Changeset 4005 for issm/trunk/src/c/modules/ModelProcessorx/SlopeCompute/CreateNodesSlopeConpute.cpp
- Timestamp:
- 06/03/10 07:37:08 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/ModelProcessorx/SlopeCompute/CreateNodesSlopeConpute.cpp
r3999 r4005 17 17 /*Intermediary*/ 18 18 int i; 19 int totalnodes;20 19 bool continuous_galerkin=true; 21 20 22 21 /*DataSets: */ 23 22 DataSet* nodes = NULL; 23 24 /*Recover pointer: */ 25 nodes=*pnodes; 26 27 /*Create nodes if they do not exist yet*/ 28 if(!nodes) nodes = new DataSet(NodesEnum); 24 29 25 /*First create nodes*/26 nodes = new DataSet(NodesEnum);27 28 /*Recover number of nodes already created in other analyses: */29 totalnodes=iomodel->nodecounter;30 31 30 /*Continuous Galerkin partition of nodes: */ 32 31 NodesPartitioning(&iomodel->my_nodes,iomodel->my_elements, iomodel->my_vertices, iomodel->my_bordervertices, iomodel, iomodel_handle,continuous_galerkin); … … 47 46 48 47 /*Add node to nodes dataset: */ 49 nodes->AddObject(new Node(i +1,i,iomodel));48 nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,iomodel)); 50 49 51 50 } … … 60 59 xfree((void**)&iomodel->gridoniceshelf); 61 60 62 /*All our datasets are already order by ids. Set presort flag so that later on, when sorting is requested on these63 * datasets, it will not be redone: */64 nodes->Presort();65 66 61 /*Assign output pointer: */ 67 62 *pnodes=nodes; 68 69 63 }
Note:
See TracChangeset
for help on using the changeset viewer.