37 #ifndef turbulentDispersionModel_H 38 #define turbulentDispersionModel_H 56 class turbulentDispersionModel
63 const phasePair&
pair_;
69 TypeName(
"turbulentDispersionModel");
80 const dictionary&
dict,
89 static const dimensionSet
dimD;
92 static const dimensionSet
dimF;
100 const dictionary&
dict,
101 const phasePair& pair
111 static autoPtr<turbulentDispersionModel>
New 113 const dictionary&
dict,
114 const phasePair& pair
122 virtual tmp<volScalarField>
D()
const = 0;
125 virtual tmp<volVectorField>
F()
const;
virtual ~turbulentDispersionModel()=default
Destructor.
virtual tmp< volVectorField > F() const
Turbulent dispersion force.
declareRunTimeSelectionTable(autoPtr, turbulentDispersionModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
static autoPtr< turbulentDispersionModel > New(const dictionary &dict, const phasePair &pair)
static const dimensionSet dimF
Force dimensions.
static const dimensionSet dimD
Diffusivity dimensions.
virtual tmp< volScalarField > D() const =0
Turbulent diffusivity.
const phasePair & pair_
Phase pair.
TypeName("turbulentDispersionModel")
Runtime type information.
Macros to ease declaration of run-time selection tables.
turbulentDispersionModel(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.