Advanced Multi-Physics (AMP)
On-Line Documentation
PressureBoundaryOperator.h
Go to the documentation of this file.
1
2#ifndef included_AMP_PressureBoundaryOperator
3#define included_AMP_PressureBoundaryOperator
4
5#include "AMP/operators/boundary/libmesh/TractionBoundaryOperator.h"
6
7namespace AMP::Operator {
8
10{
11public:
12 explicit PressureBoundaryOperator( std::shared_ptr<const OperatorParameters> params );
13
15
16 std::string type() const override { return "PressureBoundaryOperator"; }
17
25
27 {
28 d_tractionOp->addRHScorrection( rhs );
29 }
30
31protected:
32 std::shared_ptr<AMP::Operator::TractionBoundaryOperator> d_tractionOp;
33};
34} // namespace AMP::Operator
35
36#endif
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
Definition Vector.h:60
std::shared_ptr< const Vector > const_shared_ptr
Definition Vector.h:65
std::shared_ptr< AMP::Operator::Operator > shared_ptr
Definition Operator.h:29
void addRHScorrection(AMP::LinearAlgebra::Vector::shared_ptr rhs) override
std::shared_ptr< AMP::Operator::TractionBoundaryOperator > d_tractionOp
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)



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