Go to the source code of this file.
|
Analysis * | EnumToAnalysis (int analysis_enum) |
|
int | DofsPerNode (int **doflist, int domaintype, int approximation) |
|
void | UpdateParameters (Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum) |
|
void | UpdateElements (Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type) |
|
void | CreateNodes (Nodes *nodes, IoModel *iomodel, bool isamr=false) |
|
void | CreateConstraints (Constraints *constraints, IoModel *iomodel) |
|
void | CreateLoads (Loads *loads, IoModel *iomodel) |
|
void | Core (FemModel *femmodel) |
|
ElementVector * | CreateDVector (Element *element) |
|
ElementMatrix * | CreateJacobianMatrix (Element *element) |
|
ElementMatrix * | CreateKMatrix (Element *element) |
|
ElementVector * | CreatePVector (Element *element) |
|
void | GetSolutionFromInputs (Vector< IssmDouble > *solution, Element *element) |
|
void | GradientJ (Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index) |
|
void | InputUpdateFromSolution (IssmDouble *solution, Element *element) |
|
void | UpdateConstraints (FemModel *femmodel) |
|
◆ EnumToAnalysis()
Analysis* EnumToAnalysis |
( |
int |
analysis_enum | ) |
|
Definition at line 13 of file EnumToAnalysis.cpp.
15 switch(analysis_enum){
16 #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_
19 #ifdef _HAVE_ADJOINTBALANCETHICKNESS_
22 #ifdef _HAVE_ADJOINTHORIZ_
25 #ifdef _HAVE_BALANCETHICKNESS2_
28 #ifdef _HAVE_BALANCETHICKNESS_
31 #ifdef _HAVE_BALANCETHICKNESSSOFT_
34 #ifdef _HAVE_BALANCEVELOCITY_
37 #ifdef _HAVE_DAMAGEEVOLUTION_
40 #ifdef _HAVE_DEPTHAVERAGE_
43 #ifdef _HAVE_ENTHALPY_
49 #ifdef _HAVE_EXTRAPOLATION_
52 #ifdef _HAVE_EXTRUDEFROMBASE_
55 #ifdef _HAVE_EXTRUDEFROMTOP_
58 #ifdef _HAVE_FREESURFACEBASE_
61 #ifdef _HAVE_FREESURFACETOP_
64 #ifdef _HAVE_GLHEIGHTADVECTION_
70 #ifdef _HAVE_HYDROLOGYDCEFFICIENT_
73 #ifdef _HAVE_HYDROLOGYDCINEFFICIENT_
76 #ifdef _HAVE_HYDROLOGYSHREVE_
79 #ifdef _HAVE_HYDROLOGYGLADS_
82 #ifdef _HAVE_HYDROLOGYSHAKTI_
85 #ifdef _HAVE_HYDROLOGYPISM_
88 #ifdef _HAVE_L2PROJECTIONBASE_
91 #ifdef _HAVE_L2PROJECTIONEPL_
94 #ifdef _HAVE_LEVELSET_
100 #ifdef _HAVE_MASSTRANSPORT_
103 #ifdef _HAVE_MELTING_
106 #ifdef _HAVE_SEALEVELRISE_
115 #ifdef _HAVE_STRESSBALANCE_
118 #ifdef _HAVE_STRESSBALANCESIA_
121 #ifdef _HAVE_STRESSBALANCEVERTICAL_
124 #ifdef _HAVE_THERMAL_
127 #ifdef _HAVE_UZAWAPRESSURE_
◆ DofsPerNode()
int DofsPerNode |
( |
int ** |
doflist, |
|
|
int |
domaintype, |
|
|
int |
approximation |
|
) |
| |
◆ UpdateParameters()
void UpdateParameters |
( |
Parameters * |
parameters, |
|
|
IoModel * |
iomodel, |
|
|
int |
solution_enum, |
|
|
int |
analysis_enum |
|
) |
| |
◆ UpdateElements()
void UpdateElements |
( |
Elements * |
elements, |
|
|
Inputs2 * |
inputs2, |
|
|
IoModel * |
iomodel, |
|
|
int |
analysis_counter, |
|
|
int |
analysis_type |
|
) |
| |
◆ CreateNodes()
void CreateNodes |
( |
Nodes * |
nodes, |
|
|
IoModel * |
iomodel, |
|
|
bool |
isamr = false |
|
) |
| |
◆ CreateConstraints()
◆ CreateLoads()
◆ Core()
◆ CreateDVector()
◆ CreateJacobianMatrix()
◆ CreateKMatrix()
◆ CreatePVector()
◆ GetSolutionFromInputs()
◆ GradientJ()
◆ InputUpdateFromSolution()
◆ UpdateConstraints()
void UpdateConstraints |
( |
FemModel * |
femmodel | ) |
|