Click here to read what the information on this page means.
Degrees | \(k=2\) where \(k\) is the Polynomial superdegree |
Polynomial subdegree | \(k\) |
Polynomial superdegree | \(k\) |
Reference elements | triangle |
Polynomial set | \(\mathcal{P}_{k}\) ↓ Show polynomial set definitions ↓↑ Hide polynomial 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 | Function values are continuous. |
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 | 16 October 2024 |