16.2.28. Kilpatrick#
The purpose of this ktest is to simulate the response of the Atmospheric Boundary Layer 1d (ABL1d) model to a 2-dimensional (x-z) SST front. This ktest is based on Kilpatrick et al. [2014] case study (see also Lemarié et al. [2021], Spall [2007], Ayet and Redelsperger [2019]).
Description of the ABL1d model can be found in Lemarié et al. [2021]. Same version of the ABL1d model described in this paper has been implemented in CROCO.
Settings :
# define KILPATRICK
CPP options (cppdefs.h
) :
#elif defined KILPATRICK
/*
! KILPATRICK Example
! ========== =======
*/
# define MPI
# define AVERAGES
# define NONLIN_EOS
# define SOLVE3D
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
# define NO_FRCFILE
# define ABL1D
# ifdef ABL1D
# define BULK_FLUX
# undef BULK_ECUMEV0
# undef BULK_ECUMEV6
# define BULK_GUSTINESS
# define ANA_ABL_LSDATA
# define ANA_ABL_VGRID
# define STRESS_AT_RHO_POINTS
# undef ABL_NUDGING
# undef ABL_NUDGING_DYN
# undef ABL_NUDGING_TRA
# undef ABL_DYN_RESTORE_EQ
# undef SFLUX_CFB
# else
# undef BULK_FLUX
# endif
Warning
It’s mandatory to use BULK_FLUX when ABL1D is activated. The file cppdefs_dev.h
has been modified accordingly :
======================================================================
ABL1D option
======================================================================
!
! Using BULK_FLUX is mandatory whenever ABL1D is activated.
!
*/
#ifdef ABL1D
# define BULK_FLUX
#endif
Results :

Cold-to-warm case of Kilpatrick - sensitivity to bulk parametrizations#