19 #ifndef _PSCONSTANTPIK_H_
20 #define _PSCONSTANTPIK_H_
22 #include "pism/coupler/SurfaceModel.hh"
36 PIK(std::shared_ptr<const Grid>
g, std::shared_ptr<atmosphere::AtmosphereModel> atmosphere);
High-level PISM I/O class.
Combines the max. time step with the flag indicating if a restriction is active. Makes is possible to...
MaxTimestep max_timestep_impl(double t) const
std::shared_ptr< array::Scalar > m_temperature
const array::Scalar & mass_flux_impl() const
const array::Scalar & runoff_impl() const
const array::Scalar & temperature_impl() const
const array::Scalar & accumulation_impl() const
PIK(std::shared_ptr< const Grid > g, std::shared_ptr< atmosphere::AtmosphereModel > atmosphere)
void write_model_state_impl(const File &output) const
The default (empty implementation).
void define_model_state_impl(const File &output) const
The default (empty implementation).
const array::Scalar & melt_impl() const
void update_impl(const Geometry &geometry, double t, double dt)
std::shared_ptr< array::Scalar > m_mass_flux
void init_impl(const Geometry &geometry)
A class implementing a constant-in-time surface model for the surface mass balance.
The interface of PISM's surface models.