twoPhaseEulerFoam: added optional alphaMax to phaseModel for MULES limiter
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1209
This commit is contained in:
parent
cda70b5eb7
commit
dd0efd159d
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -63,6 +63,7 @@ Foam::phaseModel::phaseModel
|
||||
(
|
||||
phaseProperties.subDict(name_)
|
||||
),
|
||||
alphaMax_(phaseDict_.lookupOrDefault("alphaMax", 1.0)),
|
||||
thermo_(rhoThermo::New(fluid.mesh(), name_)),
|
||||
U_
|
||||
(
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -71,6 +71,9 @@ class phaseModel
|
||||
|
||||
dictionary phaseDict_;
|
||||
|
||||
//- Optional maximum phase-fraction (e.g. packing limit)
|
||||
scalar alphaMax_;
|
||||
|
||||
//- Thermophysical properties
|
||||
autoPtr<rhoThermo> thermo_;
|
||||
|
||||
@ -123,6 +126,13 @@ public:
|
||||
//- Return the other phase in this two-phase system
|
||||
const phaseModel& otherPhase() const;
|
||||
|
||||
//- Optional maximum phase-fraction (e.g. packing limit)
|
||||
// Defaults to 1
|
||||
scalar alphaMax() const
|
||||
{
|
||||
return alphaMax_;
|
||||
}
|
||||
|
||||
//- Return the Sauter-mean diameter
|
||||
tmp<volScalarField> d() const;
|
||||
|
||||
|
@ -248,7 +248,7 @@ Foam::twoPhaseSystem::twoPhaseSystem
|
||||
pair2In1_
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
wallLubrication_.set
|
||||
(
|
||||
new BlendedInterfacialModel<wallLubricationModel>
|
||||
@ -264,7 +264,7 @@ Foam::twoPhaseSystem::twoPhaseSystem
|
||||
pair2In1_
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
turbulentDispersion_.set
|
||||
(
|
||||
new BlendedInterfacialModel<turbulentDispersionModel>
|
||||
@ -508,7 +508,7 @@ void Foam::twoPhaseSystem::solve()
|
||||
alphaPhic1,
|
||||
Sp,
|
||||
Su,
|
||||
1,
|
||||
phase1_.alphaMax(),
|
||||
0
|
||||
);
|
||||
|
||||
|
@ -24,6 +24,8 @@ particles
|
||||
{
|
||||
d 3e-4;
|
||||
}
|
||||
|
||||
alphaMax 0.62;
|
||||
}
|
||||
|
||||
air
|
||||
|
@ -24,6 +24,8 @@ particles
|
||||
{
|
||||
d 3e-4;
|
||||
}
|
||||
|
||||
alphaMax 0.62;
|
||||
}
|
||||
|
||||
air
|
||||
|
Loading…
Reference in New Issue
Block a user