MOM6
|
Control structure for diabatic_aux.
Definition at line 42 of file MOM_diabatic_aux.F90.
Public variables and constants | |
logical | do_rivermix = .false. |
Provide additional TKE to mix river runoff at the river mouths to a depth of "rivermix_depth". | |
real | rivermix_depth = 0.0 |
The depth to which rivers are mixed if do_rivermix = T [Z ~> m]. | |
logical | reclaim_frazil |
If true, try to use any frazil heat deficit to to cool the topmost layer down to the freezing point. The default is false. | |
logical | pressure_dependent_frazil |
If true, use a pressure dependent freezing temperature when making frazil. The default is false, which will be faster but is inappropriate with ice-shelf cavities. | |
logical | ignore_fluxes_over_land |
If true, the model does not check if fluxes are applied over land points. This flag must be used when the ocean is coupled with sea ice and ice shelves and use_ePBL = true. | |
logical | use_river_heat_content |
If true, assumes that ice-ocean boundary has provided a river heat content. Otherwise, runoff is added with a temperature of the local SST. | |
logical | use_calving_heat_content |
If true, assumes that ice-ocean boundary has provided a calving heat content. Otherwise, calving is added with a temperature of the local SST. | |
logical | var_pen_sw |
If true, use one of the CHL_A schemes to determine the e-folding depth of incoming shortwave radiation. | |
integer | sbc_chl |
An integer handle used in time interpolation of chlorophyll read from a file. | |
logical | chl_from_file |
If true, chl_a is read from a file. | |
type(time_type), pointer | time => NULL() |
A pointer to the ocean model's clock. | |
type(diag_ctrl), pointer | diag |
Structure used to regulate timing of diagnostic output. | |
integer | id_createdh = -1 |
Diagnostic ID of mass added to avoid grounding. | |
integer | id_brine_lay = -1 |
Diagnostic ID of which layer receives the brine. | |
integer | id_pensw_diag = -1 |
Diagnostic ID of Penetrative shortwave heating (flux convergence) | |
integer | id_penswflux_diag = -1 |
Diagnostic ID of Penetrative shortwave flux. | |
integer | id_nonpensw_diag = -1 |
Diagnostic ID of Non-penetrative shortwave heating. | |
integer | id_chl = -1 |
Diagnostic ID of chlorophyll-A handles for opacity. | |
real, dimension(:,:), allocatable | createdh |
The amount of volume added in order to avoid grounding [m s-1]. | |
real, dimension(:,:,:), allocatable | pensw_diag |
Heating in a layer from convergence of penetrative SW [W m-2]. | |
real, dimension(:,:,:), allocatable | penswflux_diag |
Penetrative SW flux at base of grid layer [W m-2]. | |
real, dimension(:,:), allocatable | nonpensw_diag |
Non-downwelling SW radiation at ocean surface [W m-2]. | |