Finite Element Exterior Calculus (FEEC)
While the discretization of the weak form of the Poisson problem presented in the page on FEM is relatively straightforward, the same cannot be said for mixed weak problems associated with PDEs such as the (scalar/vector) Poisson problem, the Maxwell eigenvalue problem, or the incompressible (Navier-)Stokes equations. FEEC provides a unified framework for discretizing such problems: it gives a systematic way to construct stable finite element discretizations for a wide class of mixed problems, including those listed above.
A motivating example: Vector Laplacian on an L-shaped domain
To motivate why ad hoc discretizations can fail, and why FEEC provides the right framework for designing stable ones, consider the vector Laplacian on an L-shaped domain
The primal formulation and its failure
A natural first attempt is to perform a conforming discretization of the primal weak form: find
where
Such a discretization fails on the L-shaped domain: the discrete solution lives in a proper closed subspace of

The mixed formulation and its success
The correct approach, guided by FEEC, is to use a mixed formulation: find
where

This example illustrates the central lesson of FEEC: the choice of discrete spaces must respect the structure underlying the PDEs being solved. For the scalar and vector Laplacians in three dimensions, this structure is encoded in the de Rham complex, introduced in the following section.
The de Rham Complex in 3 Dimensions
Assume we are working on domains
where:
is the space of scalar functions with square-integrable gradients; is the space of vector fields with square-integrable curls; is the space of vector fields with square-integrable divergences; is the space of square-integrable scalar functions.
This sequence is called a complex because the composition of any two successive differential operators is trivial:
Moreover, the following quotient spaces are intimately connected to the topological structure of
These spaces are called the cohomology spaces of the de Rham complex, and the dimension of
Mixed Laplacians associated to the de Rham complex
The theory of Hilbert complexes allows us to study the well-posedness of the mixed weak forms of scalar and vector Laplacians. Let us introduce some useful notation to illustrate this:
, , , .
Then, the de Rham complex can be equivalently written as:
Using this notation, and since we are working with an exact complex, it can be shown that the following (mixed) weak problem is well-posed for all
This is a useful and elegant way to express four different problems at the same time. For instance, when
where we have used the fact that
Similarly, for
Discretizations using FEEC
FEEC provides guiding principles for discretizing problems of the form introduced above. The main idea is that when we discretize the spaces in the de Rham complex using finite elements, we should not just approximate individual spaces, but we should construct a discrete subcomplex that approximates the continuous complex while preserving its cohomological structure. Let us denote such a discrete subcomplex as:
FEEC then states that, if there exist bounded cochain projection operators
This is a very powerful result that can be applied to Hilbert complexes that are more general than the de Rham complex, and used to construct stable finite element discretizations for a wide class of associated problems.
Differential forms and generalization to arbitrary dimensions
The vector-proxy presentation above is convenient in three dimensions, but the underlying structure extends naturally to domains
where
In dimensions Mantis adopts the differential-form language throughout in order to keep the notation dimension-independent and consistent with the FEEC literature. See the page about Forms for more details on differential forms in Mantis.