MOM6
MOM_ice_shelf.F90 File Reference
#include <MOM_memory.h>
Include dependency graph for MOM_ice_shelf.F90:

Go to the source code of this file.

Data Types

type  mom_ice_shelf::ice_shelf_cs
 Control structure that contains ice shelf parameters and diagnostics handles. More...
 

Modules

module  mom_ice_shelf
 Implements the thermodynamic aspects of ocean / ice-shelf interactions, along with a crude placeholder for a later implementation of full ice shelf dynamics, all using the MOM framework and coding style.
 

Macros

#define GRID_SYM_   .false.
 

Functions/Subroutines

subroutine, public mom_ice_shelf::shelf_calc_flux (state, fluxes, Time, time_step, CS, forces)
 Calculates fluxes between the ocean and ice-shelf using the three-equations formulation (optional to use just two equations). See ICE_SHELF equations. More...
 
subroutine mom_ice_shelf::change_thickness_using_melt (ISS, G, time_step, fluxes, rho_ice, debug)
 Changes the thickness (mass) of the ice shelf based on sub-ice-shelf melting. More...
 
subroutine, public mom_ice_shelf::add_shelf_forces (G, US, CS, forces, do_shelf_area)
 This subroutine adds the mechanical forcing fields and perhaps shelf areas, based on the ice state in ice_shelf_CS. More...
 
subroutine mom_ice_shelf::add_shelf_pressure (G, US, CS, fluxes)
 This subroutine adds the ice shelf pressure to the fluxes type. More...
 
subroutine, public mom_ice_shelf::add_shelf_flux (G, US, CS, state, fluxes)
 Updates surface fluxes that are influenced by sub-ice-shelf melting. More...
 
subroutine, public mom_ice_shelf::initialize_ice_shelf (param_file, ocn_grid, Time, CS, diag, forces, fluxes, Time_in, solo_ice_sheet_in)
 Initializes shelf model data, parameters and diagnostics. More...
 
subroutine mom_ice_shelf::initialize_shelf_mass (G, param_file, CS, ISS, new_sim)
 Initializes shelf mass based on three options (file, zero and user) More...
 
subroutine mom_ice_shelf::update_shelf_mass (G, CS, ISS, Time)
 Updates the ice shelf mass using data from a file. More...
 
subroutine, public mom_ice_shelf::ice_shelf_save_restart (CS, Time, directory, time_stamped, filename_suffix)
 Save the ice shelf restart file. More...
 
subroutine, public mom_ice_shelf::ice_shelf_end (CS)
 Deallocates all memory associated with this module. More...
 
subroutine, public mom_ice_shelf::solo_time_step (CS, time_step, nsteps, Time, min_time_step_in)
 This routine is for stepping a stand-alone ice shelf model without an ocean. More...
 

Variables

integer mom_ice_shelf::id_clock_shelf
 CPU Clock for the ice shelf code. More...
 
integer mom_ice_shelf::id_clock_pass
 CPU Clock for group pass calls. More...
 

Macro Definition Documentation

◆ GRID_SYM_

#define GRID_SYM_   .false.