Public Member Functions | |
TypeName ("dragModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2),(interfaceDict, phase1, phase2)) | |
dragModel (const dictionary &dict, const phaseModel &phase1, const phaseModel &phase2) | |
virtual | ~dragModel ()=default |
Destructor. More... | |
const phaseModel & | phase1 () const |
const phaseModel & | phase2 () const |
const dimensionedScalar & | residualPhaseFraction () const |
const dimensionedScalar & | residualSlip () const |
virtual tmp< volScalarField > | K (const volScalarField &Ur) const =0 |
The drag function K used in the momentum eq. More... | |
TypeName ("dragModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &dict, const phasePair &pair, const bool registerObject),(dict, pair, registerObject)) | |
dragModel (const phasePair &pair, const bool registerObject) | |
dragModel (const dictionary &dict, const phasePair &pair, const bool registerObject) | |
virtual | ~dragModel () |
Destructor. More... | |
virtual tmp< volScalarField > | CdRe () const =0 |
Drag coefficient. More... | |
virtual tmp< volScalarField > | Ki () const |
Return the phase-intensive drag coefficient Ki. More... | |
virtual tmp< volScalarField > | K () const |
Return the drag coefficient K. More... | |
virtual tmp< surfaceScalarField > | Kf () const |
Return the drag coefficient Kf. More... | |
bool | writeData (Ostream &os) const |
Dummy write for regIOobject. More... | |
TypeName ("dragModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &dict, const phasePair &pair, const bool registerObject),(dict, pair, registerObject)) | |
dragModel (const phasePair &pair, const bool registerObject) | |
dragModel (const dictionary &dict, const phasePair &pair, const bool registerObject) | |
virtual | ~dragModel () |
Destructor. More... | |
virtual tmp< volScalarField > | CdRe () const =0 |
Drag coefficient. More... | |
virtual tmp< volScalarField > | Ki () const |
Return the phase-intensive drag coefficient Ki. More... | |
virtual tmp< volScalarField > | K () const |
Return the drag coefficient K. More... | |
virtual tmp< surfaceScalarField > | Kf () const |
Return the drag coefficient Kf. More... | |
bool | writeData (Ostream &os) const |
Dummy write for regIOobject. More... | |
Static Public Member Functions | |
static autoPtr< dragModel > | New (const dictionary &dict, const phaseModel &phase1, const phaseModel &phase2) |
static autoPtr< dragModel > | New (const dictionary &dict, const phasePair &pair) |
static autoPtr< dragModel > | New (const dictionary &dict, const phasePair &pair) |
Static Public Attributes | |
static const dimensionSet | dimK |
Coefficient dimensions. More... | |
Protected Attributes | |
const dictionary & | interfaceDict_ |
const phaseModel & | phase1_ |
const phaseModel & | phase2_ |
dimensionedScalar | residualPhaseFraction_ |
dimensionedScalar | residualSlip_ |
const phasePair & | pair_ |
Phase pair. More... | |
autoPtr< swarmCorrection > | swarmCorrection_ |
Swarm correction. More... | |
dragModel | ( | const dictionary & | dict, |
const phaseModel & | phase1, | ||
const phaseModel & | phase2 | ||
) |
Definition at line 43 of file dragModel.C.
|
virtualdefault |
Destructor.
Definition at line 135 of file dragModel.C.
Definition at line 50 of file dragModel.C.
dragModel | ( | const dictionary & | dict, |
const phasePair & | pair, | ||
const bool | registerObject | ||
) |
Definition at line 72 of file dragModel.C.
|
virtual |
Destructor.
dragModel | ( | const dictionary & | dict, |
const phasePair & | pair, | ||
const bool | registerObject | ||
) |
|
virtual |
Destructor.
TypeName | ( | "dragModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
dragModel | , | ||
dictionary | , | ||
(const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2) | , | ||
(interfaceDict, phase1, phase2) | |||
) |
|
static |
Definition at line 60 of file dragModel.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, Foam::Info, phase1, and phase2.
Referenced by multiphaseSystem::multiphaseSystem().
|
inline |
Definition at line 111 of file dragModel.H.
References dragModel::phase1_.
Referenced by multiphaseSystem::dragCoeffs().
|
inline |
Definition at line 116 of file dragModel.H.
References dragModel::phase2_.
Referenced by multiphaseSystem::dragCoeffs().
|
inline |
Definition at line 121 of file dragModel.H.
References dragModel::residualPhaseFraction_.
Referenced by multiphaseSystem::dragCoeffs().
|
inline |
Definition at line 126 of file dragModel.H.
References dragModel::residualSlip_.
Referenced by multiphaseSystem::dragCoeffs().
|
pure virtual |
The drag function K used in the momentum eq.
ddt(alpha1*rho1*U1) + ... = ... alpha1*alpha2*K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... alpha1*alpha2*K*(U2-U1) NB! ***************************** for numerical reasons alpha1 and alpha2 has been extracted from the dragFunction K, so you MUST divide K by alpha1*alpha2 when implementing the drag function NB! *****************************
Implemented in WenYu, GidaspowSchillerNaumann, blended, Ergun, Gibilaro, SyamlalOBrien, GidaspowErgunWenYu, interface, and SchillerNaumann.
Referenced by multiphaseSystem::dragCoeffs().
TypeName | ( | "dragModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
dragModel | , | ||
dictionary | , | ||
(const dictionary &dict, const phasePair &pair, const bool registerObject) | , | ||
(dict, pair, registerObject) | |||
) |
|
static |
Definition at line 106 of file dragModel.C.
References Foam::abort(), dict, Foam::endl(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.
|
pure virtual |
Drag coefficient.
Implemented in AttouFerschneider, TomiyamaAnalytic, GidaspowErgunWenYu, TomiyamaAnalytic, GidaspowSchillerNaumann, GidaspowSchillerNaumann, GidaspowErgunWenYu, Tenneti, TomiyamaKataokaZunSakaguchi, Beetstra, segregated, Lain, segregated, Lain, TomiyamaCorrelated, TomiyamaCorrelated, WenYu, WenYu, IshiiZuber, IshiiZuber, Gibilaro, SyamlalOBrien, Ergun, SchillerNaumann, SchillerNaumann, Ergun, Gibilaro, and SyamlalOBrien.
|
virtual |
Return the phase-intensive drag coefficient Ki.
used in the momentum equations ddt(alpha1*rho1*U1) + ... = ... alphad*K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... alphad*K*(U2-U1)
Definition at line 141 of file dragModel.C.
References Foam::sqr().
|
virtual |
Return the drag coefficient K.
used in the momentum equations ddt(alpha1*rho1*U1) + ... = ... K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... K*(U2-U1)
Reimplemented in AttouFerschneider, segregated, and segregated.
Definition at line 153 of file dragModel.C.
References Foam::max().
|
virtual |
Return the drag coefficient Kf.
used in the face-momentum equations
Reimplemented in AttouFerschneider, segregated, and segregated.
Definition at line 159 of file dragModel.C.
References Foam::fvc::interpolate(), and Foam::max().
Dummy write for regIOobject.
Definition at line 170 of file dragModel.C.
References IOstream::good(), and os().
TypeName | ( | "dragModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
dragModel | , | ||
dictionary | , | ||
(const dictionary &dict, const phasePair &pair, const bool registerObject) | , | ||
(dict, pair, registerObject) | |||
) |
|
static |
|
pure virtual |
Drag coefficient.
Implemented in AttouFerschneider, TomiyamaAnalytic, GidaspowErgunWenYu, TomiyamaAnalytic, GidaspowSchillerNaumann, GidaspowSchillerNaumann, GidaspowErgunWenYu, Tenneti, TomiyamaKataokaZunSakaguchi, Beetstra, segregated, Lain, segregated, Lain, TomiyamaCorrelated, TomiyamaCorrelated, WenYu, WenYu, IshiiZuber, IshiiZuber, Gibilaro, SyamlalOBrien, Ergun, SchillerNaumann, SchillerNaumann, Ergun, Gibilaro, and SyamlalOBrien.
|
virtual |
Return the phase-intensive drag coefficient Ki.
used in the momentum equations ddt(alpha1*rho1*U1) + ... = ... alphad*K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... alphad*K*(U2-U1)
|
virtual |
Return the drag coefficient K.
used in the momentum equations ddt(alpha1*rho1*U1) + ... = ... K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... K*(U2-U1)
Reimplemented in AttouFerschneider, segregated, and segregated.
|
virtual |
Return the drag coefficient Kf.
used in the face-momentum equations
Reimplemented in AttouFerschneider, segregated, and segregated.
Dummy write for regIOobject.
|
protected |
Definition at line 57 of file dragModel.H.
|
protected |
Definition at line 58 of file dragModel.H.
Referenced by dragModel::phase1().
|
protected |
Definition at line 59 of file dragModel.H.
Referenced by dragModel::phase2().
|
protected |
Definition at line 60 of file dragModel.H.
Referenced by dragModel::residualPhaseFraction().
|
protected |
Definition at line 61 of file dragModel.H.
Referenced by dragModel::residualSlip().
|
protected |
Phase pair.
Definition at line 65 of file dragModel.H.
|
protected |
Swarm correction.
Definition at line 68 of file dragModel.H.
|
static |
Coefficient dimensions.
Definition at line 96 of file dragModel.H.