Changeset 96
- Timestamp:
- 04/28/09 15:20:39 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Penta.h
r46 r96 11 11 #include "./Matice.h" 12 12 #include "./Node.h" 13 #include "./Tria.h" 13 14 14 15 class Penta: public Element{ … … 55 56 56 57 Penta(); 57 Penta( int id, int mid, int mparid, int g[6], double h[6], double s[6], double b[6], double k[6], int friction_type,58 Penta( int id, int mid, int mparid, int node_ids[6], double h[6], double s[6], double b[6], double k[6], int friction_type, 58 59 double p, double q, int shelf, int onbed, int onsurface, double meanvel,double epsvel, 59 60 int collapse, double melting[6], double accumulation[6], double geothermalflux[6], … … 71 72 void Configure(void* loads,void* nodes,void* materials); 72 73 void CreateKMatrix(Mat Kgg,ParameterInputs* inputs,int analysis_type); 74 void CreateKMatrixDiagnosticHoriz( Mat Kgg, ParameterInputs* inputs, int analysis_type); 73 75 void CreatePVector(Vec pg, ParameterInputs* inputs, int analysis_type); 74 76 void UpdateFromInputs(ParameterInputs* inputs); 77 void GetDofList(int* doflist,int* pnumberofdofs); 75 78 Matpar* GetMatPar(); 76 79 int GetShelf(); … … 86 89 void GetBedList(double* bed_list); 87 90 Object* copy(); 91 Tria* SpawnTria(int g0, int g1, int g2); 88 92 89 93 void GetStrainRate(double* epsilon, double* velocity, double* xyz_list, double* gauss_l1l2l3l4); 94 void GetB(double* pB, double* xyz_list, double* gauss_l1l2l3l4); 95 void GetBPrime(double* B, double* xyz_list, double* gauss_l1l2l3l4); 96 void GetJacobianDeterminant(double* Jdet, double* xyz_list,double* gauss_l1l2l3l4); 97 void GetNodalFunctionsDerivativesBasic(double* dh1dh2dh3dh4dh5dh6_basic,double* xyz_list, double* gauss_l1l2l3l4); 98 void GetJacobian(double* J, double* xyz_list,double* gauss_l1l2l3l4); 99 void GetNodalFunctionsDerivativesParams(double* dl1dl2dl3dl4dl5dl6,double* gauss_l1l2l3l4); 100 void GetJacobianInvert(double* Jinv, double* xyz_list,double* gauss_l1l2l3l4); 101 void CreatePVectorDiagnosticHoriz( Vec pg, ParameterInputs* inputs,int analysis_type); 102 void GetParameterValue(double* pvalue, double* v_list,double* gauss_l1l2l3l4); 103 void GetParameterDerivativeValue(double* p, double* p_list,double* xyz_list, double* gauss_l1l2l3l4); 104 void GetNodalFunctions(double* l1l2l3l4l5l6, double* gauss_l1l2l3l4); 105 void VelocityExtrude(Vec ug,double* ug_serial); 90 106 91 107 }; 92 108 #endif /* _PENTA_H */ 109 110
Note:
See TracChangeset
for help on using the changeset viewer.