20 #ifndef PISM_NO_GL_RETREAT_HH
21 #define PISM_NO_GL_RETREAT_HH
23 #include "pism/coupler/SurfaceModel.hh"
30 NoGLRetreat(std::shared_ptr<const Grid>
g, std::shared_ptr<SurfaceModel> input);
DiagnosticList diagnostics_impl() const
array::Scalar m_min_ice_thickness
std::shared_ptr< array::Scalar > m_mass_flux
NoGLRetreat(std::shared_ptr< const Grid > g, std::shared_ptr< SurfaceModel > input)
const array::Scalar & runoff_impl() const
const array::Scalar & melt_impl() const
void update_impl(const Geometry &geometry, double t, double dt)
virtual ~NoGLRetreat()=default
const array::Scalar & accumulation_impl() const
const array::Scalar & mass_flux_impl() const
array::Scalar m_smb_adjustment
const array::Scalar & smb_adjustment() const
void init_impl(const Geometry &geometry)
The interface of PISM's surface models.
std::map< std::string, Diagnostic::Ptr > DiagnosticList