Go to the documentation of this file.
26 #include "dragModel.H"
27 #include "phasePair.H"
28 #include "swarmCorrection.H"
46 const phasePair& pair,
47 const bool registerObject
54 IOobject::groupName(typeName, pair.
name()),
68 const dictionary&
dict,
69 const phasePair& pair,
70 const bool registerObject
77 IOobject::groupName(typeName, pair.
name()),
90 dict.subDict(
"swarmCorrection"),
110 *swarmCorrection_->Cs()
111 *pair_.continuous().rho()
112 *pair_.continuous().nu()
113 /
sqr(pair_.dispersed().d());
119 return max(pair_.dispersed(), pair_.dispersed().residualAlpha())*Ki();
129 pair_.dispersed().residualAlpha()
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
A class for managing temporary objects.
virtual tmp< volScalarField > K() const
Return the drag coefficient K.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
virtual tmp< volScalarField > Ki() const
Return the phase-intensive drag coefficient Ki.
virtual tmp< surfaceScalarField > Kf() const
Return the drag coefficient Kf.
Dimension set for the base types.
dragModel(const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
virtual ~dragModel()
Destructor.
bool writeData(Ostream &os) const
Dummy write for regIOobject.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
static const dimensionSet dimK
Coefficient dimensions.
defineTypeNameAndDebug(combustionModel, 0)
word name(const complex &)
Return a string representation of a complex.