20 #ifndef _ICEREGIONALMODEL_H_
21 #define _ICEREGIONALMODEL_H_
25 #include "pism/icemodel/IceModel.hh"
High-level PISM I/O class.
void allocate_energy_model()
energy::Inputs energy_model_inputs()
void energy_step()
Manage the solution of the energy equation, and related parallel communication.
void allocate_stressbalance()
Decide which stress balance model to use.
void allocate_storage()
Allocate all Arrays defined in IceModel.
const energy::CHSystem * cryo_hydrologic_system() const
void allocate_basal_yield_stress()
Decide which basal yield stress model to use.
void allocate_geometry_evolution()
array::Scalar2 m_usurf_stored
std::shared_ptr< array::Array3D > m_ch_warming_flux
void model_state_setup()
Sets the starting values of model state variables.
stressbalance::Inputs stress_balance_inputs()
IceRegionalModel(std::shared_ptr< Grid > g, std::shared_ptr< Context > c)
array::Scalar2 m_no_model_mask
array::Scalar1 m_thk_stored
virtual void bootstrap_2d(const File &input_file)
Bootstrap a "regional" model.
std::shared_ptr< energy::CHSystem > m_ch_system
YieldStressInputs yield_stress_inputs()
A version of the PISM core class (IceModel) which knows about the no_model_mask and its semantics.