#if deal_II_dimension <= deal_II_space_dimension
template class Manifold<deal_II_dimension, deal_II_space_dimension>;
template class FlatManifold<deal_II_dimension, deal_II_space_dimension>;
-
- template class ChartManifold<deal_II_dimension, deal_II_space_dimension, 1>;
- template class ChartManifold<deal_II_dimension, deal_II_space_dimension, 2>;
- template class ChartManifold<deal_II_dimension, deal_II_space_dimension, 3>;
#endif
}
-
-
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; deal_II_chart_dimension : DIMENSIONS)
+{
+#if deal_II_dimension <= deal_II_space_dimension
+#if deal_II_chart_dimension <= deal_II_space_dimension
+ template class ChartManifold<deal_II_dimension, deal_II_space_dimension, deal_II_chart_dimension>;
+#endif
+#endif
+}
template class PolarManifold<deal_II_dimension, deal_II_space_dimension>;
template class SphericalManifold<deal_II_dimension, deal_II_space_dimension>;
template class CylindricalManifold<deal_II_dimension, deal_II_space_dimension>;
- template class FunctionManifold<deal_II_dimension, deal_II_space_dimension, 1>;
- template class FunctionManifold<deal_II_dimension, deal_II_space_dimension, 2>;
- template class FunctionManifold<deal_II_dimension, deal_II_space_dimension, 3>;
#endif
#if deal_II_dimension == deal_II_space_dimension
template class TorusManifold<deal_II_dimension>;
#endif
}
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; deal_II_chart_dimension : DIMENSIONS)
+{
+#if deal_II_dimension <= deal_II_space_dimension
+#if deal_II_chart_dimension <= deal_II_space_dimension
+ template class FunctionManifold<deal_II_dimension, deal_II_space_dimension, deal_II_chart_dimension>;
+#endif
+#endif
+}