Ice Sheet System Model  4.18
Code documentation
ResetBoundaryConditions.cpp
Go to the documentation of this file.
1 
5 #include "../classes/classes.h"
6 #include "../modules/modules.h"
7 #include "../shared/io/io.h"
8 
9 void ResetBoundaryConditions(FemModel* femmodel, int analysis_type){
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
ResetBoundaryConditions
void ResetBoundaryConditions(FemModel *femmodel, int analysis_type)
Definition: ResetBoundaryConditions.cpp:9
FemModel::constraints
Constraints * constraints
Definition: FemModel.h:52
FemModel
Definition: FemModel.h:31
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