Ice Sheet System Model  4.18
Code documentation
BalancethicknessSoftAnalysis.cpp
Go to the documentation of this file.
2 #include "../toolkits/toolkits.h"
3 #include "../classes/classes.h"
4 #include "../shared/shared.h"
5 #include "../modules/modules.h"
6 
7 /*Model processing*/
8 int BalancethicknessSoftAnalysis::DofsPerNode(int** doflist,int domaintype,int approximation){/*{{{*/
9  _error_("not implemented");
10 }/*}}}*/
11 void BalancethicknessSoftAnalysis::UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum){/*{{{*/
12  _error_("not implemented yet");
13 }/*}}}*/
14 void BalancethicknessSoftAnalysis::UpdateElements(Elements* elements,Inputs2* inputs2,IoModel* iomodel,int analysis_counter,int analysis_type){/*{{{*/
15  _error_("not implemented yet");
16 }/*}}}*/
17 void BalancethicknessSoftAnalysis::CreateNodes(Nodes* nodes,IoModel* iomodel,bool isamr){/*{{{*/
18  _error_("not implemented yet");
19 }/*}}}*/
21  _error_("not implemented yet");
22 }/*}}}*/
24  _error_("not implemented yet");
25 }/*}}}*/
26 
27 /*Finite Element Analysis*/
29  _error_("not implemented");
30 }/*}}}*/
32  /*Default, return NULL*/
33  return NULL;
34 }/*}}}*/
36 _error_("Not implemented");
37 }/*}}}*/
39  _error_("not implemented yet");
40 }/*}}}*/
42 _error_("not implemented yet");
43 }/*}}}*/
45  _error_("not implemented yet");
46 }/*}}}*/
47 void BalancethicknessSoftAnalysis::GradientJ(Vector<IssmDouble>* gradient,Element* element,int control_type,int control_index){/*{{{*/
48  _error_("Not implemented yet");
49 }/*}}}*/
51  _error_("not implemented yet");
52 }/*}}}*/
54  /*Default, do nothing*/
55  return;
56 }/*}}}*/
IssmDouble
double IssmDouble
Definition: types.h:37
Nodes
Declaration of Nodes class.
Definition: Nodes.h:19
BalancethicknessSoftAnalysis::CreateNodes
void CreateNodes(Nodes *nodes, IoModel *iomodel, bool isamr=false)
Definition: BalancethicknessSoftAnalysis.cpp:17
BalancethicknessSoftAnalysis::GradientJ
void GradientJ(Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index)
Definition: BalancethicknessSoftAnalysis.cpp:47
Parameters
Declaration of Parameters class.
Definition: Parameters.h:18
Constraints
Declaration of Constraints class.
Definition: Constraints.h:13
Elements
Declaration of Elements class.
Definition: Elements.h:17
BalancethicknessSoftAnalysis::CreateJacobianMatrix
ElementMatrix * CreateJacobianMatrix(Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:35
BalancethicknessSoftAnalysis::Core
void Core(FemModel *femmodel)
Definition: BalancethicknessSoftAnalysis.cpp:28
Element
Definition: Element.h:41
BalancethicknessSoftAnalysis::UpdateConstraints
void UpdateConstraints(FemModel *femmodel)
Definition: BalancethicknessSoftAnalysis.cpp:53
BalancethicknessSoftAnalysis.h
: header file for generic external result object
BalancethicknessSoftAnalysis::UpdateParameters
void UpdateParameters(Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum)
Definition: BalancethicknessSoftAnalysis.cpp:11
BalancethicknessSoftAnalysis::DofsPerNode
int DofsPerNode(int **doflist, int domaintype, int approximation)
Definition: BalancethicknessSoftAnalysis.cpp:8
BalancethicknessSoftAnalysis::CreateDVector
ElementVector * CreateDVector(Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:31
Inputs2
Declaration of Inputs class.
Definition: Inputs2.h:23
BalancethicknessSoftAnalysis::CreateConstraints
void CreateConstraints(Constraints *constraints, IoModel *iomodel)
Definition: BalancethicknessSoftAnalysis.cpp:20
BalancethicknessSoftAnalysis::CreateLoads
void CreateLoads(Loads *loads, IoModel *iomodel)
Definition: BalancethicknessSoftAnalysis.cpp:23
FemModel
Definition: FemModel.h:31
BalancethicknessSoftAnalysis::UpdateElements
void UpdateElements(Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type)
Definition: BalancethicknessSoftAnalysis.cpp:14
Loads
Declaration of Loads class.
Definition: Loads.h:16
BalancethicknessSoftAnalysis::InputUpdateFromSolution
void InputUpdateFromSolution(IssmDouble *solution, Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:50
BalancethicknessSoftAnalysis::CreatePVector
ElementVector * CreatePVector(Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:41
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
ElementVector
Definition: ElementVector.h:20
IoModel
Definition: IoModel.h:48
ElementMatrix
Definition: ElementMatrix.h:19
Vector< IssmDouble >
BalancethicknessSoftAnalysis::CreateKMatrix
ElementMatrix * CreateKMatrix(Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:38
BalancethicknessSoftAnalysis::GetSolutionFromInputs
void GetSolutionFromInputs(Vector< IssmDouble > *solution, Element *element)
Definition: BalancethicknessSoftAnalysis.cpp:44
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16