libMesh
tests
fe
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
13
INSTANTIATE_FETEST
(
FIRST
,
RATIONAL_BERNSTEIN
,
EDGE2
);
14
INSTANTIATE_FETEST
(
SECOND
,
RATIONAL_BERNSTEIN
,
EDGE3
);
15
16
#if LIBMESH_DIM > 1
17
INSTANTIATE_FETEST
(
FIRST
,
RATIONAL_BERNSTEIN
,
TRI3
);
18
//INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, TRI6);
19
20
INSTANTIATE_FETEST
(
FIRST
,
RATIONAL_BERNSTEIN
,
QUAD4
);
21
INSTANTIATE_FETEST
(
SECOND
,
RATIONAL_BERNSTEIN
,
QUAD9
);
22
#endif
23
24
#if LIBMESH_DIM > 2
25
INSTANTIATE_FETEST
(
FIRST
,
RATIONAL_BERNSTEIN
,
TET4
);
26
//INSTANTIATE_FETEST(SECOND, RATIONAL_BERNSTEIN, TET10);
27
28
INSTANTIATE_FETEST
(
FIRST
,
RATIONAL_BERNSTEIN
,
HEX8
);
29
INSTANTIATE_FETEST
(
SECOND
,
RATIONAL_BERNSTEIN
,
HEX27
);
30
#endif
31
32
#endif // LIBMESH_ENABLE_HIGHER_ORDER_SHAPES
libMesh::HEX8
Definition:
enum_elem_type.h:47
libMesh::FIRST
Definition:
enum_order.h:42
libMesh::SECOND
Definition:
enum_order.h:43
libMesh::TRI3
Definition:
enum_elem_type.h:39
libMesh::QUAD4
Definition:
enum_elem_type.h:41
libMesh::TET4
Definition:
enum_elem_type.h:45
libMesh::HEX27
Definition:
enum_elem_type.h:49
libMesh::RATIONAL_BERNSTEIN
Definition:
enum_fe_family.h:69
libMesh::EDGE2
Definition:
enum_elem_type.h:35
libMesh::QUAD9
Definition:
enum_elem_type.h:43
fe_test.h
libMesh::EDGE3
Definition:
enum_elem_type.h:36
INSTANTIATE_FETEST
INSTANTIATE_FETEST(FIRST, RATIONAL_BERNSTEIN, EDGE2)
Generated on Fri Jul 18 2025 13:27:34 for libMesh by
1.8.14