diff --git a/src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.C b/src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.C index 5c645d946a..ee7bf9bbbf 100644 --- a/src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.C +++ b/src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -108,7 +108,17 @@ gaussConvectionScheme::fvmDiv if (tinterpScheme_().corrected()) { - fvm += fvc::surfaceIntegrate(faceFlux*tinterpScheme_().correction(vf)); + tmp> tfaceFluxCorrection + ( + faceFlux*tinterpScheme_().correction(vf) + ); + + fvm += fvc::surfaceIntegrate(tfaceFluxCorrection()); + + if (vf.mesh().schemes().fluxRequired(vf.name())) + { + fvm.faceFluxCorrectionPtr() = tfaceFluxCorrection.ptr(); + } } return tfvm;