25 #include <queso/Defines.h>
27 #ifdef QUESO_HAVE_LIBMESH_SLEPC
29 #ifndef QUESO_LIBMESHNEGATIVELAPLACIANOPERATOR_H
30 #define QUESO_LIBMESHNEGATIVELAPLACIANOPERATOR_H
33 #include <queso/LibMeshOperatorBase.h>
37 class EquationSystems;
43 class FunctionOperatorBuilder;
66 libMesh::MeshBase & m);
80 #endif // QUESO_LIBMESHNEGATIVELAPLACIANOPERATOR_H
82 #endif // QUESO_HAVE_LIBMESH_SLEPC
virtual void assemble()
Method to assemble the mass and stiffness matrices.
Abstract base class for operator objects using libmesh in the backend.
LibMeshNegativeLaplacianOperator(const FunctionOperatorBuilder &builder, libMesh::MeshBase &m)
Construct the negative Laplacian operator on the libmesh mesh m with builder builder.
virtual void print_info() const
Print libmesh related foo.
const FunctionOperatorBuilder & builder
Class describing negative Laplacian operator using libmesh backend.
~LibMeshNegativeLaplacianOperator()
Destructor.