1#ifndef included_AMP_ConstraintsEliminationSolver
2#define included_AMP_ConstraintsEliminationSolver
4#include "AMP/solvers/SolverStrategy.h"
14 std::shared_ptr<ConstraintsEliminationSolverParameters> params );
16 std::string
type()
const override {
return "ConstraintsEliminationSolver"; }
19 virtual void apply( std::shared_ptr<const AMP::LinearAlgebra::Vector> f,
20 std::shared_ptr<AMP::LinearAlgebra::Vector>
u )
override;
std::string type() const override
Return the name of the solver.
ConstraintsEliminationSolver(std::shared_ptr< ConstraintsEliminationSolverParameters > params)
virtual void apply(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) override
std::shared_ptr< AMP::Solver::SolverStrategy > shared_ptr
SolverStrategyParameters ConstraintsEliminationSolverParameters