Changeset 17610 for issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp
- Timestamp:
- 03/31/14 16:43:09 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp ¶
r17585 r17610 34 34 iomodel->FetchDataToInput(elements,FrictionQEnum); 35 35 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 36 iomodel->FetchDataToInput(elements,MeshElementonb edEnum);36 iomodel->FetchDataToInput(elements,MeshElementonbaseEnum); 37 37 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 38 38 iomodel->FetchDataToInput(elements,FlowequationElementEquationEnum); … … 44 44 void MeltingAnalysis::CreateNodes(Nodes* nodes,IoModel* iomodel){/*{{{*/ 45 45 46 if(iomodel->meshtype==Mesh3DEnum) iomodel->FetchData(2,MeshVertexonb edEnum,MeshVertexonsurfaceEnum);46 if(iomodel->meshtype==Mesh3DEnum) iomodel->FetchData(2,MeshVertexonbaseEnum,MeshVertexonsurfaceEnum); 47 47 ::CreateNodes(nodes,iomodel,MeltingAnalysisEnum,P1Enum); 48 iomodel->DeleteData(2,MeshVertexonb edEnum,MeshVertexonsurfaceEnum);48 iomodel->DeleteData(2,MeshVertexonbaseEnum,MeshVertexonsurfaceEnum); 49 49 }/*}}}*/ 50 50 void MeltingAnalysis::CreateConstraints(Constraints* constraints,IoModel* iomodel){/*{{{*/ … … 57 57 58 58 //create penalties for nodes: no node can have a temperature over the melting point 59 iomodel->FetchData(1,MeshVertexonb edEnum);59 iomodel->FetchData(1,MeshVertexonbaseEnum); 60 60 CreateSingleNodeToElementConnectivity(iomodel); 61 61 62 62 for(int i=0;i<iomodel->numberofvertices;i++){ 63 63 if(iomodel->my_vertices[i]){ 64 if (reCast<int>(iomodel->Data(MeshVertexonb edEnum)[i])){64 if (reCast<int>(iomodel->Data(MeshVertexonbaseEnum)[i])){ 65 65 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,MeltingAnalysisEnum)); 66 66 } 67 67 } 68 68 } 69 iomodel->DeleteData(1,MeshVertexonb edEnum);69 iomodel->DeleteData(1,MeshVertexonbaseEnum); 70 70 71 71 }/*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.