MOM6
|
Definition at line 13 of file shelf_triangular_FEstuff.F90.
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 |
real shelf_triangular_festuff::ice_shelf_cs::a_glen_isothermal |
Definition at line 105 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::area_shelf_h => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::c_basal_friction |
Definition at line 108 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::cfl_factor |
Definition at line 133 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::cg_max_iterations |
Definition at line 130 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::cg_tolerance |
Definition at line 129 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::cp |
Definition at line 83 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::cp_ice |
Definition at line 84 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::density_ice |
Definition at line 90 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::density_ocean_avg |
Definition at line 110 of file shelf_triangular_FEstuff.F90.
type(diag_ctrl) shelf_triangular_festuff::ice_shelf_cs::diag |
Definition at line 156 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::eps_glen_min |
Definition at line 107 of file shelf_triangular_FEstuff.F90.
type(eos_type), pointer shelf_triangular_festuff::ice_shelf_cs::eqn_of_state => NULL() |
Definition at line 139 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::exch_vel_s => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::exch_vel_t => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::float_frac => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::float_frac_rt => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::gamma_t |
Definition at line 85 of file shelf_triangular_FEstuff.F90.
type(ocean_grid_type) shelf_triangular_festuff::ice_shelf_cs::grid |
Definition at line 15 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::h_shelf => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::hmask => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_bilinear => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_lower_tri => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::ice_visc_upper_tri => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_area_shelf_h = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_bathym = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_col_thick = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_exch_vel_s = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_exch_vel_t = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_float_frac = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_float_frac_rt = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_h_mask = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_h_shelf = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_melt = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_od_rt = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_surf_elev = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_tfl_shelf = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_tfreeze = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_u_mask = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_u_shelf = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_v_mask = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::id_v_shelf = -1 |
Definition at line 150 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::input_flux |
Definition at line 114 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::input_thickness |
Definition at line 115 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::isshelf |
Definition at line 141 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::isthermo |
Definition at line 146 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::kd_molec_salt |
Definition at line 92 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::kd_molec_temp |
Definition at line 93 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::kv_ice |
Definition at line 89 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::kv_molec |
Definition at line 91 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::lat_fusion |
Definition at line 94 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::len_lat |
Definition at line 117 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::lprec => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::mass_shelf => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::n_basal_friction |
Definition at line 109 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::n_glen |
Definition at line 106 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::nonlin_solve_err_mode |
Definition at line 131 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::nonlinear_tolerance |
Definition at line 129 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::nstep_velocity |
Definition at line 127 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::od_av => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::od_rt => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::override_shelf_movement |
Definition at line 144 of file shelf_triangular_FEstuff.F90.
type(mom_restart_cs), pointer shelf_triangular_festuff::ice_shelf_cs::restart_csp => NULL() |
Definition at line 14 of file shelf_triangular_FEstuff.F90.
character(len=128) shelf_triangular_festuff::ice_shelf_cs::restart_output_dir = ' ' |
Definition at line 17 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::salin_ice |
Definition at line 87 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::salt_flux => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::shelf_mass_is_dynamic |
Definition at line 142 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::t_flux => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::taub_beta_eff_bilinear => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
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.
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.
real shelf_triangular_festuff::ice_shelf_cs::temp_ice |
Definition at line 88 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::tflux_shelf => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::tfreeze => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::thickness_boundary_values => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::threeeq |
Definition at line 148 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::thresh_float_col_depth |
Definition at line 113 of file shelf_triangular_FEstuff.F90.
type(time_type) shelf_triangular_festuff::ice_shelf_cs::time |
Definition at line 138 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::time_step |
Definition at line 98 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_boundary_values => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_face_mask => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::u_shelf => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::umask => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
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.
real shelf_triangular_festuff::ice_shelf_cs::ustar_bg |
Definition at line 82 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_boundary_values => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_face_mask => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::v_shelf => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::velocity_update_counter |
Definition at line 126 of file shelf_triangular_FEstuff.F90.
integer shelf_triangular_festuff::ice_shelf_cs::velocity_update_sub_counter |
Definition at line 125 of file shelf_triangular_FEstuff.F90.
real shelf_triangular_festuff::ice_shelf_cs::velocity_update_time_step |
Definition at line 120 of file shelf_triangular_FEstuff.F90.
real, dimension(:,:), pointer shelf_triangular_festuff::ice_shelf_cs::vmask => NULL() |
Definition at line 18 of file shelf_triangular_FEstuff.F90.
logical shelf_triangular_festuff::ice_shelf_cs::write_output_to_file |
Definition at line 160 of file shelf_triangular_FEstuff.F90.