an encyclopedia of finite element definitions

DPc

Click here to read what the information on this page means.

Alternative namesdiscontinuous polynomial cubical
De Rham complex families\(\left[S_{1,k}^\square\right]_{d}\) / \(\mathcal{S}_{k}\Lambda^{d}(\square_d)\), \(\left[S_{2,k}^\square\right]_{d}\) / \(\mathcal{S}^-_{k}\Lambda^{d}(\square_d)\)
Orders\(0\leqslant k\)
Reference elementsinterval, quadrilateral, hexahedron
Polynomial set\(\mathcal{P}_{k}\)
↓ Show polynomial set definitions ↓
DOFsOn the interior of the reference element: point evaluations
Number of DOFsinterval: \(k+1\) (A000027)
quadrilateral: \((k+1)(k+2)/2\) (A000217)
hexahedron: \((k+1)(k+2)(k+3)/6\) (A000292)
Mappingidentity
continuityDiscontinuous.
CategoriesScalar-valued elements

Implementations

Basixbasix.ElementFamily.DPC, dpc_variant=basix.DPCVariant.simplex_equispaced, discontinuous=True
↓ Show Basix examples ↓ This implementation is correct for all the examples below that it supports.
Basix.UFLbasix.ElementFamily.DPC, dpc_variant=basix.DPCVariant.simplex_equispaced, discontinuous=True
↓ Show Basix.UFL examples ↓ This implementation is correct for all the examples below that it supports.
FIATFIAT.DPC
↓ Show FIAT examples ↓ This implementation is correct for all the examples below.
Symfem"dPc"
↓ Show Symfem examples ↓ This implementation is used to compute the examples below and verify other implementations.
(legacy) UFL"DPC"
↓ Show (legacy) UFL examples ↓

Examples

interval
order 1

(click to view basis functions)
interval
order 2

(click to view basis functions)
interval
order 3

(click to view basis functions)
quadrilateral
order 1

(click to view basis functions)
quadrilateral
order 2

(click to view basis functions)
quadrilateral
order 3

(click to view basis functions)

References

DefElement stats

Element added01 March 2021
Element last updated16 September 2023