Basix 0.12.0.dev0
Loading...
Searching...
No Matches
element-families.h
1// Copyright (c) 2020 Matthew Scroggs
2// FEniCS Project
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
8namespace basix::element
9{
12{
13 unset = 0,
14 equispaced = 1,
15 gll_warped = 2,
16 gll_isaac = 3,
17 gll_centroid = 4,
18 chebyshev_warped = 5,
19 chebyshev_isaac = 6,
20 chebyshev_centroid = 7,
21 gl_warped = 8,
22 gl_isaac = 9,
23 gl_centroid = 10,
24 legendre = 11,
25 bernstein = 12,
26};
27
31enum class dpc_variant
32{
33 unset = 0,
34 simplex_equispaced = 1,
35 simplex_gll = 2,
36 horizontal_equispaced = 3,
37 horizontal_gll = 4,
38 diagonal_equispaced = 5,
39 diagonal_gll = 6,
40 legendre = 7,
41};
42
44enum class family
45{
46 custom = 0,
48 P = 1,
49 RT = 2,
50 N1E = 3,
51 BDM = 4,
52 N2E = 5,
53 CR = 6,
54 Regge = 7,
55 DPC = 8,
56 bubble = 9,
57 serendipity = 10,
58 HHJ = 11,
59 Hermite = 12,
60 iso = 13,
61};
62} // namespace basix::element
Interfaces for creating finite elements.
Definition e-brezzi-douglas-marini.h:13
lagrange_variant
Variants of a Lagrange space that can be created.
Definition element-families.h:12
dpc_variant
Definition element-families.h:32
family
Available element families.
Definition element-families.h:45