22 #include "pism/coupler/SurfaceModel.hh"
32 Anomaly(std::shared_ptr<const Grid>
g, std::shared_ptr<SurfaceModel> in);
virtual void update_impl(const Geometry &geometry, double t, double dt)
const array::Scalar & mass_flux_impl() const
std::shared_ptr< array::Forcing > m_ice_surface_temp_anomaly
virtual ~Anomaly()=default
const array::Scalar & accumulation_impl() const
std::shared_ptr< array::Scalar > m_mass_flux
virtual void init_impl(const Geometry &geometry)
Anomaly(std::shared_ptr< const Grid > g, std::shared_ptr< SurfaceModel > in)
std::shared_ptr< array::Scalar > m_temperature
const array::Scalar & runoff_impl() const
std::shared_ptr< array::Forcing > m_climatic_mass_balance_anomaly
const array::Scalar & melt_impl() const
const array::Scalar & temperature_impl() const
Reads and uses climatic_mass_balance and ice_surface_temp anomalies from a file.
The interface of PISM's surface models.