Class which models interfacial momenum 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 const phaseSystem::KdTable & | Kds () const |
Constant access to drag coefficients. More... | |
virtual tmp< volScalarField > | Kd (const phasePairKey &key) const |
Return the drag coefficient. More... | |
virtual tmp< surfaceScalarField > | Kdf (const phasePairKey &key) const |
Return the face drag coefficient. More... | |
virtual tmp< volScalarField > | Kd (const phaseModel &phase) const |
Return the drag coefficient for phase. More... | |
virtual tmp< volScalarField > | Vm (const phasePairKey &key) const |
Return the virtual mass coefficient. More... | |
virtual tmp< surfaceScalarField > | Vmf (const phasePairKey &key) const |
Return the face virtual mass coefficient. More... | |
virtual tmp< volVectorField > | F (const phasePairKey &key) const |
Return the combined force (lift + wall-lubrication) More... | |
virtual autoPtr< PtrList< volVectorField > > | Fs () const |
Return the combined force (lift + wall-lubrication) More... | |
virtual autoPtr< PtrList< surfaceScalarField > > | phiDs (const PtrList< volScalarField > &rAUs) const |
Return the turbulent dispersion force on faces for phase pair. More... | |
virtual tmp< surfaceScalarField > | Ff (const phasePairKey &key) const |
Return the combined face-force (lift + wall-lubrication) More... | |
virtual tmp< volScalarField > | D (const phasePairKey &key) const |
Return the turbulent diffusivity. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransfer () const |
Return the momentum transfer matrices. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Protected Types | |
typedef HashTable< autoPtr< BlendedInterfacialModel< dragModel > >, phasePairKey, phasePairKey::hash > | dragModelTable |
typedef HashTable< autoPtr< BlendedInterfacialModel< virtualMassModel > >, phasePairKey, phasePairKey::hash > | virtualMassModelTable |
typedef HashTable< autoPtr< BlendedInterfacialModel< liftModel > >, phasePairKey, phasePairKey::hash > | liftModelTable |
typedef HashTable< autoPtr< BlendedInterfacialModel< wallLubricationModel > >, phasePairKey, phasePairKey::hash > | wallLubricationModelTable |
typedef HashTable< autoPtr< BlendedInterfacialModel< turbulentDispersionModel > >, phasePairKey, phasePairKey::hash > | turbulentDispersionModelTable |
Class which models interfacial momenum 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.
|
protected |
Definition at line 77 of file MomentumTransferPhaseSystem.H.
|
protected |
Definition at line 84 of file MomentumTransferPhaseSystem.H.
|
protected |
Definition at line 91 of file MomentumTransferPhaseSystem.H.
|
protected |
Definition at line 98 of file MomentumTransferPhaseSystem.H.
|
protected |
Definition at line 105 of file MomentumTransferPhaseSystem.H.
MomentumTransferPhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
|
inlinevirtual |
Constant access to drag coefficients.
Definition at line 165 of file MomentumTransferPhaseSystem.H.
References MomentumTransferPhaseSystem< BasePhaseSystem >::D(), MomentumTransferPhaseSystem< BasePhaseSystem >::F(), MomentumTransferPhaseSystem< BasePhaseSystem >::Ff(), MomentumTransferPhaseSystem< BasePhaseSystem >::Fs(), MomentumTransferPhaseSystem< BasePhaseSystem >::Kd(), MomentumTransferPhaseSystem< BasePhaseSystem >::Kdf(), MomentumTransferPhaseSystem< BasePhaseSystem >::momentumTransfer(), MomentumTransferPhaseSystem< BasePhaseSystem >::phiDs(), rAUs(), MomentumTransferPhaseSystem< BasePhaseSystem >::read(), MomentumTransferPhaseSystem< BasePhaseSystem >::Vm(), and MomentumTransferPhaseSystem< BasePhaseSystem >::Vmf().
|
virtual |
Return the drag coefficient.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the face drag coefficient.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the drag coefficient for phase.
|
virtual |
Return the virtual mass coefficient.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the face virtual mass coefficient.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the combined force (lift + wall-lubrication)
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the combined force (lift + wall-lubrication)
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the turbulent dispersion force on faces for phase pair.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the combined face-force (lift + wall-lubrication)
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the turbulent diffusivity.
Multiplies the phase-fraction gradient
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Return the momentum transfer matrices.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().
|
virtual |
Read base phaseProperties dictionary.
Referenced by MomentumTransferPhaseSystem< BasePhaseSystem >::Kds().