libMesh
Loading...
Searching...
No Matches
fe_monomial_test.C
Go to the documentation of this file.
1
2#include "fe_test.h"
3
4INSTANTIATE_FETEST(FIRST, MONOMIAL, EDGE2);
5INSTANTIATE_FETEST(SECOND, MONOMIAL, EDGE3);
6INSTANTIATE_FETEST(THIRD, MONOMIAL, EDGE3);
7INSTANTIATE_FETEST(FOURTH, MONOMIAL, EDGE3);
8INSTANTIATE_FETEST(FIFTH, MONOMIAL, EDGE3);
9
10#if LIBMESH_DIM > 1
11INSTANTIATE_FETEST(FIRST, MONOMIAL, TRI3);
12INSTANTIATE_FETEST(SECOND, MONOMIAL, TRI6);
13INSTANTIATE_FETEST(THIRD, MONOMIAL, TRI6);
14INSTANTIATE_FETEST(FOURTH, MONOMIAL, TRI6);
15INSTANTIATE_FETEST(FIFTH, MONOMIAL, TRI6);
16
17INSTANTIATE_FETEST(SECOND, MONOMIAL, TRI7);
18INSTANTIATE_FETEST(THIRD, MONOMIAL, TRI7);
19INSTANTIATE_FETEST(FOURTH, MONOMIAL, TRI7);
20INSTANTIATE_FETEST(FIFTH, MONOMIAL, TRI7);
21
22INSTANTIATE_FETEST(FIRST, MONOMIAL, QUAD4);
23INSTANTIATE_FETEST(SECOND, MONOMIAL, QUAD8);
24INSTANTIATE_FETEST(SECOND, MONOMIAL, QUAD9);
25INSTANTIATE_FETEST(THIRD, MONOMIAL, QUAD8);
26INSTANTIATE_FETEST(THIRD, MONOMIAL, QUAD9);
27INSTANTIATE_FETEST(FOURTH, MONOMIAL, QUAD8);
28INSTANTIATE_FETEST(FOURTH, MONOMIAL, QUAD9);
29INSTANTIATE_FETEST(FIFTH, MONOMIAL, QUAD8);
30INSTANTIATE_FETEST(FIFTH, MONOMIAL, QUAD9);
31
32// This only is an exact projection because we're using a test
33// C0Polygon with an affine map
34INSTANTIATE_FETEST(FIRST, MONOMIAL, C0POLYGON);
35#endif
36
37#if LIBMESH_DIM > 2
38INSTANTIATE_FETEST(FIRST, MONOMIAL, TET4);
39INSTANTIATE_FETEST(SECOND, MONOMIAL, TET10);
40INSTANTIATE_FETEST(THIRD, MONOMIAL, TET10);
41INSTANTIATE_FETEST(THIRD, MONOMIAL, TET14);
42INSTANTIATE_FETEST(FOURTH, MONOMIAL, TET14);
43INSTANTIATE_FETEST(FIFTH, MONOMIAL, TET14);
44
45INSTANTIATE_FETEST(FIRST, MONOMIAL, HEX8);
46INSTANTIATE_FETEST(SECOND, MONOMIAL, HEX20);
47INSTANTIATE_FETEST(SECOND, MONOMIAL, HEX27);
48INSTANTIATE_FETEST(THIRD, MONOMIAL, HEX20);
49INSTANTIATE_FETEST(THIRD, MONOMIAL, HEX27);
50INSTANTIATE_FETEST(FOURTH, MONOMIAL, HEX20);
51INSTANTIATE_FETEST(FOURTH, MONOMIAL, HEX27);
52INSTANTIATE_FETEST(FIFTH, MONOMIAL, HEX20);
53INSTANTIATE_FETEST(FIFTH, MONOMIAL, HEX27);
54
55INSTANTIATE_FETEST(FIRST, MONOMIAL, PRISM6);
56INSTANTIATE_FETEST(SECOND, MONOMIAL, PRISM15);
57INSTANTIATE_FETEST(SECOND, MONOMIAL, PRISM18);
58INSTANTIATE_FETEST(THIRD, MONOMIAL, PRISM15);
59INSTANTIATE_FETEST(THIRD, MONOMIAL, PRISM18);
60INSTANTIATE_FETEST(THIRD, MONOMIAL, PRISM20);
61INSTANTIATE_FETEST(FOURTH, MONOMIAL, PRISM15);
62INSTANTIATE_FETEST(FOURTH, MONOMIAL, PRISM18);
63INSTANTIATE_FETEST(FOURTH, MONOMIAL, PRISM21);
64INSTANTIATE_FETEST(FIFTH, MONOMIAL, PRISM15);
65INSTANTIATE_FETEST(FIFTH, MONOMIAL, PRISM18);
66INSTANTIATE_FETEST(FIFTH, MONOMIAL, PRISM21);
67
68INSTANTIATE_FETEST(FIRST, MONOMIAL, C0POLYHEDRON);
69struct MidNode {};
70INSTANTIATE_FETEST_CASE(FIRST, MONOMIAL, C0POLYHEDRON, MidNode);
71#endif
INSTANTIATE_FETEST_CASE(FIRST, MONOMIAL, C0POLYHEDRON, MidNode)
INSTANTIATE_FETEST(FIRST, MONOMIAL, EDGE2)