CPP keys for module SEDI-MARS¶
- The CPP keys are using to compile only some parts of the code.
- They are to be entered in the file Makefile.datarmor.
Example :
#
CPPFLAGS = -Dkey_MPI_2D -Dkey_tide_fes2004 -Dkey_sflx_turb_default -Dkey_sflx_ir_swimbank -Dkey_sflx_solar_luyten -Dkey_dyn_adv_quick -Dkey_dyn_pg_djcs -Dkey_tssub_adv_ultimatequickestmacho -Dkey_tssub_wcompact -Dkey_parsub_wquickupwind -Dkey_substance -Dkey_biolo -Dkey_parsub_newdt -Dkey_subs_part_eqsubdt
#
We recall below the CPP keys commonly activated to use MARS and to simulate transported state variables, by adding sedimentological processes (SEDI-MARS) :
CPP Keys for transport of dissolved and particulate variables (other than salinity and temperature)¶
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| *CPP keys* | *used to take into account or to choose* | *what it means for data and parameters* |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_substance** | simulate several variables other than Temp and Sal | read variable.dat, outflow.dat et parasubs.txt |
| | | +concentrations file / input fluxes by rivers and discharges |
| | | read points.dat, vardiag.dat, subbudgetdomain.dat if needed |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_tssub...** | choice of resolution schemes for | (already used to salinity and temperature) |
| | horizontal and vertical transport equations | |
| | for dissolved substances | |
| **key_parsub...** | for particulate substances | due to numerical problems associated with settling velocitiesi, one |
| | | can used different CPP keys for vert. transport of part. substances |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_subs_part_eqsubdt**| used to group specific variables that have the | |
| | same settling velocity throughout the simulation | |
| | may save computing time | |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
Additional CPP keys for SEDI-MARS¶
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| *CPP keys* | used to take into account or to choose | what it means for data and parameters |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_sedim** | activated module SEDI | read parasedim.txt |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_sedim_mixsed** | choice of the option "mixsed" (recommended) | not always the same parameters for the two options |
| OR | | |
| **key_sedim_mudsand** | choice of the option "mudsand" | |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_sand2D** | to treat sand as 2D variable | choice of l_sand2D for each sand variable in variable.dat |
| | (integrated on depth and set in bottom layer k=1) | choice of l_outsandrouse for each sand variable in variable.dat |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_MUSTANG_flocmod** | to activate module floculation | read paraflocmod.txt |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+
| **key_sedim_partial** | used with key_biolo | :ref:`coupl_biolo_sedim` |
| | only constitutive particulate variables and Temp,Sal | settle in sediment |
+--------------------------+-------------------------------------------------------+---------------------------------------------------------------------+