Changeset 24335 for issm/trunk-jpl/src/c/classes/Elements/Tetra.h
- Timestamp:
- 11/15/19 16:28:40 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Tetra.h
r24208 r24335 31 31 /*Tetra constructors, destructors {{{*/ 32 32 Tetra(){}; 33 Tetra(int tet_id,int tet_sid, IoModel* iomodel,int nummodels);33 Tetra(int tet_id,int tet_sid,int tet_lid,IoModel* iomodel,int nummodels); 34 34 ~Tetra(); 35 35 /*}}}*/ … … 49 49 void ComputeDeviatoricStressTensor(){_error_("not implemented yet");}; 50 50 void ComputeEsaStrainAndVorticity(){_error_("not implemented yet!");}; 51 void Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters );51 void Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters,Inputs2* inputs2in); 52 52 void ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index,int offset,int N,int M){_error_("not implemented yet");}; 53 53 void ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index){_error_("not implemented yet");}; … … 62 62 IssmDouble FloatingArea(bool scaled){_error_("not implemented yet");}; 63 63 void FSContactMigration(Vector<IssmDouble>* vertexgrounded,Vector<IssmDouble>* vertexfloating){_error_("not implemented yet");}; 64 IssmDouble 65 IssmDouble 64 IssmDouble GetArea3D(void){_error_("not implemented yet!");}; 65 IssmDouble GetAreaSpherical(void){_error_("not implemented yet!");}; 66 66 Element* GetBasalElement(void){_error_("not implemented yet");}; 67 67 int GetElementType(void); … … 69 69 IssmDouble GetGroundedPortion(IssmDouble* xyz_list){_error_("not implemented yet");}; 70 70 void GetIcefrontCoordinates(IssmDouble** pxyz_front,IssmDouble* xyz_list,int levelsetenum){_error_("not implemented yet");}; 71 Input2* GetInput2(int enumtype); 72 Input2* GetInput2(int enumtype,IssmDouble time); 71 73 void GetInputValue(IssmDouble* pvalue,Node* node,int enumtype); 72 74 void GetLevelCoordinates(IssmDouble** pxyz_front,IssmDouble* xyz_list,int levelsetenum,IssmDouble level){_error_("not implemented yet");}; … … 88 90 bool IsIcefront(void); 89 91 bool IsNodeOnShelfFromFlags(IssmDouble* flags){_error_("not implemented yet");}; 90 bool IsOnBase();91 bool IsOnSurface();92 92 bool IsZeroLevelset(int levelset_enum){_error_("not implemented");}; 93 93 void InputDepthAverageAtBase(int enum_type,int average_enum_type){_error_("not implemented yet");}; … … 157 157 IssmDouble TotalGroundedBmb(bool scaled){_error_("not implemented yet");}; 158 158 IssmDouble TotalSmb(bool scaled){_error_("not implemented yet");}; 159 void Update( int index, IoModel* iomodel,int analysis_counter,int analysis_type,int finitelement);159 void Update(Inputs2* inputs2,int index, IoModel* iomodel,int analysis_counter,int analysis_type,int finitelement); 160 160 void UpdateConstraintsExtrudeFromBase(){_error_("not implemented");}; 161 161 void UpdateConstraintsExtrudeFromTop(){_error_("not implemented");}; … … 167 167 void VerticalSegmentIndices(int** pindices,int* pnumseg){_error_("not implemented yet");}; 168 168 void VerticalSegmentIndicesBase(int** pindices,int* pnumseg){_error_("not implemented yet");}; 169 void ViscousHeating(IssmDouble* pphi,IssmDouble* xyz_list,Gauss* gauss,Input * vx_input,Input* vy_input,Input* vz_input);169 void ViscousHeating(IssmDouble* pphi,IssmDouble* xyz_list,Gauss* gauss,Input2* vx_input,Input2* vy_input,Input2* vz_input); 170 170 171 171 #ifdef _HAVE_GIAIVINS_
Note:
See TracChangeset
for help on using the changeset viewer.