ocean_redi_config_t Derived Type

type, private :: ocean_redi_config_t

&ocean_redi_nml: Redi continuous neutral (along-isopycnal) tracer diffusion — the rotated diffusion tensor. Default off ⇒ no neutral flux.


Inherited by

type~~ocean_redi_config_t~~InheritedByGraph type~ocean_redi_config_t ocean_redi_config_t type~ocean_config_t ocean_config_t type~ocean_config_t->type~ocean_redi_config_t redi 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 :: continuous = .true.

Continuous variant (closed-form linear neutral surfaces, the production path). .false. (discontinuous) DEFERRED, rejected at configure.

logical, public :: enable = .false.

Master switch. Default off ⇒ no-op ⇒ bit-identical.

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

Redi neutral diffusivity KhTr (m^2/s; production 1e2-1e3). 0 ⇒ no neutral flux even when enabled.


Source Code

   type :: ocean_redi_config_t
      !! `&ocean_redi_nml`: Redi continuous neutral (along-isopycnal) tracer
      !! diffusion — the rotated diffusion tensor.  Default off ⇒ no neutral flux.
      logical :: enable = .false.
         !! Master switch.  Default off ⇒ no-op ⇒ bit-identical.
      logical :: continuous = .true.
         !! Continuous variant (closed-form linear neutral surfaces, the
         !! production path).  `.false.` (discontinuous) DEFERRED, rejected
         !! at configure.
      real(wp) :: khtr = 0.0_wp
         !! Redi neutral diffusivity KhTr (m^2/s; production 1e2-1e3).  0 ⇒
         !! no neutral flux even when enabled.
   end type ocean_redi_config_t