diff --git a/dumux/porousmediumflow/compositional/localresidual.hh b/dumux/porousmediumflow/compositional/localresidual.hh index 6ce336f7115b54ef06938aa18ba44d2c6c543805..772c1b3c20aef5147ef0d2058f09d8229945eae7 100644 --- a/dumux/porousmediumflow/compositional/localresidual.hh +++ b/dumux/porousmediumflow/compositional/localresidual.hh @@ -204,7 +204,7 @@ public: // in case one balance is substituted by the total mole balance if (replaceCompEqIdx < numComponents) { - auto upwindTermTotalBalance = [phaseIdx](const VolumeVariables& volVars) + auto upwindTermTotalBalance = [phaseIdx](const auto& volVars) { return volVars.molarDensity(phaseIdx)*volVars.mobility(phaseIdx); }; flux[replaceCompEqIdx] = fluxVars.advectiveFlux(phaseIdx, upwindTermTotalBalance); @@ -251,7 +251,7 @@ public: // in case one balance is substituted by the total mass balance if (replaceCompEqIdx < numComponents) { - auto upwindTermTotalBalance = [phaseIdx](const VolumeVariables& volVars) + auto upwindTermTotalBalance = [phaseIdx](const auto& volVars) { return volVars.density(phaseIdx)*volVars.mobility(phaseIdx); }; flux[replaceCompEqIdx] = fluxVars.advectiveFlux(phaseIdx, upwindTermTotalBalance);