From c12d45a1b425fcc981bca83e2a4fbdee2f7eb08c Mon Sep 17 00:00:00 2001
From: foggia <foggia@mac>
Date: Thu, 1 Sep 2022 12:08:05 +0200
Subject: [PATCH] operator =

---
 src/FiniteDifference/FD_expressions.hpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/FiniteDifference/FD_expressions.hpp b/src/FiniteDifference/FD_expressions.hpp
index 958e1eee..d3499a02 100644
--- a/src/FiniteDifference/FD_expressions.hpp
+++ b/src/FiniteDifference/FD_expressions.hpp
@@ -1793,7 +1793,7 @@ namespace FD
 		 * \return itself
 		 *
 		 */
-		template<unsigned int prp2, unsigned int impl> gtype & operator=(const grid_dist_expression<prp2,gtype,impl> & v_exp)
+	  template<unsigned int prp2, typename gtype2, unsigned int impl> gtype & operator=(const grid_dist_expression<prp2,gtype2,impl> & v_exp)
 		{
 			v_exp.init();
 
@@ -1801,11 +1801,14 @@ namespace FD
 
 			auto it = g.getDomainIterator();
 
+			comb<gtype::dims> c_where;
+			c_where.zero();
+
 			while (it.isNext())
 			{
 				auto key = it.get();
 
-				get_grid_dist_expression_op<n,n == rank_gen<property_act>::type::value>::template assign<exp1::prop>(v_exp,g,key,comp);
+				get_grid_dist_expression_op<n,n == rank_gen<property_act>::type::value>::template assign<exp1::prop>(v_exp,g,key,c_where,comp);
 
 				++it;
 			}
-- 
GitLab