Ice Sheet System Model  4.18
Code documentation
Functions
ResetBoundaryConditions.cpp File Reference

: change boundary conditions of a model, using a solution vector from another analysis More...

#include "../classes/classes.h"
#include "../modules/modules.h"
#include "../shared/io/io.h"

Go to the source code of this file.

Functions

void ResetBoundaryConditions (FemModel *femmodel, int analysis_type)
 

Detailed Description

: change boundary conditions of a model, using a solution vector from another analysis

Definition in file ResetBoundaryConditions.cpp.

Function Documentation

◆ ResetBoundaryConditions()

void ResetBoundaryConditions ( FemModel femmodel,
int  analysis_type 
)

Definition at line 9 of file ResetBoundaryConditions.cpp.

9  {
10 
11  /*variables: */
12  Vector<IssmDouble>* yg = NULL;
13 
14  if(VerboseSolution()) _printf0_(" updating boundary conditions...\n");
16 
17  /*set current analysis: */
18  femmodel->SetCurrentConfiguration(analysis_type);
19  int index = femmodel->AnalysisIndex(analysis_type);
20 
21  /*retrieve boundary conditions from element inputs :*/
23 
24  /*update spcs using this new vector of constraints: */
26 
27  /*Free ressources:*/
28  delete yg;
29 }
FemModel::AnalysisIndex
int AnalysisIndex(int)
Definition: FemModel.cpp:220
_assert_
#define _assert_(ignore)
Definition: exceptions.h:37
_printf0_
#define _printf0_(StreamArgs)
Definition: Print.h:29
FemModel::parameters
Parameters * parameters
Definition: FemModel.h:46
FemModel::nodes
Nodes * nodes
Definition: FemModel.h:56
FemModel::analysis_counter
int analysis_counter
Definition: FemModel.h:37
FemModel::analysis_type_list
int * analysis_type_list
Definition: FemModel.h:38
FemModel::constraints
Constraints * constraints
Definition: FemModel.h:52
GetSolutionFromInputsx
void GetSolutionFromInputsx(Vector< IssmDouble > **psolution, FemModel *femmodel)
Definition: GetSolutionFromInputsx.cpp:9
VerboseSolution
bool VerboseSolution(void)
Definition: Verbosity.cpp:24
FemModel::SetCurrentConfiguration
void SetCurrentConfiguration(int configuration_type)
Definition: FemModel.cpp:634
UpdateDynamicConstraintsx
void UpdateDynamicConstraintsx(Constraints *constraints, Nodes *nodes, Parameters *parameters, Vector< IssmDouble > *yg)
Definition: UpdateDynamicConstraintsx.cpp:10
Vector< IssmDouble >
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16