1. Governing Equations

Related CPP options:

SOLVE3D

solve 3D primitive equations

UV_COR

Activate Coriolis terms

UV_ADV

Activate advection terms

NBQ

Activate non-boussinesq option

CROCO_QH

Activate quasi-hydrostatique option

MRL_WCI

Activate wave-current interactions

Preselected options:

# define SOLVE3D
# define UV_COR
# define UV_ADV
# undef  NBQ
# undef  CROCO_QH
# undef  MRL_WCI

Presentation

By default (#undef NBQ), CROCO solves the primitive equations as in ROMS, from which it inherited the robustness and efficiency of its time-splitting implementation (Shchepetkin & McWilliams, 2005; Debreu et al., 2012) and the NBQ option proposes an extension for nonhydrostatic applications. In CROCO’s time-splitting algorithm, the ”slow mode” is similar to ROMS internal (baroclinic) mode described in Shchepetkin & McWilliams (2005), whereas, the ”fast mode” can include, in addition to the external (barotropic) mode, the pseudo-acoustic mode that allows computation of the nonhydrostatic pressure within a non-Boussinesq approach (Auclair et al., 2018). In this case, the slow internal mode is also augmented by a prognostic equation of vertical velocity, replacing the hydrostatic equation. Another option (CROCO_QH) extends the PE equations to form the quasi-hydrostatic equations, relaxing the hypothesis of weak horizontal Coriolis force (Marshall et al., 1997), thus adding a nonhydrostatic pressure component that is solved diagnostically. Then another option (MRL_WCI) treats the wave-averaged equations (McWilliams et al., 2004) with wave-current interaction terms that are both conservative and non-conservative (needing parametrizations).