22 #include "pism/coupler/OceanModel.hh"
31 Anomaly(std::shared_ptr<const Grid>
g, std::shared_ptr<OceanModel> in);
virtual void init_impl(const Geometry &geometry)
std::shared_ptr< array::Scalar > m_shelf_base_mass_flux
Anomaly(std::shared_ptr< const Grid > g, std::shared_ptr< OceanModel > in)
virtual void update_impl(const Geometry &geometry, double t, double dt)
std::shared_ptr< array::Forcing > m_shelf_base_mass_flux_anomaly
virtual const array::Scalar & shelf_base_mass_flux_impl() const
virtual ~Anomaly()=default
Reads and uses shelf_basal_mass_flux anomalies from a file.
A very rudimentary PISM ocean model.
bool ocean(int M)
An ocean cell (floating ice or ice-free).