MOM6
|
Control structure for diabatic_aux.
Definition at line 93 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 "rivermix_depth" meters. More... | |
real | rivermix_depth = 0.0 |
The depth to which rivers are mixed if do_rivermix = T, in m. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
type(diag_ctrl), pointer | diag |
Structure used to regulate timing of diagnostic output. More... | |
integer | id_createdh = -1 |
integer | id_brine_lay = -1 |
integer | id_pensw_diag = -1 |
Penetrative shortwave heating (flux convergence) diagnostic. More... | |
integer | id_penswflux_diag = -1 |
Penetrative shortwave flux diagnostic. More... | |
integer | id_nonpensw_diag = -1 |
Non-penetrative shortwave heating diagnostic. More... | |
real, dimension(:,:), allocatable | createdh |
The amount of volume added in order to avoid grounding (m/s) More... | |
real, dimension(:,:,:), allocatable | pensw_diag |
Heating in a layer from convergence of penetrative SW (W/m2) More... | |
real, dimension(:,:,:), allocatable | penswflux_diag |
Penetrative SW flux at base of grid layer (W/m2) More... | |
real, dimension(:,:), allocatable | nonpensw_diag |
Non-downwelling SW radiation (W/m2) at ocean surface. More... | |
real, dimension(:,:), allocatable mom_diabatic_aux::diabatic_aux_cs::createdh |
The amount of volume added in order to avoid grounding (m/s)
Definition at line 126 of file MOM_diabatic_aux.F90.
type(diag_ctrl), pointer mom_diabatic_aux::diabatic_aux_cs::diag |
Structure used to regulate timing of diagnostic output.
Definition at line 116 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::do_rivermix = .false. |
Provide additional TKE to mix river runoff at the river mouths to "rivermix_depth" meters.
Definition at line 94 of file MOM_diabatic_aux.F90.
integer mom_diabatic_aux::diabatic_aux_cs::id_brine_lay = -1 |
Definition at line 120 of file MOM_diabatic_aux.F90.
integer mom_diabatic_aux::diabatic_aux_cs::id_createdh = -1 |
Definition at line 119 of file MOM_diabatic_aux.F90.
integer mom_diabatic_aux::diabatic_aux_cs::id_nonpensw_diag = -1 |
Non-penetrative shortwave heating diagnostic.
Definition at line 123 of file MOM_diabatic_aux.F90.
integer mom_diabatic_aux::diabatic_aux_cs::id_pensw_diag = -1 |
Penetrative shortwave heating (flux convergence) diagnostic.
Definition at line 121 of file MOM_diabatic_aux.F90.
integer mom_diabatic_aux::diabatic_aux_cs::id_penswflux_diag = -1 |
Penetrative shortwave flux diagnostic.
Definition at line 122 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::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.
Definition at line 105 of file MOM_diabatic_aux.F90.
real, dimension(:,:), allocatable mom_diabatic_aux::diabatic_aux_cs::nonpensw_diag |
Non-downwelling SW radiation (W/m2) at ocean surface.
Definition at line 129 of file MOM_diabatic_aux.F90.
real, dimension(:,:,:), allocatable mom_diabatic_aux::diabatic_aux_cs::pensw_diag |
Heating in a layer from convergence of penetrative SW (W/m2)
Definition at line 127 of file MOM_diabatic_aux.F90.
real, dimension(:,:,:), allocatable mom_diabatic_aux::diabatic_aux_cs::penswflux_diag |
Penetrative SW flux at base of grid layer (W/m2)
Definition at line 128 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::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.
Definition at line 101 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::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.
Definition at line 98 of file MOM_diabatic_aux.F90.
real mom_diabatic_aux::diabatic_aux_cs::rivermix_depth = 0.0 |
The depth to which rivers are mixed if do_rivermix = T, in m.
Definition at line 96 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::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.
Definition at line 112 of file MOM_diabatic_aux.F90.
logical mom_diabatic_aux::diabatic_aux_cs::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.
Definition at line 109 of file MOM_diabatic_aux.F90.