From 1733b0ac78eb5bd91a0aab6b9de22924c2584297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Thu, 17 Feb 2022 11:28:00 +0100 Subject: [PATCH] Add missing ConnectivityPtr template argument to sum function The WeakSubItem* cases were not treated. --- src/mesh/ItemValueUtils.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mesh/ItemValueUtils.hpp b/src/mesh/ItemValueUtils.hpp index b5151953c..9c36db128 100644 --- a/src/mesh/ItemValueUtils.hpp +++ b/src/mesh/ItemValueUtils.hpp @@ -196,11 +196,11 @@ max(const ItemValue<DataType, item_type, ConnectivityPtr>& item_value) return parallel::allReduceMax(local_max); } -template <typename DataType, ItemType item_type> +template <typename DataType, ItemType item_type, typename ConnectivityPtr> std::remove_const_t<DataType> -sum(const ItemValue<DataType, item_type>& item_value) +sum(const ItemValue<DataType, item_type, ConnectivityPtr>& item_value) { - using ItemValueType = ItemValue<DataType, item_type>; + using ItemValueType = ItemValue<DataType, item_type, ConnectivityPtr>; using ItemIsOwnedType = ItemValue<const bool, item_type>; using data_type = std::remove_const_t<typename ItemValueType::data_type>; using index_type = typename ItemValueType::index_type; -- GitLab