libMesh
Loading...
Searching...
No Matches
fe_rational_test.C
Go to the documentation of this file.
1
2#include "libmesh_config.h"
3
4#ifdef LIBMESH_ENABLE_HIGHER_ORDER_SHAPES
5
6// Only test equal-order elements; that's all we support for now.
7//
8// Only test simplices in the linear case; we don't have a good
9// higher order rational basis function unit test for those.
10
11#include "fe_test.h"
12
13INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, EDGE2);
14INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, EDGE3);
15
16#if LIBMESH_DIM > 1
17INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, TRI3);
18//INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, TRI6);
19
20INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, QUAD4);
21INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, QUAD9);
22#endif
23
24#if LIBMESH_DIM > 2
25INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, TET4);
26//INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, TET10);
27
28INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, HEX8);
29INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, HEX27);
30#endif
31
32#endif // LIBMESH_ENABLE_HIGHER_ORDER_SHAPES
INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, EDGE2)