Advanced Multi-Physics (AMP)
On-Line Documentation
SolverStrategyParameters.h
Go to the documentation of this file.
1#ifndef included_AMP_SolverStrategyParameters
2#define included_AMP_SolverStrategyParameters
3
4#include "AMP/operators/Operator.h"
5#include "AMP/utils/ParameterBase.h"
6#include <memory>
7
8
9namespace AMP::Solver {
10
11class SolverStrategy;
12
20{
21public:
26
31 explicit SolverStrategyParameters( std::shared_ptr<AMP::Database> db );
32
37
39
40 std::shared_ptr<AMP::Operator::Operator> d_pOperator = nullptr;
41
45 std::shared_ptr<AMP::Solver::SolverStrategy> d_pNestedSolver = nullptr;
46
48 std::shared_ptr<AMP::LinearAlgebra::Vector> d_pInitialGuess;
49
53 std::vector<std::shared_ptr<AMP::LinearAlgebra::Vector>> d_vectors;
54
60 std::shared_ptr<AMP::Database> d_global_db;
61
62protected:
63private:
64};
65} // namespace AMP::Solver
66
67#endif
Provides C++ wrapper around MPI routines.
Definition AMP_MPI.h:63
std::shared_ptr< ParameterBase > shared_ptr
SolverStrategyParameters(std::shared_ptr< AMP::Database > db)
std::shared_ptr< AMP::Database > d_global_db
std::vector< std::shared_ptr< AMP::LinearAlgebra::Vector > > d_vectors
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_pOperator
std::shared_ptr< AMP::Solver::SolverStrategy > d_pNestedSolver



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