Ignore:
Timestamp:
08/02/13 11:47:37 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW: implemented FS condensed mini

File:
1 edited

Legend:

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

    r15658 r15688  
    130130                case MINIcondensedEnum:
    131131                        _assert_(approximation==FSApproximationEnum);
    132                         /*P1 velocity (bubble statically condensed)*/
    133                         for(i=0;i<iomodel->numberofvertices;i++){
    134                                 if(iomodel->my_vertices[i]){
    135                                         nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel,analysis,FSvelocityEnum));
    136                                 }
    137                         }
    138                         /*P1 pressure*/
    139                         for(i=0;i<iomodel->numberofvertices;i++){
    140                                 if(iomodel->my_vertices[i]){
    141                                         nodes->AddObject(new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,i,iomodel,analysis,FSpressureEnum));
     132                        /*P1+ velocity (bubble statically condensed)*/
     133                        for(i=0;i<iomodel->numberofvertices;i++){
     134                                if(iomodel->my_vertices[i]){
     135                                        nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel,analysis,FSvelocityEnum));
     136                                }
     137                        }
     138                        for(i=0;i<iomodel->numberofelements;i++){
     139                                if(iomodel->my_elements[i]){
     140                                        node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel,analysis,FSvelocityEnum);
     141                                        node->Deactivate();
     142                                        nodes->AddObject(node);
     143                                }
     144                        }
     145                        /*P1 pressure*/
     146                        for(i=0;i<iomodel->numberofvertices;i++){
     147                                if(iomodel->my_vertices[i]){
     148                                        nodes->AddObject(new Node(iomodel->nodecounter+iomodel->numberofvertices+iomodel->numberofelements+i+1,iomodel->numberofvertices+iomodel->numberofelements+i,i,iomodel,analysis,FSpressureEnum));
    142149                                }
    143150                        }
Note: See TracChangeset for help on using the changeset viewer.