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

◆ ice_flow_rate_across_grounding_line()

void pism::ice_flow_rate_across_grounding_line ( const array::CellType1 cell_type,
const array::Staggered1 flux,
double  unit_conversion_factor,
array::Scalar output 
)

Compute the ice flow rate across the grounding line, adding to output to accumulate contributions from multiple time steps.

When unit_conversion_factor is 1 the units of output are "m^3 / s".

Negative flux corresponds to ice moving into the ocean, i.e. from grounded to floating areas. (This convention makes it easier to compare this quantity to the surface mass balance or calving fluxes.)

Different choices of the unit_conversion_factor make it possible to use this in

  • the grounding line flux diagnostic (in kg / (m^2 s)),
  • the volume flow rate diagnostic (in m^3 / s),
  • or the mass flow rate diagnostic (in kg / s).

Compute the ice flow rate across the grounding line over a time step, adding to output to accumulate contributions from multiple time steps.

The units of output are "kg".

Negative flux corresponds to ice moving into the ocean, i.e. from grounded to floating areas. (This convention makes it easier to compare this quantity to the surface mass balance or calving fluxes.)

Definition at line 1262 of file GeometryEvolution.cc.

References pism::ParallelSection::check(), pism::ParallelSection::failed(), pism::array::Array::grid(), pism::array::CellType::ocean(), pism::array::Staggered1::star(), pism::array::CellType1::star_int(), and volume_flow_rate_from_land_to_water().

Referenced by pism::diagnostics::GroundingLineFlux::update_impl(), and pism::diagnostics::MassTransportAcrossGroundingLine::update_impl().