- Timestamp:
- 04/08/14 14:59:42 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.cpp
r17610 r17674 6 6 7 7 /*Model processing*/ 8 int SmoothedSurfaceSlopeXAnalysis::DofsPerNode(int** doflist,int mesh type,int approximation){/*{{{*/8 int SmoothedSurfaceSlopeXAnalysis::DofsPerNode(int** doflist,int meshxdim,int approximation){/*{{{*/ 9 9 return 1; 10 10 }/*}}}*/ … … 26 26 iomodel->FetchDataToInput(elements,BaseEnum); 27 27 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 28 if(iomodel->mesh type==Mesh3DEnum){28 if(iomodel->meshxdim==Mesh3DEnum){ 29 29 iomodel->FetchDataToInput(elements,MeshElementonbaseEnum); 30 30 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 31 31 } 32 if(iomodel->mesh type==Mesh2DverticalEnum){32 if(iomodel->meshxdim==Mesh2DverticalEnum){ 33 33 iomodel->FetchDataToInput(elements,MeshVertexonbaseEnum); 34 34 } 35 35 }/*}}}*/ 36 36 void SmoothedSurfaceSlopeXAnalysis::CreateNodes(Nodes* nodes,IoModel* iomodel){/*{{{*/ 37 if(iomodel->mesh type==Mesh3DEnum) iomodel->FetchData(1,MeshVertexonbaseEnum);37 if(iomodel->meshxdim==Mesh3DEnum) iomodel->FetchData(1,MeshVertexonbaseEnum); 38 38 ::CreateNodes(nodes,iomodel,SmoothedSurfaceSlopeXAnalysisEnum,P1Enum); 39 if(iomodel->mesh type==Mesh3DEnum) iomodel->DeleteData(1,MeshVertexonbaseEnum);39 if(iomodel->meshxdim==Mesh3DEnum) iomodel->DeleteData(1,MeshVertexonbaseEnum); 40 40 }/*}}}*/ 41 41 void SmoothedSurfaceSlopeXAnalysis::CreateConstraints(Constraints* constraints,IoModel* iomodel){/*{{{*/ … … 105 105 106 106 /*Intermediaries*/ 107 int mesh type;107 int meshxdim; 108 108 Element* basalelement; 109 109 110 110 /*Get basal element*/ 111 element->FindParam(&mesh type,MeshTypeEnum);112 switch(mesh type){111 element->FindParam(&meshxdim,MeshXDimEnum); 112 switch(meshxdim){ 113 113 case Mesh2DhorizontalEnum: 114 114 basalelement = element; … … 118 118 basalelement = element->SpawnBasalElement(); 119 119 break; 120 default: _error_("mesh "<<EnumToStringx(mesh type)<<" not supported yet");120 default: _error_("mesh "<<EnumToStringx(meshxdim)<<" not supported yet"); 121 121 } 122 122 … … 169 169 xDelete<IssmDouble>(basis); 170 170 delete gauss; 171 if(mesh type!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};171 if(meshxdim!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;}; 172 172 return pe; 173 173 }/*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.