|
◆ picard_manager()
void pism::stressbalance::SSAFD::picard_manager |
( |
const Inputs & |
inputs, |
|
|
double |
nuH_regularization, |
|
|
double |
nuH_iter_failure_underrelax |
|
) |
| |
|
protectedvirtual |
Manages the Picard iteration loop.
Definition at line 1033 of file SSAFD.cc.
References pism::array::Array::add(), assemble_matrix(), compute_nuH_norm(), compute_nuH_staggered(), compute_nuH_staggered_cfbc(), pism::array::Array2D< T >::copy_from(), pism::array::Staggered::copy_from(), pism::stressbalance::Inputs::geometry, pism::GlobalSum(), pism::Geometry::ice_thickness, pism::k, m_A, m_b, pism::Component::m_config, pism::Component::m_grid, m_hardness, m_KSP, pism::Component::m_log, pism::stressbalance::SSA::m_mask, m_nuH, m_nuH_old, pism::stressbalance::SSA::m_stdout_ssa, pism::stressbalance::ShallowStressBalance::m_velocity, pism::stressbalance::SSA::m_velocity_global, PISM_CHK, pism::printf(), pism::array::Array::scale(), update_nuH_viewers(), pism::array::Array::vec(), and write_system_petsc().
Referenced by picard_iteration().
|