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

◆ pointwise_update()

void pism::ocean::GivenTH::pointwise_update ( const Constants constants,
double  sea_water_salinity,
double  sea_water_potential_temperature,
double  thickness,
double shelf_base_temperature_out,
double shelf_base_melt_rate_out 
)
staticprivate

Compute temperature and melt rate at the base of the shelf. Based on [HellmerOlbers1989] and [HollandJenkins1999].

See the manual for details.

Parameters
[in]constantsmodel constants
[in]sea_water_salinitysea water salinity
[in]sea_water_potential_temperaturesea water potential temperature
[in]thicknessice shelf thickness
[out]shelf_base_temperature_outresulting basal temperature
[out]shelf_base_melt_rate_outresulting basal melt rate
Returns
0 on success

Definition at line 231 of file GivenTH.cc.

References pism::ocean::GivenTH::Constants::limit_salinity_range, pism::ocean::melting_point_temperature(), pism::ocean::shelf_base_melt_rate(), and subshelf_salinity().

Referenced by update_impl().