 |
Ice Sheet System Model
4.18
Code documentation
|
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"
30 element->
Update(inputs2,i,iomodel,analysis_counter,analysis_type,
P1Enum);
36 iomodel->
FetchData(&giamodel,
"md.gia.model");
77 iomodel->
FetchData(&modelid,
"md.gia.modelid");
81 if(nummodels<=0)
_error_(
"giamme object in md.gia field should contain at least 1 ensemble model!");
82 if(modelid<=0 || modelid>nummodels)
_error_(
"modelid field in giamme object of md.gia field should be between 1 and the number of ensemble runs!");
100 _error_(
"not implemented yet");
103 _error_(
"not implemented yet");
106 _error_(
"not implemented yet");
109 _error_(
"Not implemented yet");
112 _error_(
"not implemented yet");
Declaration of Nodes class.
ElementVector * CreateDVector(Element *element)
Declaration of Parameters class.
Declaration of Constraints class.
ElementVector * CreatePVector(Element *element)
Declaration of Elements class.
: header file for generic external result object
@ MaterialsMantleShearModulusEnum
void AddObject(Param *newparam)
void CreateNodes(Nodes *nodes, IoModel *iomodel, bool isamr=false)
void Core(FemModel *femmodel)
void GetSolutionFromInputs(Vector< IssmDouble > *solution, Element *element)
@ MaterialsLithosphereShearModulusEnum
Param * CopyConstantObject(const char *constant_name, int param_enum)
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)
ElementMatrix * CreateKMatrix(Element *element)
ElementMatrix * CreateJacobianMatrix(Element *element)
void FetchData(bool *pboolean, const char *data_name)
@ GiaLithosphereThicknessEnum
void GradientJ(Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index)
void InputUpdateFromSolution(IssmDouble *solution, Element *element)
@ MaterialsLithosphereDensityEnum
Declaration of Loads class.
#define _error_(StreamArgs)
Object * GetObjectByOffset(int offset)
int DofsPerNode(int **doflist, int domaintype, int approximation)
virtual void Update(Inputs2 *inputs2, int index, IoModel *iomodel, int analysis_counter, int analysis_type, int finite_element)=0
void CreateLoads(Loads *loads, IoModel *iomodel)
void FindParam(bool *pinteger, int enum_type)
@ MaterialsMantleDensityEnum
void FetchDataToInput(Inputs2 *inputs2, Elements *elements, const char *vector_name, int input_enum)
void FetchDataToDatasetInput(Inputs2 *inputs2, Elements *elements, const char *vector_name, int input_enum)
void CreateConstraints(Constraints *constraints, IoModel *iomodel)
void UpdateConstraints(FemModel *femmodel)
@ GiaCrossSectionShapeEnum