From 20267c68b44afabe3d233bd9b4bd95c351953ee2 Mon Sep 17 00:00:00 2001 From: Andrew Heather <a.heather@opencfd.co.uk> Date: Mon, 7 Aug 2017 11:53:54 +0100 Subject: [PATCH] BUG: Corrected false integer divisions. Fixes #557 --- .../interfacialModels/dragModels/Ergun/Ergun.C | 2 +- .../interfacialModels/dragModels/Gibilaro/Gibilaro.C | 2 +- .../interfacialModels/dragModels/Ergun/Ergun.C | 2 +- .../interfacialModels/dragModels/Gibilaro/Gibilaro.C | 2 +- .../tabulatedWallFunction/SpaldingsLaw/SpaldingsLaw.C | 2 +- .../utilities/thermoCoupleProbes/thermoCoupleProbes.C | 4 ++-- .../SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C index 2bc5d377de9..3fff5e49150 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C @@ -63,7 +63,7 @@ Foam::dragModels::Ergun::~Ergun() Foam::tmp<Foam::volScalarField> Foam::dragModels::Ergun::CdRe() const { return - (4/3) + (4.0/3.0) *( 150 *max diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C index ca378985ea5..cb318e5d075 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C @@ -68,7 +68,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::Gibilaro::CdRe() const ); return - (4/3) + (4.0/3.0) *(17.3/alpha2 + 0.336*pair_.Re()) *max(pair_.continuous(), pair_.continuous().residualAlpha()) *pow(alpha2, -2.8); diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C index 2bc5d377de9..3fff5e49150 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C @@ -63,7 +63,7 @@ Foam::dragModels::Ergun::~Ergun() Foam::tmp<Foam::volScalarField> Foam::dragModels::Ergun::CdRe() const { return - (4/3) + (4.0/3.0) *( 150 *max diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C index ca378985ea5..cb318e5d075 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C @@ -68,7 +68,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::Gibilaro::CdRe() const ); return - (4/3) + (4.0/3.0) *(17.3/alpha2 + 0.336*pair_.Re()) *max(pair_.continuous(), pair_.continuous().residualAlpha()) *pow(alpha2, -2.8); diff --git a/applications/utilities/preProcessing/wallFunctionTable/tabulatedWallFunction/SpaldingsLaw/SpaldingsLaw.C b/applications/utilities/preProcessing/wallFunctionTable/tabulatedWallFunction/SpaldingsLaw/SpaldingsLaw.C index 24834c227f2..27b20c59324 100644 --- a/applications/utilities/preProcessing/wallFunctionTable/tabulatedWallFunction/SpaldingsLaw/SpaldingsLaw.C +++ b/applications/utilities/preProcessing/wallFunctionTable/tabulatedWallFunction/SpaldingsLaw/SpaldingsLaw.C @@ -91,7 +91,7 @@ void Foam::tabulatedWallFunctions::SpaldingsLaw::invertFunction() ( 2*E_*uPlus + exp(kUPlus)*(kUPlus + 1) - - 2/3*pow3(kUPlus) + - 2.0/3.0*pow3(kUPlus) - 1.5*sqr(kUPlus) - 2*kUPlus - 1 diff --git a/src/functionObjects/utilities/thermoCoupleProbes/thermoCoupleProbes.C b/src/functionObjects/utilities/thermoCoupleProbes/thermoCoupleProbes.C index 740856a5a8d..6c1cfd9bab6 100644 --- a/src/functionObjects/utilities/thermoCoupleProbes/thermoCoupleProbes.C +++ b/src/functionObjects/utilities/thermoCoupleProbes/thermoCoupleProbes.C @@ -128,13 +128,13 @@ void Foam::functionObjects::thermoCoupleProbes::derivatives scalarField Re(rhoc*Uc*d_/muc); scalarField Pr(Cpc*muc/kappac); Pr = max(ROOTVSMALL, Pr); - scalarField Nu(2.0 + (0.4*sqrt(Re) + 0.06*pow(Re, 2/3))*pow(Pr, 0.4)); + scalarField Nu(2.0 + (0.4*sqrt(Re) + 0.06*pow(Re, 2.0/3.0))*pow(Pr, 0.4)); scalarField htc(Nu*kappac/d_); const scalar sigma = physicoChemical::sigma.value(); scalar area = 4*constant::mathematical::pi*sqr(0.5*d_); - scalar volume = (4/3)*constant::mathematical::pi*pow3(0.5*d_); + scalar volume = (4.0/3.0)*constant::mathematical::pi*pow3(0.5*d_); dydx = (epsilon_*(G/4 - sigma*pow4(y))*area + htc*(Tc - y)*area) diff --git a/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C b/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C index c8adea407c3..b866def5027 100644 --- a/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C +++ b/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C @@ -318,7 +318,7 @@ void Foam::ThermoSurfaceFilm<CloudType>::wetSplashInteraction const scalar epsilon = 0.993 - theta*(1.76 - theta*(1.56 - theta*0.49)); // Update parcel velocity - U = -epsilon*(Un) + 5/7*(Ut); + U = -epsilon*(Un) + 5.0/7.0*(Ut); keepParticle = true; return; -- GitLab