23 #include "pism/coupler/SurfaceModel.hh"
30 Cache(std::shared_ptr<const Grid>
g, std::shared_ptr<SurfaceModel> in);
Combines the max. time step with the flag indicating if a restriction is active. Makes is possible to...
virtual const array::Scalar & runoff_impl() const
std::shared_ptr< array::Scalar > m_temperature
const array::Scalar & layer_thickness_impl() const
void update_impl(const Geometry &geometry, double t, double dt)
MaxTimestep max_timestep_impl(double t) const
const array::Scalar & liquid_water_fraction_impl() const
const array::Scalar & layer_mass_impl() const
double m_update_interval_years
std::shared_ptr< array::Scalar > m_mass_flux
Cache(std::shared_ptr< const Grid > g, std::shared_ptr< SurfaceModel > in)
const array::Scalar & temperature_impl() const
double m_next_update_time
virtual const array::Scalar & melt_impl() const
const array::Scalar & mass_flux_impl() const
void init_impl(const Geometry &geometry)
virtual const array::Scalar & accumulation_impl() const
The interface of PISM's surface models.