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
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