Changeset 17104


Ignore:
Timestamp:
01/13/14 16:20:20 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing node numbering for OneLayerP4z elements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp

    r17065 r17104  
    159159                                                nodes->AddObject(node);
    160160                                        }
     161                                        counter=counter+3;
    161162                                }
    162163                                else if(iomodel->edges[i*3+2]==1){/*Basal edges*/
     
    171172                                                nodes->AddObject(node);
    172173                                        }
     174                                        counter=counter+4;
    173175                                }
    174176                                else if(iomodel->edges[i*3+2]==3){/*Top edges*/
     
    177179                                                nodes->AddObject(node);
    178180                                        }
     181                                        counter=counter+1;
    179182                                }
    180183                                else{
    181184                                        _error_("not supported");
    182185                                }
    183                                 counter=counter+4;
    184186                        }
    185187                        break;
     
    305307                                                nodes->AddObject(node);
    306308                                        }
     309                                        counter=counter+3;
    307310                                }
    308311                                else if(iomodel->edges[i*3+2]==1){/*Basal edges*/
     
    317320                                                nodes->AddObject(node);
    318321                                        }
     322                                        counter=counter+4;
    319323                                }
    320324                                else if(iomodel->edges[i*3+2]==3){/*Top edges*/
     
    323327                                                nodes->AddObject(node);
    324328                                        }
     329                                        counter=counter+1;
    325330                                }
    326331                                else{
    327332                                        _error_("not supported");
    328333                                }
    329                                 counter=counter+4;
    330334                        }
    331335                        /*P1xP3 pressure*/
     
    333337                        for(i=0;i<iomodel->numberofvertices;i++){
    334338                                if(iomodel->my_vertices[i]){
    335                                         nodes->AddObject(new Node(vnodes+i+1,i,lid++,i,iomodel,analysis,FSpressureEnum));
    336                                 }
    337                         }
    338 
    339                         counter = iomodel->numberofvertices;
     339                                        nodes->AddObject(new Node(vnodes+i+1,counter+1,lid++,i,iomodel,analysis,FSpressureEnum));
     340                                }
     341                                counter++;
     342                        }
    340343                        for(i=0;i<iomodel->numberofedges;i++){
    341344                                if(iomodel->edges[i*3+2]==2){
Note: See TracChangeset for help on using the changeset viewer.