15 #ifndef GEOSX_LINEARALGEBRA_SOLVERS_PRECONDITIONERIDENTITY_HPP_ 16 #define GEOSX_LINEARALGEBRA_SOLVERS_PRECONDITIONERIDENTITY_HPP_ 19 #include "linearAlgebra/solvers/PreconditionerBase.hpp" 28 template<
typename LAI >
51 Vector & dst )
const override 61 #endif //GEOSX_LINEARALGEBRA_SOLVERS_PRECONDITIONERIDENTITY_HPP_ virtual globalIndex numGlobalRows() const override
Get the number of global rows.
Common interface for preconditioning operators.
virtual globalIndex numGlobalCols() const override
Get the number of global columns.
virtual void apply(Vector const &src, Vector &dst) const override
Apply operator to a vector.
typename LAI::ParallelMatrix Matrix
Alias for matrix type.
#define GEOSX_LAI_ASSERT_EQ(lhs, rhs)
Common interface for identity preconditioning operator.
Abstract base class for linear operators.
typename Base::Vector Vector
Alias for vector type.