Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
Public Member Functions | List of all members
smith::EquationSolverConvergenceManager Class Reference

Owns nonlinear convergence state for an inner EquationSolver solve. More...

#include <nonlinear_convergence.hpp>

Public Member Functions

 EquationSolverConvergenceManager (MPI_Comm comm, double abs_tol, double rel_tol)
 Construct a convergence manager for one nonlinear solver. More...
 
void reset () const
 Reset stored initial residual norms.
 
void setTolerances (double abs_tol, double rel_tol) const
 Set scalar tolerances.
 
ConvergenceStatus evaluate (double tolerance_multiplier, const mfem::Vector &residual) const
 Evaluate convergence for the current monolithic residual vector.
 

Detailed Description

Owns nonlinear convergence state for an inner EquationSolver solve.

Definition at line 52 of file nonlinear_convergence.hpp.

Constructor & Destructor Documentation

◆ EquationSolverConvergenceManager()

smith::EquationSolverConvergenceManager::EquationSolverConvergenceManager ( MPI_Comm  comm,
double  abs_tol,
double  rel_tol 
)

Construct a convergence manager for one nonlinear solver.

Parameters
commMPI communicator used for block norm reductions.
abs_tolScalar absolute tolerance.
rel_tolScalar relative tolerance.

Definition at line 64 of file nonlinear_convergence.cpp.


The documentation for this class was generated from the following files: