Click here to read what the information on this page means.
| Degrees | \(k=2\) where \(k\) is the polynomial subdegree |
| Polynomial subdegree | \(k\) |
| Polynomial superdegree | \(k\) |
| Reference cells | triangle |
| Finite dimensional space | \(\mathcal{P}_{k}\) ↓ Show set definitions ↓↑ Hide set definitions ↑\(\mathcal{P}_k=\operatorname{span}\left\{\prod_{i=1}^dx_i^{p_i}\middle|\sum_{i=1}^dp_i\leqslant k\right\}\) |
| DOFs | On each vertex: point evaluations
On each edge: point evaluations of normal derivatives at midpoints |
| Number of DOFs | triangle: \(6\) |
| Mapping | identity |
| continuity | Discontinuous. |
| Categories | Scalar-valued elements |
This element is implemented in
FIAT ,
Symfem , and
(legacy) UFL.
↓ Show implementation detail ↓↑ Hide implementation detail ↑| FIAT | FIAT.Morley ↓ Show FIAT examples ↓↑ Hide FIAT examples ↑Before running this example, you must install FIAT: pip3 install git+https://github.com/firedrakeproject/fiat.git This element can then be created with the following lines of Python: import FIAT
# Create Morley degree 2 element = FIAT.Morley(FIAT.ufc_cell("triangle")) This implementation is correct for all the examples below. |
| Symfem | "Morley" ↓ Show Symfem examples ↓↑ Hide Symfem examples ↑Before running this example, you must install Symfem: pip3 install symfem This element can then be created with the following lines of Python: import symfem
# Create Morley degree 2 on a triangle element = symfem.create_element("triangle", "Morley", 2) This implementation is used to compute the examples below and verify other implementations. |
| (legacy) UFL | "Morley" ↓ Show (legacy) UFL examples ↓↑ Hide (legacy) UFL examples ↑Before running this example, you must install (legacy) UFL: pip3 install setuptools pip3 install fenics-ufl-legacy This element can then be created with the following lines of Python: import ufl_legacy
# Create Morley degree 2 on a triangle element = ufl_legacy.FiniteElement("Morley", "triangle", 2) |
- Morley, L. S. D. The triangular equilibrium element in the solution of plate bending problems, The Aeronautical Quarterly 19(2), 149–169, 1968. [DOI: 10.1017/S0001925900004546] [BibTeX]
| Element added | 09 January 2021 |
| Element last updated | 04 June 2025 |