ocean_restore_config_t Derived Type

type, public :: ocean_restore_config_t

&ocean_restore_nml: surface buoyancy restoring of top-layer T/S toward scalar targets via a piston velocity. Default OFF = bit-identical.


Inherited by

type~~ocean_restore_config_t~~InheritedByGraph type~ocean_restore_config_t ocean_restore_config_t type~ocean_config_t ocean_config_t type~ocean_config_t->type~ocean_restore_config_t restore type~config_t config_t type~config_t->type~ocean_config_t ocean type~ocean_handle_t ocean_handle_t type~ocean_handle_t->type~config_t cfg

Components

Type Visibility Attributes Name Initial
logical, public :: enable_restore_salt = .false.

Master switch for SSS restoring (piston_s /= 0).

logical, public :: enable_restore_temp = .false.

Master switch for SST restoring (effective when piston_t /= 0).

real(kind=wp), public :: piston_s = 0.0_wp

SSS piston velocity (m/day).

real(kind=wp), public :: piston_t = 0.0_wp

SST piston velocity (m/day).

real(kind=wp), public :: restore_sss = 0.0_wp

Scalar target SSS (PSU).

real(kind=wp), public :: restore_sst = 0.0_wp

Scalar target SST (degC).


Source Code

   type :: ocean_restore_config_t
      !! `&ocean_restore_nml`: surface buoyancy restoring of top-layer T/S
      !! toward scalar targets via a piston velocity.  Default OFF = bit-identical.
      logical :: enable_restore_temp = .false.
         !! Master switch for SST restoring (effective when `piston_t /= 0`).
      logical :: enable_restore_salt = .false.
         !! Master switch for SSS restoring (`piston_s /= 0`).
      real(wp) :: piston_t = 0.0_wp
         !! SST piston velocity (m/day).
      real(wp) :: piston_s = 0.0_wp
         !! SSS piston velocity (m/day).
      real(wp) :: restore_sst = 0.0_wp
         !! Scalar target SST (degC).
      real(wp) :: restore_sss = 0.0_wp
         !! Scalar target SSS (PSU).
   end type ocean_restore_config_t