Ice Sheet System Model  4.18
Code documentation
Functions
InputUpdateFromVectorDakotax.h File Reference

header file for updating datasets from inputs More...

#include "../../classes/classes.h"

Go to the source code of this file.

Functions

void InputUpdateFromVectorDakotax (FemModel *femmodel, Vector< IssmDouble > *vector, int name, int type)
 
void InputUpdateFromVectorDakotax (FemModel *femmodel, IssmDouble *vector, int name, int type)
 

Detailed Description

header file for updating datasets from inputs

Definition in file InputUpdateFromVectorDakotax.h.

Function Documentation

◆ InputUpdateFromVectorDakotax() [1/2]

void InputUpdateFromVectorDakotax ( FemModel femmodel,
Vector< IssmDouble > *  vector,
int  name,
int  type 
)

Definition at line 9 of file InputUpdateFromVectorDakotax.cpp.

9  {
10 
11  IssmDouble* serial_vector=vector->ToMPISerial();
12  InputUpdateFromVectorDakotax(femmodel,serial_vector,name, type);
13 
14  /*Free ressources:*/
15  xDelete<double>(serial_vector);
16 }

◆ InputUpdateFromVectorDakotax() [2/2]

void InputUpdateFromVectorDakotax ( FemModel femmodel,
IssmDouble vector,
int  name,
int  type 
)

Definition at line 18 of file InputUpdateFromVectorDakotax.cpp.

18  {
19 
20  /*Update elements, nodes, loads and materials from inputs: */
21  for(int i=0;i<femmodel->elements->Size();i++){
22  Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
23  element->InputUpdateFromVectorDakota(vector,name,type);
24  }
25 }
DataSet::Size
int Size()
Definition: DataSet.cpp:399
IssmDouble
double IssmDouble
Definition: types.h:37
InputUpdateFromVectorDakotax
void InputUpdateFromVectorDakotax(FemModel *femmodel, Vector< IssmDouble > *vector, int name, int type)
Definition: InputUpdateFromVectorDakotax.cpp:9
Element
Definition: Element.h:41
FemModel::elements
Elements * elements
Definition: FemModel.h:44
DataSet::GetObjectByOffset
Object * GetObjectByOffset(int offset)
Definition: DataSet.cpp:334
Vector::ToMPISerial
doubletype * ToMPISerial(void)
Definition: Vector.h:277
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16