Ice Sheet System Model  4.18
Code documentation
UpdateElementsAndMaterialsDakota.cpp
Go to the documentation of this file.
1 /*
2  * UpdateElementsAndMaterialsControl:
3  */
4 
5 #include "../../../toolkits/toolkits.h"
6 #include "../../../classes/classes.h"
7 #include "../../../shared/shared.h"
8 #include "../../MeshPartitionx/MeshPartitionx.h"
9 #include "../ModelProcessorx.h"
10 
11 void UpdateElementsAndMaterialsDakota(Elements* elements,Inputs2* inputs2,Materials* materials, IoModel* iomodel){
12 
13  /*recover parameters: */
14  bool dakota_analysis;
15  iomodel->FindConstant(&dakota_analysis,"md.qmu.isdakota");
16 
17  if(dakota_analysis) iomodel->FetchDataToInput(inputs2,elements,"md.geometry.hydrostatic_ratio",GeometryHydrostaticRatioEnum,0.);
18 }
Elements
Declaration of Elements class.
Definition: Elements.h:17
Materials
Declaration of Materials class.
Definition: Materials.h:16
IoModel::FindConstant
void FindConstant(bool *pvalue, const char *constant_name)
Definition: IoModel.cpp:2362
GeometryHydrostaticRatioEnum
@ GeometryHydrostaticRatioEnum
Definition: EnumDefinitions.h:588
Inputs2
Declaration of Inputs class.
Definition: Inputs2.h:23
UpdateElementsAndMaterialsDakota
void UpdateElementsAndMaterialsDakota(Elements *elements, Inputs2 *inputs2, Materials *materials, IoModel *iomodel)
Definition: UpdateElementsAndMaterialsDakota.cpp:11
IoModel::FetchDataToInput
void FetchDataToInput(Inputs2 *inputs2, Elements *elements, const char *vector_name, int input_enum)
Definition: IoModel.cpp:1651
IoModel
Definition: IoModel.h:48