MOM6
mom_diabatic_aux::diabatic_aux_cs Type Reference

Detailed Description

Control structure for diabatic_aux.

Definition at line 42 of file MOM_diabatic_aux.F90.

Collaboration diagram for mom_diabatic_aux::diabatic_aux_cs:
[legend]

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].
 

The documentation for this type was generated from the following file: