Changeset 23533


Ignore:
Timestamp:
12/11/18 14:00:26 (6 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed numbering

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

Legend:

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

    r18931 r23533  
    3131}
    3232/*}}}*/
    33 int  Constraints::NumberOfConstraints(void){/*{{{*/
    34 
    35         int localconstraints;
    36         int numberofconstraints;
    37 
    38         /*Get number of local constraints*/
    39         localconstraints=this->Size();
    40 
    41         /*figure out total number of constraints combining all the cpus (no clones here)*/
    42         ISSM_MPI_Reduce(&localconstraints,&numberofconstraints,1,ISSM_MPI_INT,ISSM_MPI_SUM,0,IssmComm::GetComm() );
    43         ISSM_MPI_Bcast(&numberofconstraints,1,ISSM_MPI_INT,0,IssmComm::GetComm());
    44 
    45         return numberofconstraints;
    46 }
    47 /*}}}*/
  • issm/trunk-jpl/src/c/classes/Constraints/Constraints.h

    r18931 r23533  
    2828                /*numerics*/
    2929                void ActivatePenaltyMethod(int in_analysis);
    30                 int  NumberOfConstraints(void);
    31 
    3230};
    3331
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp

    r23532 r23533  
    215215                        for(i=0;i<iomodel->numberofelements;i++){
    216216                                if(iomodel->my_elements[i]){
    217                                         nodes->AddObject(new Node(id0+i+1,id0-i,lid++,0,iomodel,analysis,approximation));
     217                                        nodes->AddObject(new Node(id0+i+1,id0+i,lid++,0,iomodel,analysis,approximation));
    218218                                }
    219219                        }
     
    532532                        for(i=0;i<iomodel->numberofelements;i++){
    533533                                if(iomodel->my_elements[i]){
    534                                         nodes->AddObject(new Node(id0+i+1,id0-i,lid++,0,iomodel,analysis,FSvelocityEnum));
     534                                        nodes->AddObject(new Node(id0+i+1,id0+i,lid++,0,iomodel,analysis,FSvelocityEnum));
    535535                                }
    536536                        }
     
    547547                                if(iomodel->my_elements[i]){
    548548                                        for(j=0;j<elementnbv;j++){
    549                                                 nodes->AddObject(new Node(vnodes+elementnbv*i+j+1,vnodes-elementnbv*i+j,lid++,iomodel->elements[+elementnbv*i+j]-1,iomodel,analysis,FSpressureEnum));
     549                                                nodes->AddObject(new Node(vnodes+elementnbv*i+j+1,vnodes+elementnbv*i+j,lid++,iomodel->elements[+elementnbv*i+j]-1,iomodel,analysis,FSpressureEnum));
    550550
    551551                                        }
     
    588588                        for(i=0;i<iomodel->numberofelements;i++){
    589589                                if(iomodel->my_elements[i]){
    590                                         nodes->AddObject(new Node(id0+i+1,id0-i,lid++,0,iomodel,analysis,FSvelocityEnum));
     590                                        nodes->AddObject(new Node(id0+i+1,id0+i,lid++,0,iomodel,analysis,FSvelocityEnum));
    591591                                }
    592592                        }
Note: See TracChangeset for help on using the changeset viewer.