Changeset 15771 for issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/CreateNodesStressbalance.cpp
- Timestamp:
- 08/09/13 10:59:47 (12 years ago)
- Location:
- issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance
- Files:
-
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/CreateNodesStressbalance.cpp
r15769 r15771 1 1 /* 2 * CreateNodes DiagnosticHoriz.c:2 * CreateNodesStressbalance.c: 3 3 */ 4 4 … … 9 9 #include "../ModelProcessorx.h" 10 10 11 void CreateNodes DiagnosticHoriz(Nodes** pnodes, IoModel* iomodel){11 void CreateNodesStressbalance(Nodes** pnodes, IoModel* iomodel){ 12 12 13 13 /*Intermediary*/ … … 75 75 } 76 76 iomodel->FetchData(8,MeshVertexonbedEnum,MeshVertexonsurfaceEnum,FlowequationBorderSSAEnum,FlowequationBorderFSEnum, 77 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum, DiagnosticReferentialEnum);78 CreateNodes(pnodes,iomodel, DiagnosticHorizAnalysisEnum,finiteelement,approximation);77 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum,StressbalanceReferentialEnum); 78 CreateNodes(pnodes,iomodel,StressbalanceAnalysisEnum,finiteelement,approximation); 79 79 iomodel->DeleteData(8,MeshVertexonbedEnum,MeshVertexonsurfaceEnum,FlowequationBorderSSAEnum,FlowequationBorderFSEnum, 80 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum, DiagnosticReferentialEnum);80 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum,StressbalanceReferentialEnum); 81 81 } 82 82 else{ … … 89 89 90 90 iomodel->FetchData(8,MeshVertexonbedEnum,MeshVertexonsurfaceEnum,FlowequationBorderSSAEnum,FlowequationBorderFSEnum, 91 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum, DiagnosticReferentialEnum);91 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum,StressbalanceReferentialEnum); 92 92 if(isFS){ 93 93 /*P1+ velocity*/ … … 96 96 approximation=reCast<int>(iomodel->Data(FlowequationVertexEquationEnum)[i]); 97 97 if(approximation==FSApproximationEnum) approximation=FSvelocityEnum; 98 nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel, DiagnosticHorizAnalysisEnum,approximation));98 nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel,StressbalanceAnalysisEnum,approximation)); 99 99 } 100 100 } 101 101 for(int i=0;i<iomodel->numberofelements;i++){ 102 102 if(iomodel->my_elements[i]){ 103 node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel, DiagnosticHorizAnalysisEnum,FSvelocityEnum);103 node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel,StressbalanceAnalysisEnum,FSvelocityEnum); 104 104 node->Deactivate(); 105 105 nodes->AddObject(node); … … 110 110 if(iomodel->my_vertices[i]){ 111 111 approximation=reCast<int>(iomodel->Data(FlowequationVertexEquationEnum)[i]); 112 node = new Node(iomodel->nodecounter+iomodel->numberofvertices+iomodel->numberofelements+i+1,iomodel->numberofvertices+iomodel->numberofelements+i,i,iomodel, DiagnosticHorizAnalysisEnum,FSpressureEnum);112 node = new Node(iomodel->nodecounter+iomodel->numberofvertices+iomodel->numberofelements+i+1,iomodel->numberofvertices+iomodel->numberofelements+i,i,iomodel,StressbalanceAnalysisEnum,FSpressureEnum); 113 113 if(approximation==HOApproximationEnum || approximation==SSAApproximationEnum){ 114 114 node->Deactivate(); … … 121 121 for(int i=0;i<iomodel->numberofvertices;i++){ 122 122 if(iomodel->my_vertices[i]){ 123 nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel, DiagnosticHorizAnalysisEnum,reCast<int>(iomodel->Data(FlowequationVertexEquationEnum)[i])));123 nodes->AddObject(new Node(iomodel->nodecounter+i+1,i,i,iomodel,StressbalanceAnalysisEnum,reCast<int>(iomodel->Data(FlowequationVertexEquationEnum)[i]))); 124 124 } 125 125 } 126 126 } 127 127 iomodel->DeleteData(8,MeshVertexonbedEnum,MeshVertexonsurfaceEnum,FlowequationBorderSSAEnum,FlowequationBorderFSEnum, 128 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum, DiagnosticReferentialEnum);128 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,FlowequationVertexEquationEnum,StressbalanceReferentialEnum); 129 129 130 130 /*Assign output pointer: */
Note:
See TracChangeset
for help on using the changeset viewer.