![]() |
MFEM
v4.3.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, double norm, const Vector &r, bool final) override |
Monitor the residual vector r. More... | |
![]() | |
IterativeSolverMonitor () | |
virtual | ~IterativeSolverMonitor () |
virtual void | MonitorSolution (int it, double norm, const Vector &x, bool final) |
Monitor the solution vector x. More... | |
void | SetIterativeSolver (const IterativeSolver &solver) |
This method is invoked by ItertiveSolver::SetMonitor, informing the monitor which IterativeSolver is using it. More... | |
Protected Attributes | |
const Array< int > * | ess_dofs_list |
Not owned. More... | |
![]() | |
class IterativeSolver * | iter_solver |
The last IterativeSolver to which this monitor was attached. More... | |
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 822 of file solvers.hpp.
|
inline |
Definition at line 828 of file solvers.hpp.
|
overridevirtual |
Monitor the residual vector r.
Reimplemented from mfem::IterativeSolverMonitor.
Definition at line 2852 of file solvers.cpp.
|
protected |
Not owned.
Definition at line 825 of file solvers.hpp.