Changeset 18930 for issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.h
- Timestamp:
- 12/04/14 10:34:36 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.h
r18136 r18930 13 13 public: 14 14 /*Model processing*/ 15 int DofsPerNode(int** doflist,int domaintype,int approximation);16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum);17 void UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type);18 void CreateNodes(Nodes* nodes,IoModel* iomodel);19 15 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 20 16 void CreateLoads(Loads* loads, IoModel* iomodel); 17 void CreateNodes(Nodes* nodes,IoModel* iomodel); 18 int DofsPerNode(int** doflist,int domaintype,int approximation); 19 void UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type); 20 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); 21 21 22 22 /*Finite element Analysis*/ 23 23 void Core(FemModel* femmodel); 24 void CreateDamageFInputExp(Element* element); 25 void CreateDamageFInputPralong(Element* element); 24 26 ElementVector* CreateDVector(Element* element); 25 27 ElementMatrix* CreateJacobianMatrix(Element* element); 26 28 ElementMatrix* CreateKMatrix(Element* element); 27 29 ElementVector* CreatePVector(Element* element); 28 void GetB(IssmDouble* B,Element* element,int dim,IssmDouble* xyz_list,Gauss* gauss); 29 void GetBprime(IssmDouble* B,Element* element,int dim,IssmDouble* xyz_list,Gauss* gauss); 30 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 31 void GradientJ(Vector<IssmDouble>* gradient,Element* element,int control_type,int control_index); 32 void InputUpdateFromSolution(IssmDouble* solution,Element* element); 33 void UpdateConstraints(FemModel* femmodel); 34 35 /*Intermediaries*/ 36 void CreateDamageFInputPralong(Element* element); 37 void CreateDamageFInputExp(Element* element); 30 void GetB(IssmDouble* B,Element* element,int dim,IssmDouble* xyz_list,Gauss* gauss); 31 void GetBprime(IssmDouble* B,Element* element,int dim,IssmDouble* xyz_list,Gauss* gauss); 32 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 33 void GradientJ(Vector<IssmDouble>* gradient,Element* element,int control_type,int control_index); 34 void InputUpdateFromSolution(IssmDouble* solution,Element* element); 35 void UpdateConstraints(FemModel* femmodel); 38 36 }; 39 37 #endif
Note:
See TracChangeset
for help on using the changeset viewer.