From: Graham Harper Date: Wed, 6 May 2020 22:28:46 +0000 (-0600) Subject: Call invert_permutation in get_poly_space_numbering_inverse X-Git-Tag: v9.3.0-rc1~1594^2~11 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=379d3e002b182fc8784380a82747975b2c68296f;p=dealii.git Call invert_permutation in get_poly_space_numbering_inverse --- diff --git a/include/deal.II/fe/fe_poly.templates.h b/include/deal.II/fe/fe_poly.templates.h index 4285aeae0a..f85072054d 100644 --- a/include/deal.II/fe/fe_poly.templates.h +++ b/include/deal.II/fe/fe_poly.templates.h @@ -592,22 +592,7 @@ template std::vector FE_Poly::get_poly_space_numbering_inverse() const { - auto *const space_tensor_prod = - dynamic_cast> *>( - this->poly_space.get()); - - if (space_tensor_prod != nullptr) - return space_tensor_prod->get_numbering_inverse(); - - auto *const space_tensor_prod_const = - dynamic_cast> *>( - this->poly_space.get()); - - if (space_tensor_prod_const != nullptr) - return space_tensor_prod_const->get_numbering_inverse(); - - Assert(false, ExcNotImplemented()); - return std::vector(); + return Utilities::invert_permutation(get_poly_space_numbering()); }