Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages

◆ 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().