20 #include "pism/energy/BTU_Minimal.hh"
21 #include "pism/util/MaxTimestep.hh"
33 "* Initializing the minimal model for lithosphere:\n"
34 " stored time-independent geothermal flux applied to ice base...\n");
57 return MaxTimestep(
"minimal thermal bedrock layer");
61 (void) bedrock_top_temperature;
const Logger::ConstPtr m_log
logger (for easy access)
Combines the max. time step with the flag indicating if a restriction is active. Makes is possible to...
void copy_from(const Array2D< T > &source)
void init_impl(const InputOptions &opts)
Initialize the bedrock thermal unit.
double vertical_spacing_impl() const
unsigned int Mz_impl() const
double depth_impl() const
MaxTimestep max_timestep_impl(double t) const
BTU_Minimal(std::shared_ptr< const Grid > g)
virtual void update_impl(const array::Scalar &bedrock_top_temperature, double t, double dt)=0
array::Scalar m_bottom_surface_flux
upward heat flux through the bottom surface of the bed thermal layer
virtual void init_impl(const InputOptions &opts)
Initialize the bedrock thermal unit.
array::Scalar m_top_surface_flux
upward heat flux through the top surface of the bed thermal layer
Given the temperature of the top of the bedrock, for the duration of one time-step,...