Class which models interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. The explicit contribution from the drag is omitted from the transfer matrices, as this forms part of the solution of the pressure equation. More...
Public Member Functions | |
MomentumTransferPhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~MomentumTransferPhaseSystem () |
Destructor. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransfer () |
Return the momentum transfer matrices for the cell-based algorithm. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransferf () |
As momentumTransfer, but for the face-based algorithm. More... | |
virtual PtrList< surfaceScalarField > | AFfs () const |
Return implicit force coefficients on the faces, for the face-based. More... | |
virtual PtrList< surfaceScalarField > | phiFs (const PtrList< volScalarField > &rAUs) |
Return the explicit force fluxes for the cell-based algorithm, that. More... | |
virtual PtrList< surfaceScalarField > | phiFfs (const PtrList< surfaceScalarField > &rAUfs) |
As phiFs, but for the face-based algorithm. More... | |
virtual PtrList< surfaceScalarField > | phiKdPhis (const PtrList< volScalarField > &rAUs) const |
Return the explicit drag force fluxes for the cell-based algorithm. More... | |
virtual PtrList< surfaceScalarField > | phiKdPhifs (const PtrList< surfaceScalarField > &rAUfs) const |
As phiKdPhis, but for the face-based algorithm. More... | |
virtual PtrList< volVectorField > | KdUByAs (const PtrList< volScalarField > &rAUs) const |
Return the explicit part of the drag force for the cell-based. More... | |
virtual void | partialElimination (const PtrList< volScalarField > &rAUs, const PtrList< volVectorField > &KdUByAs, const PtrList< surfaceScalarField > &alphafs, const PtrList< surfaceScalarField > &phiKdPhis) |
Solve the drag system for the velocities and fluxes. More... | |
virtual void | partialEliminationf (const PtrList< surfaceScalarField > &rAUfs, const PtrList< surfaceScalarField > &alphafs, const PtrList< surfaceScalarField > &phiKdPhifs) |
As partialElimination, but for the face-based algorithm. Only solves. More... | |
virtual PtrList< surfaceScalarField > | ddtCorrByAs (const PtrList< volScalarField > &rAUs, const bool includeVirtualMass=false) const |
Return the flux corrections for the cell-based algorithm. These. More... | |
virtual bool | implicitPhasePressure (const phaseModel &phase) const |
Returns true if the phase pressure is treated implicitly. More... | |
virtual bool | implicitPhasePressure () const |
Returns true if the phase pressure is treated implicitly. More... | |
virtual PtrList< surfaceScalarField > | DByAfs (const PtrList< volScalarField > &rAUs, const PtrList< surfaceScalarField > &rAUfs) const |
Return the phase diffusivity. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Protected Member Functions | |
void | addDmdtUfs (const phaseSystem::dmdtfTable &dmdtfs, phaseSystem::momentumTransferTable &eqns) |
Add momentum transfer terms which result from bulk mass transfers. More... | |
virtual tmp< volScalarField > | Kd (const phasePairKey &key) const |
Return the drag coefficient for the phase pair. More... | |
virtual tmp< surfaceScalarField > | Kdf (const phasePairKey &key) const |
Return the face drag coefficient for the phase pair. More... | |
virtual tmp< volScalarField > | Vm (const phasePairKey &key) const |
Return the virtual mass coefficient for the phase pair. More... | |
Class which models interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. The explicit contribution from the drag is omitted from the transfer matrices, as this forms part of the solution of the pressure equation.
Definition at line 64 of file MomentumTransferPhaseSystem.H.
MomentumTransferPhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
|
protected |
Add momentum transfer terms which result from bulk mass transfers.
|
protectedvirtual |
Return the drag coefficient for the phase pair.
|
protectedvirtual |
Return the face drag coefficient for the phase pair.
|
protectedvirtual |
Return the virtual mass coefficient for the phase pair.
|
virtual |
Return the momentum transfer matrices for the cell-based algorithm.
This includes implicit and explicit forces that add into the cell UEqn in the normal way.
|
virtual |
As momentumTransfer, but for the face-based algorithm.
|
virtual |
Return implicit force coefficients on the faces, for the face-based.
algorithm.
|
virtual |
Return the explicit force fluxes for the cell-based algorithm, that.
do not depend on phase mass/volume fluxes, and can therefore be evaluated outside the corrector loop. This includes things like lift, turbulent dispersion, and wall lubrication.
|
virtual |
As phiFs, but for the face-based algorithm.
|
virtual |
Return the explicit drag force fluxes for the cell-based algorithm.
These depend on phase mass/volume fluxes, and must therefore be evaluated inside the corrector loop.
|
virtual |
As phiKdPhis, but for the face-based algorithm.
|
virtual |
Return the explicit part of the drag force for the cell-based.
algorithm. This is the cell-equivalent of phiKdPhis. These depend on phase velocities, and must therefore be evaluated inside the corrector loop.
|
virtual |
Solve the drag system for the velocities and fluxes.
|
virtual |
As partialElimination, but for the face-based algorithm. Only solves.
for the fluxes.
|
virtual |
Return the flux corrections for the cell-based algorithm. These.
depend on phase mass/volume fluxes, and must therefore be evaluated inside the corrector loop.
|
virtual |
Returns true if the phase pressure is treated implicitly.
in the phase fraction equation
|
virtual |
Returns true if the phase pressure is treated implicitly.
in the phase fraction equation for any phase
|
virtual |
Return the phase diffusivity.
divided by the momentum central coefficient
|
virtual |
Read base phaseProperties dictionary.