19 #ifndef _PO_RUNOFF_SMB_H_
20 #define _PO_RUNOFF_SMB_H_
22 #include "pism/coupler/OceanModel.hh"
56 Runoff_SMB(std::shared_ptr<const Grid>
g, std::shared_ptr<OceanModel> in);
A very rudimentary PISM ocean model.
std::unique_ptr< ScalarForcing > m_forcing
double m_runoff_to_ocean_melt_power_beta
double m_runoff_to_ocean_melt_b
void mass_flux(double delta_T, array::Scalar &result) const
double m_runoff_to_ocean_melt_power_alpha
std::shared_ptr< array::Scalar > m_shelf_base_mass_flux
void update_impl(const Geometry &geometry, double t, double dt)
Runoff_SMB(std::shared_ptr< const Grid > g, std::shared_ptr< OceanModel > in)
double m_temp_to_runoff_a
void init_impl(const Geometry &geometry)
bool ocean(int M)
An ocean cell (floating ice or ice-free).