19 #ifndef PS_ELEVATION_CHANGE
20 #define PS_ELEVATION_CHANGE
22 #include "pism/coupler/SurfaceModel.hh"
24 #include "pism/util/iceModelVec2T.hh"
std::shared_ptr< const IceGrid > ConstPtr
std::shared_ptr< IceModelVec2S > Ptr
const IceModelVec2S & accumulation_impl() const
virtual void init_impl(const Geometry &geometry)
virtual void update_impl(const Geometry &geometry, double t, double dt)
const IceModelVec2S & mass_flux_impl() const
ElevationChange(IceGrid::ConstPtr g, std::shared_ptr< SurfaceModel > in)
const IceModelVec2S & runoff_impl() const
const IceModelVec2S & temperature_impl() const
IceModelVec2S::Ptr m_temperature
IceModelVec2S::Ptr m_mass_flux
const IceModelVec2S & melt_impl() const
std::shared_ptr< IceModelVec2T > m_reference_surface
virtual ~ElevationChange()=default
The interface of PISM's surface models.