1#ifndef included_AMP_ColumnTimeOperator
2#define included_AMP_ColumnTimeOperator
4#include "AMP/operators/ColumnOperator.h"
90 void reset( std::shared_ptr<const AMP::Operator::OperatorParameters> params )
override;
102 void append( std::shared_ptr<AMP::Operator::Operator>
op )
override;
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 registerMassOperator(std::shared_ptr< AMP::Operator::ColumnOperator > op)
bool d_bCreateLinearTimeOperators
std::shared_ptr< AMP::Operator::ColumnOperator > d_pMassOperator
std::shared_ptr< Operator > getRhsOperator(void)
void apply(AMP::LinearAlgebra::Vector::const_shared_ptr u, AMP::LinearAlgebra::Vector::shared_ptr f) override
ColumnTimeOperator(std::shared_ptr< const AMP::Operator::OperatorParameters > params)
std::shared_ptr< Operator > getMassOperator(void)
std::shared_ptr< AMP::LinearAlgebra::Vector > d_pSourceTerm
virtual ~ColumnTimeOperator()
void append(std::shared_ptr< AMP::Operator::Operator > op) override
void reset(std::shared_ptr< const AMP::Operator::OperatorParameters > params) override
int d_iAlgebraicComponent
void getFromInput(std::shared_ptr< AMP::Database >)
std::shared_ptr< AMP::Operator::ColumnOperator > d_pRhsOperator
void registerRhsOperator(std::shared_ptr< AMP::Operator::ColumnOperator > op)