Advanced Multi-Physics (AMP)
On-Line Documentation
AndersonStatusTest.h
Go to the documentation of this file.
1#ifndef included_AMP_AndersonStatusTest
2#define included_AMP_AndersonStatusTest
3
4// AMP includes
5#include "AMP/utils/Database.h"
6#include "AMP/utils/UtilityMacros.h"
7
8// Trilinos includes
10#include "NOX_Solver_Generic.H"
11#include "NOX_StatusTest_Generic.H"
12#include "NOX_Thyra.H"
14
15
16namespace AMP::Solver {
17
18
23class AndersonStatusTest : public NOX::StatusTest::Generic
24{
25public:
37 explicit AndersonStatusTest( std::shared_ptr<AMP::Database> db );
38
43
49 NOX::StatusTest::StatusType checkStatus( const NOX::Solver::Generic &solver,
50 NOX::StatusTest::CheckType checkType );
51
55 NOX::StatusTest::StatusType getStatus() const;
56
60 std::ostream &print( std::ostream &stream, int indent = 0 ) const;
61
62protected:
63 // Current status
64 NOX::StatusTest::StatusType d_status;
65
66 // List of variables to evaluate convergence
67 std::vector<std::string> d_variableNames;
68 std::vector<double> d_tolerances;
69 std::vector<double> d_relativeResiduals;
70};
71} // namespace AMP::Solver
72
73#endif
std::vector< double > d_relativeResiduals
std::vector< std::string > d_variableNames
NOX::StatusTest::StatusType d_status
AndersonStatusTest(std::shared_ptr< AMP::Database > db)
std::ostream & print(std::ostream &stream, int indent=0) const
NOX::StatusTest::StatusType getStatus() const
NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &solver, NOX::StatusTest::CheckType checkType)
#define DISABLE_WARNINGS
Re-enable warnings.
#define ENABLE_WARNINGS
Suppress all warnings.



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page