From 66610a3150ff37deb197ca901484b46f60e8f5eb Mon Sep 17 00:00:00 2001
From: Kilian <kilian.weishaupt@iws.uni-stuttgart.de>
Date: Wed, 27 Feb 2019 09:53:43 +0100
Subject: [PATCH] [ff][fluxoversurface] Consider extrusion factor for volume
 flux

---
 dumux/freeflow/navierstokes/staggered/fluxoversurface.hh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dumux/freeflow/navierstokes/staggered/fluxoversurface.hh b/dumux/freeflow/navierstokes/staggered/fluxoversurface.hh
index 5191502f46..c26b6cb634 100644
--- a/dumux/freeflow/navierstokes/staggered/fluxoversurface.hh
+++ b/dumux/freeflow/navierstokes/staggered/fluxoversurface.hh
@@ -250,7 +250,10 @@ public:
                                const auto& elemFluxVarsCache)
         {
             CellCenterPrimaryVariables result(0.0);
-            result[0] = elemFaceVars[scvf].velocitySelf() * scvf.area() * scvf.directionSign();
+            const auto& insideVolVars = elemVolVars[scvf.insideScvIdx()];
+            const auto& outsideVolVars = elemVolVars[scvf.outsideScvIdx()];
+            const Scalar extrusionFactor = harmonicMean(insideVolVars.extrusionFactor(), outsideVolVars.extrusionFactor());
+            result[0] = elemFaceVars[scvf].velocitySelf() * scvf.area() * extrusionFactor * scvf.directionSign();
             return result;
         };
 
-- 
GitLab