2#ifndef included_AMP_PressureBoundaryOperator
3#define included_AMP_PressureBoundaryOperator
5#include "AMP/operators/boundary/libmesh/TractionBoundaryOperator.h"
16 std::string
type()
const override {
return "PressureBoundaryOperator"; }
32 std::shared_ptr<AMP::Operator::TractionBoundaryOperator>
d_tractionOp;
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
std::shared_ptr< const Vector > const_shared_ptr
std::shared_ptr< AMP::Operator::Operator > shared_ptr
void addRHScorrection(AMP::LinearAlgebra::Vector::shared_ptr rhs) override
std::shared_ptr< AMP::Operator::TractionBoundaryOperator > d_tractionOp
virtual ~PressureBoundaryOperator()
std::string type() const override
Return the name of the operator.
void apply(AMP::LinearAlgebra::Vector::const_shared_ptr, AMP::LinearAlgebra::Vector::shared_ptr r) override
PressureBoundaryOperator(std::shared_ptr< const OperatorParameters > params)