18 #include "libmesh/sparse_matrix.h"    19 #include "libmesh/nonlinear_solver.h"    20 #include "libmesh/preconditioner.h"    37   virtual void init()
 override    43   virtual void apply(
const NumericVector<Real> & x, NumericVector<Real> & y)
 override const Parallel::Communicator & comm() const
virtual void init() override
Preconditioner(const libMesh::Parallel::Communicator &comm)
const NumericVector< Real > & _diag_inverse
The inverse of the diagonal of the lumped matrix. 
LumpedPreconditioner(const NumericVector< Real > &diag_inverse)
virtual void apply(const NumericVector< Real > &x, NumericVector< Real > &y) override
Class to that applies the lumped mass matrix preconditioner in the ExplicitTimeIntegrator.