17#include <deal.II/fe/fe_tools.templates.h>
22#include "fe_tools.inst"
29 std::unique_ptr<FiniteElement<1, 1>>
32 return std::make_unique<FE_Q<1>>(quad);
36 std::unique_ptr<FiniteElement<2, 2>>
39 return std::make_unique<FE_Q<2>>(quad);
43 std::unique_ptr<FiniteElement<3, 3>>
46 return std::make_unique<FE_Q<3>>(quad);
51 std::unique_ptr<FiniteElement<1, 1>>
54 return std::make_unique<FE_Q_DG0<1>>(quad);
58 std::unique_ptr<FiniteElement<2, 2>>
61 return std::make_unique<FE_Q_DG0<2>>(quad);
65 std::unique_ptr<FiniteElement<3, 3>>
68 return std::make_unique<FE_Q_DG0<3>>(quad);
73 std::unique_ptr<FiniteElement<1, 1>>
76 return std::make_unique<FE_Q_Bubbles<1>>(quad);
80 std::unique_ptr<FiniteElement<2, 2>>
83 return std::make_unique<FE_Q_Bubbles<2>>(quad);
87 std::unique_ptr<FiniteElement<3, 3>>
90 return std::make_unique<FE_Q_Bubbles<3>>(quad);
95 std::unique_ptr<FiniteElement<1, 1>>
98 return std::make_unique<FE_DGQArbitraryNodes<1>>(quad);
102 std::unique_ptr<FiniteElement<1, 2>>
105 return std::make_unique<FE_DGQArbitraryNodes<1, 2>>(quad);
109 std::unique_ptr<FiniteElement<1, 3>>
112 return std::make_unique<FE_DGQArbitraryNodes<1, 3>>(quad);
116 std::unique_ptr<FiniteElement<2, 2>>
119 return std::make_unique<FE_DGQArbitraryNodes<2>>(quad);
123 std::unique_ptr<FiniteElement<2, 3>>
126 return std::make_unique<FE_DGQArbitraryNodes<2, 3>>(quad);
130 std::unique_ptr<FiniteElement<3, 3>>
133 return std::make_unique<FE_DGQArbitraryNodes<3>>(quad);
136 template std::vector<unsigned int>
139 template std::vector<unsigned int>
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE