NAM_FRC

Application of a specific forcing is enabled by a dedicated flag. When a Newtonian relaxation is requested, the damping time XRELAX_TIME_FRC and the height (fixed or physically based) above which the forcing is applied, XRELAX_HEIGHT_FRC and CRELAX_HEIGHT_TYPE, must be set.

NAM_FRC content

Fortran name

Fortran type

Default value

LGEOST_UV_FRC

LOGICAL

.FALSE.

LGEOST_TH_FRC

LOGICAL

.FALSE.

LTEND_THRV_FRC

LOGICAL

.FALSE.

LTEND_UV_FRC

LOGICAL

.FALSE.

LVERT_MOTION_FRC

LOGICAL

.FALSE.

LRELAX_THRV_FRC

LOGICAL

.FALSE.

LRELAX_UV_FRC

LOGICAL

.FALSE.

LRELAX_UVMEAN_FRC

LOGICAL

.FALSE.

XRELAX_TIME_FRC

REAL

10800.0

XRELAX_HEIGHT_FRC

REAL

0.0

CRELAX_HEIGHT_TYPE

CHARACTER(LEN=4)

‘FIXE’

LTRANS

LOGICAL

.FALSE.

XUTRANS

REAL

0.0

XVTRANS

REAL

0.0

LDEEPOC

LOGICAL

.FALSE.

XCENTX_OC

REAL

16000.0

XCENTY_OC

REAL

16000.0

XRADX_OC

REAL

8000.0

XRADY_OC

REAL

8000.0

  • LGEOST_UV_FRC : flag to use a prescribed geostrophic wind.

    • .TRUE. to integrate a geostrophic wind with a constant Coriolis parameter \(f=2 \times \Omega \times SIN(XLAT0)\). The LCORIO flag of NAM_DYN must be .TRUE.

    • .FALSE. not active

  • LGEOST_TH_FRC : flag to apply a large scale horizontal advection on the potential temperature field. The gradients result from the thermal wind balance.

    • .TRUE. to integrate an horizontal advection of \(\theta\).

    • .FALSE. not active

  • LTEND_THRV_FRC : flag to simulate a large scale \(\theta\) and humidity tendency.

    • .TRUE. to integrate a tendency for \(\theta\) and \(r_v\).

    • .FALSE. not active

  • LTEND_UV_FRC : flag to simulate a large scale wind tendency.

    • .TRUE. to integrate a tendency for u and v.

    • .FALSE. not active

  • LVERT_MOTION_FRC : flag to simulate a large scale vertical transport of all the prognostic fields.

    • .TRUE. to integrate a vertical transport with an upstream scheme.

    • .FALSE. not active

  • LRELAX_THRV_FRC : flag to apply a Newtonian relaxation on the potential temperature and humidity fields.

    • .TRUE. to relax \(\theta\) and \(r_v\) towards large scale values.

    • .FALSE. not active

  • LRELAX_UV_FRC : flag to apply a Newtonian relaxation on each horizontal wind component.

    • .TRUE. to relax the horizontal wind towards large scale values.

    • .FALSE. not active

  • LRELAX_UVMEAN_FRC : flag to apply a Newtonian relaxation on the horizontal mean value of each horizontal wind component.

    • .TRUE. to relax the horizontal mean wind towards large scale values.

    • .FALSE. not active

  • XRELAX_TIME_FRC : constant damping time for the forced relaxation.

  • XRELAX_HEIGHT_FRC : height above which a forced relaxation is enabled when CRELAX_HEIGHT_TYPE=’FIXE’ or minimal height if ‘THGR’ is used.

  • CRELAX_HEIGHT_TYPE : definition of the height above which a forced relaxation is enabled.

    • ‘FIXE’ means that a forced relaxation is never applied below XRELAX_HEIGHT_FRC.

    • ‘THGR’ means that a forced relaxation is never applied below the maximal height between XRELAX_HEIGHT_FRC and the height above which \(\partial \theta / \partial z\) is the highest for each column.

  • LTRANS : flag to apply a Galilean translation of the domain of simulation

    • .TRUE. The translation speed of the domain of simulation will be XUTRANS,XVTRANS

    • .FALSE. : not active

  • LDEEPOC : flag to activate an idealized forcing at the surface for oceanic deep convection (if LOCEAN=T)

  • XCENTX_OC : x-position (in meters) of the center of the surface forcing for ideal ocean deep convection (if LOCEAN=T and LDEEPOC=T)

  • XCENTY_OC : y-position (in meters) of the center of the surface forcing for ideal ocean deep convection (if LOCEAN=T and LDEEPOC=T)

  • XRADX_OC : x-radius (in meters) of the surface forcing for ideal ocean deep convection (if LOCEAN=T and LDEEPOC=T)

  • XRADY_OC : y-radius (in meters) of the surface forcing for ideal ocean deep convection (if LOCEAN=T and LDEEPOC=T)