From acb63f5141d269247b3267229395c630d5e53b14 Mon Sep 17 00:00:00 2001 From: william <william> Date: Tue, 18 Mar 2014 15:03:41 +0000 Subject: [PATCH] BUG: twoPhaseEulerFoam: corrected the definintion of K in turbulence models and in the segregated drag model --- .../interfacialModels/dragModels/segregated/segregated.C | 6 +----- .../phaseIncompressible/LES/Niceno/NicenoKEqn.C | 2 +- .../phaseIncompressible/RAS/LaheyKEpsilon/LaheyKEpsilon.C | 3 ++- .../RAS/mixtureKEpsilon/mixtureKEpsilon.C | 8 ++++---- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/segregated/segregated.C b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/segregated/segregated.C index 92b82e537d2..7ae380da6dc 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/segregated/segregated.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/dragModels/segregated/segregated.C @@ -138,11 +138,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::segregated::K() const ( pair_.rho() *pair_.magUr() - /( - magGradI - *max(alpha1*alpha2, sqr(residualAlpha_)) - *muI - ) + /(magGradI*muI) ); volScalarField lambda(m_*ReI + n_*muAlphaI/muI); diff --git a/src/TurbulenceModels/phaseIncompressible/LES/Niceno/NicenoKEqn.C b/src/TurbulenceModels/phaseIncompressible/LES/Niceno/NicenoKEqn.C index 07002a6a1ec..3035699024b 100644 --- a/src/TurbulenceModels/phaseIncompressible/LES/Niceno/NicenoKEqn.C +++ b/src/TurbulenceModels/phaseIncompressible/LES/Niceno/NicenoKEqn.C @@ -182,7 +182,7 @@ tmp<volScalarField> NicenoKEqn<BasicTurbulenceModel>::bubbleG() const tmp<volScalarField> bubbleG ( - Cp_*gas*sqr(magUr)*fluid.drag(gas).K()/liquid.rho() + Cp_*sqr(magUr)*fluid.drag(gas).K()/liquid.rho() ); return bubbleG; diff --git a/src/TurbulenceModels/phaseIncompressible/RAS/LaheyKEpsilon/LaheyKEpsilon.C b/src/TurbulenceModels/phaseIncompressible/RAS/LaheyKEpsilon/LaheyKEpsilon.C index 8454103e3b8..83edf7de157 100644 --- a/src/TurbulenceModels/phaseIncompressible/RAS/LaheyKEpsilon/LaheyKEpsilon.C +++ b/src/TurbulenceModels/phaseIncompressible/RAS/LaheyKEpsilon/LaheyKEpsilon.C @@ -194,9 +194,10 @@ tmp<volScalarField> LaheyKEpsilon<BasicTurbulenceModel>::bubbleG() const tmp<volScalarField> bubbleG ( Cp_ + *liquid*liquid.rho() *( pow3(magUr) - + pow(fluid.drag(gas).K()*gas.d()/liquid.rho(), 4.0/3.0) + + pow(fluid.drag(gas).CdRe()*liquid.nu()/gas.d(), 4.0/3.0) *pow(magUr, 5.0/3.0) ) *gas diff --git a/src/TurbulenceModels/phaseIncompressible/RAS/mixtureKEpsilon/mixtureKEpsilon.C b/src/TurbulenceModels/phaseIncompressible/RAS/mixtureKEpsilon/mixtureKEpsilon.C index 23d69508bda..52cc2ecadfe 100644 --- a/src/TurbulenceModels/phaseIncompressible/RAS/mixtureKEpsilon/mixtureKEpsilon.C +++ b/src/TurbulenceModels/phaseIncompressible/RAS/mixtureKEpsilon/mixtureKEpsilon.C @@ -380,7 +380,7 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::Ct2() const volScalarField beta ( (6*this->Cmu_/(4*sqrt(3.0/2.0))) - *alphag*fluid.drag(gas).K()/liquid.rho() + *fluid.drag(gas).K()/liquid.rho() *(liquidTurbulence.k_/liquidTurbulence.epsilon_) ); volScalarField Ct0((3 + beta)/(1 + beta + 2*gas.rho()/liquid.rho())); @@ -488,10 +488,10 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::bubbleG() const tmp<volScalarField> bubbleG ( Cp_ - *sqr(liquid)*liquid.rho() + *liquid*liquid.rho() *( pow3(magUr) - + pow(fluid.drag(gas).K()*gas.d()/liquid.rho(), 4.0/3.0) + + pow(fluid.drag(gas).CdRe()*liquid.nu()/gas.d(), 4.0/3.0) *pow(magUr, 5.0/3.0) ) *gas @@ -501,7 +501,7 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::bubbleG() const // Simple model // tmp<volScalarField> bubbleG // ( - // Cp_*sqr(liquid)*gas*fluid.drag(gas).K()*sqr(magUr) + // Cp_*liquid*fluid.drag(gas).K()*sqr(magUr) // ); return bubbleG; -- GitLab