30 explicit BandedSolver( std::shared_ptr<SolverStrategyParameters> params );
37 static std::unique_ptr<SolverStrategy>
40 return std::make_unique<BandedSolver>( params );
48 std::string
type()
const override {
return "BandedSolver"; }
56 void apply( std::shared_ptr<const AMP::LinearAlgebra::Vector> f,
57 std::shared_ptr<AMP::LinearAlgebra::Vector>
u )
override;
63 void resetOperator( std::shared_ptr<const AMP::Operator::OperatorParameters> params )
override;
69 void reset( std::shared_ptr<SolverStrategyParameters> params )
override;
80 std::shared_ptr<AMP::Discretization::DOFManager>
rightDOF;
81 std::shared_ptr<AMP::Discretization::DOFManager>
leftDOF;