19#include "pism/coupler/ocean/Frac_SMB.hh"
20#include "pism/util/ScalarForcing.hh"
21#include "pism/util/Logger.hh"
30 "ocean.frac_mass_flux",
33 "ice-shelf-base mass flux factor"));
47 "* Initializing ice shelf base mass flux forcing using scalar offsets...\n");
std::shared_ptr< const Logger > m_log
logger (for easy access)
const array::Scalar & shelf_base_mass_flux_impl() const
std::shared_ptr< array::Scalar > m_shelf_base_mass_flux
std::unique_ptr< ScalarForcing > m_forcing
void update_impl(const Inputs &inputs, double t, double dt)
void init_impl(const Geometry &geometry)
Frac_SMB(std::shared_ptr< const Grid > g, std::shared_ptr< OceanModel > in)
std::shared_ptr< OceanModel > m_input_model
static std::shared_ptr< array::Scalar > allocate_shelf_base_mass_flux(std::shared_ptr< const Grid > g)
A very rudimentary PISM ocean model.
bool ocean(int M)
An ocean cell (floating ice or ice-free).