36 const bool registerObject
45 : new swarmCorrections::noSwarm(
dict, interface)
63 *swarmCorrection_->Cs()
64 *interface_.continuous().rho()
65 *interface_.continuous().fluidThermo().nu()
66 /
sqr(interface_.dispersed().d());
75 interface_.dispersed(),
76 interface_.dispersed().residualAlpha()
88 interface_.dispersed().residualAlpha()
A list of keyword definitions, which are a keyword followed by any number of values (e....
Class to represent a interface between phases where one phase is considered dispersed within the othe...
Model for drag between phases.
dispersedDragModel(const dictionary &dict, const phaseInterface &interface, const bool registerObject)
virtual tmp< surfaceScalarField > Kf() const
Return the drag coefficient Kf.
virtual tmp< volScalarField > Ki() const
Return the phase-intensive drag coefficient Ki.
virtual tmp< volScalarField > K() const
Return the drag coefficient K.
virtual ~dispersedDragModel()
Destructor.
Class to represent an interface between phases. Derivations can further specify the configuration of ...
Drag model modifier to take into account large fractions (swarms) of the dispersed phase....
A class for managing temporary objects.
autoPtr< CompressibleMomentumTransportModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const viscosity &viscosity)
static tmp< SurfaceField< Type > > interpolate(const VolField< Type > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)