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(:,:),pointer] :: The mass per unit area of the ice shelf or sheet [R Z ~> kg m-2].%area_shelf_h[real(:,:),pointer] :: The area per cell covered by the ice shelf [L2 ~> m2].%h_shelf[real(:,:),pointer] :: the thickness of the shelf [Z ~> m], redundant with mass but may%dhdt_shelf[real(:,:),pointer] :: the change in thickness of the shelf over time [Z T-1 ~> m s-1]%hmask[real(:,:),pointer] :: Mask used to indicate ice-covered or partiall-covered cells.%tflux_ocn[real(:,:),pointer] :: The downward sensible ocean heat flux at the.%salt_flux[real(:,:),pointer] :: The downward salt flux at the ocean-ice.%water_flux[real(:,:),pointer] :: The net downward liquid water flux at the.%tflux_shelf[real(:,:),pointer] :: The downward diffusive heat flux in the ice.%tfreeze[real(:,:),pointer] :: The freezing point potential temperature.%calving[real(:,:),pointer] :: The mass flux per unit area of the ice shelf to convert to.%calving_hflx[real(:,:),pointer] :: Calving 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: