Discrete gradient operators providing derivatives of functions.
Definition: DiscreteOperators.h:40
static la::PETScMatrix build_gradient(const function::FunctionSpace &V0, const function::FunctionSpace &V1)
Build the discrete gradient operator A that takes a (P1, nodal Lagrange) to (lowest order Nedelec),...
This class represents a finite element function space defined by a mesh, a finite element,...
Definition: FunctionSpace.h:38
It is a simple wrapper for a PETSc matrix pointer (Mat). Its main purpose is to assist memory managem...
Definition: PETScMatrix.h:38