Ice Sheet System Model  4.18
Code documentation
Functions
UpdateElementsTransient.cpp File Reference
#include "../../../toolkits/toolkits.h"
#include "../../../classes/classes.h"
#include "../../../shared/shared.h"
#include "../../MeshPartitionx/MeshPartitionx.h"
#include "../ModelProcessorx.h"

Go to the source code of this file.

Functions

void UpdateElementsTransient (Elements *elements, Parameters *parameters, Inputs2 *inputs2, IoModel *iomodel)
 

Function Documentation

◆ UpdateElementsTransient()

void UpdateElementsTransient ( Elements elements,
Parameters parameters,
Inputs2 inputs2,
IoModel iomodel 
)

Definition at line 11 of file UpdateElementsTransient.cpp.

11  {
12 
13  /*FIXME: this should go into parameterization update*/
14 
15  bool isgroundingline;
16  parameters->FindParam(&isgroundingline,TransientIsgroundinglineEnum);
17 
18  if(isgroundingline){
19  iomodel->FetchDataToInput(inputs2,elements,"md.geometry.bed",BedEnum);
20  }
21 }
BedEnum
@ BedEnum
Definition: EnumDefinitions.h:499
TransientIsgroundinglineEnum
@ TransientIsgroundinglineEnum
Definition: EnumDefinitions.h:447
Parameters::FindParam
void FindParam(bool *pinteger, int enum_type)
Definition: Parameters.cpp:262
IoModel::FetchDataToInput
void FetchDataToInput(Inputs2 *inputs2, Elements *elements, const char *vector_name, int input_enum)
Definition: IoModel.cpp:1651