20 #include "pism/energy/EnthalpyModel.hh"
21 #include "pism/util/MaxTimestep.hh"
27 std::shared_ptr<const Grid> grid,
28 std::shared_ptr<const stressbalance::StressBalance> stress_balance)
37 "NOTE: this \"energy balance\" model holds enthalpy and basal melt rate constant in time.\n");
46 ice_thickness, surface_temperature,
47 climatic_mass_balance, basal_heat_flux);
49 "NOTE: this \"energy balance\" model holds enthalpy and basal melt rate constant in time.\n");
const Logger::ConstPtr m_log
logger (for easy access)
High-level PISM I/O class.
Combines the max. time step with the flag indicating if a restriction is active. Makes is possible to...
DummyEnergyModel(std::shared_ptr< const Grid > grid, std::shared_ptr< const stressbalance::StressBalance > stress_balance)
void restart_impl(const File &input_file, int record)
void bootstrap_impl(const File &input_file, const array::Scalar &ice_thickness, const array::Scalar &surface_temperature, const array::Scalar &climatic_mass_balance, const array::Scalar &basal_heat_flux)
virtual void update_impl(double t, double dt, const Inputs &inputs)=0
MaxTimestep max_timestep_impl(double t) const
virtual void restart_impl(const File &input_file, int record)
virtual void bootstrap_impl(const File &input_file, const array::Scalar &ice_thickness, const array::Scalar &surface_temperature, const array::Scalar &climatic_mass_balance, const array::Scalar &basal_heat_flux)
The enthalpy-based energy balance model.