for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS)
{
-#if deal_II_dimension <= deal_II_space_dimension
+#if deal_II_dimension <= deal_II_space_dimension
template class FE_DGQ<deal_II_dimension, deal_II_space_dimension>;
+ template class FE_DGQArbitraryNodes<deal_II_dimension, deal_II_space_dimension>;
#endif
}
-
-
-for (deal_II_dimension : DIMENSIONS)
- {
- template class FE_DGQArbitraryNodes<deal_II_dimension>;
-
-#if deal_II_dimension != 3
- template class FE_DGQArbitraryNodes<deal_II_dimension, deal_II_dimension+1>;
-#endif
-
- }
-
// gen.generate("FE_DGPNonparametric(1)");
gen.generate("FE_DGQ (1)");
gen.generate("FE_Q(1)");
-
+ gen.generate("FE_DGQArbitraryNodes(QGauss(2))");
// gen.generate("FE_Q_Hierarchical(2)");
// gen.generate("FE_DGPNonparametric(2)");
gen.generate("FE_DGQ(2)");
gen.generate("FE_Q(2)");
+ gen.generate("FE_DGQArbitraryNodes(QGauss(3))");
// gen.generate("FESystem[FE_Q_Hierarchical(1)^2-FE_Q_Hierarchical(1)]");
// gen.generate("FESystem[FE_DGPNonparametric(1)^2-FE_Q_Hierarchical(1)]");
// gen.generate("FESystem[FE_DGPNonparametric(1)^2-FE_DGQ(1)]");
gen.generate(" FESystem[FE_DGQ(1)^2 -FE_DGQ(1)]");
gen.generate("FESystem[FE_Q(1)^2-FE_DGQ(1)]");
+ gen.generate("FESystem[FE_Q(1)^2-FE_DGQArbitraryNodes(QGauss(2))]");
+ gen.generate("FESystem[FE_DGQArbitraryNodes(QGauss(2))^2-FE_Q(1)]");
// gen.generate("FESystem[FE_Q_Hierarchical(1)^2-FE_Q(1)]");
return 0;
}
-
DEAL::FE_Q<1,2>(1)
DEAL::FE_Q<1,3>(1)
DEAL::FE_Q<2,3>(1)
+DEAL::Read FE_DGQArbitraryNodes(QGauss(2))
+DEAL::Generated :
+DEAL::FE_DGQArbitraryNodes<1>(QGauss(2))
+DEAL::FE_DGQArbitraryNodes<2>(QGauss(2))
+DEAL::FE_DGQArbitraryNodes<3>(QGauss(2))
+DEAL::FE_DGQArbitraryNodes<1,2>(QGauss(2))
+DEAL::FE_DGQArbitraryNodes<1,3>(QGauss(2))
+DEAL::FE_DGQArbitraryNodes<2,3>(QGauss(2))
DEAL::Read FE_DGQ(2)
DEAL::Generated :
DEAL::FE_DGQ<1>(2)
DEAL::FE_Q<1,2>(2)
DEAL::FE_Q<1,3>(2)
DEAL::FE_Q<2,3>(2)
+DEAL::Read FE_DGQArbitraryNodes(QGauss(3))
+DEAL::Generated :
+DEAL::FE_DGQArbitraryNodes<1>(QGauss(3))
+DEAL::FE_DGQArbitraryNodes<2>(QGauss(3))
+DEAL::FE_DGQArbitraryNodes<3>(QGauss(3))
+DEAL::FE_DGQArbitraryNodes<1,2>(QGauss(3))
+DEAL::FE_DGQArbitraryNodes<1,3>(QGauss(3))
+DEAL::FE_DGQArbitraryNodes<2,3>(QGauss(3))
DEAL::Read FESystem[FE_DGQ(1)^2 -FE_DGQ(1)]
DEAL::Generated :
DEAL::FESystem<1>[FE_DGQ<1>(1)^2-FE_DGQ<1>(1)]
DEAL::FESystem<1,2>[FE_Q<1,2>(1)^2-FE_DGQ<1,2>(1)]
DEAL::FESystem<1,3>[FE_Q<1,3>(1)^2-FE_DGQ<1,3>(1)]
DEAL::FESystem<2,3>[FE_Q<2,3>(1)^2-FE_DGQ<2,3>(1)]
+DEAL::Read FESystem[FE_Q(1)^2-FE_DGQArbitraryNodes(QGauss(2))]
+DEAL::Generated :
+DEAL::FESystem<1>[FE_Q<1>(1)^2-FE_DGQArbitraryNodes<1>(QGauss(2))]
+DEAL::FESystem<2>[FE_Q<2>(1)^2-FE_DGQArbitraryNodes<2>(QGauss(2))]
+DEAL::FESystem<3>[FE_Q<3>(1)^2-FE_DGQArbitraryNodes<3>(QGauss(2))]
+DEAL::FESystem<1,2>[FE_Q<1,2>(1)^2-FE_DGQArbitraryNodes<1,2>(QGauss(2))]
+DEAL::FESystem<1,3>[FE_Q<1,3>(1)^2-FE_DGQArbitraryNodes<1,3>(QGauss(2))]
+DEAL::FESystem<2,3>[FE_Q<2,3>(1)^2-FE_DGQArbitraryNodes<2,3>(QGauss(2))]
+DEAL::Read FESystem[FE_DGQArbitraryNodes(QGauss(2))^2-FE_Q(1)]
+DEAL::Generated :
+DEAL::FESystem<1>[FE_DGQArbitraryNodes<1>(QGauss(2))^2-FE_Q<1>(1)]
+DEAL::FESystem<2>[FE_DGQArbitraryNodes<2>(QGauss(2))^2-FE_Q<2>(1)]
+DEAL::FESystem<3>[FE_DGQArbitraryNodes<3>(QGauss(2))^2-FE_Q<3>(1)]
+DEAL::FESystem<1,2>[FE_DGQArbitraryNodes<1,2>(QGauss(2))^2-FE_Q<1,2>(1)]
+DEAL::FESystem<1,3>[FE_DGQArbitraryNodes<1,3>(QGauss(2))^2-FE_Q<1,3>(1)]
+DEAL::FESystem<2,3>[FE_DGQArbitraryNodes<2,3>(QGauss(2))^2-FE_Q<2,3>(1)]
DEAL::Read FESystem[FE_DGQ(1)^2-FE_Q(1)]
DEAL::Generated :
DEAL::FESystem<1>[FE_DGQ<1>(1)^2-FE_Q<1>(1)]