multiphaseEulerFoam: Make aspect ratio models sub-models of force models
These models are quite configuration specific. It makes sense to make them sub-models of the force (drag or lift) models that use them, rather than making them fundamental properties of the phase system.
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -25,6 +25,7 @@ License
|
|||||||
|
|
||||||
#include "TomiyamaAnalytic.H"
|
#include "TomiyamaAnalytic.H"
|
||||||
#include "phasePair.H"
|
#include "phasePair.H"
|
||||||
|
#include "aspectRatioModel.H"
|
||||||
#include "addToRunTimeSelectionTable.H"
|
#include "addToRunTimeSelectionTable.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||||
@ -51,7 +52,8 @@ Foam::dragModels::TomiyamaAnalytic::TomiyamaAnalytic
|
|||||||
dragModel(dict, pair, registerObject),
|
dragModel(dict, pair, registerObject),
|
||||||
residualRe_("residualRe", dimless, dict),
|
residualRe_("residualRe", dimless, dict),
|
||||||
residualEo_("residualEo", dimless, dict),
|
residualEo_("residualEo", dimless, dict),
|
||||||
residualE_("residualE", dimless, dict)
|
residualE_("residualE", dimless, dict),
|
||||||
|
aspectRatio_(aspectRatioModel::New(dict.subDict("aspectRatio"), pair))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -67,7 +69,7 @@ Foam::tmp<Foam::volScalarField>
|
|||||||
Foam::dragModels::TomiyamaAnalytic::CdRe() const
|
Foam::dragModels::TomiyamaAnalytic::CdRe() const
|
||||||
{
|
{
|
||||||
const volScalarField Eo(max(pair_.Eo(), residualEo_));
|
const volScalarField Eo(max(pair_.Eo(), residualEo_));
|
||||||
const volScalarField E(max(pair_.E(), residualE_));
|
const volScalarField E(max(aspectRatio_->E(), residualE_));
|
||||||
|
|
||||||
const volScalarField OmEsq(max(1 - sqr(E), sqr(residualE_)));
|
const volScalarField OmEsq(max(1 - sqr(E), sqr(residualE_)));
|
||||||
const volScalarField rtOmEsq(sqrt(OmEsq));
|
const volScalarField rtOmEsq(sqrt(OmEsq));
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -49,6 +49,9 @@ SourceFiles
|
|||||||
|
|
||||||
namespace Foam
|
namespace Foam
|
||||||
{
|
{
|
||||||
|
|
||||||
|
class aspectRatioModel;
|
||||||
|
|
||||||
namespace dragModels
|
namespace dragModels
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -71,6 +74,9 @@ class TomiyamaAnalytic
|
|||||||
//- Residual aspect ratio
|
//- Residual aspect ratio
|
||||||
const dimensionedScalar residualE_;
|
const dimensionedScalar residualE_;
|
||||||
|
|
||||||
|
//- The aspect ratio model
|
||||||
|
autoPtr<aspectRatioModel> aspectRatio_;
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -25,6 +25,7 @@ License
|
|||||||
|
|
||||||
#include "TomiyamaLift.H"
|
#include "TomiyamaLift.H"
|
||||||
#include "phasePair.H"
|
#include "phasePair.H"
|
||||||
|
#include "aspectRatioModel.H"
|
||||||
#include "addToRunTimeSelectionTable.H"
|
#include "addToRunTimeSelectionTable.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||||
@ -47,7 +48,8 @@ Foam::liftModels::TomiyamaLift::TomiyamaLift
|
|||||||
const phasePair& pair
|
const phasePair& pair
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
liftModel(dict, pair)
|
liftModel(dict, pair),
|
||||||
|
aspectRatio_(aspectRatioModel::New(dict.subDict("aspectRatio"), pair))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -61,7 +63,10 @@ Foam::liftModels::TomiyamaLift::~TomiyamaLift()
|
|||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::liftModels::TomiyamaLift::Cl() const
|
Foam::tmp<Foam::volScalarField> Foam::liftModels::TomiyamaLift::Cl() const
|
||||||
{
|
{
|
||||||
const volScalarField EoH(pair_.EoH2());
|
const volScalarField EoH
|
||||||
|
(
|
||||||
|
pair_.Eo(pair_.dispersed().d()/cbrt(aspectRatio_->E()))
|
||||||
|
);
|
||||||
|
|
||||||
const volScalarField f
|
const volScalarField f
|
||||||
(
|
(
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -54,6 +54,7 @@ namespace Foam
|
|||||||
{
|
{
|
||||||
|
|
||||||
class phasePair;
|
class phasePair;
|
||||||
|
class aspectRatioModel;
|
||||||
|
|
||||||
namespace liftModels
|
namespace liftModels
|
||||||
{
|
{
|
||||||
@ -66,6 +67,14 @@ class TomiyamaLift
|
|||||||
:
|
:
|
||||||
public liftModel
|
public liftModel
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
|
|
||||||
|
//- Private Data
|
||||||
|
|
||||||
|
//- The aspect ratio model
|
||||||
|
autoPtr<aspectRatioModel> aspectRatio_;
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
//- Runtime type information
|
//- Runtime type information
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -25,6 +25,7 @@ License
|
|||||||
|
|
||||||
#include "Lamb.H"
|
#include "Lamb.H"
|
||||||
#include "phasePair.H"
|
#include "phasePair.H"
|
||||||
|
#include "aspectRatioModel.H"
|
||||||
#include "addToRunTimeSelectionTable.H"
|
#include "addToRunTimeSelectionTable.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||||
@ -53,7 +54,8 @@ Foam::virtualMassModels::Lamb::Lamb
|
|||||||
const bool registerObject
|
const bool registerObject
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
virtualMassModel(dict, pair, registerObject)
|
virtualMassModel(dict, pair, registerObject),
|
||||||
|
aspectRatio_(aspectRatioModel::New(dict.subDict("aspectRatio"), pair))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -67,7 +69,7 @@ Foam::virtualMassModels::Lamb::~Lamb()
|
|||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::virtualMassModels::Lamb::Cvm() const
|
Foam::tmp<Foam::volScalarField> Foam::virtualMassModels::Lamb::Cvm() const
|
||||||
{
|
{
|
||||||
volScalarField E(min(max(pair_.E(), small), 1 - small));
|
volScalarField E(min(max(aspectRatio_->E(), small), 1 - small));
|
||||||
volScalarField rtOmEsq(sqrt(1 - sqr(E)));
|
volScalarField rtOmEsq(sqrt(1 - sqr(E)));
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2014-2021 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -50,6 +50,7 @@ namespace Foam
|
|||||||
{
|
{
|
||||||
|
|
||||||
class phasePair;
|
class phasePair;
|
||||||
|
class aspectRatioModel;
|
||||||
|
|
||||||
namespace virtualMassModels
|
namespace virtualMassModels
|
||||||
{
|
{
|
||||||
@ -62,6 +63,14 @@ class Lamb
|
|||||||
:
|
:
|
||||||
public virtualMassModel
|
public virtualMassModel
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
|
|
||||||
|
//- Private Data
|
||||||
|
|
||||||
|
//- The aspect ratio model
|
||||||
|
autoPtr<aspectRatioModel> aspectRatio_;
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
//- Runtime type information
|
//- Runtime type information
|
||||||
|
|||||||
@ -36,7 +36,6 @@ SourceFiles
|
|||||||
|
|
||||||
#include "blendingMethod.H"
|
#include "blendingMethod.H"
|
||||||
#include "phasePair.H"
|
#include "phasePair.H"
|
||||||
#include "orderedPhasePair.H"
|
|
||||||
#include "HashPtrTable.H"
|
#include "HashPtrTable.H"
|
||||||
#include "hashedWordList.H"
|
#include "hashedWordList.H"
|
||||||
#include "geometricZeroField.H"
|
#include "geometricZeroField.H"
|
||||||
|
|||||||
@ -27,20 +27,6 @@ License
|
|||||||
#include "phaseSystem.H"
|
#include "phaseSystem.H"
|
||||||
#include "surfaceTensionModel.H"
|
#include "surfaceTensionModel.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::phasePair::EoH
|
|
||||||
(
|
|
||||||
const volScalarField& d
|
|
||||||
) const
|
|
||||||
{
|
|
||||||
return
|
|
||||||
mag(dispersed().rho() - continuous().rho())
|
|
||||||
*mag(g())
|
|
||||||
*sqr(d)
|
|
||||||
/sigma();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
@ -138,29 +124,20 @@ Foam::tmp<Foam::volScalarField> Foam::phasePair::Pr() const
|
|||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::phasePair::Eo() const
|
Foam::tmp<Foam::volScalarField> Foam::phasePair::Eo() const
|
||||||
{
|
{
|
||||||
return EoH(dispersed().d());
|
return Eo(dispersed().d());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::phasePair::EoH1() const
|
Foam::tmp<Foam::volScalarField> Foam::phasePair::Eo
|
||||||
|
(
|
||||||
|
const volScalarField& d
|
||||||
|
) const
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
EoH
|
mag(dispersed().rho() - continuous().rho())
|
||||||
(
|
*mag(g())
|
||||||
dispersed().d()
|
*sqr(d)
|
||||||
*cbrt(1 + 0.163*pow(Eo(), 0.757))
|
/sigma();
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::phasePair::EoH2() const
|
|
||||||
{
|
|
||||||
return
|
|
||||||
EoH
|
|
||||||
(
|
|
||||||
dispersed().d()
|
|
||||||
/cbrt(E())
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -194,10 +171,4 @@ Foam::tmp<Foam::volScalarField> Foam::phasePair::Ta() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField> Foam::phasePair::E() const
|
|
||||||
{
|
|
||||||
return dispersed().fluid().E(*this);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -65,12 +65,6 @@ private:
|
|||||||
const uniformDimensionedVectorField& g_;
|
const uniformDimensionedVectorField& g_;
|
||||||
|
|
||||||
|
|
||||||
// Private Member Functions
|
|
||||||
|
|
||||||
// Etvos number for given diameter
|
|
||||||
tmp<volScalarField> EoH(const volScalarField& d) const;
|
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
// Constructors
|
// Constructors
|
||||||
@ -120,11 +114,8 @@ public:
|
|||||||
//- Eotvos number
|
//- Eotvos number
|
||||||
tmp<volScalarField> Eo() const;
|
tmp<volScalarField> Eo() const;
|
||||||
|
|
||||||
//- Eotvos number based on hydraulic diameter type 1
|
//- Eotvos number for given diameter
|
||||||
tmp<volScalarField> EoH1() const;
|
tmp<volScalarField> Eo(const volScalarField& d) const;
|
||||||
|
|
||||||
//- Eotvos number based on hydraulic diameter type 2
|
|
||||||
tmp<volScalarField> EoH2() const;
|
|
||||||
|
|
||||||
//- Surface tension coefficient
|
//- Surface tension coefficient
|
||||||
tmp<volScalarField> sigma() const;
|
tmp<volScalarField> sigma() const;
|
||||||
@ -135,8 +126,6 @@ public:
|
|||||||
//- Takahashi Number
|
//- Takahashi Number
|
||||||
tmp<volScalarField> Ta() const;
|
tmp<volScalarField> Ta() const;
|
||||||
|
|
||||||
//- Aspect ratio
|
|
||||||
tmp<volScalarField> E() const;
|
|
||||||
|
|
||||||
// Access
|
// Access
|
||||||
|
|
||||||
|
|||||||
@ -473,7 +473,6 @@ Foam::phaseSystem::phaseSystem
|
|||||||
|
|
||||||
// Sub-models
|
// Sub-models
|
||||||
generatePairsAndSubModels("surfaceTension", surfaceTensionModels_);
|
generatePairsAndSubModels("surfaceTension", surfaceTensionModels_);
|
||||||
generatePairsAndSubModels("aspectRatio", aspectRatioModels_);
|
|
||||||
|
|
||||||
// Update motion fields
|
// Update motion fields
|
||||||
correctKinematics();
|
correctKinematics();
|
||||||
@ -565,25 +564,6 @@ Foam::tmp<Foam::volVectorField> Foam::phaseSystem::U() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField>
|
|
||||||
Foam::phaseSystem::E(const phasePairKey& key) const
|
|
||||||
{
|
|
||||||
if (aspectRatioModels_.found(key))
|
|
||||||
{
|
|
||||||
return aspectRatioModels_[key]->E();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return volScalarField::New
|
|
||||||
(
|
|
||||||
aspectRatioModel::typeName + ":E",
|
|
||||||
mesh_,
|
|
||||||
dimensionedScalar(dimless, 1)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Foam::tmp<Foam::volScalarField>
|
Foam::tmp<Foam::volScalarField>
|
||||||
Foam::phaseSystem::sigma(const phasePairKey& key) const
|
Foam::phaseSystem::sigma(const phasePairKey& key) const
|
||||||
{
|
{
|
||||||
|
|||||||
@ -60,7 +60,6 @@ namespace Foam
|
|||||||
class blendingMethod;
|
class blendingMethod;
|
||||||
template<class modelType> class BlendedInterfacialModel;
|
template<class modelType> class BlendedInterfacialModel;
|
||||||
class surfaceTensionModel;
|
class surfaceTensionModel;
|
||||||
class aspectRatioModel;
|
|
||||||
class pressureReference;
|
class pressureReference;
|
||||||
class nonOrthogonalSolutionControl;
|
class nonOrthogonalSolutionControl;
|
||||||
|
|
||||||
@ -126,15 +125,6 @@ protected:
|
|||||||
>
|
>
|
||||||
surfaceTensionModelTable;
|
surfaceTensionModelTable;
|
||||||
|
|
||||||
typedef
|
|
||||||
HashTable
|
|
||||||
<
|
|
||||||
autoPtr<aspectRatioModel>,
|
|
||||||
phasePairKey,
|
|
||||||
phasePairKey::hash
|
|
||||||
>
|
|
||||||
aspectRatioModelTable;
|
|
||||||
|
|
||||||
typedef HashTable<scalar, phasePairKey, phasePairKey::hash>
|
typedef HashTable<scalar, phasePairKey, phasePairKey::hash>
|
||||||
cAlphaTable;
|
cAlphaTable;
|
||||||
|
|
||||||
@ -190,9 +180,6 @@ protected:
|
|||||||
//- Surface tension models
|
//- Surface tension models
|
||||||
surfaceTensionModelTable surfaceTensionModels_;
|
surfaceTensionModelTable surfaceTensionModels_;
|
||||||
|
|
||||||
//- Aspect ratio models
|
|
||||||
aspectRatioModelTable aspectRatioModels_;
|
|
||||||
|
|
||||||
|
|
||||||
//- Flag to indicate that returned lists of fields are "complete"; i.e.,
|
//- Flag to indicate that returned lists of fields are "complete"; i.e.,
|
||||||
// that an absence of force is returned as a constructed list of zeros,
|
// that an absence of force is returned as a constructed list of zeros,
|
||||||
|
|||||||
@ -314,33 +314,16 @@ bool Foam::phaseSystem::foundSubModel(const phasePair& key) const
|
|||||||
|
|
||||||
if (key.ordered())
|
if (key.ordered())
|
||||||
{
|
{
|
||||||
if (mesh().foundObject<modelType>(name))
|
return mesh().foundObject<modelType>(name);
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if
|
return
|
||||||
(
|
|
||||||
mesh().foundObject<modelType>(name)
|
mesh().foundObject<modelType>(name)
|
||||||
||
|
|| mesh().foundObject<modelType>
|
||||||
mesh().foundObject<modelType>
|
|
||||||
(
|
(
|
||||||
IOobject::groupName(modelType::typeName, key.otherName())
|
IOobject::groupName(modelType::typeName, key.otherName())
|
||||||
)
|
);
|
||||||
)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -56,21 +56,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(gas in liquid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(liquid in gas)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
);
|
);
|
||||||
|
|||||||
@ -55,21 +55,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(gas in liquid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(liquid in gas)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
);
|
);
|
||||||
|
|||||||
@ -158,9 +158,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -159,9 +159,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -201,9 +201,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -124,9 +124,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -128,9 +128,6 @@ populationBalanceCoeffs
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
blending
|
blending
|
||||||
{
|
{
|
||||||
default
|
default
|
||||||
|
|||||||
@ -124,9 +124,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -164,9 +164,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -65,21 +65,6 @@ saturation
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(steam in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in steam)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
);
|
);
|
||||||
|
|||||||
@ -73,21 +73,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -83,6 +83,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -122,9 +128,6 @@ blending
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
surfaceTension
|
surfaceTension
|
||||||
(
|
(
|
||||||
(gas and liquid)
|
(gas and liquid)
|
||||||
|
|||||||
@ -63,10 +63,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(solids in gas)
|
(solids in gas)
|
||||||
|
|||||||
@ -73,21 +73,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -78,21 +78,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(gas in liquid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(liquid in gas)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(gas in liquid)
|
(gas in liquid)
|
||||||
|
|||||||
@ -141,19 +141,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air1 in water)
|
|
||||||
{
|
|
||||||
type Wellek;
|
|
||||||
}
|
|
||||||
|
|
||||||
(air2 in water)
|
|
||||||
{
|
|
||||||
type Wellek;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air1 in water)
|
(air1 in water)
|
||||||
@ -216,9 +203,9 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
|
|
||||||
swarmCorrection
|
aspectRatio
|
||||||
{
|
{
|
||||||
type none;
|
type Wellek;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -237,9 +224,9 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
|
|
||||||
swarmCorrection
|
aspectRatio
|
||||||
{
|
{
|
||||||
type none;
|
type Wellek;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,9 +65,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
|
|||||||
@ -92,6 +92,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -132,9 +138,6 @@ blending
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
saturation
|
saturation
|
||||||
(
|
(
|
||||||
(gas and liquid)
|
(gas and liquid)
|
||||||
|
|||||||
@ -132,6 +132,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -172,9 +178,6 @@ blending
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
saturation
|
saturation
|
||||||
(
|
(
|
||||||
(gas and liquid)
|
(gas and liquid)
|
||||||
|
|||||||
@ -175,6 +175,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -215,9 +221,6 @@ blending
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
saturation
|
saturation
|
||||||
(
|
(
|
||||||
(gas and liquid)
|
(gas and liquid)
|
||||||
|
|||||||
@ -232,6 +232,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -250,6 +256,12 @@ lift
|
|||||||
{
|
{
|
||||||
type Tomiyama;
|
type Tomiyama;
|
||||||
Cl 0.288;
|
Cl 0.288;
|
||||||
|
|
||||||
|
aspectRatio
|
||||||
|
{
|
||||||
|
type constant;
|
||||||
|
E0 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wallDamping
|
wallDamping
|
||||||
@ -304,9 +316,6 @@ blending
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
saturation
|
saturation
|
||||||
(
|
(
|
||||||
(gas and liquid)
|
(gas and liquid)
|
||||||
|
|||||||
@ -90,45 +90,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(air in solid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(solid in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in solid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(solid in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -78,21 +78,6 @@ surfaceTension
|
|||||||
interfaceCompression
|
interfaceCompression
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -78,21 +78,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(gas in liquid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(liquid in gas)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(gas in liquid)
|
(gas in liquid)
|
||||||
|
|||||||
@ -78,21 +78,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(gas in liquid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(liquid in gas)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(gas in liquid)
|
(gas in liquid)
|
||||||
|
|||||||
@ -95,21 +95,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -124,9 +124,6 @@ interfaceCompression
|
|||||||
(oil and mercury) 1
|
(oil and mercury) 1
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air and water)
|
(air and water)
|
||||||
|
|||||||
@ -61,9 +61,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(particles in air)
|
(particles in air)
|
||||||
|
|||||||
@ -73,21 +73,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -139,9 +139,6 @@ interfaceCompression
|
|||||||
(oil and mercury) 1
|
(oil and mercury) 1
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -140,9 +140,6 @@ interfaceCompression
|
|||||||
(oil and mercury) 1
|
(oil and mercury) 1
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -139,9 +139,6 @@ interfaceCompression
|
|||||||
(oil and mercury) 1
|
(oil and mercury) 1
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air in water)
|
(air in water)
|
||||||
|
|||||||
@ -73,15 +73,6 @@ saturation
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(steam in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(steam in water)
|
(steam in water)
|
||||||
|
|||||||
@ -147,9 +147,6 @@ interfaceCompression
|
|||||||
surfaceTension
|
surfaceTension
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(particles in vapor)
|
(particles in vapor)
|
||||||
|
|||||||
@ -159,9 +159,6 @@ interfaceCompression
|
|||||||
surfaceTension
|
surfaceTension
|
||||||
();
|
();
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
();
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(particles in vapor)
|
(particles in vapor)
|
||||||
|
|||||||
@ -85,45 +85,6 @@ surfaceTension
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
aspectRatio
|
|
||||||
(
|
|
||||||
(air in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(air in solid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(solid in air)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(water in solid)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
(solid in water)
|
|
||||||
{
|
|
||||||
type constant;
|
|
||||||
E0 1.0;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
drag
|
drag
|
||||||
(
|
(
|
||||||
(air and water)
|
(air and water)
|
||||||
|
|||||||
Reference in New Issue
Block a user