Ice Sheet System Model
4.18
Code documentation
src
c
modules
FrontalForcingsx
FrontalForcingsx.cpp
Go to the documentation of this file.
1
5
#include "
./FrontalForcingsx.h
"
6
#include "../../shared/shared.h"
7
#include "../../toolkits/toolkits.h"
8
9
void
FrontalForcingsx
(
FemModel
*
femmodel
){
10
11
/*Recover melt_parameterization*/
12
int
melt_parameterization;
13
femmodel
->
parameters
->
FindParam
(&melt_parameterization,
FrontalForcingsParamEnum
);
14
15
/*Calculate melting rate*/
16
switch
(melt_parameterization){
17
case
FrontalForcingsDefaultEnum
:
18
break
;
19
case
FrontalForcingsRignotEnum
:
20
femmodel
->
IcefrontAreax
();
21
femmodel
->
RignotMeltParameterizationx
();
22
break
;
23
default
:
24
_error_
(
"Frontal forcings "
<<
EnumToStringx
(melt_parameterization)<<
" not supported yet"
);
25
}
26
}
FrontalForcingsx.h
FemModel::parameters
Parameters * parameters
Definition:
FemModel.h:46
FrontalForcingsDefaultEnum
@ FrontalForcingsDefaultEnum
Definition:
EnumDefinitions.h:1073
FrontalForcingsRignotEnum
@ FrontalForcingsRignotEnum
Definition:
EnumDefinitions.h:1074
EnumToStringx
const char * EnumToStringx(int enum_in)
Definition:
EnumToStringx.cpp:15
FemModel::RignotMeltParameterizationx
void RignotMeltParameterizationx()
Definition:
FemModel.cpp:2622
FemModel
Definition:
FemModel.h:31
FemModel::IcefrontAreax
void IcefrontAreax()
Definition:
FemModel.cpp:1546
FrontalForcingsParamEnum
@ FrontalForcingsParamEnum
Definition:
EnumDefinitions.h:154
_error_
#define _error_(StreamArgs)
Definition:
exceptions.h:49
Parameters::FindParam
void FindParam(bool *pinteger, int enum_type)
Definition:
Parameters.cpp:262
FrontalForcingsx
void FrontalForcingsx(FemModel *femmodel)
Definition:
FrontalForcingsx.cpp:9
femmodel
FemModel * femmodel
Definition:
esmfbinders.cpp:16
Generated on Thu Jul 2 2020 08:09:19 for Ice Sheet System Model by
1.8.19