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

: core of the balancevelocity solution More...

#include "./cores.h"
#include "../toolkits/toolkits.h"
#include "../classes/classes.h"
#include "../shared/shared.h"
#include "../modules/modules.h"
#include "../solutionsequences/solutionsequences.h"

Go to the source code of this file.

Functions

void balancevelocity_core (FemModel *femmodel)
 

Detailed Description

: core of the balancevelocity solution

Definition in file balancevelocity_core.cpp.

Function Documentation

◆ balancevelocity_core()

void balancevelocity_core ( FemModel femmodel)

Definition at line 12 of file balancevelocity_core.cpp.

12  {
13 
14  /*parameters: */
15  bool save_results;
16  IssmDouble l = 8.;
17 
18  /*recover parameters: */
20 
21  if(VerboseSolution()) _printf0_("computing smooth driving stress:\n");
28 
29  if(VerboseSolution()) _printf0_(" call computational core:\n");
32 
33  if(save_results){
34  if(VerboseSolution()) _printf0_(" saving results\n");
36  femmodel->RequestedOutputsx(&femmodel->results,&outputs[0],3);
37  }
38 
39 }
SaveResultsEnum
@ SaveResultsEnum
Definition: EnumDefinitions.h:302
IssmDouble
double IssmDouble
Definition: types.h:37
BalancevelocityAnalysisEnum
@ BalancevelocityAnalysisEnum
Definition: EnumDefinitions.h:987
_printf0_
#define _printf0_(StreamArgs)
Definition: Print.h:29
DrivingStressYEnum
@ DrivingStressYEnum
Definition: EnumDefinitions.h:539
FemModel::parameters
Parameters * parameters
Definition: FemModel.h:46
FemModel::results
Results * results
Definition: FemModel.h:48
DrivingStressXEnum
@ DrivingStressXEnum
Definition: EnumDefinitions.h:538
solutionsequence_linear
void solutionsequence_linear(FemModel *femmodel)
Definition: solutionsequence_linear.cpp:10
SmoothAnalysisEnum
@ SmoothAnalysisEnum
Definition: EnumDefinitions.h:1276
Parameters::SetParam
void SetParam(bool boolean, int enum_type)
Definition: Parameters.cpp:441
InputToSmoothEnum
@ InputToSmoothEnum
Definition: EnumDefinitions.h:207
SmoothThicknessMultiplierEnum
@ SmoothThicknessMultiplierEnum
Definition: EnumDefinitions.h:397
VerboseSolution
bool VerboseSolution(void)
Definition: Verbosity.cpp:24
FemModel::RequestedOutputsx
void RequestedOutputsx(Results **presults, char **requested_outputs, int numoutputs, bool save_results=true)
Definition: FemModel.cpp:2267
FemModel::SetCurrentConfiguration
void SetCurrentConfiguration(int configuration_type)
Definition: FemModel.cpp:634
Parameters::FindParam
void FindParam(bool *pinteger, int enum_type)
Definition: Parameters.cpp:262
VelEnum
@ VelEnum
Definition: EnumDefinitions.h:844
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16