 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the source code of this file.
|
void | ModelProcessorx (Elements **pelements, Nodes ***pnodes, Vertices **pvertices, Materials **pmaterials, Constraints ***pconstraints, Loads ***ploads, Parameters **pparameters, Inputs2 **pinputs2, IoModel *iomodel, FILE *toolkitfile, char *rootpath, const int solution_enum, const int nummodels, const int *analysis_enum_list) |
|
◆ ModelProcessorx()
void ModelProcessorx |
( |
Elements ** |
pelements, |
|
|
Nodes *** |
pnodes, |
|
|
Vertices ** |
pvertices, |
|
|
Materials ** |
pmaterials, |
|
|
Constraints *** |
pconstraints, |
|
|
Loads *** |
ploads, |
|
|
Parameters ** |
pparameters, |
|
|
Inputs2 ** |
pinputs2, |
|
|
IoModel * |
iomodel, |
|
|
FILE * |
toolkitfile, |
|
|
char * |
rootpath, |
|
|
const int |
solution_enum, |
|
|
const int |
nummodels, |
|
|
const int * |
analysis_enum_list |
|
) |
| |
Definition at line 15 of file ModelProcessorx.cpp.
30 Constraints **constraints = xNew<Constraints*>(nummodels);
31 Loads **loads = xNew<Loads*>(nummodels);
32 Nodes **nodes = xNew<Nodes*>(nummodels);
33 for(
int i = 0;i<nummodels;i++) constraints[i] =
new Constraints();
34 for(
int i = 0;i<nummodels;i++) loads[i] =
new Loads();
35 for(
int i = 0;i<nummodels;i++) nodes[i] =
new Nodes();
53 for(
int i=0;i<nummodels;i++){
55 int analysis_enum=analysis_enum_list[i];
62 analysis->
UpdateElements(elements,inputs2,iomodel,i,analysis_enum);
98 *pelements = elements;
100 *pvertices = vertices;
101 *pmaterials = materials;
102 *pconstraints = constraints;
104 *pparameters = parameters;
Declaration of Vertices class.
Declaration of Nodes class.
#define _printf0_(StreamArgs)
virtual void CreateConstraints(Constraints *constraints, IoModel *iomodel)=0
Declaration of Parameters class.
bool VerboseMProcessor(void)
void CreateVertices(Elements *elements, Vertices *vertices, IoModel *iomodel, int solution_type, bool isamr)
void UpdateElementsTransient(Elements *elements, Parameters *parameters, Inputs2 *inputs2, IoModel *iomodel)
Declaration of Constraints class.
Declaration of Elements class.
virtual void UpdateElements(Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type)=0
void CreateParameters(Parameters *parameters, IoModel *iomodel, char *rootpath, FILE *toolkitsoptionsfid, const int solution_type)
void UpdateElementsAndMaterialsControl(Elements *elements, Parameters *parameters, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
void AddObject(Param *newparam)
virtual void CreateLoads(Loads *loads, IoModel *iomodel)=0
Declaration of Materials class.
void SetVerbosityLevel(int level)
void CreateElements(Elements *elements, IoModel *iomodel, const int nummodels)
const char * EnumToStringx(int enum_in)
void FindConstant(bool *pvalue, const char *constant_name)
Analysis * EnumToAnalysis(int analysis_enum)
Declaration of Loads class.
void UpdateElementsAndMaterialsDakota(Elements *elements, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
void CreateMaterials(Elements *elements, Inputs2 *inputs2, Materials *materials, IoModel *iomodel, const int nummodels)
void CreateOutputDefinitions(Elements *elements, Parameters *parameters, Inputs2 *inputs2, IoModel *iomodel)
void FetchDataToInput(Inputs2 *inputs2, Elements *elements, const char *vector_name, int input_enum)
virtual void UpdateParameters(Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum)=0
void ElementsAndVerticesPartitioning(IoModel *iomodel)
virtual void CreateNodes(Nodes *nodes, IoModel *iomodel, bool isamr=false)=0