From f661bbf44e200d4b21866e6c6e9f270446838e6c Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Thu, 6 Aug 2020 10:54:48 +0200 Subject: [PATCH] [grid] fix some warnings --- dune/xt/grid/element.hh | 4 ++-- dune/xt/grid/mapper.hh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dune/xt/grid/element.hh b/dune/xt/grid/element.hh index c8c7d4d94..78ab3110b 100644 --- a/dune/xt/grid/element.hh +++ b/dune/xt/grid/element.hh @@ -37,7 +37,7 @@ class SubEntityCenter DUNE_THROW_IF(i >= element.subEntities(codim), Common::Exceptions::index_out_of_range, "element.subEntities(" << codim << ") = " << element.subEntities(codim) << "\n i = " << i); - return element.subEntity<cd>(i).geometry().center(); + return element.subEntity<cd>(Common::numeric_cast<int>(i)).geometry().center(); } else return subEntity<cd - 1>::center(element, codim, i); } // ... center(...) @@ -49,7 +49,7 @@ class SubEntityCenter static FieldVector<D, d> center(const E& element, const int codim, const size_t i) { DUNE_THROW_IF(codim != 0, Common::Exceptions::internal_error, "This must not happen"); - return element.subEntity<0>(i).geometry().center(); + return element.subEntity<0>(Common::numeric_cast<int>(i)).geometry().center(); } }; // struct subEntity diff --git a/dune/xt/grid/mapper.hh b/dune/xt/grid/mapper.hh index 78e6ec33c..a5434eb55 100644 --- a/dune/xt/grid/mapper.hh +++ b/dune/xt/grid/mapper.hh @@ -37,7 +37,7 @@ class SubEntityIndex DUNE_THROW_IF(i >= element.subEntities(codim), Common::Exceptions::index_out_of_range, "element.subEntities(" << codim << ") = " << element.subEntities(codim) << "\n i = " << i); - return Common::numeric_cast<size_t>(mapper.index(element.subEntity<cd>(i))); + return Common::numeric_cast<size_t>(mapper.index(element.subEntity<cd>(Common::numeric_cast<int>(i)))); } else return subEntity<cd - 1>::index(mapper, element, codim, i); } // ... center(...) @@ -52,7 +52,7 @@ class SubEntityIndex DUNE_THROW_IF(i >= element.subEntities(0), Common::Exceptions::index_out_of_range, "element.subEntities(0) = " << element.subEntities(0) << "\n i = " << i); - return Common::numeric_cast<size_t>(mapper.index(element.subEntity<0>(i))); + return Common::numeric_cast<size_t>(mapper.index(element.subEntity<0>(Common::numeric_cast<int>(i)))); } }; // struct subEntity -- GitLab