Ice Sheet System Model
4.18
Code documentation
src
c
cores
balancethickness2_core.cpp
Go to the documentation of this file.
1
5
#include "
./cores.h
"
6
#include "../toolkits/toolkits.h"
7
#include "../classes/classes.h"
8
#include "../shared/shared.h"
9
#include "../modules/modules.h"
10
#include "../solutionsequences/solutionsequences.h"
11
12
void
balancethickness2_core
(
FemModel
*
femmodel
){
13
14
/*parameters: */
15
bool
save_results;
16
//IssmDouble l = 3.;
17
18
/*recover parameters: */
19
femmodel
->
parameters
->
FindParam
(&save_results,
SaveResultsEnum
);
20
21
//if(VerboseSolution()) _printf0_("computing smooth surface slopes:\n");
22
//femmodel->parameters->SetParam(l,SmoothThicknessMultiplierEnum);
23
//femmodel->SetCurrentConfiguration(SmoothAnalysisEnum);
24
//femmodel->parameters->SetParam(SurfaceSlopeXEnum,InputToSmoothEnum);
25
//solutionsequence_linear(femmodel);
26
//femmodel->parameters->SetParam(SurfaceSlopeYEnum,InputToSmoothEnum);
27
//solutionsequence_linear(femmodel);
28
//surfaceslope_core(femmodel);
29
30
femmodel
->
SetCurrentConfiguration
(
Balancethickness2AnalysisEnum
);
31
solutionsequence_linear
(
femmodel
);
32
//solutionsequence_nonlinear(femmodel,false);
33
34
if
(save_results){
35
if
(
VerboseSolution
())
_printf0_
(
" saving results\n"
);
36
const
int
numoutputs = 1;
37
int
outputs[numoutputs] = {
ThicknessEnum
};
38
femmodel
->
RequestedOutputsx
(&
femmodel
->
results
,&outputs[0],numoutputs);
39
}
40
41
}
SaveResultsEnum
@ SaveResultsEnum
Definition:
EnumDefinitions.h:302
_printf0_
#define _printf0_(StreamArgs)
Definition:
Print.h:29
cores.h
Balancethickness2AnalysisEnum
@ Balancethickness2AnalysisEnum
Definition:
EnumDefinitions.h:979
FemModel::parameters
Parameters * parameters
Definition:
FemModel.h:46
FemModel::results
Results * results
Definition:
FemModel.h:48
solutionsequence_linear
void solutionsequence_linear(FemModel *femmodel)
Definition:
solutionsequence_linear.cpp:10
FemModel
Definition:
FemModel.h:31
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
ThicknessEnum
@ ThicknessEnum
Definition:
EnumDefinitions.h:840
balancethickness2_core
void balancethickness2_core(FemModel *femmodel)
Definition:
balancethickness2_core.cpp:12
femmodel
FemModel * femmodel
Definition:
esmfbinders.cpp:16
Generated on Thu Jul 2 2020 08:09:18 for Ice Sheet System Model by
1.8.19