 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
5 #ifndef _MODEL_PROCESSORX_H_
6 #define _MODEL_PROCESSORX_H_
8 #include "../../classes/classes.h"
9 #include "../../analyses/analyses.h"
11 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_type,
const int nummodels,
const int* analysis_type_listh);
void CreateEdges(IoModel *iomodel)
Declaration of Vertices class.
void DiscontinuousGalerkinNodesPartitioning(bool **pmy_nodes, bool *my_elements, bool *my_vertices, IoModel *iomodel)
void CreateFaces3d(IoModel *iomodel)
Declaration of Nodes class.
Declaration of Parameters class.
void UpdateElementsTransient(Elements *elements, Parameters *parameters, Inputs2 *inputs2, IoModel *iomodel)
void CreateVertices(Elements *elements, Vertices *vertices, IoModel *iomodel, int solution_type, bool isamr=false)
Declaration of Constraints class.
Declaration of Elements class.
void FacesPartitioning(IoModel *iomodel)
void CreateParametersControl(Parameters *parameters, IoModel *iomodel, int solution_type)
void CreateOutputDefinitions(Elements *elements, Parameters *parameters, Inputs2 *inputs2, IoModel *iomodel)
void CreateParameters(Parameters *parameters, IoModel *iomodel, char *rootpath, FILE *toolkitfile, const int solution_type)
void CreateParametersDakota(Parameters *parameters, IoModel *iomodel, char *rootpath)
void UpdateElementsAndMaterialsControlAD(Elements *elements, Parameters *parameters, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
Declaration of Materials class.
void UpdateElementsAndMaterialsControl(Elements *elements, Parameters *parameters, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
void CreateNumberNodeToElementConnectivity(IoModel *iomodel)
void EdgesPartitioning(IoModel *iomodel)
void CreateMaterials(Elements *elements, Inputs2 *inputs2, Materials *materials, IoModel *iomodel, int nummodels)
Declaration of Loads class.
void CreateParametersAutodiff(Parameters *parameters, IoModel *iomodel)
void CreateFaces(IoModel *iomodel)
void UpdateElementsAndMaterialsDakota(Elements *elements, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
void CreateElements(Elements *elements, IoModel *iomodel, int nummodels)
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_type, const int nummodels, const int *analysis_type_listh)
void EdgeOnBoundaryFlags(bool **pflags, IoModel *iomodel)
void ElementsAndVerticesPartitioning(IoModel *iomodel)
void CreateNodes(Nodes *nodes, IoModel *iomodel, int analysis, int finite_element, bool isamr=false, int approximation=NoneApproximationEnum, int *approximations=NULL)
void CreateSingleNodeToElementConnectivity(IoModel *iomodel)