|
◆ update_impl()
void pism::energy::CHSystem::update_impl |
( |
double |
t, |
|
|
double |
dt, |
|
|
const Inputs & |
inputs |
|
) |
| |
|
protectedvirtual |
Update the enthalpy of the cryo-hydrologic system.
This method updates array::Array3D m_work. No communication of ghosts is done.
Implements pism::energy::EnergyModel.
Definition at line 116 of file CHSystem.cc.
References pism::energy::Inputs::basal_frictional_heating, pism::energy::Inputs::basal_heat_flux, pism::energy::Inputs::cell_type, pism::ParallelSection::check(), pism::energy::Inputs::check(), pism::fem::column(), pism::columnSystemCtx::dz(), pism::ParallelSection::failed(), pism::columnSystemCtx::fine_to_coarse(), pism::array::Array3D::get_column(), pism::energy::Inputs::ice_thickness, pism::energy::enthSystemCtx::init(), pism::k, pism::columnSystemCtx::ks(), pism::energy::enthSystemCtx::lambda(), pism::Component::m_config, pism::Component::m_grid, pism::energy::EnergyModel::m_ice_enthalpy, pism::energy::EnergyModel::m_stats, pism::energy::EnergyModel::m_work, pism::energy::marginal(), pism::array::max(), pism::energy::EnergyModelStats::reduced_accuracy_counter, pism::energy::enthSystemCtx::set_basal_dirichlet_bc(), pism::energy::enthSystemCtx::set_basal_heat_flux(), pism::array::Array3D::set_column(), pism::energy::enthSystemCtx::set_surface_dirichlet_bc(), pism::energy::Inputs::shelf_base_temp, pism::energy::enthSystemCtx::solve(), pism::energy::Inputs::surface_liquid_fraction, pism::energy::Inputs::surface_temp, pism::energy::Inputs::u3, pism::energy::Inputs::v3, pism::energy::Inputs::volumetric_heating_rate, pism::energy::Inputs::w3, and pism::columnSystemCtx::z().
|