Changeset 18078 for issm/trunk-jpl/src/c/classes/Elements/TriaRef.h
- Timestamp:
- 05/31/14 23:49:20 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/TriaRef.h
r17875 r18078 12 12 13 13 public: 14 int* element_type_list; //P1CG, P1DG, MINI, P2...15 int element_type;16 17 14 TriaRef(); 18 TriaRef(const int nummodels);19 15 ~TriaRef(); 20 21 /*Management*/22 void SetElementType(int type,int type_counter);23 16 24 17 /*Numerics*/ … … 27 20 void GetJacobianDeterminant(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss); 28 21 void GetJacobianInvert(IssmDouble* Jinv, IssmDouble* xyz_list,Gauss* gauss); 29 void GetNodalFunctions(IssmDouble* basis,Gauss* gauss);30 22 void GetNodalFunctions(IssmDouble* basis,Gauss* gauss,int finiteelement); 31 void GetSegmentNodalFunctions(IssmDouble* basis,Gauss* gauss, int index1,int index2); 32 void GetSegmentBFlux(IssmDouble* B,Gauss* gauss, int index1,int index2); 33 void GetSegmentBprimeFlux(IssmDouble* Bprime,Gauss* gauss, int index1,int index2); 34 void GetNodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list, Gauss* gauss); 23 void GetSegmentNodalFunctions(IssmDouble* basis,Gauss* gauss, int index1,int index2,int finiteelement); 24 void GetSegmentBFlux(IssmDouble* B,Gauss* gauss, int index1,int index2,int finiteelement); 25 void GetSegmentBprimeFlux(IssmDouble* Bprime,Gauss* gauss, int index1,int index2,int finiteelement); 35 26 void GetNodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list, Gauss* gauss,int finiteelement); 36 void GetNodalFunctionsDerivativesReference(IssmDouble* dbasis,Gauss* gauss);37 27 void GetNodalFunctionsDerivativesReference(IssmDouble* dbasis,Gauss* gauss,int finiteelement); 38 void GetInputValue(IssmDouble* pp, IssmDouble* plist, Gauss* gauss);39 28 void GetInputValue(IssmDouble* pp, IssmDouble* plist, Gauss* gauss,int finiteelement); 40 void GetInputDerivativeValue(IssmDouble* pp, IssmDouble* plist,IssmDouble* xyz_list, Gauss* gauss );29 void GetInputDerivativeValue(IssmDouble* pp, IssmDouble* plist,IssmDouble* xyz_list, Gauss* gauss,int finiteelement); 41 30 42 31 void NodeOnEdgeIndices(int* pnumindices,int** pindices,int index,int finiteelement); 43 int NumberofNodes(void);44 32 int NumberofNodes(int finiteelement); 45 int VelocityInterpolation( void);46 int PressureInterpolation( void);47 int TensorInterpolation( void);33 int VelocityInterpolation(int fe_stokes); 34 int PressureInterpolation(int fe_stokes); 35 int TensorInterpolation(int fe_stokes); 48 36 }; 49 37 #endif
Note:
See TracChangeset
for help on using the changeset viewer.