PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800

◆ handle_fatal_errors()

void pism::handle_fatal_errors ( MPI_Comm  com)

Handle fatal PISM errors by printing an informative error message.

(Since these are fatal there is nothing else that can be done.)

Should be called from a catch(...) block only.

Definition at line 134 of file error_handling.cc.

References pism::RuntimeError::print().

Referenced by pism::inverse::MatrixMultiplyCallback< C, MultiplyCallback >::callback(), pism::taoutil::TaoGetVariableBoundsCallback< Problem >::callback(), pism::taoutil::TaoObjGradCallback< Problem, Callback >::callback(), pism::taoutil::TaoObjectiveCallback< Problem >::callback(), pism::taoutil::TaoGradientCallback< Problem >::callback(), pism::taoutil::TaoMonitorCallback< Problem >::callback(), pism::taoutil::TaoConvergenceCallback< Problem >::callback(), pism::taoutil::TaoLCLCallbacks< Problem >::constraints_callback(), pism::ParallelSection::failed(), pism::fem::DirichletData::finish(), pism::SNESProblem< DOF, U >::function_callback(), pism::stressbalance::Blatter::function_callback(), pism::stressbalance::SSAFEM::function_callback(), pism::SNESProblem< DOF, U >::jacobian_callback(), pism::stressbalance::Blatter::jacobian_callback(), pism::stressbalance::SSAFEM::jacobian_callback(), pism::inverse::IP_SSATaucTaoTikhonovProblemLCL::jacobian_design_callback(), pism::taoutil::TaoLCLCallbacks< Problem >::jacobian_design_callback(), pism::inverse::IP_SSATaucTaoTikhonovProblemLCL::jacobian_design_transpose_callback(), pism::taoutil::TaoLCLCallbacks< Problem >::jacobian_state_callback(), main(), pism::array::AccessScope::~AccessScope(), pism::DataAccess< T >::~DataAccess(), and pism::File::~File().