]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Call invert_permutation in get_poly_space_numbering_inverse
authorGraham Harper <grahambenharper@gmail.com>
Wed, 6 May 2020 22:28:46 +0000 (16:28 -0600)
committerGraham Harper <grahambenharper@gmail.com>
Wed, 6 May 2020 22:28:46 +0000 (16:28 -0600)
include/deal.II/fe/fe_poly.templates.h

index 4285aeae0ae873c1c701001e4fbfedcb4c277f13..f85072054d8099522bdca0e0425d6bd9d53ce061 100644 (file)
@@ -592,22 +592,7 @@ template <int dim, int spacedim>
 std::vector<unsigned int>
 FE_Poly<dim, spacedim>::get_poly_space_numbering_inverse() const
 {
-  auto *const space_tensor_prod =
-    dynamic_cast<TensorProductPolynomials<dim, ScalarPolynomialsBase<dim>> *>(
-      this->poly_space.get());
-
-  if (space_tensor_prod != nullptr)
-    return space_tensor_prod->get_numbering_inverse();
-
-  auto *const space_tensor_prod_const =
-    dynamic_cast<TensorProductPolynomials<dim, ScalarPolynomialsBase<dim>> *>(
-      this->poly_space.get());
-
-  if (space_tensor_prod_const != nullptr)
-    return space_tensor_prod_const->get_numbering_inverse();
-
-  Assert(false, ExcNotImplemented());
-  return std::vector<unsigned int>();
+  return Utilities::invert_permutation(get_poly_space_numbering());
 }
 
 

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.