From 86314f1af0392605cc43b05e0e46c0e69574d081 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dennis=20Gl=C3=A4ser?= <dennis.glaeser@iws.uni-stuttgart.de>
Date: Tue, 13 Nov 2018 16:25:34 +0100
Subject: [PATCH] [tracer][localres] make upwind term work for general vol vars

This is necessary for the upwind scheme in facet coupling models, as
the upwind/downwind volume variables type can be from the other domain.
---
 dumux/porousmediumflow/tracer/localresidual.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dumux/porousmediumflow/tracer/localresidual.hh b/dumux/porousmediumflow/tracer/localresidual.hh
index c438563983..8bff51b7c8 100644
--- a/dumux/porousmediumflow/tracer/localresidual.hh
+++ b/dumux/porousmediumflow/tracer/localresidual.hh
@@ -130,7 +130,7 @@ public:
             for (int compIdx = 0; compIdx < numComponents; ++compIdx)
             {
                 // the physical quantities for which we perform upwinding
-                auto upwindTerm = [compIdx](const VolumeVariables& volVars)
+                auto upwindTerm = [compIdx](const auto& volVars)
                 { return volVars.molarDensity()*volVars.moleFraction(phaseIdx, compIdx); };
 
                 // advective fluxes
@@ -145,7 +145,7 @@ public:
             for (int compIdx = 0; compIdx < numComponents; ++compIdx)
             {
                 // the physical quantities for which we perform upwinding
-                auto upwindTerm = [compIdx](const VolumeVariables& volVars)
+                auto upwindTerm = [compIdx](const auto& volVars)
                 { return volVars.density()*volVars.massFraction(phaseIdx, compIdx); };
 
                 // advective fluxes
-- 
GitLab