Advanced Multi-Physics (AMP)
On-Line Documentation
TimeIntegratorParameters.h
Go to the documentation of this file.
1#ifndef included_AMP_TimeIntegratorParameters
2#define included_AMP_TimeIntegratorParameters
3
4#include "AMP/operators/Operator.h"
5#include "AMP/operators/OperatorParameters.h"
6#include "AMP/utils/Database.h"
7#include "AMP/utils/ParameterBase.h"
8#include "AMP/vectors/Vector.h"
9#include <memory>
10
11#include <string>
12
13
14namespace AMP::TimeIntegrator {
15
33{
34public:
36 typedef std::shared_ptr<AMP::TimeIntegrator::TimeIntegratorParameters> shared_ptr;
37
38 explicit TimeIntegratorParameters( std::shared_ptr<AMP::Database> db );
39
41
42 // AMP::AMP_MPI d_comm; // Comm for this object
43
47 std::shared_ptr<AMP::LinearAlgebra::Vector> d_ic_vector;
48
52 std::shared_ptr<AMP::LinearAlgebra::Vector> d_pSourceTerm;
53
60 std::shared_ptr<AMP::Operator::Operator> d_operator;
61
65 std::shared_ptr<AMP::Operator::Operator> d_pMassOperator;
66
70 std::shared_ptr<AMP::LinearAlgebra::Variable> d_pAlgebraicVariable;
71
73 std::shared_ptr<AMP::Database> d_global_db;
74
75protected:
76private:
77 // not implemented
80 void operator=( const TimeIntegratorParameters & ) = delete;
81};
82} // namespace AMP::TimeIntegrator
83
84#endif
TimeIntegratorParameters is a base class for providing parameters for the TimeIntegrator's....
std::shared_ptr< AMP::LinearAlgebra::Vector > d_pSourceTerm
std::shared_ptr< AMP::LinearAlgebra::Vector > d_ic_vector
std::shared_ptr< AMP::TimeIntegrator::TimeIntegratorParameters > shared_ptr
Convience typedef.
TimeIntegratorParameters(std::shared_ptr< AMP::Database > db)
std::shared_ptr< AMP::Database > d_global_db
pointer to global database
TimeIntegratorParameters(const TimeIntegratorParameters &)=delete
std::shared_ptr< AMP::LinearAlgebra::Variable > d_pAlgebraicVariable
std::shared_ptr< AMP::Operator::Operator > d_operator
std::shared_ptr< AMP::Operator::Operator > d_pMassOperator
void operator=(const TimeIntegratorParameters &)=delete



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