Advanced Multi-Physics (AMP)
On-Line Documentation
AsynchronousColumnOperator.h
Go to the documentation of this file.
1#ifndef included_AMP_AsynchronousColumnOperator
2#define included_AMP_AsynchronousColumnOperator
3
4#include "AMP/operators/ColumnOperator.h"
5
6namespace AMP::Operator {
7
12{
13public:
16
18 explicit AsynchronousColumnOperator( std::shared_ptr<const OperatorParameters> );
19
21 std::string type() const override { return "AsynchronousColumnOperator"; }
22
26
30
34
35 // Append the given operator
36 void append( std::shared_ptr<Operator> op ) override;
37};
38} // namespace AMP::Operator
39
40#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
A column operator of asynchronous operators. The apply method will start the list of operators then f...
virtual void applyFinish(AMP::LinearAlgebra::Vector::const_shared_ptr u, AMP::LinearAlgebra::Vector::shared_ptr f)
Finish an apply operation (arguments should match applyStart)
virtual void applyStart(AMP::LinearAlgebra::Vector::const_shared_ptr u, AMP::LinearAlgebra::Vector::shared_ptr f)
Start an apply operation.
std::string type() const override
Return the name of the operator.
AsynchronousColumnOperator(std::shared_ptr< const OperatorParameters >)
Default constructor.
void append(std::shared_ptr< Operator > op) override
AsynchronousColumnOperator()
Empty constructor.
void apply(AMP::LinearAlgebra::Vector::const_shared_ptr u, AMP::LinearAlgebra::Vector::shared_ptr f) override
The apply routine for the column operator calls apply on each of the component operators.
std::shared_ptr< AMP::Operator::Operator > shared_ptr
Definition Operator.h:29



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