Papers
Topics
Authors
Recent
Search
2000 character limit reached

Raviart–Thomas Finite Elements

Updated 3 April 2026
  • Raviart–Thomas spaces are finite element spaces designed for H(div)-conforming vector fields, ensuring exact local mass conservation and stable, optimal-order error estimates.
  • They are constructed via a local polynomial-plus-linear formulation with face and cell moment degrees of freedom that enforce inter-element normal continuity.
  • The use of the Piola transformation and commuting divergence properties makes these spaces robust for mixed formulations on complex and polytopal meshes.

The Raviart–Thomas (RT) spaces are a cornerstone in the finite element discretization of H(div)H(\mathrm{div})-conforming vector fields, widely used in mixed formulations of second-order elliptic partial differential equations. These spaces are defined by a local polynomial-plus-linear structure, admit a canonical Piola transformation to physical domains, enforce inter-element normal-flux continuity via carefully chosen degrees of freedom, and are compatible with the structure of the de Rham complex in finite element exterior calculus. Their construction ensures exact local mass conservation, surjective divergence mapping onto polynomials, and stable optimal-order approximation, even on general polytopal and locally refined meshes.

1. Construction and Algebraic Structure

Let KRdK\subset\mathbb{R}^d be a cell (simplex, parallelepiped, or more generally a polygon/polyhedron). For any degree k0k \geq 0, the local Raviart–Thomas space is defined as

RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.

Here, Pk(K)P_k(K) denotes polynomials of degree at most kk on KK; [Pk(K)]d[P_k(K)]^d are vector-valued polynomials.

The key properties are:

  • For all vRTk(K)v \in \mathrm{RT}_k(K), divvPk(K)\mathrm{div}\,v \in P_k(K), and KRdK\subset\mathbb{R}^d0 (Christiansen et al., 2013, Cruz, 2022).
  • On simplicial meshes, KRdK\subset\mathbb{R}^d1 can be identified as the KRdK\subset\mathbb{R}^d2-form spaces in the trimmed (minus) de Rham sequence within the Arnold-Falk-Winther FEEC framework (Christiansen et al., 2013).

The global space is assembled by

KRdK\subset\mathbb{R}^d3

2. Degrees of Freedom and Basis Construction

Degrees of freedom (DOFs) are defined as:

  • Face (boundary) moments: For every face KRdK\subset\mathbb{R}^d4 and every KRdK\subset\mathbb{R}^d5,

KRdK\subset\mathbb{R}^d6

  • Cell (interior) moments: For every KRdK\subset\mathbb{R}^d7,

KRdK\subset\mathbb{R}^d8

These DOFs ensure unisolvence—DOFs uniquely determine a function in KRdK\subset\mathbb{R}^d9 (Christiansen et al., 2013, Abgrall et al., 2019).

A canonical basis is built so that each function either has a single nonzero face moment (face basis) or vanishes on the boundary (bubble/interior basis). For k0k \geq 00, there is one DOF per face and the basis functions are affine maps tied to the normal of each face (Ji, 2021).

The RT interpolator k0k \geq 01 matches these DOFs elementwise and commutes with divergence: k0k \geq 02 where k0k \geq 03 is the k0k \geq 04-projection onto k0k \geq 05 polynomials (Bartels et al., 2020).

3. Mapping to Physical Elements: Piola Transformation

The contravariant (Piola) transform ensures preservation of divergence and normal traces under affine maps. If k0k \geq 06 is affine with Jacobian k0k \geq 07,

k0k \geq 08

for k0k \geq 09 and RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.0. This transformation preserves RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.1-conformity and the action of the divergence operator up to the appropriate Jacobian factors (Cruz, 2022, Hu et al., 2014).

4. Conformity, Commuting Diagram, and FEEC Structure

RT spaces are RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.2-conforming: normal components are continuous across faces due to the single-valuedness of the face DOFs. On general polyhedral meshes, polytopal extensions conserve this structure and reduce to classical RT on faces (Abgrall et al., 2019, Abgrall et al., 2019).

Fundamentally, RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.3 fits in the FEEC de Rham sequence as the RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.4-form (trimmed) polynomial space: RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.5 (Christiansen et al., 2013, Berchenko-Kogan, 2021).

The RT interpolator commutes with divergence—i.e., interpolation and divergence commute with RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.6-projection—crucial for preservation of mass conservation and for the inf-sup (Ladyzhenskaya–Babuška–Brezzi) stability (Cruz, 2022, Ji, 2021).

5. Implementation and Variants

Efficient implementations, e.g., in MFEM, exploit symbolic or orthonormal polynomial bases and automate Piola mapping (Cruz, 2022). On general meshes, the basis is constructed by orthonormalizing vector polynomials using, e.g., Dubiner basis and Gram–Schmidt process (Anantharamu et al., 2023). Algorithmic advancements such as the elimination of internal flux subspaces via stabilization (subspace-to-stabilization) reduce computational cost by 10–20% over a large RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.7 range (Anantharamu et al., 2023).

Variants include:

  • Immersed RT spaces for unfitted interface problems, modifying basis and DOFs to respect interface discontinuities while keeping optimal approximation and mass conservation (Ji, 2021).
  • Hybridized and HDG-like methods via RT subspace decomposition and stabilization (Anantharamu et al., 2023).
  • Enriched Scott–Vogelius pairs by RT bubble enrichment that yield pressure-robust, inf-sup stable RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.8 discretizations (John et al., 2022).
  • Petrov–Galerkin and dual RT bases for cell-centered finite volume schemes via biorthogonalization (Dubois, 2010).

6. Approximation Properties and Error Analysis

Standard RT mixed methods yield, under regularity RTk(K)=[Pk(K)]dxPk(K)={p(x)+xq(x):p[Pk(K)]d, qPk(K)}.\mathrm{RT}_k(K) = [P_k(K)]^d \oplus x\,P_k(K) = \{\,\mathbf{p}(x) + x\,q(x) : \mathbf{p} \in [P_k(K)]^d,\ q \in P_k(K)\,\}.9, Pk(K)P_k(K)0,

Pk(K)P_k(K)1

The order is preserved on straight-edged approximations of curved domains—via suitable Petrov–Galerkin variants—or on arbitrary polygons via VEM-inspired construction, under mesh regularity hypotheses (Cruz, 2022, Abgrall et al., 2019, Bertrand et al., 2023).

Immersed RT methods achieve optimal error bounds even on unfitted interface meshes, as long as the shape-regularity and maximal angle conditions hold (Ji, 2021).

7. Extensions: Polytopal, High Order, and Symmetry

RT extensions to arbitrary polygons and polyhedra are built by defining DOFs through traces and moments, and by building the local shape function space from boundary data and harmonic internal constraints ("VEM–RT" spaces) (Abgrall et al., 2019, Abgrall et al., 2019). Canonical constructions via FEEC yield bases in terms of polynomial multiples of Whitney forms, providing representation-theoretic insight and resolutions compatible with symmetry (vertex-invariance), with explicit criteria for when such symmetric bases exist (Christiansen et al., 2013, Berchenko-Kogan, 2021).

These spaces are instrumental for hybridization, local post-processing, robust Pk(K)P_k(K)2-commuting projections, and for constructing pressure-robust velocity fields in incompressible flow simulations (John et al., 2022).


Table: RT Properties Across Key Dimensions

Property Simplex/Polytope Spaces Implementation Feature
Structure Pk(K)P_k(K)3 Orthonormalizing Dubiner/monomial
DOFs Face Pk(K)P_k(K)4, cell Pk(K)P_k(K)5 Moment-integrals (face & cell)
Conformity Pk(K)P_k(K)6, normal continuity Enforced by global assembly
Divergence Pk(K)P_k(K)7 surjective Commuting RT interpolation
Piola mapping Contravariant, preserves Pk(K)P_k(K)8 Internal in MFEM
Variant examples Immersed, hybridized, VEM-RT Petrov–Galerkin, stabilization
Error Pk(K)P_k(K)9 optimal Confirmed by numerical benchmarks

References

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Raviart–Thomas Spaces.