mom_ice_shelf_initialize module reference

Initialize ice shelf variables.

More…

Functions/Subroutines

initialize_ice_thickness()

Initialize ice shelf thickness.

initialize_ice_thickness_from_file()

Initialize ice shelf thickness from file.

initialize_ice_thickness_channel()

Initialize ice shelf thickness for a channel configuration.

Detailed Description

Initialize ice shelf variables.

Function/Subroutine Documentation

subroutine mom_ice_shelf_initialize/initialize_ice_thickness(h_shelf, area_shelf_h, hmask, G, US, PF)

Initialize ice shelf thickness.

Parameters
  • g :: [in] The ocean’s grid structure

  • h_shelf :: [inout] The ice shelf thickness [Z ~> m].

  • area_shelf_h :: [inout] The area per cell covered by the ice shelf [L2 ~> m2].

  • hmask :: [inout] A mask indicating which tracer points are

  • us :: [in] A structure containing unit conversion factors

  • pf :: [in] A structure to parse for run-time parameters

Call to

initialize_ice_thickness_channel initialize_ice_thickness_from_file mom_error_handler::mom_error user_shelf_init::user_init_ice_thickness

Called from

mom_ice_shelf::initialize_ice_shelf

subroutine mom_ice_shelf_initialize/initialize_ice_thickness_from_file(h_shelf, area_shelf_h, hmask, G, US, PF)

Initialize ice shelf thickness from file.

Parameters
  • g :: [in] The ocean’s grid structure

  • h_shelf :: [inout] The ice shelf thickness [Z ~> m].

  • area_shelf_h :: [inout] The area per cell covered by the ice shelf [L2 ~> m2].

  • hmask :: [inout] A mask indicating which tracer points are

  • us :: [in] A structure containing unit conversion factors

  • pf :: [in] A structure to parse for run-time parameters

Call to

mom_error_handler::mom_error mom_error_handler::mom_mesg

Called from

initialize_ice_thickness

subroutine mom_ice_shelf_initialize/initialize_ice_thickness_channel(h_shelf, area_shelf_h, hmask, G, US, PF)

Initialize ice shelf thickness for a channel configuration.

Parameters
  • g :: [in] The ocean’s grid structure

  • h_shelf :: [inout] The ice shelf thickness [Z ~> m].

  • area_shelf_h :: [inout] The area per cell covered by the ice shelf [L2 ~> m2].

  • hmask :: [inout] A mask indicating which tracer points are

  • us :: [in] A structure containing unit conversion factors

  • pf :: [in] A structure to parse for run-time parameters

Call to

mom_error_handler::mom_mesg

Called from

initialize_ice_thickness