]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add missing FEValues IndexSet instantiations. 4387/head
authorDavid Wells <wellsd2@rpi.edu>
Sun, 14 May 2017 00:23:20 +0000 (20:23 -0400)
committerDavid Wells <wellsd2@rpi.edu>
Sun, 14 May 2017 00:23:20 +0000 (20:23 -0400)
source/fe/fe_values.inst.in

index 07dd02f7f78cb5a8b79a9e2349e69c0827e4b068..45265919974356e22e2ff33b8a62704cc25b8340 100644 (file)
@@ -240,133 +240,63 @@ for (VEC : SERIAL_VECTORS; deal_II_dimension : DIMENSIONS; deal_II_space_dimensi
 
 // instantiations for VEC=IndexSet
 
-for (deal_II_dimension : DIMENSIONS)
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : DIMENSIONS)
 {
+#if deal_II_dimension <= deal_II_space_dimension
     template
-    void FEValuesViews::Scalar<deal_II_dimension>::get_function_values<dealii::IndexSet>
+    void FEValuesViews::Scalar<deal_II_dimension,deal_II_space_dimension>::get_function_values<dealii::IndexSet>
     (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,double>::type> &) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension>::get_function_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Scalar<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension>::get_function_hessians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Scalar<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension>::get_function_laplacians<dealii::IndexSet>
+    void FEValuesViews::Scalar<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<dealii::IndexSet>
     (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,double>::type>&) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension>::get_function_third_derivatives<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Scalar<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_space_dimension> >::type>&) const;
 
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_values<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_symmetric_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_dimension> >::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_symmetric_gradients<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_curls<dealii::IndexSet>
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_curls<dealii::IndexSet>
     (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,curl_type>::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_divergences<dealii::IndexSet>
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_divergences<dealii::IndexSet>
     (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,divergence_type>::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_hessians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_dimension> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_laplacians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension>::get_function_third_derivatives<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<4,deal_II_dimension> >::type>&) const;
-
-    template
-    void FEValuesViews::SymmetricTensor<2,deal_II_dimension,deal_II_dimension>::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_dimension> >::type>&) const;
-    template
-    void FEValuesViews::SymmetricTensor<2,deal_II_dimension,deal_II_dimension>::get_function_divergences<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension> >::type>&) const;
-
-    template
-    void FEValuesViews::Tensor<2,deal_II_dimension,deal_II_dimension>::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension> >::type>&) const;
-    template
-    void FEValuesViews::Tensor<2,deal_II_dimension,deal_II_dimension>::get_function_divergences<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension> >::type>&) const;
-
-
-#if deal_II_dimension != 3
-    template
-    void FEValuesViews::Scalar<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,value_type>::type>&) const;
-    template
-    void FEValuesViews::Scalar<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Scalar<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_hessians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension+1> >::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_laplacians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,double>::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Scalar<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_third_derivatives<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_dimension+1> >::type>&) const;
+    void FEValuesViews::Vector<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<4,deal_II_space_dimension> >::type>&) const;
 
     template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_symmetric_gradients<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_dimension+1> >::type>&) const;
+    void FEValuesViews::SymmetricTensor<2,deal_II_dimension,deal_II_space_dimension>::get_function_values<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_divergences<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,double>::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_hessians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<3,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_laplacians<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Vector<deal_II_dimension, deal_II_dimension+1>
-    ::get_function_third_derivatives<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<4,deal_II_dimension+1> >::type>&) const;
+    void FEValuesViews::SymmetricTensor<2,deal_II_dimension,deal_II_space_dimension>::get_function_divergences<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_space_dimension> >::type>&) const;
 
     template
-    void FEValuesViews::SymmetricTensor<2, deal_II_dimension, deal_II_dimension+1>
-    ::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::SymmetricTensor<2,deal_II_dimension+1> >::type>&) const;
+    void FEValuesViews::Tensor<2,deal_II_dimension,deal_II_space_dimension>::get_function_values<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_space_dimension> >::type>&) const;
     template
-    void FEValuesViews::SymmetricTensor<2, deal_II_dimension, deal_II_dimension+1>
-    ::get_function_divergences<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension+1> >::type>&) const;
-
-    template
-    void FEValuesViews::Tensor<2, deal_II_dimension, deal_II_dimension+1>
-    ::get_function_values<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<2,deal_II_dimension+1> >::type>&) const;
-    template
-    void FEValuesViews::Tensor<2, deal_II_dimension, deal_II_dimension+1>
-    ::get_function_divergences<dealii::IndexSet>
-    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_dimension+1> >::type>&) const;
-
+    void FEValuesViews::Tensor<2,deal_II_dimension,deal_II_space_dimension>::get_function_divergences<dealii::IndexSet>
+    (const dealii::IndexSet&, std::vector<ProductType<IndexSet::value_type,dealii::Tensor<1,deal_II_space_dimension> >::type>&) const;
 #endif
 }
 
@@ -374,190 +304,97 @@ for (deal_II_dimension : DIMENSIONS)
 
 // Instantiations of functions in FEValuesBase and IndexSet=IndexSet
 
-for (deal_II_dimension : DIMENSIONS)
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : DIMENSIONS)
 {
+#if deal_II_dimension <= deal_II_space_dimension
     template
-    void FEValuesBase<deal_II_dimension>::get_function_values<IndexSet>
-    (const IndexSet&, std::vector<IndexSet::value_type>&) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_values<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&, std::vector<IndexSet::value_type>&) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_values<IndexSet>
-    (const IndexSet&, std::vector<Vector<IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_values<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<Vector<IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_values<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<IndexSet::value_type> > >, bool) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_gradients<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<1,deal_II_dimension,IndexSet::value_type> > &) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_gradients<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<1,deal_II_dimension,IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_gradients<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<1,deal_II_dimension,IndexSet::value_type> > > &) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_gradients<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<1,deal_II_dimension,IndexSet::value_type> > > >, bool) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_hessians<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<2,deal_II_dimension,IndexSet::value_type> > &) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_hessians<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<2,deal_II_dimension,IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_hessians<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<2,deal_II_dimension,IndexSet::value_type> > > &, bool) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_hessians<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<2,deal_II_dimension,IndexSet::value_type> > > >, bool) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_laplacians<IndexSet>
-    (const IndexSet&, std::vector<IndexSet::value_type>&) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_laplacians<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&, std::vector<IndexSet::value_type>&) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_laplacians<IndexSet>
-    (const IndexSet&, std::vector<Vector<IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_laplacians<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<Vector<IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_laplacians<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<std::vector<IndexSet::value_type> > &, bool) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<3,deal_II_dimension,IndexSet::value_type> > &) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<3,deal_II_dimension,IndexSet::value_type> > &) const;
-
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<3,deal_II_dimension,IndexSet::value_type> > > &, bool) const;
-    template
-    void FEValuesBase<deal_II_dimension>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<3,deal_II_dimension,IndexSet::value_type> > > >, bool) const;
-
-
-#if deal_II_dimension != 3
-
-    template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_values<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_values<IndexSet>
     (const IndexSet&, std::vector<IndexSet::value_type>&) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_values<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_values<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&, std::vector<IndexSet::value_type>&) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_values<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_values<IndexSet>
     (const IndexSet&, std::vector<Vector<IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_values<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_values<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
      std::vector<Vector<IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_values<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_values<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
      VectorSlice<std::vector<std::vector<IndexSet::value_type> > >, bool) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_gradients<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<1,deal_II_dimension+1,IndexSet::value_type> > &) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<IndexSet>
+    (const IndexSet&, std::vector<dealii::Tensor<1,deal_II_space_dimension,IndexSet::value_type> > &) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_gradients<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<1,deal_II_dimension+1,IndexSet::value_type> > &) const;
+     std::vector<dealii::Tensor<1,deal_II_space_dimension,IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_gradients<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<1,deal_II_dimension+1,IndexSet::value_type> > > &) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<IndexSet>
+    (const IndexSet&, std::vector<std::vector<dealii::Tensor<1,deal_II_space_dimension,IndexSet::value_type> > > &) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_gradients<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_gradients<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<1,deal_II_dimension+1,IndexSet::value_type> > > >, bool) const;
+     VectorSlice<std::vector<std::vector<dealii::Tensor<1,deal_II_space_dimension,IndexSet::value_type> > > >, bool) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_hessians<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<2,deal_II_dimension+1,IndexSet::value_type> > &) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<IndexSet>
+    (const IndexSet&, std::vector<dealii::Tensor<2,deal_II_space_dimension,IndexSet::value_type> > &) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_hessians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<2,deal_II_dimension+1,IndexSet::value_type> > &) const;
+     std::vector<dealii::Tensor<2,deal_II_space_dimension,IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_hessians<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<2,deal_II_dimension+1,IndexSet::value_type> > > &, bool) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<IndexSet>
+    (const IndexSet&, std::vector<std::vector<dealii::Tensor<2,deal_II_space_dimension,IndexSet::value_type> > > &, bool) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_hessians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_hessians<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<2,deal_II_dimension+1,IndexSet::value_type> > > >, bool) const;
+     VectorSlice<std::vector<std::vector<dealii::Tensor<2,deal_II_space_dimension,IndexSet::value_type> > > >, bool) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_laplacians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<IndexSet>
     (const IndexSet&, std::vector<IndexSet::value_type>&) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_laplacians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&, std::vector<IndexSet::value_type>&) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_laplacians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<IndexSet>
     (const IndexSet&, std::vector<Vector<IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_laplacians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
      std::vector<Vector<IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_laplacians<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_laplacians<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
      std::vector<std::vector<IndexSet::value_type> > &, bool) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, std::vector<dealii::Tensor<3,deal_II_dimension+1,IndexSet::value_type> > &) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<IndexSet>
+    (const IndexSet&, std::vector<dealii::Tensor<3,deal_II_space_dimension,IndexSet::value_type> > &) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_third_derivatives<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     std::vector<dealii::Tensor<3,deal_II_dimension+1,IndexSet::value_type> > &) const;
+     std::vector<dealii::Tensor<3,deal_II_space_dimension,IndexSet::value_type> > &) const;
 
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_third_derivatives<IndexSet>
-    (const IndexSet&, std::vector<std::vector<dealii::Tensor<3,deal_II_dimension+1,IndexSet::value_type> > > &, bool) const;
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<IndexSet>
+    (const IndexSet&, std::vector<std::vector<dealii::Tensor<3,deal_II_space_dimension,IndexSet::value_type> > > &, bool) const;
     template
-    void FEValuesBase<deal_II_dimension,deal_II_dimension+1>::get_function_third_derivatives<IndexSet>
+    void FEValuesBase<deal_II_dimension,deal_II_space_dimension>::get_function_third_derivatives<IndexSet>
     (const IndexSet&, const VectorSlice<const std::vector<types::global_dof_index> >&,
-     VectorSlice<std::vector<std::vector<dealii::Tensor<3,deal_II_dimension+1,IndexSet::value_type> > > >, bool) const;
-
+     VectorSlice<std::vector<std::vector<dealii::Tensor<3,deal_II_space_dimension,IndexSet::value_type> > > >, bool) const;
 #endif
 }

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.