MOM6
mom_surface_forcing_mct::ice_ocean_boundary_type Type Reference

Detailed Description

Structure corresponding to forcing, but with the elements, units, and conventions that exactly conform to the use for MOM-based coupled models.

Definition at line 147 of file mom_surface_forcing_mct.F90.

Collaboration diagram for mom_surface_forcing_mct::ice_ocean_boundary_type:
[legend]

Public variables and constants

real, dimension(:,:), pointer rofl_flux =>NULL()
 liquid runoff [kg/m2/s] More...
 
real, dimension(:,:), pointer rofi_flux =>NULL()
 ice runoff [kg/m2/s] More...
 
real, dimension(:,:), pointer u_flux =>NULL()
 i-direction wind stress [Pa] More...
 
real, dimension(:,:), pointer v_flux =>NULL()
 j-direction wind stress [Pa] More...
 
real, dimension(:,:), pointer t_flux =>NULL()
 sensible heat flux [W/m2] More...
 
real, dimension(:,:), pointer q_flux =>NULL()
 specific humidity flux [kg/m2/s] More...
 
real, dimension(:,:), pointer salt_flux =>NULL()
 salt flux [kg/m2/s] More...
 
real, dimension(:,:), pointer seaice_melt_heat =>NULL()
 sea ice and snow melt heat flux [W/m2] More...
 
real, dimension(:,:), pointer seaice_melt =>NULL()
 water flux due to sea ice and snow melting [kg/m2/s] More...
 
real, dimension(:,:), pointer lw_flux =>NULL()
 long wave radiation [W/m2] More...
 
real, dimension(:,:), pointer sw_flux_vis_dir =>NULL()
 direct visible sw radiation [W/m2] More...
 
real, dimension(:,:), pointer sw_flux_vis_dif =>NULL()
 diffuse visible sw radiation [W/m2] More...
 
real, dimension(:,:), pointer sw_flux_nir_dir =>NULL()
 direct Near InfraRed sw radiation [W/m2] More...
 
real, dimension(:,:), pointer sw_flux_nir_dif =>NULL()
 diffuse Near InfraRed sw radiation [W/m2] More...
 
real, dimension(:,:), pointer lprec =>NULL()
 mass flux of liquid precip [kg/m2/s] More...
 
real, dimension(:,:), pointer fprec =>NULL()
 mass flux of frozen precip [kg/m2/s] More...
 
real, dimension(:,:), pointer runoff =>NULL()
 mass flux of liquid runoff [kg/m2/s] More...
 
real, dimension(:,:), pointer calving =>NULL()
 mass flux of frozen runoff [kg/m2/s] More...
 
real, dimension(:,:), pointer ustar_berg =>NULL()
 frictional velocity beneath icebergs [m/s] More...
 
real, dimension(:,:), pointer area_berg =>NULL()
 area covered by icebergs[m2/m2] More...
 
real, dimension(:,:), pointer mass_berg =>NULL()
 mass of icebergs(kg/m2) More...
 
real, dimension(:,:), pointer runoff_hflx =>NULL()
 heat content of liquid runoff [W/m2] More...
 
real, dimension(:,:), pointer calving_hflx =>NULL()
 heat content of frozen runoff [W/m2] More...
 
real, dimension(:,:), pointer p =>NULL()
 pressure of overlying ice and atmosphere on ocean surface [Pa] More...
 
real, dimension(:,:), pointer mi =>NULL()
 mass of ice [kg/m2] More...
 
real, dimension(:,:), pointer ice_rigidity =>NULL()
 rigidity of the sea ice, sea-ice and ice-shelves, expressed as a coefficient for divergence damping, as determined outside of the ocean model in [m3/s] More...
 
integer xtype
 The type of the exchange - REGRID, REDIST or DIRECT. More...
 
type(coupler_2d_bc_type) fluxes
 A structure that may contain an array of named fields used for passive tracer fluxes. More...
 
integer wind_stagger = -999
 A flag indicating the spatial discretization of wind stresses. This flag may be set by the flux-exchange code, based on what the sea-ice model is providing. Otherwise, the value from the surface_forcing_CS is used. More...
 

Variables and constants

◆ area_berg

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::area_berg =>NULL()

area covered by icebergs[m2/m2]

Definition at line 167 of file mom_surface_forcing_mct.F90.

167  real, pointer, dimension(:,:) :: area_berg =>null() !< area covered by icebergs[m2/m2]

◆ calving

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::calving =>NULL()

mass flux of frozen runoff [kg/m2/s]

Definition at line 165 of file mom_surface_forcing_mct.F90.

165  real, pointer, dimension(:,:) :: calving =>null() !< mass flux of frozen runoff [kg/m2/s]

◆ calving_hflx

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::calving_hflx =>NULL()

heat content of frozen runoff [W/m2]

Definition at line 170 of file mom_surface_forcing_mct.F90.

170  real, pointer, dimension(:,:) :: calving_hflx =>null() !< heat content of frozen runoff [W/m2]

◆ fluxes

type(coupler_2d_bc_type) mom_surface_forcing_mct::ice_ocean_boundary_type::fluxes

A structure that may contain an array of named fields used for passive tracer fluxes.

Definition at line 179 of file mom_surface_forcing_mct.F90.

179  type(coupler_2d_bc_type) :: fluxes !< A structure that may contain an array of

◆ fprec

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::fprec =>NULL()

mass flux of frozen precip [kg/m2/s]

Definition at line 163 of file mom_surface_forcing_mct.F90.

163  real, pointer, dimension(:,:) :: fprec =>null() !< mass flux of frozen precip [kg/m2/s]

◆ ice_rigidity

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::ice_rigidity =>NULL()

rigidity of the sea ice, sea-ice and ice-shelves, expressed as a coefficient for divergence damping, as determined outside of the ocean model in [m3/s]

Definition at line 174 of file mom_surface_forcing_mct.F90.

174  real, pointer, dimension(:,:) :: ice_rigidity =>null() !< rigidity of the sea ice, sea-ice and

◆ lprec

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::lprec =>NULL()

mass flux of liquid precip [kg/m2/s]

Definition at line 162 of file mom_surface_forcing_mct.F90.

162  real, pointer, dimension(:,:) :: lprec =>null() !< mass flux of liquid precip [kg/m2/s]

◆ lw_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::lw_flux =>NULL()

long wave radiation [W/m2]

Definition at line 157 of file mom_surface_forcing_mct.F90.

157  real, pointer, dimension(:,:) :: lw_flux =>null() !< long wave radiation [W/m2]

◆ mass_berg

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::mass_berg =>NULL()

mass of icebergs(kg/m2)

Definition at line 168 of file mom_surface_forcing_mct.F90.

168  real, pointer, dimension(:,:) :: mass_berg =>null() !< mass of icebergs(kg/m2)

◆ mi

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::mi =>NULL()

mass of ice [kg/m2]

Definition at line 173 of file mom_surface_forcing_mct.F90.

173  real, pointer, dimension(:,:) :: mi =>null() !< mass of ice [kg/m2]

◆ p

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::p =>NULL()

pressure of overlying ice and atmosphere on ocean surface [Pa]

Definition at line 171 of file mom_surface_forcing_mct.F90.

171  real, pointer, dimension(:,:) :: p =>null() !< pressure of overlying ice and atmosphere

◆ q_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::q_flux =>NULL()

specific humidity flux [kg/m2/s]

Definition at line 153 of file mom_surface_forcing_mct.F90.

153  real, pointer, dimension(:,:) :: q_flux =>null() !< specific humidity flux [kg/m2/s]

◆ rofi_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::rofi_flux =>NULL()

ice runoff [kg/m2/s]

Definition at line 149 of file mom_surface_forcing_mct.F90.

149  real, pointer, dimension(:,:) :: rofi_flux =>null() !< ice runoff [kg/m2/s]

◆ rofl_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::rofl_flux =>NULL()

liquid runoff [kg/m2/s]

Definition at line 148 of file mom_surface_forcing_mct.F90.

148  real, pointer, dimension(:,:) :: rofl_flux =>null() !< liquid runoff [kg/m2/s]

◆ runoff

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::runoff =>NULL()

mass flux of liquid runoff [kg/m2/s]

Definition at line 164 of file mom_surface_forcing_mct.F90.

164  real, pointer, dimension(:,:) :: runoff =>null() !< mass flux of liquid runoff [kg/m2/s]

◆ runoff_hflx

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::runoff_hflx =>NULL()

heat content of liquid runoff [W/m2]

Definition at line 169 of file mom_surface_forcing_mct.F90.

169  real, pointer, dimension(:,:) :: runoff_hflx =>null() !< heat content of liquid runoff [W/m2]

◆ salt_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::salt_flux =>NULL()

salt flux [kg/m2/s]

Definition at line 154 of file mom_surface_forcing_mct.F90.

154  real, pointer, dimension(:,:) :: salt_flux =>null() !< salt flux [kg/m2/s]

◆ seaice_melt

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::seaice_melt =>NULL()

water flux due to sea ice and snow melting [kg/m2/s]

Definition at line 156 of file mom_surface_forcing_mct.F90.

156  real, pointer, dimension(:,:) :: seaice_melt =>null() !< water flux due to sea ice and snow melting [kg/m2/s]

◆ seaice_melt_heat

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::seaice_melt_heat =>NULL()

sea ice and snow melt heat flux [W/m2]

Definition at line 155 of file mom_surface_forcing_mct.F90.

155  real, pointer, dimension(:,:) :: seaice_melt_heat =>null() !< sea ice and snow melt heat flux [W/m2]

◆ sw_flux_nir_dif

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::sw_flux_nir_dif =>NULL()

diffuse Near InfraRed sw radiation [W/m2]

Definition at line 161 of file mom_surface_forcing_mct.F90.

161  real, pointer, dimension(:,:) :: sw_flux_nir_dif =>null() !< diffuse Near InfraRed sw radiation [W/m2]

◆ sw_flux_nir_dir

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::sw_flux_nir_dir =>NULL()

direct Near InfraRed sw radiation [W/m2]

Definition at line 160 of file mom_surface_forcing_mct.F90.

160  real, pointer, dimension(:,:) :: sw_flux_nir_dir =>null() !< direct Near InfraRed sw radiation [W/m2]

◆ sw_flux_vis_dif

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::sw_flux_vis_dif =>NULL()

diffuse visible sw radiation [W/m2]

Definition at line 159 of file mom_surface_forcing_mct.F90.

159  real, pointer, dimension(:,:) :: sw_flux_vis_dif =>null() !< diffuse visible sw radiation [W/m2]

◆ sw_flux_vis_dir

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::sw_flux_vis_dir =>NULL()

direct visible sw radiation [W/m2]

Definition at line 158 of file mom_surface_forcing_mct.F90.

158  real, pointer, dimension(:,:) :: sw_flux_vis_dir =>null() !< direct visible sw radiation [W/m2]

◆ t_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::t_flux =>NULL()

sensible heat flux [W/m2]

Definition at line 152 of file mom_surface_forcing_mct.F90.

152  real, pointer, dimension(:,:) :: t_flux =>null() !< sensible heat flux [W/m2]

◆ u_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::u_flux =>NULL()

i-direction wind stress [Pa]

Definition at line 150 of file mom_surface_forcing_mct.F90.

150  real, pointer, dimension(:,:) :: u_flux =>null() !< i-direction wind stress [Pa]

◆ ustar_berg

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::ustar_berg =>NULL()

frictional velocity beneath icebergs [m/s]

Definition at line 166 of file mom_surface_forcing_mct.F90.

166  real, pointer, dimension(:,:) :: ustar_berg =>null() !< frictional velocity beneath icebergs [m/s]

◆ v_flux

real, dimension(:,:), pointer mom_surface_forcing_mct::ice_ocean_boundary_type::v_flux =>NULL()

j-direction wind stress [Pa]

Definition at line 151 of file mom_surface_forcing_mct.F90.

151  real, pointer, dimension(:,:) :: v_flux =>null() !< j-direction wind stress [Pa]

◆ wind_stagger

integer mom_surface_forcing_mct::ice_ocean_boundary_type::wind_stagger = -999

A flag indicating the spatial discretization of wind stresses. This flag may be set by the flux-exchange code, based on what the sea-ice model is providing. Otherwise, the value from the surface_forcing_CS is used.

Definition at line 181 of file mom_surface_forcing_mct.F90.

181  integer :: wind_stagger = -999 !< A flag indicating the spatial discretization of

◆ xtype

integer mom_surface_forcing_mct::ice_ocean_boundary_type::xtype

The type of the exchange - REGRID, REDIST or DIRECT.

Definition at line 178 of file mom_surface_forcing_mct.F90.

178  integer :: xtype !< The type of the exchange - REGRID, REDIST or DIRECT

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