#include <TrilinosNOXSolverParameters.h>

Public Types | |
| typedef std::shared_ptr< ParameterBase > | shared_ptr |
Public Member Functions | |
| TrilinosNOXSolverParameters () | |
| TrilinosNOXSolverParameters (std::shared_ptr< AMP::Database > db) | |
| virtual | ~TrilinosNOXSolverParameters () |
Public Attributes | |
| AMP_MPI | d_comm |
| std::shared_ptr< AMP::Database > | d_db |
| std::shared_ptr< AMP::Database > | d_global_db |
| std::string | d_name |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | d_pInitialGuess |
| initial guess for solver – probably can go away in favour of d_vectors | |
| std::shared_ptr< AMP::Operator::Operator > | d_pLinearOperator |
| std::shared_ptr< AMP::Solver::SolverStrategy > | d_pNestedSolver = nullptr |
| std::shared_ptr< AMP::Operator::Operator > | d_pOperator = nullptr |
| std::shared_ptr< AMP::Solver::SolverStrategy > | d_preconditioner |
| std::shared_ptr< AMP::Solver::PrePostOperator > | d_prePostOperator |
| std::vector< std::shared_ptr< AMP::LinearAlgebra::Vector > > | d_vectors |
Class TrilinosNOXSolverParameters provides a uniform mechanism to pass initialization parameters to the PetscSNESSolver solver. It contains shared pointers to a PertscKrylovSolver object and a vector for initial guesses. All member variables are public.
Definition at line 23 of file TrilinosNOXSolverParameters.h.
|
inherited |
Definition at line 18 of file ParameterBase.h.
|
inline |
Definition at line 26 of file TrilinosNOXSolverParameters.h.
|
inlineexplicit |
Definition at line 27 of file TrilinosNOXSolverParameters.h.
|
inlinevirtual |
Definition at line 31 of file TrilinosNOXSolverParameters.h.
|
inherited |
Definition at line 38 of file SolverStrategyParameters.h.
|
inherited |
Definition at line 27 of file ParameterBase.h.
|
inherited |
Pointer to global database This is temporary fix and eventually either d_global_db or d_db should go away This is introduced to allow for solver factories to access databases in the global database for the construction of nested solvers
Definition at line 60 of file SolverStrategyParameters.h.
|
inherited |
Definition at line 25 of file ParameterBase.h.
|
inherited |
initial guess for solver – probably can go away in favour of d_vectors
Definition at line 48 of file SolverStrategyParameters.h.
| std::shared_ptr<AMP::Operator::Operator> AMP::Solver::TrilinosNOXSolverParameters::d_pLinearOperator |
Definition at line 33 of file TrilinosNOXSolverParameters.h.
|
inherited |
Pointer to nested solver, e.g. Krylov for Newton, or preconditioner, can be null
Definition at line 45 of file SolverStrategyParameters.h.
|
inherited |
Definition at line 40 of file SolverStrategyParameters.h.
| std::shared_ptr<AMP::Solver::SolverStrategy> AMP::Solver::TrilinosNOXSolverParameters::d_preconditioner |
Definition at line 34 of file TrilinosNOXSolverParameters.h.
| std::shared_ptr<AMP::Solver::PrePostOperator> AMP::Solver::TrilinosNOXSolverParameters::d_prePostOperator |
Definition at line 35 of file TrilinosNOXSolverParameters.h.
|
inherited |
List of vectors to be used during solver initialization
Definition at line 53 of file SolverStrategyParameters.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:45. Comments on this page |