Advanced Multi-Physics (AMP)
On-Line Documentation
OperatorParameters.h
Go to the documentation of this file.
1#ifndef included_AMP_OperatorParameters
2#define included_AMP_OperatorParameters
3
4#include "AMP/utils/ParameterBase.h"
5#include "AMP/utils/Utilities.h"
6
7#include <memory>
8
9
10namespace AMP::Mesh {
11class Mesh;
12}
13
14
15namespace AMP::Operator {
16
17class Operator;
18
26{
27public:
32 explicit OperatorParameters( std::shared_ptr<AMP::Database> db,
33 std::shared_ptr<AMP::Mesh::Mesh> mesh = nullptr );
34
37
39 std::shared_ptr<AMP::Mesh::Mesh> d_Mesh;
40
42 std::shared_ptr<AMP::Operator::Operator> d_pOperator;
43};
44
45
46} // namespace AMP::Operator
47
48#endif
std::shared_ptr< AMP::Operator::Operator > d_pOperator
Allow for the case that a fully constructed operator is returned.
OperatorParameters(std::shared_ptr< AMP::Database > db, std::shared_ptr< AMP::Mesh::Mesh > mesh=nullptr)
std::shared_ptr< AMP::Mesh::Mesh > d_Mesh
Optional mesh for the operator.
std::shared_ptr< ParameterBase > shared_ptr



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