40#ifndef incompressibleTwoPhaseInteractingMixture_H
41#define incompressibleTwoPhaseInteractingMixture_H
89 TypeName(
"incompressibleTwoPhaseInteractingMixture");
const Boundary & boundaryField() const
Return const-reference to the boundary field.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Base-class for all transport models used by the compressible turbulence models.
const Type & value() const
Return const reference to value.
A two-phase incompressible transportModel for interacting phases requiring the direct evaluation of t...
const volVectorField & U() const
Return const-access to the mixture velocity.
incompressibleTwoPhaseInteractingMixture(const volVectorField &U, const surfaceScalarField &phi)
Construct from components.
autoPtr< viscosityModel > nucModel_
virtual tmp< scalarField > mu(const label patchi) const
Return the dynamic mixture viscosity for patch.
virtual tmp< volScalarField > rho() const
Return the mixture density.
const viscosityModel & nucModel() const
Return const-access to the continuous-phase viscosityModel.
dimensionedScalar dd_
Optional diameter of the dispersed phase particles.
autoPtr< mixtureViscosityModel > muModel_
virtual tmp< scalarField > rho(const label patchi) const
Return the mixture density for patch.
const dimensionedScalar & rhod() const
Return const-access to the dispersed-phase density.
scalar alphaMax() const
Optional maximum phase-fraction (e.g. packing limit)
const surfaceScalarField & phi_
const volVectorField & U_
scalar alphaMax_
Optional maximum dispersed phase-fraction (e.g. packing limit)
tmp< volScalarField > mu() const
Return the dynamic mixture viscosity.
virtual void correct()
Correct the laminar viscosity.
const dimensionedScalar & rhoc() const
Return const-access to continuous-phase density.
virtual bool read()
Read base transportProperties dictionary.
TypeName("incompressibleTwoPhaseInteractingMixture")
virtual tmp< volScalarField > nu() const
Return the mixture viscosity.
virtual ~incompressibleTwoPhaseInteractingMixture()=default
Destructor.
virtual tmp< scalarField > nu(const label patchi) const
Return the mixture viscosity for patch.
const dimensionedScalar & dd() const
Return the diameter of the dispersed-phase particles.
const mixtureViscosityModel & muModel() const
Return const-access to the mixture viscosityModel.
An abstract base class for incompressible mixtureViscosityModels.
A class for managing temporary objects.
A two-phase mixture model.
An abstract base class for incompressible viscosityModels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.