From 0b508d57c0cf9184efff73a18153d49c4fe3253d Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Wed, 8 May 2019 10:59:13 +0200
Subject: [PATCH] [pointsource] Fix integration point source helper for box

---
 .../multidomain/embedded/integrationpointsource.hh | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/dumux/multidomain/embedded/integrationpointsource.hh b/dumux/multidomain/embedded/integrationpointsource.hh
index b4b3889b9c..f92c8730a7 100644
--- a/dumux/multidomain/embedded/integrationpointsource.hh
+++ b/dumux/multidomain/embedded/integrationpointsource.hh
@@ -74,6 +74,16 @@ public:
         return integrationElement_;
     }
 
+    void setQuadratureWeight(const Scalar w)
+    {
+        qpweight_ = w;
+    }
+
+    void setIntegrationElement(const Scalar ie)
+    {
+        integrationElement_ = ie;
+    }
+
     const std::vector<std::size_t>& elementIndices() const
     {
         return elementIndices_;
@@ -170,8 +180,10 @@ public:
                                 pointSourceMap.at(key).push_back(source);
                             else
                                 pointSourceMap.insert({key, {source}});
+
+                            // adjust the integration element
                             auto& s = pointSourceMap.at(key).back();
-                            s *= shapeValues[scv.indexInElement()];
+                            s.setIntegrationElement(shapeValues[scv.indexInElement()]*s.integrationElement());
                         }
                     }
                 }
-- 
GitLab