Prognostic-tracer registry switches.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | enable_ideal_age | = | .false. |
When |
|
| logical, | public | :: | enable_pseudo_salt | = | .false. |
When |
|
| 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. |
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