MOM6
|
Control structure that contains ice shelf parameters and diagnostics handles.
Definition at line 67 of file MOM_ice_shelf.F90.
Public variables and constants | |
type(mom_restart_cs), pointer | restart_csp => NULL() |
type(ocean_grid_type) | grid |
Grid for the ice-shelf model. More... | |
type(ocean_grid_type), pointer | ocn_grid => NULL() |
A pointer to the ocean model grid The rest is private. More... | |
real | flux_factor = 1.0 |
A factor that can be used to turn off ice shelf melting (flux_factor = 0). More... | |
character(len=128) | restart_output_dir = ' ' |
real, dimension(:,:), pointer | mass_shelf => NULL() |
The mass per unit area of the ice shelf or. More... | |
real, dimension(:,:), pointer | area_shelf_h => NULL() |
The area per cell covered by the ice shelf, in m2. More... | |
real, dimension(:,:), pointer | t_flux => NULL() |
The UPWARD sensible ocean heat flux at the. More... | |
real, dimension(:,:), pointer | salt_flux => NULL() |
The downward salt flux at the ocean-ice. More... | |
real, dimension(:,:), pointer | lprec => NULL() |
The downward liquid water flux at the. More... | |
real, dimension(:,:), pointer | exch_vel_t => NULL() |
Sub-shelf thermal exchange velocity, in m/s. More... | |
real, dimension(:,:), pointer | exch_vel_s => NULL() |
Sub-shelf salt exchange velocity, in m/s. More... | |
real, dimension(:,:), pointer | utide => NULL() |
tidal velocity, in m/s More... | |
real, dimension(:,:), pointer | tfreeze => NULL() |
The freezing point potential temperature. More... | |
real, dimension(:,:), pointer | tflux_shelf => NULL() |
The UPWARD diffusive heat flux in the ice. More... | |
real, dimension(:,:), pointer | u_shelf => NULL() |
the zonal (?) velocity of the ice shelf/sheet, More... | |
real, dimension(:,:), pointer | v_shelf => NULL() |
the meridional velocity of the ice shelf/sheet, More... | |
real, dimension(:,:), pointer | h_shelf => NULL() |
the thickness of the shelf in m, redundant More... | |
real, dimension(:,:), pointer | hmask => NULL() |
Mask used to indicate ice-covered cells, as. More... | |
real, dimension(:,:), pointer | u_face_mask => NULL() |
real, dimension(:,:), pointer | v_face_mask => NULL() |
real, dimension(:,:), pointer | u_face_mask_boundary => NULL() |
real, dimension(:,:), pointer | v_face_mask_boundary => NULL() |
real, dimension(:,:), pointer | u_flux_boundary_values => NULL() |
real, dimension(:,:), pointer | v_flux_boundary_values => NULL() |
real, dimension(:,:), pointer | umask => NULL() |
real, dimension(:,:), pointer | vmask => NULL() |
masks on the actual degrees of freedom (B grid) More... | |
real, dimension(:,:), pointer | calve_mask => NULL() |
a mask to prevent the ice shelf front from More... | |
real, dimension(:,:), pointer | t_shelf => NULL() |
real, dimension(:,:), pointer | tmask => NULL() |
real, dimension(:,:), pointer | ice_visc_bilinear => NULL() |
real, dimension(:,:), pointer | ice_visc_lower_tri => NULL() |
real, dimension(:,:), pointer | ice_visc_upper_tri => NULL() |
real, dimension(:,:), pointer | thickness_boundary_values => NULL() |
real, dimension(:,:), pointer | u_boundary_values => NULL() |
real, dimension(:,:), pointer | v_boundary_values => NULL() |
real, dimension(:,:), pointer | h_boundary_values => NULL() |
real, dimension(:,:), pointer | t_boundary_values => NULL() |
real, dimension(:,:), pointer | taub_beta_eff_bilinear => NULL() |
real, dimension(:,:), pointer | taub_beta_eff_lower_tri => NULL() |
real, dimension(:,:), pointer | taub_beta_eff_upper_tri => NULL() |
real, dimension(:,:), pointer | od_rt => NULL() |
real, dimension(:,:), pointer | float_frac_rt => NULL() |
two arrays that represent averages More... | |
real, dimension(:,:), pointer | od_av => NULL() |
real, dimension(:,:), pointer | float_frac => NULL() |
real | ustar_bg |
A minimum value for ustar under ice shelves, in m s-1. More... | |
real | cdrag |
drag coefficient under ice shelves , non-dimensional. More... | |
real | g_earth |
The gravitational acceleration in m s-2. More... | |
real | cp |
The heat capacity of sea water, in J kg-1 K-1. More... | |
real | rho0 |
A reference ocean density in kg/m3. More... | |
real | cp_ice |
The heat capacity of fresh ice, in J kg-1 K-1. More... | |
real | gamma_t |
The (fixed) turbulent exchange velocity in the 2-equation formulation, in m s-1. More... | |
real | salin_ice |
The salinity of shelf ice, in PSU. More... | |
real | temp_ice |
The core temperature of shelf ice, in C. More... | |
real | kv_ice |
The viscosity of ice, in m2 s-1. More... | |
real | density_ice |
A typical density of ice, in kg m-3. More... | |
real | kv_molec |
The molecular kinematic viscosity of sea water, m2 s-1. More... | |
real | kd_molec_salt |
The molecular diffusivity of salt, in m2 s-1. More... | |
real | kd_molec_temp |
The molecular diffusivity of heat, in m2 s-1. More... | |
real | lat_fusion |
The latent heat of fusion, in J kg-1. More... | |
real | gamma_t_3eq |
Nondimensional heat-transfer coefficient, used in the 3Eq. formulation This number should be specified by the user. More... | |
real | col_thick_melt_threshold |
if the mixed layer is below this threshold, melt rate More... | |
logical | mass_from_file |
Read the ice shelf mass from a file every dt. More... | |
real | time_step |
this is the shortest timestep that the ice shelf sees, and is equal to the forcing timestep (it is passed in when the shelf is initialized - so need to reorganize MOM driver. it will be the prognistic timestep ... maybe. More... | |
logical | solo_ice_sheet |
whether the ice model is running without being coupled to the ocean More... | |
logical | gl_regularize |
whether to regularize the floatation condition at the grounding line a la Goldberg Holland Schoof 2009 More... | |
integer | n_sub_regularize |
partition of cell over which to integrate for interpolated grounding line the (rectangular) is divided into nxn equally-sized rectangles, over which basal contribution is integrated (iterative quadrature) More... | |
logical | gl_couple |
whether to let the floatation condition be determined by ocean column thickness means update_OD_ffrac will be called (note: GL_regularize and GL_couple should be exclusive) More... | |
real | a_glen_isothermal |
real | n_glen |
real | eps_glen_min |
real | c_basal_friction |
real | n_basal_friction |
real | density_ocean_avg |
this does not affect ocean circulation OR thermodynamics it is to estimate the gravitational driving force at the shelf front(until we think of a better way to do it- but any difference will be negligible) More... | |
real | thresh_float_col_depth |
logical | moving_shelf_front |
logical | calve_to_mask |
real | min_thickness_simple_calve |
real | t0 |
real | s0 |
real | input_flux |
real | input_thickness |
real | len_lat |
real | velocity_update_time_step |
integer | velocity_update_sub_counter |
integer | velocity_update_counter |
integer | nstep_velocity |
real | cg_tolerance |
real | nonlinear_tolerance |
integer | cg_max_iterations |
integer | nonlin_solve_err_mode |
real | cfl_factor |
logical | use_reproducing_sums |
use new reproducing sums of Bob & Alistair for global sums. NOTE: for this to work all tiles must have the same & of elements. this means thatif a symmetric grid is being used, the southwest nodes of the southwest tiles will not be included in the More... | |
logical | switch_var |
type(time_type) | time |
The component's time. More... | |
type(eos_type), pointer | eqn_of_state => NULL() |
Type that indicates the equation of state to use. More... | |
logical | shelf_mass_is_dynamic |
True if the ice shelf mass changes with time. More... | |
logical | override_shelf_movement |
If true, user code specifies the shelf movement instead of using the dynamic ice-shelf mode. More... | |
logical | isthermo |
True if the ice shelf can exchange heat and mass with the underlying ocean. More... | |
logical | threeeq |
If true, the 3 equation consistency equations are used to calculate the flux at the ocean-ice interface. More... | |
logical | insulator |
If true, ice shelf is a perfect insulator. More... | |
logical | const_gamma |
If true, gamma_T is specified by the user. More... | |
logical | find_salt_root |
If true, if true find Sbdry using a quadratic eq. More... | |
logical | constant_sea_level |
if true, apply an evaporative, heat and salt fluxes. It will avoid large increase in sea level. More... | |
real | cutoff_depth |
depth above which melt is set to zero (>= 0). More... | |
real | lambda1 |
real | lambda2 |
real | lambda3 |
liquidus coeffs. Needed if find_salt_root = true More... | |
integer | id_read_mass |
An integer handle used in time interpolation of the ice shelf mass read from a file. More... | |
integer | id_read_area |
An integer handle used in time interpolation of the ice shelf mass read from a file. More... | |
type(diag_ctrl), pointer | diag |
A structure that is used to control diagnostic output. More... | |
type(user_ice_shelf_cs), pointer | user_cs => NULL() |
logical | write_output_to_file |
this is for seeing arrays w/out netcdf capability More... | |
logical | debug |
If true, write verbose checksums for debugging purposes and use reproducible sums. More... | |
integer | id_melt = -1 |
integer | id_exch_vel_s = -1 |
integer | id_exch_vel_t = -1 |
integer | id_tfreeze = -1 |
integer | id_tfl_shelf = -1 |
integer | id_thermal_driving = -1 |
integer | id_haline_driving = -1 |
integer | id_u_ml = -1 |
integer | id_v_ml = -1 |
integer | id_sbdry = -1 |
integer | id_u_shelf = -1 |
integer | id_v_shelf = -1 |
integer | id_h_shelf = -1 |
integer | id_h_mask = -1 |
integer | id_u_mask = -1 |
integer | id_v_mask = -1 |
integer | id_t_shelf = -1 |
integer | id_t_mask = -1 |
integer | id_surf_elev = -1 |
integer | id_bathym = -1 |
integer | id_float_frac = -1 |
integer | id_col_thick = -1 |
integer | id_area_shelf_h = -1 |
integer | id_od_av = -1 |
integer | id_float_frac_rt = -1 |
integer | id_ustar_shelf = -1 |
integer | id_shelf_mass = -1 |
integer | id_mass_flux = -1 |
real mom_ice_shelf::ice_shelf_cs::a_glen_isothermal |
Definition at line 210 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::area_shelf_h => NULL() |
The area per cell covered by the ice shelf, in m2.
Definition at line 77 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::c_basal_friction |
Definition at line 213 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::calve_mask => NULL() |
a mask to prevent the ice shelf front from
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::calve_to_mask |
Definition at line 221 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cdrag |
drag coefficient under ice shelves , non-dimensional.
Definition at line 167 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cfl_factor |
Definition at line 243 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::cg_max_iterations |
Definition at line 240 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cg_tolerance |
Definition at line 239 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::col_thick_melt_threshold |
if the mixed layer is below this threshold, melt rate
Definition at line 184 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::const_gamma |
If true, gamma_T is specified by the user.
Definition at line 267 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::constant_sea_level |
if true, apply an evaporative, heat and salt fluxes. It will avoid large increase in sea level.
Definition at line 269 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cp |
The heat capacity of sea water, in J kg-1 K-1.
Definition at line 169 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cp_ice |
The heat capacity of fresh ice, in J kg-1 K-1.
Definition at line 171 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::cutoff_depth |
depth above which melt is set to zero (>= 0).
Definition at line 271 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::debug |
If true, write verbose checksums for debugging purposes and use reproducible sums.
Definition at line 298 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::density_ice |
A typical density of ice, in kg m-3.
Definition at line 177 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::density_ocean_avg |
this does not affect ocean circulation OR thermodynamics it is to estimate the gravitational driving force at the shelf front(until we think of a better way to do it- but any difference will be negligible)
Definition at line 215 of file MOM_ice_shelf.F90.
type(diag_ctrl), pointer mom_ice_shelf::ice_shelf_cs::diag |
A structure that is used to control diagnostic output.
Definition at line 293 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::eps_glen_min |
Definition at line 212 of file MOM_ice_shelf.F90.
type(eos_type), pointer mom_ice_shelf::ice_shelf_cs::eqn_of_state => NULL() |
Type that indicates the equation of state to use.
Definition at line 256 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::exch_vel_s => NULL() |
Sub-shelf salt exchange velocity, in m/s.
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::exch_vel_t => NULL() |
Sub-shelf thermal exchange velocity, in m/s.
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::find_salt_root |
If true, if true find Sbdry using a quadratic eq.
Definition at line 268 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::float_frac => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::float_frac_rt => NULL() |
two arrays that represent averages
Definition at line 77 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::flux_factor = 1.0 |
A factor that can be used to turn off ice shelf melting (flux_factor = 0).
Definition at line 74 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::g_earth |
The gravitational acceleration in m s-2.
Definition at line 168 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::gamma_t |
The (fixed) turbulent exchange velocity in the 2-equation formulation, in m s-1.
Definition at line 172 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::gamma_t_3eq |
Nondimensional heat-transfer coefficient, used in the 3Eq. formulation This number should be specified by the user.
Definition at line 182 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::gl_couple |
whether to let the floatation condition be determined by ocean column thickness means update_OD_ffrac will be called (note: GL_regularize and GL_couple should be exclusive)
Definition at line 205 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::gl_regularize |
whether to regularize the floatation condition at the grounding line a la Goldberg Holland Schoof 2009
Definition at line 198 of file MOM_ice_shelf.F90.
type(ocean_grid_type) mom_ice_shelf::ice_shelf_cs::grid |
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::h_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::h_shelf => NULL() |
the thickness of the shelf in m, redundant
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::hmask => NULL() |
Mask used to indicate ice-covered cells, as.
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::ice_visc_bilinear => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::ice_visc_lower_tri => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::ice_visc_upper_tri => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_area_shelf_h = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_bathym = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_col_thick = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_exch_vel_s = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_exch_vel_t = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_float_frac = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_float_frac_rt = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_h_mask = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_h_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_haline_driving = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_mass_flux = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_melt = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_od_av = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_read_area |
An integer handle used in time interpolation of the ice shelf mass read from a file.
Definition at line 290 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_read_mass |
An integer handle used in time interpolation of the ice shelf mass read from a file.
Definition at line 288 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_sbdry = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_shelf_mass = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_surf_elev = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_t_mask = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_t_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_tfl_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_tfreeze = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_thermal_driving = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_u_mask = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_u_ml = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_u_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_ustar_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_v_mask = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_v_ml = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::id_v_shelf = -1 |
Definition at line 275 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::input_flux |
Definition at line 224 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::input_thickness |
Definition at line 225 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::insulator |
If true, ice shelf is a perfect insulator.
Definition at line 266 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::isthermo |
True if the ice shelf can exchange heat and mass with the underlying ocean.
Definition at line 261 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::kd_molec_salt |
The molecular diffusivity of salt, in m2 s-1.
Definition at line 179 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::kd_molec_temp |
The molecular diffusivity of heat, in m2 s-1.
Definition at line 180 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::kv_ice |
The viscosity of ice, in m2 s-1.
Definition at line 176 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::kv_molec |
The molecular kinematic viscosity of sea water, m2 s-1.
Definition at line 178 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::lambda1 |
Definition at line 272 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::lambda2 |
Definition at line 272 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::lambda3 |
liquidus coeffs. Needed if find_salt_root = true
Definition at line 272 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::lat_fusion |
The latent heat of fusion, in J kg-1.
Definition at line 181 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::len_lat |
Definition at line 227 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::lprec => NULL() |
The downward liquid water flux at the.
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::mass_from_file |
Read the ice shelf mass from a file every dt.
Definition at line 185 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::mass_shelf => NULL() |
The mass per unit area of the ice shelf or.
Definition at line 77 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::min_thickness_simple_calve |
Definition at line 222 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::moving_shelf_front |
Definition at line 220 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::n_basal_friction |
Definition at line 214 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::n_glen |
Definition at line 211 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::n_sub_regularize |
partition of cell over which to integrate for interpolated grounding line the (rectangular) is divided into nxn equally-sized rectangles, over which basal contribution is integrated (iterative quadrature)
Definition at line 200 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::nonlin_solve_err_mode |
Definition at line 241 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::nonlinear_tolerance |
Definition at line 239 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::nstep_velocity |
Definition at line 237 of file MOM_ice_shelf.F90.
type(ocean_grid_type), pointer mom_ice_shelf::ice_shelf_cs::ocn_grid => NULL() |
A pointer to the ocean model grid The rest is private.
Definition at line 72 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::od_av => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::od_rt => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::override_shelf_movement |
If true, user code specifies the shelf movement instead of using the dynamic ice-shelf mode.
Definition at line 259 of file MOM_ice_shelf.F90.
type(mom_restart_cs), pointer mom_ice_shelf::ice_shelf_cs::restart_csp => NULL() |
Definition at line 69 of file MOM_ice_shelf.F90.
character(len=128) mom_ice_shelf::ice_shelf_cs::restart_output_dir = ' ' |
Definition at line 76 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::rho0 |
A reference ocean density in kg/m3.
Definition at line 170 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::s0 |
Definition at line 223 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::salin_ice |
The salinity of shelf ice, in PSU.
Definition at line 174 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::salt_flux => NULL() |
The downward salt flux at the ocean-ice.
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::shelf_mass_is_dynamic |
True if the ice shelf mass changes with time.
Definition at line 258 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::solo_ice_sheet |
whether the ice model is running without being coupled to the ocean
Definition at line 196 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::switch_var |
Definition at line 253 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::t0 |
Definition at line 223 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::t_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::t_flux => NULL() |
The UPWARD sensible ocean heat flux at the.
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::t_shelf => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::taub_beta_eff_bilinear => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::taub_beta_eff_lower_tri => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::taub_beta_eff_upper_tri => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::temp_ice |
The core temperature of shelf ice, in C.
Definition at line 175 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::tflux_shelf => NULL() |
The UPWARD diffusive heat flux in the ice.
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::tfreeze => NULL() |
The freezing point potential temperature.
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::thickness_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::threeeq |
If true, the 3 equation consistency equations are used to calculate the flux at the ocean-ice interface.
Definition at line 263 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::thresh_float_col_depth |
Definition at line 219 of file MOM_ice_shelf.F90.
type(time_type) mom_ice_shelf::ice_shelf_cs::time |
The component's time.
Definition at line 255 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::time_step |
this is the shortest timestep that the ice shelf sees, and is equal to the forcing timestep (it is passed in when the shelf is initialized - so need to reorganize MOM driver. it will be the prognistic timestep ... maybe.
Definition at line 189 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::tmask => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::u_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::u_face_mask => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::u_face_mask_boundary => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::u_flux_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::u_shelf => NULL() |
the zonal (?) velocity of the ice shelf/sheet,
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::umask => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::use_reproducing_sums |
use new reproducing sums of Bob & Alistair for global sums. NOTE: for this to work all tiles must have the same & of elements. this means thatif a symmetric grid is being used, the southwest nodes of the southwest tiles will not be included in the
Definition at line 245 of file MOM_ice_shelf.F90.
type(user_ice_shelf_cs), pointer mom_ice_shelf::ice_shelf_cs::user_cs => NULL() |
Definition at line 295 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::ustar_bg |
A minimum value for ustar under ice shelves, in m s-1.
Definition at line 166 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::utide => NULL() |
tidal velocity, in m/s
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::v_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::v_face_mask => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::v_face_mask_boundary => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::v_flux_boundary_values => NULL() |
Definition at line 77 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::v_shelf => NULL() |
the meridional velocity of the ice shelf/sheet,
Definition at line 77 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::velocity_update_counter |
Definition at line 236 of file MOM_ice_shelf.F90.
integer mom_ice_shelf::ice_shelf_cs::velocity_update_sub_counter |
Definition at line 235 of file MOM_ice_shelf.F90.
real mom_ice_shelf::ice_shelf_cs::velocity_update_time_step |
Definition at line 230 of file MOM_ice_shelf.F90.
real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::vmask => NULL() |
masks on the actual degrees of freedom (B grid)
Definition at line 77 of file MOM_ice_shelf.F90.
logical mom_ice_shelf::ice_shelf_cs::write_output_to_file |
this is for seeing arrays w/out netcdf capability
Definition at line 297 of file MOM_ice_shelf.F90.