19 #ifndef PRECIPITATIONSCALING_H
20 #define PRECIPITATIONSCALING_H
22 #include "pism/coupler/AtmosphereModel.hh"
28 namespace atmosphere {
A purely virtual class defining the interface of a PISM Atmosphere Model.
std::shared_ptr< ScalarForcing > m_forcing
void init_timeseries_impl(const std::vector< double > &ts) const
void update_impl(const Geometry &geometry, double t, double dt)
virtual ~PrecipitationScaling()=default
void precip_time_series_impl(int i, int j, std::vector< double > &values) const
PrecipitationScaling(std::shared_ptr< const Grid > g, std::shared_ptr< AtmosphereModel > in)
std::vector< double > m_scaling_values
const array::Scalar & precipitation_impl() const
std::shared_ptr< array::Scalar > m_precipitation
void init_impl(const Geometry &geometry)