From b842081c3512dfc6fb48e99af88dacbc411e2876 Mon Sep 17 00:00:00 2001 From: william <william> Date: Fri, 3 Jan 2014 11:49:00 +0000 Subject: [PATCH] BUG: fixed referencing of drag model in two phase system --- .../kineticTheoryModel/kineticTheoryModel.C | 8 +++++--- .../kineticTheoryModel/kineticTheoryModel.H | 4 ++-- .../twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C index bb2658a3efa..1fc59d91fb4 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C @@ -55,8 +55,6 @@ Foam::RASModels::kineticTheoryModel::kineticTheoryModel phase_(phase), - draga_(phase.fluid().drag1()), - viscosityModel_ ( kineticTheoryModels::viscosityModel::New @@ -401,7 +399,11 @@ void Foam::RASModels::kineticTheoryModel::correct() ( alpha*(1.0 - alpha), phase_.fluid().residualPhaseFraction() - )*draga_.K(magUr + phase_.fluid().residualSlip())/rho + ) + *phase_.fluid().drag(phase_).K + ( + magUr + phase_.fluid().residualSlip() + )/rho ); // Eq. 3.25, p. 50 Js = J1 - J2 diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H index 776b523f569..ecf03b105e2 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseIncompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H @@ -82,8 +82,8 @@ class kineticTheoryModel const phaseModel& phase_; - //- Drag model - const dragModel& draga_; + ////- Drag model + //const dragModel& draga_; // Sub-models diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H b/applications/solvers/multiphase/twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H index 967ffc22264..cc781bcbc12 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H @@ -82,7 +82,7 @@ class twoPhaseSystem //- Total volumetric flux surfaceScalarField phi_; - //- + //- Dilatation term volScalarField dgdt_; //- Surface tension coefficient @@ -224,7 +224,7 @@ public: return phi_; } - //- Return + //- Return the dilatation term const volScalarField& dgdt() const { return dgdt_; -- GitLab