19 #ifndef _PAOROGRAPHICPRECIPITATION_H_
20 #define _PAOROGRAPHICPRECIPITATION_H_
22 #include "pism/coupler/AtmosphereModel.hh"
28 namespace atmosphere {
30 class OrographicPrecipitationSerial;
A purely virtual class defining the interface of a PISM Atmosphere Model.
void update_impl(const Geometry &geometry, double t, double dt)
void end_pointwise_access_impl() const
virtual ~OrographicPrecipitation()
std::shared_ptr< petsc::Vec > m_work0
std::unique_ptr< OrographicPrecipitationSerial > m_serial_model
Serial orographic precipitation model.
const array::Scalar & precipitation_impl() const
void precip_time_series_impl(int i, int j, std::vector< double > &values) const
void begin_pointwise_access_impl() const
std::shared_ptr< array::Scalar > m_precipitation
OrographicPrecipitation(std::shared_ptr< const Grid > g, std::shared_ptr< AtmosphereModel > in)
void init_impl(const Geometry &geometry)