20 #ifndef PISM_WEATHER_STATION_HH
21 #define PISM_WEATHER_STATION_HH
23 #include "pism/coupler/AtmosphereModel.hh"
32 namespace atmosphere {
Combines the max. time step with the flag indicating if a restriction is active. Makes is possible to...
A purely virtual class defining the interface of a PISM Atmosphere Model.
std::shared_ptr< ScalarForcing > m_precipitation_timeseries
std::shared_ptr< array::Scalar > m_temperature
void temp_time_series_impl(int i, int j, std::vector< double > &values) const
void update_impl(const Geometry &geometry, double t, double dt)
WeatherStation(std::shared_ptr< const Grid > g)
void init_impl(const Geometry &geometry)
std::vector< double > m_air_temp_values
void init_timeseries_impl(const std::vector< double > &ts) const
virtual ~WeatherStation()=default
void begin_pointwise_access_impl() const
void end_pointwise_access_impl() const
const array::Scalar & air_temperature_impl() const
const array::Scalar & precipitation_impl() const
MaxTimestep max_timestep_impl(double t) const
std::shared_ptr< ScalarForcing > m_air_temp_timeseries
std::vector< double > m_precip_values
std::shared_ptr< array::Scalar > m_precipitation
void precip_time_series_impl(int i, int j, std::vector< double > &values) const