1#ifndef included_AMP_LinearBVPOperator
2#define included_AMP_LinearBVPOperator
4#include "AMP/operators/BVPOperatorParameters.h"
5#include "AMP/operators/LinearOperator.h"
38 std::string
type()
const override {
return "LinearBVPOperator"; }
43 void reset( std::shared_ptr<const OperatorParameters> )
override;
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
std::string type() const override
Return the name of the operator.
std::shared_ptr< LinearOperator > d_volumeOperator
void modifyRHSvector(AMP::LinearAlgebra::Vector::shared_ptr rhs)
void reset(std::shared_ptr< const OperatorParameters >) override
std::shared_ptr< BoundaryOperator > getBoundaryOperator()
virtual ~LinearBVPOperator()
std::shared_ptr< AMP::LinearAlgebra::Variable > getInputVariable() const override
Return the input variable.
LinearBVPOperator(std::shared_ptr< const OperatorParameters > parameters)
std::shared_ptr< LinearOperator > getVolumeOperator()
std::shared_ptr< AMP::LinearAlgebra::Variable > getOutputVariable() const override
Return the output variable.
std::shared_ptr< BoundaryOperator > d_boundaryOperator
std::shared_ptr< AMP::Operator::Operator > shared_ptr