GETM - fabm-model/fabm GitHub Wiki
About GETM
The General Estuarine Transport Model is a 3D structured grid model particularly suited for coastal applications.
Using GETM with FABM
GETM implements support for FABM on top of GOTM. Thus, settings provided through gotm_fabm.nml
apply to GETM as well. Additionally, GETM reads the file getm_fabm.nml
with GETM-specific settings. This file typically contains:
&getm_fabm_nml
fabm_init_method=1,
fabm_init_file='fabm_fields.nc',
fabm_init_format=2,
fabm_field_no=1,
fabm_adv_hor=4
fabm_adv_ver=4
fabm_adv_split=1
fabm_AH=-1.
/
These settings are described in the following table:
parameter | interpretation | default |
---|---|---|
fabm_init_method |
Method to initialize FABM state variables: 0 = from hotstart file, 1 = use FABM-provided values across the entire spatial domain, 2 = read from NetCDF file | 0 |
fabm_init_file |
Path to file with initial values for FABM state variables (used only with fabm_init_method =2) |
|
fabm_init_format |
Format of file with initial values for FABM state variables (used only with fabm_init_method =2). Supported values: 2 = NetCDF. |
|
fabm_field_no |
Time index from which to read initial state (used only with fabm_init_method =2). |
|
fabm_adv_hor |
Numerical scheme to solve horizontal advection equation: 0 = advection disabled, 1 = upstream (first-order, monotone), 2 = 2DH-upstream with forced monotonicity, 3 = P2 (third-order, non-monotone), 4 = TVD-Superbee (second-order, monotone), 5 = TVD-MUSCL (second-order, monotone), 6 = TVD-P2-PDM or ULTIMATE QUICKEST (third-order, monotone), 8 = 2DH-FCT, 9 = 2DH-P2 | 1 |
fabm_adv_ver |
Numerical scheme to solve vertical advection equation (transport only; the method to solve residual vertical movement by biogeochemical tracers is configured in gotm_fabm.nml ). The following options are available: 0 = advection disabled, 1 = upstream (first-order, monotone), 3 = P2 (third-order, non-monotone), 4 = TVD-Superbee (second-order, monotone), 5 = TVD-MUSCL (second-order, monotone), 6 = TVD-P2-PDM or ULTIMATE QUICKEST (third-order, monotone) |
1 |
fabm_adv_split |
Method used to split 3D advection equation: 0 = no splitting (one 3D uvw step), 1 = full step splitting (u + v + w), 2 = half step splitting (u/2 + v/2 + w + v/2 + u/2), 3 = horizontal/vertical splitting (uv + w) | 0 |
fabm_AH |
Horizontal diffusivity (m2 s-1). Set to a negative value to disable horizontal diffusion altogether (the default). If a positive value is provided, it applies across the entire spatial domain. |
Best practice: In order to prevent non-negative biogeochemical tracers from taking on negative values, a monotonicity-preserving numerical scheme must be used for advection. Further, to achieve consistent simulations, it is recommended to use the same numerical schemes for all tracers, that is, for temperature, salinity and biogeochemistry. Therefore, it is recommended to set fabm_adv_hor
equal to the values of salt_adv_hor
and temp_adv_hor
(configured in getm.inp
), to set fabm_adv_ver
equal to salt_adv_ver
and temp_adv_ver
, to set fabm_adv_split
equal to the values of salt_adv_split
and temp_adv_split
, and to set fabm_AH
equal to salt_AH
and temp_AH
.