MFEM v4.7.0
Finite element discretization library
|
Monitor that checks whether the residual is zero at a given set of dofs. More...
#include <solvers.hpp>
Public Member Functions | |
ResidualBCMonitor (const Array< int > &ess_dofs_list_) | |
void | MonitorResidual (int it, real_t norm, const Vector &r, bool final) override |
Monitor the residual vector r. | |
Public Member Functions inherited from mfem::IterativeSolverMonitor | |
IterativeSolverMonitor () | |
virtual | ~IterativeSolverMonitor () |
virtual void | MonitorSolution (int it, real_t norm, const Vector &x, bool final) |
Monitor the solution vector x. | |
void | SetIterativeSolver (const IterativeSolver &solver) |
This method is invoked by IterativeSolver::SetMonitor, informing the monitor which IterativeSolver is using it. | |
Protected Attributes | |
const Array< int > * | ess_dofs_list |
Not owned. | |
Protected Attributes inherited from mfem::IterativeSolverMonitor | |
const class IterativeSolver * | iter_solver |
The last IterativeSolver to which this monitor was attached. | |
Monitor that checks whether the residual is zero at a given set of dofs.
This monitor is useful for checking if the initial guess, rhs, operator, and preconditioner are properly setup for solving in the subspace with imposed essential boundary conditions.
Definition at line 1078 of file solvers.hpp.
|
inline |
Definition at line 1084 of file solvers.hpp.
|
overridevirtual |
Monitor the residual vector r.
Reimplemented from mfem::IterativeSolverMonitor.
Definition at line 3049 of file solvers.cpp.
|
protected |
Not owned.
Definition at line 1081 of file solvers.hpp.