mom_ice_shelf_state module reference
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.
Data Types
Structure that describes the ice shelf state. |
Functions/Subroutines
Deallocates all memory associated with this module. |
|
Deallocates all memory associated with this module. |
Detailed Description
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.
Type Documentation
- type mom_ice_shelf_state/ice_shelf_state
Structure that describes the ice shelf state.
- Type fields:
% mass_shelf ::
real, dimension(:,:), pointerThe mass per unit area of the ice shelf or sheet [R Z ~> kg m-2].% area_shelf_h ::
real, dimension(:,:), pointerThe area per cell covered by the ice shelf [L2 ~> m2].% melt_mask ::
real, dimension(:,:), pointerMask is > 0 where melting is allowed [nondim].% h_shelf ::
real, dimension(:,:), pointerthe thickness of the shelf [Z ~> m], redundant with mass but may% dhdt_shelf ::
real, dimension(:,:), pointerthe change in thickness of the shelf over time [Z T-1 ~> m s-1]% hmask ::
real, dimension(:,:), pointerMask used to indicate ice-covered or partiall-covered cells.% tflux_ocn ::
real, dimension(:,:), pointerThe downward sensible ocean heat flux at the.% salt_flux ::
real, dimension(:,:), pointerThe downward salt flux at the ocean-ice.% water_flux ::
real, dimension(:,:), pointerThe net downward liquid water flux at the.% tflux_shelf ::
real, dimension(:,:), pointerThe downward diffusive heat flux in the ice.% tfreeze ::
real, dimension(:,:), pointerThe freezing point potential temperature.% frazil ::
real, dimension(:,:), pointerAccumulated heating [J m-2] from frazil formation in the ocean.% calving ::
real, dimension(:,:), pointerThe mass flux per unit area of the ice shelf to convert to.% calving_hflx ::
real, dimension(:,:), pointerCalving heat flux [Q R Z T-1 ~> W m-2].
Function/Subroutine Documentation
- subroutine mom_ice_shelf_state/ice_shelf_state_init(ISS, G)
Deallocates all memory associated with this module.
- Parameters:
iss :: A pointer to the ice shelf state structure
g :: [in] The grid structure used by the ice shelf.
- Call to:
- Called from:
- subroutine mom_ice_shelf_state/ice_shelf_state_end(ISS)
Deallocates all memory associated with this module.
- Parameters:
iss :: A pointer to the ice shelf state structure
- Called from: