From 41e4d68ff8fe6fb37959b1d337e3b1316db66e86 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 24 Jul 2017 10:35:54 +0100 Subject: [PATCH] MULES: Improve handling of very small geometries --- .../fvMatrices/solvers/MULES/CMULESTemplates.C | 8 ++++---- .../fvMatrices/solvers/MULES/MULESTemplates.C | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/finiteVolume/fvMatrices/solvers/MULES/CMULESTemplates.C b/src/finiteVolume/fvMatrices/solvers/MULES/CMULESTemplates.C index e55889eaa3..e1b990dc42 100644 --- a/src/finiteVolume/fvMatrices/solvers/MULES/CMULESTemplates.C +++ b/src/finiteVolume/fvMatrices/solvers/MULES/CMULESTemplates.C @@ -202,8 +202,8 @@ void Foam::MULES::limiterCorr scalarField psiMaxn(psiIf.size(), psiMin); scalarField psiMinn(psiIf.size(), psiMax); - scalarField sumPhip(psiIf.size(), VSMALL); - scalarField mSumPhim(psiIf.size(), VSMALL); + scalarField sumPhip(psiIf.size(), 0.0); + scalarField mSumPhim(psiIf.size(), 0.0); forAll(phiCorrIf, facei) { @@ -371,7 +371,7 @@ void Foam::MULES::limiterCorr max(min ( (sumlPhip[celli] + psiMaxn[celli]) - /(mSumPhim[celli] - SMALL), + /(mSumPhim[celli] + ROOTVSMALL), 1.0), 0.0 ); @@ -379,7 +379,7 @@ void Foam::MULES::limiterCorr max(min ( (mSumlPhim[celli] + psiMinn[celli]) - /(sumPhip[celli] + SMALL), + /(sumPhip[celli] + ROOTVSMALL), 1.0), 0.0 ); } diff --git a/src/finiteVolume/fvMatrices/solvers/MULES/MULESTemplates.C b/src/finiteVolume/fvMatrices/solvers/MULES/MULESTemplates.C index 4ad5686625..8470e0f694 100644 --- a/src/finiteVolume/fvMatrices/solvers/MULES/MULESTemplates.C +++ b/src/finiteVolume/fvMatrices/solvers/MULES/MULESTemplates.C @@ -240,8 +240,8 @@ void Foam::MULES::limiter scalarField sumPhiBD(psiIf.size(), 0.0); - scalarField sumPhip(psiIf.size(), VSMALL); - scalarField mSumPhim(psiIf.size(), VSMALL); + scalarField sumPhip(psiIf.size(), 0.0); + scalarField mSumPhim(psiIf.size(), 0.0); forAll(phiCorrIf, facei) { @@ -442,7 +442,7 @@ void Foam::MULES::limiter max(min ( (sumlPhip[celli] + psiMaxn[celli]) - /(mSumPhim[celli] - SMALL), + /(mSumPhim[celli] + ROOTVSMALL), 1.0), 0.0 ); @@ -450,7 +450,7 @@ void Foam::MULES::limiter max(min ( (mSumlPhim[celli] + psiMinn[celli]) - /(sumPhip[celli] + SMALL), + /(sumPhip[celli] + ROOTVSMALL), 1.0), 0.0 ); }