Changeset 22647


Ignore:
Timestamp:
03/28/18 14:18:01 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: simplifying number of ids, removing index as it just repeats sid

Location:
issm/trunk-jpl/src/c
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r22515 r22647  
    2424}
    2525/*}}}*/
    26 Penta::Penta(int penta_id, int penta_sid, int index, IoModel* iomodel,int nummodels)/*{{{*/
    27         :ElementHook(nummodels,index+1,NUMVERTICES,iomodel){
     26Penta::Penta(int penta_id, int penta_sid,IoModel* iomodel,int nummodels)/*{{{*/
     27        :ElementHook(nummodels,penta_id,NUMVERTICES,iomodel){
    2828
    2929        int penta_elements_ids[2];
     
    3838
    3939        /*Build neighbors list*/
    40         if (xIsNan<IssmDouble>(iomodel->Data("md.mesh.upperelements")[index]) || iomodel->Data("md.mesh.upperelements")[index]==-1.) penta_elements_ids[1]=this->id; //upper penta is the same penta
    41         else                                    penta_elements_ids[1]=reCast<int,IssmDouble>((iomodel->Data("md.mesh.upperelements")[index]));
    42         if (xIsNan<IssmDouble>(iomodel->Data("md.mesh.lowerelements")[index]) || iomodel->Data("md.mesh.lowerelements")[index]==-1.) penta_elements_ids[0]=this->id; //lower penta is the same penta
    43         else                                    penta_elements_ids[0]=reCast<int,IssmDouble>((iomodel->Data("md.mesh.lowerelements")[index]));
     40        if (xIsNan<IssmDouble>(iomodel->Data("md.mesh.upperelements")[penta_sid]) || iomodel->Data("md.mesh.upperelements")[penta_sid]==-1.) penta_elements_ids[1]=this->id; //upper penta is the same penta
     41        else                                    penta_elements_ids[1]=reCast<int,IssmDouble>((iomodel->Data("md.mesh.upperelements")[penta_sid]));
     42        if (xIsNan<IssmDouble>(iomodel->Data("md.mesh.lowerelements")[penta_sid]) || iomodel->Data("md.mesh.lowerelements")[penta_sid]==-1.) penta_elements_ids[0]=this->id; //lower penta is the same penta
     43        else                                    penta_elements_ids[0]=reCast<int,IssmDouble>((iomodel->Data("md.mesh.lowerelements")[penta_sid]));
    4444        this->InitHookNeighbors(penta_elements_ids);
    4545
     
    28012801        /*Checks if debuging*/
    28022802        _assert_(iomodel->elements);
     2803        _assert_(index==this->sid);
    28032804
    28042805        /*Recover element type*/
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r22625 r22647  
    3636                /*Penta constructors and destructor: {{{*/
    3737                Penta(){};
    38                 Penta(int penta_id,int penta_sid,int i, IoModel* iomodel,int nummodels);
     38                Penta(int penta_id,int penta_sid,IoModel* iomodel,int nummodels);
    3939                ~Penta();
    4040                /*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Seg.cpp

    r21899 r22647  
    1919#define NUMVERTICES 2
    2020/*Constructors/destructor/copy*/
    21 Seg::Seg(int seg_id, int seg_sid, int index, IoModel* iomodel,int nummodels)/*{{{*/
    22                 :ElementHook(nummodels,index+1,NUMVERTICES,iomodel){
     21Seg::Seg(int seg_id, int seg_sid,IoModel* iomodel,int nummodels)/*{{{*/
     22                :ElementHook(nummodels,seg_id,NUMVERTICES,iomodel){
    2323
    2424                        /*id: */
  • issm/trunk-jpl/src/c/classes/Elements/Seg.h

    r22625 r22647  
    3232                /*Seg constructors, destructors {{{*/
    3333                Seg(){};
    34                 Seg(int seg_id,int seg_sid,int i, IoModel* iomodel,int nummodels);
     34                Seg(int seg_id,int seg_sid,IoModel* iomodel,int nummodels);
    3535                ~Seg();
    3636                /*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp

    r22515 r22647  
    2020
    2121/*Constructors/destructor/copy*/
    22 Tetra::Tetra(int seg_id, int seg_sid, int index, IoModel* iomodel,int nummodels)/*{{{*/
    23                 :ElementHook(nummodels,index+1,NUMVERTICES,iomodel){
     22Tetra::Tetra(int tet_id, int tet_sid,IoModel* iomodel,int nummodels)/*{{{*/
     23                :ElementHook(nummodels,tet_id,NUMVERTICES,iomodel){
    2424
    2525                        /*id: */
    26                         this->id  = seg_id;
    27                         this->sid = seg_sid;
     26                        this->id  = tet_id;
     27                        this->sid = tet_sid;
    2828
    2929                        //this->parameters: we still can't point to it, it may not even exist. Configure will handle this.
     
    904904        /*Checks if debuging*/
    905905        _assert_(iomodel->elements);
     906        _assert_(index==this->sid);
    906907
    907908        /*Recover element type*/
  • issm/trunk-jpl/src/c/classes/Elements/Tetra.h

    r22625 r22647  
    3232                /*Tetra constructors, destructors {{{*/
    3333                Tetra(){};
    34                 Tetra(int seg_id,int seg_sid,int i, IoModel* iomodel,int nummodels);
     34                Tetra(int tet_id,int tet_sid,IoModel* iomodel,int nummodels);
    3535                ~Tetra();
    3636                /*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r22642 r22647  
    2525
    2626/*Constructors/destructor/copy*/
    27 Tria::Tria(int tria_id, int tria_sid, int index, IoModel* iomodel,int nummodels)/*{{{*/
    28         :ElementHook(nummodels,index+1,NUMVERTICES,iomodel){
     27Tria::Tria(int tria_id, int tria_sid, IoModel* iomodel,int nummodels)/*{{{*/
     28        :ElementHook(nummodels,tria_id,NUMVERTICES,iomodel){
    2929
    3030                /*id: */
     
    36043604        /*Checks if debuging*/
    36053605        _assert_(iomodel->elements);
     3606        _assert_(index==this->sid);
    36063607
    36073608        /*Recover element type*/
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r22625 r22647  
    3434                /*Tria constructors, destructors {{{*/
    3535                Tria(){};
    36                 Tria(int tria_id,int tria_sid,int i, IoModel* iomodel,int nummodels);
     36                Tria(int tria_id,int tria_sid,IoModel* iomodel,int nummodels);
    3737                ~Tria();
    3838                /*}}}*/
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp

    r22515 r22647  
    3737                case TriaEnum:
    3838                        for(i=0;i<iomodel->numberofelements;i++){
    39                                 if(iomodel->my_elements[i]) elements->AddObject(new Tria(i+1,i,i,iomodel,nummodels));
     39                                if(iomodel->my_elements[i]) elements->AddObject(new Tria(i+1,i,iomodel,nummodels));
    4040                        }
    4141                        break;
    4242                case TetraEnum:
    4343                        for(i=0;i<iomodel->numberofelements;i++){
    44                                 if(iomodel->my_elements[i]) elements->AddObject(new Tetra(i+1,i,i,iomodel,nummodels));
     44                                if(iomodel->my_elements[i]) elements->AddObject(new Tetra(i+1,i,iomodel,nummodels));
    4545                        }
    4646                        break;
     
    4848                        iomodel->FetchData(2,"md.mesh.upperelements","md.mesh.lowerelements");
    4949                        for(i=0;i<iomodel->numberofelements;i++){
    50                                 if(iomodel->my_elements[i]) elements->AddObject(new Penta(i+1,i,i,iomodel,nummodels));
     50                                if(iomodel->my_elements[i]) elements->AddObject(new Penta(i+1,i,iomodel,nummodels));
    5151                        }
    5252                        break;
Note: See TracChangeset for help on using the changeset viewer.