MOM6
shelf_triangular_festuff::ice_shelf_cs Type Reference

Detailed Description

Definition at line 13 of file shelf_triangular_FEstuff.F90.

Collaboration diagram for shelf_triangular_festuff::ice_shelf_cs:
[legend]

Public variables and constants

type(mom_restart_cs), pointer restart_csp => NULL()
 
type(ocean_grid_type) grid
 
character(len=128) restart_output_dir = ' '
 
real, dimension(:,:), pointer mass_shelf => NULL()
 
real, dimension(:,:), pointer area_shelf_h => NULL()
 
real, dimension(:,:), pointer t_flux => NULL()
 
real, dimension(:,:), pointer salt_flux => NULL()
 
real, dimension(:,:), pointer lprec => NULL()
 
real, dimension(:,:), pointer exch_vel_t => NULL()
 
real, dimension(:,:), pointer exch_vel_s => NULL()
 
real, dimension(:,:), pointer tfreeze => NULL()
 
real, dimension(:,:), pointer tflux_shelf => NULL()
 
real, dimension(:,:), pointer u_shelf => NULL()
 
real, dimension(:,:), pointer v_shelf => NULL()
 
real, dimension(:,:), pointer h_shelf => NULL()
 
real, dimension(:,:), pointer hmask => NULL()
 
real, dimension(:,:), pointer u_face_mask => NULL()
 
real, dimension(:,:), pointer v_face_mask => NULL()
 
real, dimension(:,:), pointer umask => NULL()
 
real, dimension(:,:), pointer vmask => 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 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()
 
real, dimension(:,:), pointer od_av => NULL()
 
real, dimension(:,:), pointer float_frac => NULL()
 
real ustar_bg
 
real cp
 
real cp_ice
 
real gamma_t
 
real salin_ice
 
real temp_ice
 
real kv_ice
 
real density_ice
 
real kv_molec
 
real kd_molec_salt
 
real kd_molec_temp
 
real lat_fusion
 
real time_step
 
real a_glen_isothermal
 
real n_glen
 
real eps_glen_min
 
real c_basal_friction
 
real n_basal_friction
 
real density_ocean_avg
 
real thresh_float_col_depth
 
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
 
type(time_type) time
 
type(eos_type), pointer eqn_of_state => NULL()
 
logical isshelf
 
logical shelf_mass_is_dynamic
 
logical override_shelf_movement
 
logical isthermo
 
logical threeeq
 
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_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_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_rt = -1
 
integer id_float_frac_rt = -1
 
type(diag_ctrl) diag
 
type(user_ice_shelf_cs), pointer user_cs => NULL()
 
logical write_output_to_file
 

Variables and constants

◆ a_glen_isothermal

real shelf_triangular_festuff::ice_shelf_cs::a_glen_isothermal

Definition at line 105 of file shelf_triangular_FEstuff.F90.

105  real :: a_glen_isothermal

◆ area_shelf_h

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::area_shelf_h => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ c_basal_friction

real shelf_triangular_festuff::ice_shelf_cs::c_basal_friction

Definition at line 108 of file shelf_triangular_FEstuff.F90.

108  real :: c_basal_friction

◆ cfl_factor

real shelf_triangular_festuff::ice_shelf_cs::cfl_factor

Definition at line 133 of file shelf_triangular_FEstuff.F90.

133  real :: cfl_factor ! in uncoupled run, how to limit subcycled advective timestep

◆ cg_max_iterations

integer shelf_triangular_festuff::ice_shelf_cs::cg_max_iterations

Definition at line 130 of file shelf_triangular_FEstuff.F90.

130  integer :: cg_max_iterations

◆ cg_tolerance

real shelf_triangular_festuff::ice_shelf_cs::cg_tolerance

Definition at line 129 of file shelf_triangular_FEstuff.F90.

129  real :: cg_tolerance, nonlinear_tolerance

◆ cp

real shelf_triangular_festuff::ice_shelf_cs::cp

Definition at line 83 of file shelf_triangular_FEstuff.F90.

83  real :: cp ! The heat capacity of sea water, in J kg-1 K-1.

◆ cp_ice

real shelf_triangular_festuff::ice_shelf_cs::cp_ice

Definition at line 84 of file shelf_triangular_FEstuff.F90.

84  real :: cp_ice ! The heat capacity of fresh ice, in J kg-1 K-1.

◆ density_ice

real shelf_triangular_festuff::ice_shelf_cs::density_ice

Definition at line 90 of file shelf_triangular_FEstuff.F90.

90  real :: density_ice ! A typical density of ice, in kg m-3.

◆ density_ocean_avg

real shelf_triangular_festuff::ice_shelf_cs::density_ocean_avg

Definition at line 110 of file shelf_triangular_FEstuff.F90.

110  real :: density_ocean_avg ! this does not affect ocean circulation OR thermodynamics

◆ diag

type(diag_ctrl) shelf_triangular_festuff::ice_shelf_cs::diag

Definition at line 156 of file shelf_triangular_FEstuff.F90.

156  type(diag_ctrl) :: diag ! A structure that is used to control diagnostic

◆ eps_glen_min

real shelf_triangular_festuff::ice_shelf_cs::eps_glen_min

Definition at line 107 of file shelf_triangular_FEstuff.F90.

107  real :: eps_glen_min

◆ eqn_of_state

type(eos_type), pointer shelf_triangular_festuff::ice_shelf_cs::eqn_of_state => NULL()

Definition at line 139 of file shelf_triangular_FEstuff.F90.

139  type(eos_type), pointer :: eqn_of_state => null() ! Type that indicates the

◆ exch_vel_s

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::exch_vel_s => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ exch_vel_t

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::exch_vel_t => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ float_frac

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::float_frac => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ float_frac_rt

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::float_frac_rt => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ gamma_t

real shelf_triangular_festuff::ice_shelf_cs::gamma_t

Definition at line 85 of file shelf_triangular_FEstuff.F90.

85  real :: gamma_t ! The (fixed) turbulent exchange velocity in the

◆ grid

type(ocean_grid_type) shelf_triangular_festuff::ice_shelf_cs::grid

Definition at line 15 of file shelf_triangular_FEstuff.F90.

15  type(ocean_grid_type) :: grid ! A structure containing metrics, etc.
Ocean grid type. See mom_grid for details.
Definition: MOM_grid.F90:19

◆ h_shelf

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::h_shelf => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ hmask

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::hmask => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ ice_visc_bilinear

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_bilinear => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ ice_visc_lower_tri

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_lower_tri => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ ice_visc_upper_tri

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_upper_tri => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ id_area_shelf_h

integer shelf_triangular_festuff::ice_shelf_cs::id_area_shelf_h = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_bathym

integer shelf_triangular_festuff::ice_shelf_cs::id_bathym = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_col_thick

integer shelf_triangular_festuff::ice_shelf_cs::id_col_thick = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_exch_vel_s

integer shelf_triangular_festuff::ice_shelf_cs::id_exch_vel_s = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_exch_vel_t

integer shelf_triangular_festuff::ice_shelf_cs::id_exch_vel_t = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_float_frac

integer shelf_triangular_festuff::ice_shelf_cs::id_float_frac = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_float_frac_rt

integer shelf_triangular_festuff::ice_shelf_cs::id_float_frac_rt = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_h_mask

integer shelf_triangular_festuff::ice_shelf_cs::id_h_mask = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_h_shelf

integer shelf_triangular_festuff::ice_shelf_cs::id_h_shelf = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_melt

integer shelf_triangular_festuff::ice_shelf_cs::id_melt = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

150  integer :: id_melt = -1, id_exch_vel_s = -1, id_exch_vel_t = -1, &
151  id_tfreeze = -1, id_tfl_shelf = -1, &
152  id_u_shelf = -1, id_v_shelf = -1, id_h_shelf = -1, id_h_mask = -1, &
153  id_u_mask = -1, id_v_mask = -1, &
154  id_surf_elev = -1, id_bathym = -1, id_float_frac = -1, id_col_thick = -1, &
155  id_area_shelf_h = -1, id_od_rt = -1, id_float_frac_rt = -1

◆ id_od_rt

integer shelf_triangular_festuff::ice_shelf_cs::id_od_rt = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_surf_elev

integer shelf_triangular_festuff::ice_shelf_cs::id_surf_elev = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_tfl_shelf

integer shelf_triangular_festuff::ice_shelf_cs::id_tfl_shelf = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_tfreeze

integer shelf_triangular_festuff::ice_shelf_cs::id_tfreeze = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_u_mask

integer shelf_triangular_festuff::ice_shelf_cs::id_u_mask = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_u_shelf

integer shelf_triangular_festuff::ice_shelf_cs::id_u_shelf = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_v_mask

integer shelf_triangular_festuff::ice_shelf_cs::id_v_mask = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ id_v_shelf

integer shelf_triangular_festuff::ice_shelf_cs::id_v_shelf = -1

Definition at line 150 of file shelf_triangular_FEstuff.F90.

◆ input_flux

real shelf_triangular_festuff::ice_shelf_cs::input_flux

Definition at line 114 of file shelf_triangular_FEstuff.F90.

114  real :: input_flux

◆ input_thickness

real shelf_triangular_festuff::ice_shelf_cs::input_thickness

Definition at line 115 of file shelf_triangular_FEstuff.F90.

115  real :: input_thickness

◆ isshelf

logical shelf_triangular_festuff::ice_shelf_cs::isshelf

Definition at line 141 of file shelf_triangular_FEstuff.F90.

141  logical :: isshelf ! True if a shelf model is to be used.

◆ isthermo

logical shelf_triangular_festuff::ice_shelf_cs::isthermo

Definition at line 146 of file shelf_triangular_FEstuff.F90.

146  logical :: isthermo ! True if the ice shelf can exchange heat and mass with

◆ kd_molec_salt

real shelf_triangular_festuff::ice_shelf_cs::kd_molec_salt

Definition at line 92 of file shelf_triangular_FEstuff.F90.

92  real :: kd_molec_salt ! The molecular diffusivity of salt, in m2 s-1.

◆ kd_molec_temp

real shelf_triangular_festuff::ice_shelf_cs::kd_molec_temp

Definition at line 93 of file shelf_triangular_FEstuff.F90.

93  real :: kd_molec_temp ! The molecular diffusivity of heat, in m2 s-1.

◆ kv_ice

real shelf_triangular_festuff::ice_shelf_cs::kv_ice

Definition at line 89 of file shelf_triangular_FEstuff.F90.

89  real :: kv_ice ! The viscosity of ice, in m2 s-1.

◆ kv_molec

real shelf_triangular_festuff::ice_shelf_cs::kv_molec

Definition at line 91 of file shelf_triangular_FEstuff.F90.

91  real :: kv_molec ! The molecular kinematic viscosity of sea water, m2 s-1.

◆ lat_fusion

real shelf_triangular_festuff::ice_shelf_cs::lat_fusion

Definition at line 94 of file shelf_triangular_FEstuff.F90.

94  real :: lat_fusion ! The latent heat of fusion, in J kg-1.

◆ len_lat

real shelf_triangular_festuff::ice_shelf_cs::len_lat

Definition at line 117 of file shelf_triangular_FEstuff.F90.

117  real :: len_lat ! this really should be a Grid or Domain field

◆ lprec

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::lprec => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ mass_shelf

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::mass_shelf => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

18  real, pointer, dimension(:,:) :: &
19  mass_shelf => null(), & ! The mass per unit area of the ice shelf or sheet, in kg m-2.
20  area_shelf_h => null(), & ! The area per cell covered by the ice shelf, in m2.
21 
22  t_flux => null(), & ! The UPWARD sensible ocean heat flux at the ocean-ice
23  ! interface, in W m-2.
24  salt_flux => null(), & ! The downward salt flux at the ocean-ice interface, in kg m-2 s-1.
25  lprec => null(), & ! The downward liquid water flux at the ocean-ice interface,
26  ! in kg m-2 s-1.
27  ! Perhaps these diagnostics should only be kept with the call?
28  exch_vel_t => null(), &
29  exch_vel_s => null(), &
30  tfreeze => null(), & ! The freezing point potential temperature an the ice-ocean
31  ! interface, in deg C.
32  tflux_shelf => null(), & ! The UPWARD diffusive heat flux in the ice shelf at the
33  ! ice-ocean interface, in W m-2.
34 !!! DNG !!!
35  u_shelf => null(), & ! the zonal (?) velocity of the ice shelf/sheet... in meters per second???
36  ! on q-points (B grid)
37  v_shelf => null(), & ! the meridional velocity of the ice shelf/sheet... m/s ??
38  ! on q-points (B grid)
39  h_shelf => null(), & ! the thickness of the shelf in m... redundant with mass
40  ! but may make code more readable
41  hmask => null(),& ! used to indicate ice-covered cells, as well as partially-covered
42  ! 1: fully covered, solve for velocity here
43  ! (for now all ice-covered cells are treated the same, this may change)
44  ! 2: partially covered, do not solve for velocity
45  ! 0: no ice in cell.
46  ! 3: bdry condition on thickness set - not in computational domain
47  ! -2 : default (out of computational boundary, and not = 3
48 
49  ! NOTE: hmask will change over time and NEEDS TO BE MAINTAINED
50  ! otherwise the wrong nodes will be included in velocity calcs.
51  u_face_mask => null(), v_face_mask => null(), &
52  ! masks for velocity boundary conditions - on *C GRID* - this is because the FEM solution
53  ! cares about FACES THAT GET INTEGRATED OVER, not vertices
54  ! Will represent boundary conditions on computational boundary (or permanent boundary
55  ! between fast-moving and near-stagnant ice
56  ! FOR NOW: 1=interior bdry, 0=no-flow boundary, 2=stress bdry condition, 3=inhomogeneous dirichlet boundary
57  umask => null(), vmask => null(), &
58  ! masks on the actual degrees of freedom (B grid) -
59  ! 1=normal node, 3=inhomogeneous boundary node, 0 - no flow node (will also get ice-free nodes)
60  ice_visc_bilinear => null(), &
61  ice_visc_lower_tri => null(), &
62  ice_visc_upper_tri => null(), &
63  thickness_boundary_values => null(), &
64  u_boundary_values => null(), &
65  v_boundary_values => null(), &
66 
67 
68  taub_beta_eff_bilinear => null(), & ! nonlinear part of "linearized" basal stress - exact form depends on basal law exponent
69  ! and/or whether flow is "hybridized" a la Goldberg 2011
70  taub_beta_eff_lower_tri => null(), &
71  taub_beta_eff_upper_tri => null(), &
72 
73  od_rt => null(), float_frac_rt => null(), &
74  od_av => null(), float_frac => null() !! two arrays that represent averages of ocean values that are maintained

◆ n_basal_friction

real shelf_triangular_festuff::ice_shelf_cs::n_basal_friction

Definition at line 109 of file shelf_triangular_FEstuff.F90.

109  real :: n_basal_friction

◆ n_glen

real shelf_triangular_festuff::ice_shelf_cs::n_glen

Definition at line 106 of file shelf_triangular_FEstuff.F90.

106  real :: n_glen

◆ nonlin_solve_err_mode

integer shelf_triangular_festuff::ice_shelf_cs::nonlin_solve_err_mode

Definition at line 131 of file shelf_triangular_FEstuff.F90.

131  integer :: nonlin_solve_err_mode ! 1: exit vel solve based on nonlin residual

◆ nonlinear_tolerance

real shelf_triangular_festuff::ice_shelf_cs::nonlinear_tolerance

Definition at line 129 of file shelf_triangular_FEstuff.F90.

◆ nstep_velocity

integer shelf_triangular_festuff::ice_shelf_cs::nstep_velocity

Definition at line 127 of file shelf_triangular_FEstuff.F90.

127  integer :: nstep_velocity ! ~ (velocity_update_time_step / time_step)

◆ od_av

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::od_av => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ od_rt

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::od_rt => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ override_shelf_movement

logical shelf_triangular_festuff::ice_shelf_cs::override_shelf_movement

Definition at line 144 of file shelf_triangular_FEstuff.F90.

144  logical :: override_shelf_movement ! If true, user code specifies the shelf

◆ restart_csp

type(mom_restart_cs), pointer shelf_triangular_festuff::ice_shelf_cs::restart_csp => NULL()

Definition at line 14 of file shelf_triangular_FEstuff.F90.

14  type(mom_restart_cs), pointer :: restart_csp => null()

◆ restart_output_dir

character(len=128) shelf_triangular_festuff::ice_shelf_cs::restart_output_dir = ' '

Definition at line 17 of file shelf_triangular_FEstuff.F90.

17  character(len=128) :: restart_output_dir = ' '

◆ salin_ice

real shelf_triangular_festuff::ice_shelf_cs::salin_ice

Definition at line 87 of file shelf_triangular_FEstuff.F90.

87  real :: salin_ice ! The salinity of shelf ice, in PSU.

◆ salt_flux

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::salt_flux => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ shelf_mass_is_dynamic

logical shelf_triangular_festuff::ice_shelf_cs::shelf_mass_is_dynamic

Definition at line 142 of file shelf_triangular_FEstuff.F90.

142  logical :: shelf_mass_is_dynamic ! True if the ice shelf mass changes with

◆ t_flux

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::t_flux => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ taub_beta_eff_bilinear

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::taub_beta_eff_bilinear => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ taub_beta_eff_lower_tri

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::taub_beta_eff_lower_tri => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ taub_beta_eff_upper_tri

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::taub_beta_eff_upper_tri => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ temp_ice

real shelf_triangular_festuff::ice_shelf_cs::temp_ice

Definition at line 88 of file shelf_triangular_FEstuff.F90.

88  real :: temp_ice ! The core temperature of shelf ice, in C.

◆ tflux_shelf

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::tflux_shelf => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ tfreeze

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::tfreeze => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ thickness_boundary_values

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::thickness_boundary_values => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ threeeq

logical shelf_triangular_festuff::ice_shelf_cs::threeeq

Definition at line 148 of file shelf_triangular_FEstuff.F90.

148  logical :: threeeq ! If true, the 3 equation consistency equations are

◆ thresh_float_col_depth

real shelf_triangular_festuff::ice_shelf_cs::thresh_float_col_depth

Definition at line 113 of file shelf_triangular_FEstuff.F90.

113  real :: thresh_float_col_depth ! the water column depth over which the shelf if considered to be floating

◆ time

type(time_type) shelf_triangular_festuff::ice_shelf_cs::time

Definition at line 138 of file shelf_triangular_FEstuff.F90.

138  type(time_type) :: time ! The component's time.

◆ time_step

real shelf_triangular_festuff::ice_shelf_cs::time_step

Definition at line 98 of file shelf_triangular_FEstuff.F90.

98  real :: time_step ! this is the shortest timestep that the ice shelf sees, and

◆ u_boundary_values

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_boundary_values => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ u_face_mask

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_face_mask => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ u_shelf

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_shelf => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ umask

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::umask => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ user_cs

type(user_ice_shelf_cs), pointer shelf_triangular_festuff::ice_shelf_cs::user_cs => NULL()

Definition at line 158 of file shelf_triangular_FEstuff.F90.

158  type(user_ice_shelf_cs), pointer :: user_cs => null()

◆ ustar_bg

real shelf_triangular_festuff::ice_shelf_cs::ustar_bg

Definition at line 82 of file shelf_triangular_FEstuff.F90.

82  real :: ustar_bg ! A minimum value for ustar under ice shelves, in m s-1.

◆ v_boundary_values

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_boundary_values => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ v_face_mask

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_face_mask => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ v_shelf

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_shelf => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ velocity_update_counter

integer shelf_triangular_festuff::ice_shelf_cs::velocity_update_counter

Definition at line 126 of file shelf_triangular_FEstuff.F90.

126  integer :: velocity_update_counter ! the "outer" timestep number

◆ velocity_update_sub_counter

integer shelf_triangular_festuff::ice_shelf_cs::velocity_update_sub_counter

Definition at line 125 of file shelf_triangular_FEstuff.F90.

125  integer :: velocity_update_sub_counter ! there is no outer loop for the velocity solve; the counter will have to be stored

◆ velocity_update_time_step

real shelf_triangular_festuff::ice_shelf_cs::velocity_update_time_step

Definition at line 120 of file shelf_triangular_FEstuff.F90.

120  real :: velocity_update_time_step ! the time to update the velocity through the nonlinear

◆ vmask

real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::vmask => NULL()

Definition at line 18 of file shelf_triangular_FEstuff.F90.

◆ write_output_to_file

logical shelf_triangular_festuff::ice_shelf_cs::write_output_to_file

Definition at line 160 of file shelf_triangular_FEstuff.F90.

160  logical :: write_output_to_file ! this is for seeing arrays w/out netcdf capability

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