MOM6
mom_surface_forcing_nuopc::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 155 of file mom_surface_forcing_nuopc.F90.

Collaboration diagram for mom_surface_forcing_nuopc::ice_ocean_boundary_type:
[legend]

Public variables and constants

real, dimension(:,:), pointer lrunoff =>NULL()
 liquid runoff [kg/m2/s] More...
 
real, dimension(:,:), pointer frunoff =>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 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 lrunoff_hflx =>NULL()
 heat content of liquid runoff [W/m2] More...
 
real, dimension(:,:), pointer frunoff_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_nuopc::ice_ocean_boundary_type::area_berg =>NULL()

area covered by icebergs[m2/m2]

Definition at line 173 of file mom_surface_forcing_nuopc.F90.

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

◆ fluxes

type(coupler_2d_bc_type) mom_surface_forcing_nuopc::ice_ocean_boundary_type::fluxes

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

Definition at line 185 of file mom_surface_forcing_nuopc.F90.

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

◆ fprec

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

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

Definition at line 171 of file mom_surface_forcing_nuopc.F90.

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

◆ frunoff

real, dimension(:,:), pointer mom_surface_forcing_nuopc::ice_ocean_boundary_type::frunoff =>NULL()

ice runoff [kg/m2/s]

Definition at line 157 of file mom_surface_forcing_nuopc.F90.

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

◆ frunoff_hflx

real, dimension(:,:), pointer mom_surface_forcing_nuopc::ice_ocean_boundary_type::frunoff_hflx =>NULL()

heat content of frozen runoff [W/m2]

Definition at line 176 of file mom_surface_forcing_nuopc.F90.

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

◆ ice_rigidity

real, dimension(:,:), pointer mom_surface_forcing_nuopc::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 180 of file mom_surface_forcing_nuopc.F90.

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

◆ lprec

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

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

Definition at line 170 of file mom_surface_forcing_nuopc.F90.

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

◆ lrunoff

real, dimension(:,:), pointer mom_surface_forcing_nuopc::ice_ocean_boundary_type::lrunoff =>NULL()

liquid runoff [kg/m2/s]

Definition at line 156 of file mom_surface_forcing_nuopc.F90.

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

◆ lrunoff_hflx

real, dimension(:,:), pointer mom_surface_forcing_nuopc::ice_ocean_boundary_type::lrunoff_hflx =>NULL()

heat content of liquid runoff [W/m2]

Definition at line 175 of file mom_surface_forcing_nuopc.F90.

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

◆ lw_flux

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

long wave radiation [W/m2]

Definition at line 165 of file mom_surface_forcing_nuopc.F90.

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

◆ mass_berg

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

mass of icebergs(kg/m2)

Definition at line 174 of file mom_surface_forcing_nuopc.F90.

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

◆ mi

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

mass of ice [kg/m2]

Definition at line 179 of file mom_surface_forcing_nuopc.F90.

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

◆ p

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

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

Definition at line 177 of file mom_surface_forcing_nuopc.F90.

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

◆ q_flux

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

specific humidity flux [kg/m2/s]

Definition at line 161 of file mom_surface_forcing_nuopc.F90.

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

◆ salt_flux

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

salt flux [kg/m2/s]

Definition at line 162 of file mom_surface_forcing_nuopc.F90.

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

◆ seaice_melt

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

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

Definition at line 164 of file mom_surface_forcing_nuopc.F90.

164  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_nuopc::ice_ocean_boundary_type::seaice_melt_heat =>NULL()

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

Definition at line 163 of file mom_surface_forcing_nuopc.F90.

163  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_nuopc::ice_ocean_boundary_type::sw_flux_nir_dif =>NULL()

diffuse Near InfraRed sw radiation [W/m2]

Definition at line 169 of file mom_surface_forcing_nuopc.F90.

169  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_nuopc::ice_ocean_boundary_type::sw_flux_nir_dir =>NULL()

direct Near InfraRed sw radiation [W/m2]

Definition at line 168 of file mom_surface_forcing_nuopc.F90.

168  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_nuopc::ice_ocean_boundary_type::sw_flux_vis_dif =>NULL()

diffuse visible sw radiation [W/m2]

Definition at line 167 of file mom_surface_forcing_nuopc.F90.

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

◆ sw_flux_vis_dir

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

direct visible sw radiation [W/m2]

Definition at line 166 of file mom_surface_forcing_nuopc.F90.

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

◆ t_flux

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

sensible heat flux [W/m2]

Definition at line 160 of file mom_surface_forcing_nuopc.F90.

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

◆ u_flux

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

i-direction wind stress [Pa]

Definition at line 158 of file mom_surface_forcing_nuopc.F90.

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

◆ ustar_berg

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

frictional velocity beneath icebergs [m/s]

Definition at line 172 of file mom_surface_forcing_nuopc.F90.

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

◆ v_flux

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

j-direction wind stress [Pa]

Definition at line 159 of file mom_surface_forcing_nuopc.F90.

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

◆ wind_stagger

integer mom_surface_forcing_nuopc::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 187 of file mom_surface_forcing_nuopc.F90.

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

◆ xtype

integer mom_surface_forcing_nuopc::ice_ocean_boundary_type::xtype

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

Definition at line 184 of file mom_surface_forcing_nuopc.F90.

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

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