BUG: twoPhaseEulerFoam: corrected the definintion of K in turbulence models and in the segregated drag model

This commit is contained in:
william 2014-03-18 15:03:41 +00:00
parent 5f2583a17a
commit 13cdbe3c45
4 changed files with 8 additions and 11 deletions

View file

@ -138,11 +138,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::segregated::K() const
( (
pair_.rho() pair_.rho()
*pair_.magUr() *pair_.magUr()
/( /(magGradI*muI)
magGradI
*max(alpha1*alpha2, sqr(residualAlpha_))
*muI
)
); );
volScalarField lambda(m_*ReI + n_*muAlphaI/muI); volScalarField lambda(m_*ReI + n_*muAlphaI/muI);

View file

@ -182,7 +182,7 @@ tmp<volScalarField> NicenoKEqn<BasicTurbulenceModel>::bubbleG() const
tmp<volScalarField> bubbleG tmp<volScalarField> bubbleG
( (
Cp_*gas*sqr(magUr)*fluid.drag(gas).K()/liquid.rho() Cp_*sqr(magUr)*fluid.drag(gas).K()/liquid.rho()
); );
return bubbleG; return bubbleG;

View file

@ -194,9 +194,10 @@ tmp<volScalarField> LaheyKEpsilon<BasicTurbulenceModel>::bubbleG() const
tmp<volScalarField> bubbleG tmp<volScalarField> bubbleG
( (
Cp_ Cp_
*liquid*liquid.rho()
*( *(
pow3(magUr) 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) *pow(magUr, 5.0/3.0)
) )
*gas *gas

View file

@ -380,7 +380,7 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::Ct2() const
volScalarField beta volScalarField beta
( (
(6*this->Cmu_/(4*sqrt(3.0/2.0))) (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_) *(liquidTurbulence.k_/liquidTurbulence.epsilon_)
); );
volScalarField Ct0((3 + beta)/(1 + beta + 2*gas.rho()/liquid.rho())); volScalarField Ct0((3 + beta)/(1 + beta + 2*gas.rho()/liquid.rho()));
@ -488,10 +488,10 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::bubbleG() const
tmp<volScalarField> bubbleG tmp<volScalarField> bubbleG
( (
Cp_ Cp_
*sqr(liquid)*liquid.rho() *liquid*liquid.rho()
*( *(
pow3(magUr) 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) *pow(magUr, 5.0/3.0)
) )
*gas *gas
@ -501,7 +501,7 @@ tmp<volScalarField> mixtureKEpsilon<BasicTurbulenceModel>::bubbleG() const
// Simple model // Simple model
// tmp<volScalarField> bubbleG // tmp<volScalarField> bubbleG
// ( // (
// Cp_*sqr(liquid)*gas*fluid.drag(gas).K()*sqr(magUr) // Cp_*liquid*fluid.drag(gas).K()*sqr(magUr)
// ); // );
return bubbleG; return bubbleG;