20 #ifndef HAYHURSTCALVING_H
21 #define HAYHURSTCALVING_H
23 #include "pism/util/Component.hh"
24 #include "pism/util/array/Scalar.hh"
25 #include "pism/util/array/CellType.hh"
std::shared_ptr< const Grid > grid() const
A class defining a common interface for most PISM sub-models.
const array::Scalar & calving_rate() const
array::Scalar1 m_calving_rate
DiagnosticList diagnostics_impl() const
HayhurstCalving(std::shared_ptr< const Grid > grid)
virtual ~HayhurstCalving()=default
void update(const array::CellType1 &cell_type, const array::Scalar &ice_thickness, const array::Scalar &sea_level, const array::Scalar &bed_elevation)
std::map< std::string, Diagnostic::Ptr > DiagnosticList