Changeset 19061
- Timestamp:
- 02/02/15 14:45:51 (10 years ago)
- Location:
- issm/trunk-jpl/src/c/classes/Elements
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Element.h
r19033 r19061 204 204 virtual void GetVerticesCoordinatesBase(IssmDouble** xyz_list)=0; 205 205 virtual void GetVerticesCoordinatesTop(IssmDouble** xyz_list)=0; 206 virtual IssmDouble IceMass(void)=0; 206 207 virtual IssmDouble IceVolume(void)=0; 207 208 virtual IssmDouble IceVolumeAboveFloatation(void)=0; -
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r19029 r19061 1287 1287 1288 1288 }/*}}}*/ 1289 IssmDouble Penta::IceMass(void){/*{{{*/ 1290 1291 IssmDouble rho_ice; 1292 1293 if(!IsIceInElement())return 0.; //do not contribute to the volume of the ice! 1294 1295 /*recover ice density: */ 1296 rho_ice=matpar->GetMaterialParameter(MaterialsRhoIceEnum); 1297 1298 return rho_ice*this->IceVolume(); 1299 } 1300 /*}}}*/ 1289 1301 IssmDouble Penta::IceVolume(void){/*{{{*/ 1290 1302 -
issm/trunk-jpl/src/c/classes/Elements/Penta.h
r18968 r19061 87 87 void GetVerticesCoordinatesBase(IssmDouble** pxyz_list); 88 88 void GetVerticesCoordinatesTop(IssmDouble** pxyz_list); 89 IssmDouble IceMass(void); 89 90 IssmDouble IceVolume(void); 90 91 IssmDouble IceVolumeAboveFloatation(void); -
issm/trunk-jpl/src/c/classes/Elements/Seg.h
r18968 r19061 78 78 void GetVerticesCoordinatesBase(IssmDouble** pxyz_list){_error_("not implemented yet");}; 79 79 void GetVerticesCoordinatesTop(IssmDouble** pxyz_list){_error_("not implemented yet");}; 80 IssmDouble IceMass(void){_error_("not implemented yet");}; 80 81 IssmDouble IceVolume(void){_error_("not implemented yet");}; 81 82 IssmDouble IceVolumeAboveFloatation(void){_error_("not implemented yet");}; -
issm/trunk-jpl/src/c/classes/Elements/Tetra.h
r18968 r19061 84 84 bool HasFaceOnBase(); 85 85 bool HasFaceOnSurface(); 86 IssmDouble IceMass(void){_error_("not implemented yet");}; 86 87 IssmDouble IceVolume(void){_error_("not implemented yet");}; 87 88 IssmDouble IceVolumeAboveFloatation(void){_error_("not implemented yet");}; -
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r19033 r19061 1622 1622 return false; 1623 1623 } 1624 } 1625 /*}}}*/ 1626 IssmDouble Tria::IceMass(void){/*{{{*/ 1627 1628 IssmDouble rho_ice; 1629 1630 if(!IsIceInElement())return 0.; //do not contribute to the volume of the ice! 1631 1632 /*recover ice density: */ 1633 rho_ice=matpar->GetMaterialParameter(MaterialsRhoIceEnum); 1634 1635 return rho_ice*this->IceVolume(); 1624 1636 } 1625 1637 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/Tria.h
r19033 r19061 90 90 bool HasEdgeOnBase(); 91 91 bool HasEdgeOnSurface(); 92 IssmDouble IceMass(void); 92 93 IssmDouble IceVolume(void); 93 94 IssmDouble IceVolumeAboveFloatation(void);
Note:
See TracChangeset
for help on using the changeset viewer.