PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800

◆ beckmann_goosse()

void pism::ocean::Pico::beckmann_goosse ( const PicoPhysics physics,
const array::Scalar ice_thickness,
const array::Scalar shelf_mask,
const array::CellType cell_type,
const array::Scalar Toc_box0,
const array::Scalar Soc_box0,
array::Scalar basal_melt_rate,
array::Scalar basal_temperature,
array::Scalar Toc,
array::Scalar Soc 
)
private

Use the simpler parameterization due to [BeckmannGoosse2003] to set default sub-shelf temperature and melt rate values.

At grid points containing floating ice not connected to the ocean, set the basal melt rate to zero and set basal temperature to the pressure melting point.

Definition at line 583 of file Pico.cc.

References pism::array::Scalar::as_int(), beta_CC, pism::array::CellType::floating_ice(), pism::g, pism::Component::m_config, pism::Component::m_grid, pism::ocean::PicoPhysics::melt_rate_beckmann_goosse(), pism::ocean::PicoPhysics::pressure(), pism::ocean::PicoPhysics::T_pm(), and pism::ocean::PicoPhysics::theta_pm().

Referenced by update_impl().