ocean_tracers_config_t Derived Type

type, public :: ocean_tracers_config_t

Prognostic-tracer registry switches.


Inherited by

type~~ocean_tracers_config_t~~InheritedByGraph type~ocean_tracers_config_t ocean_tracers_config_t type~ocean_config_t ocean_config_t type~ocean_config_t->type~ocean_tracers_config_t tracers 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_ideal_age = .false.

When .true., register a passive “ideal age” tracer. Default off.

logical, public :: enable_pseudo_salt = .false.

When .true., register the pseudo-salt verification tracer (diagnostic; seeded to S, given salinity’s boundary fluxes; typically run to measure passive-vs-active transport-path error). Default off. Incompatible with SSS piston restoring and sea-ice (both are un-mirrored salinity sources — see validate_config).

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

Exponential growth rate of the surface value (1/s). 0 (default) ⇒ young_val is constant ⇒ no exp() ⇒ bit-identical. MOM6 CS%growth_rate (which is per-year; 1/30 yr^-1 = 1.057e-9 s^-1).

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

Surface-band age value (s). Default 0 = today’s hard-coded reset ⇒ bit-identical. MOM6 CS%young_val.


Source Code

   type :: ocean_tracers_config_t
      !! Prognostic-tracer registry switches.
      logical :: enable_ideal_age = .false.
         !! When `.true.`, register a passive "ideal age" tracer.  Default off.
      real(wp) :: ideal_age_young_val = 0.0_wp
         !! Surface-band age value (s).  Default 0 = today's hard-coded
         !! reset ⇒ bit-identical.  MOM6 CS%young_val.
      real(wp) :: ideal_age_sfc_growth_rate = 0.0_wp
         !! Exponential growth rate of the surface value (1/s).  0 (default)
         !! ⇒ young_val is constant ⇒ no exp() ⇒ bit-identical.  MOM6
         !! CS%growth_rate (which is per-year; 1/30 yr^-1 = 1.057e-9 s^-1).
      logical :: enable_pseudo_salt = .false.
         !! When `.true.`, register the pseudo-salt verification tracer
         !! (diagnostic; seeded to S, given salinity's boundary fluxes;
         !! typically run to measure passive-vs-active transport-path
         !! error).  Default off.  Incompatible with SSS piston restoring
         !! and sea-ice (both are un-mirrored salinity sources — see
         !! `validate_config`).
   end type ocean_tracers_config_t