7. Atmospheric Surface Boundary Layer¶
Related CPP options:
BULK_FLUX |
Activate bulk formulation for surface turbulent fluxes (by default, COARE3p0 parametrizarion is used) |
BULK_ECUMEV0 |
Use ECUMEv0 bulk formulation instead of COARE3p0 formulation |
BULK_ECUMEV6 |
Use ECUMEv6 bulk formulation instead of COARE3p0 formulation |
BULK_WASP |
Use WASP bulk formulation instead of COARE3p0 formulation |
BULK_GUSTINESS |
Add in gustiness effect on surface wind module. Can be used for both bulk parametrizations. |
BULK_LW |
Add in long-wave radiation feedback from model SST |
SFLUX_CFB |
Activate current feedback on … (Renault et al., 2020) |
CFB_STRESS |
… surface stress (used by default when SFLUX_CFB is defined)
|
CFB_WIND_TRA |
… surface tracers (used by default when SFLUX_CFB is defined)
|
SST_SKIN |
Activate skin sst computation (Zeng & Beljaars, 2005) |
ONLINE |
Read native files and perform online interpolation on CROCO
grid (default cubic interpolation)
|
QCORRECTION |
Activate heat flux correction around model SST (if BULK_FLUX is undefined) |
SFLX_CORR |
Activate freshwater flux correction around model SSS (if BULK_FLUX is undefined) |
ANA_DIURNAL_SW |
Activate analytical diurnal modulation of short wave radiations
(only appropriate if there is no diurnal cycle in data)
|
By default COARE3p0 parametrization is used with GUSTINESS effects. To change bulk parametrization you have to define one the following cpp keys (not additional) :
define BULK_ECUMEV0 to use ECUME_v0 parametrization
define BULK_ECUMEV6 to use ECUME_v6 parametrization
define BULK_WASP to use WASP parametrization
Warning : it is possible to add GUSTINESS effects for all parametrizations by defining BULK_GUSTINESS cpp key
ONLINE CPP options:
ONLINE option is an alternative to pre-processing of surface forcing data, that can be useful for long-term simulations, especially if handling multiple configurations. ONLINE option calls for CUBIC_INTERP in set_global_definitions.h.
ECMWF |
Use ECMWF atm fluxes |
AROME |
Use METEO FRANCE fluxes |
READ_PATM |
Read atmospheric pressure instead of use default reference pressure
and take into account atmospherical pressure gradient in the equations
|
OBC_PATM |
In case of READ_PATM, inverse barometer effect to the open boundaries if
atmospherical pressure is read in meteo file.
|
Preselected options (cppdefs.h):
# undef BULK_FLUX
# ifdef BULK_FLUX
# undef BULK_ECUMEV0
# undef BULK_ECUMEV6
# undef BULK_WASP
# define BULK_GUSTINESS
# define BULK_LW
# undef SST_SKIN
# undef ANA_DIURNAL_SW
# undef ONLINE
# ifdef ONLINE
# undef AROME
# undef ERA_ECMWF
# endif
# undef READ_PATM
# ifdef READ_PATM
# define OBC_PATM
# endif
# else
# define QCORRECTION
# define SFLX_CORR
# undef SFLX_CORR_COEF
# define ANA_DIURNAL_SW
# endif
# undef SFLUX_CFB
# undef SEA_ICE_NOFLUX
Preselected options (cppdefs_dev.h):
#ifdef BULK_FLUX
# ifdef ONLINE
# define CUBIC_INTERP
# endif
# ifdef BULK_ECUMEV0
# define BULK_GUSTINESS
# elif defined BULK_ECUMEV6
# define BULK_GUSTINESS
# elif defined BULK_WASP
# define BULK_GUSTINESS
# endif
#endif
#ifdef SFLUX_CFB
# ifdef BULK_FLUX
# define CFB_STRESS
# define CFB_WIND_TRA
# else
# undef CFB_STRESS
# undef CFB_WIND_TRA
# endif
#endif