From f752bb2a503af37aacc11d7ce1182ddb1f50de82 Mon Sep 17 00:00:00 2001 From: ignis Date: Thu, 1 Feb 2018 23:10:09 +0900 Subject: [PATCH] replaced hard coded constants --- .../MossBrookesSoot/MossBrookesSoot.C | 71 ++++++++----------- .../MossBrookesSoot/MossBrookesSoot.H | 9 +-- .../khanGreeveSoot/khanGreeveSoot.C | 7 +- 3 files changed, 36 insertions(+), 51 deletions(-) diff --git a/src/thermophysicalModels/radiationSootModel/MossBrookesSoot/MossBrookesSoot.C b/src/thermophysicalModels/radiationSootModel/MossBrookesSoot/MossBrookesSoot.C index 33abb5d9a..256a5bc64 100644 --- a/src/thermophysicalModels/radiationSootModel/MossBrookesSoot/MossBrookesSoot.C +++ b/src/thermophysicalModels/radiationSootModel/MossBrookesSoot/MossBrookesSoot.C @@ -26,6 +26,7 @@ License #include "MossBrookesSoot.H" #include "addToRunTimeSelectionTable.H" #include "fvm.H" +#include "constants.H" #include "basicSpecieMixture.H" @@ -269,6 +270,7 @@ Foam::radiation::MossBrookesSoot::MossBrookesSoot mesh_, dimensionedScalar("SootMeanDiameter", dimLength, 0.0) ), + Nnorm("Nnorm", dimless, 1e15), PrtSoot(readScalar(coeffsDict_.lookup("TurbulentPrandtlNumberSoot"))), rhoSoot(readScalar(coeffsDict_.lookup("SootDensity"))), Calpha(readScalar(coeffsDict_.lookup("Calpha"))), @@ -279,9 +281,7 @@ Foam::radiation::MossBrookesSoot::MossBrookesSoot etaColl(readScalar(coeffsDict_.lookup("etaColl"))), Talpha(readScalar(coeffsDict_.lookup("Talpha"))), Tgamma(readScalar(coeffsDict_.lookup("Tgamma"))), - Navog(readScalar(coeffsDict_.lookup("AvogadroNumber"))), Cbeta(readScalar(coeffsDict_.lookup("Cbeta"))), - Boltzmann(readScalar(coeffsDict_.lookup("BoltzmannConst"))), radiationActive_(readBool(coeffsDict_.lookup("Radiationeffect"))), cliqueNuc(readScalar(coeffsDict_.lookup("NucExpCorrectConstant"))), cliqueMassGrow(readScalar(coeffsDict_.lookup("MassGrowCorrectConstant"))) @@ -381,34 +381,13 @@ void Foam::radiation::MossBrookesSoot::correct() NucConcEqn.solve(); - scalar minusindicator1 = 0.0; - scalar minusindicator2 = 0.0; - forAll(rho_, celli) - { - if (soot_[celli] < 0.0) { - soot_[celli] = 0.0; - minusindicator1 = 1.0; - } - if (NucConc_[celli] < 0.0) { - NucConc_[celli] =0.0; - minusindicator2 = 1.0; - } + soot_.max(0.0); + NucConc_.max(0.0); - NumDen_[celli] = rho_[celli]*(NucConc_[celli]*1e+15); + NumDen_ = rho_*NucConc_*Nnorm; - sootVF_[celli] = soot_[celli]*rho_[celli]/rhoSoot; - - } - if (minusindicator1 == 1.0 and minusindicator2 == 0.0) { - Info<< "Minus soot value! corrected to zero" <