IATEsource Class Referenceabstract

IATE (Interfacial Area Transport Equation) bubble diameter model run-time selectable sources. More...

Inheritance diagram for IATEsource:
[legend]
Collaboration diagram for IATEsource:
[legend]

Classes

class  iNew
 Class used for the read-construction of. More...
 

Public Member Functions

 TypeName ("IATEsource")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, IATEsource, dictionary,(const IATE &iate, const dictionary &dict),(iate, dict))
 
 IATEsource (const IATE &iate)
 
autoPtr< IATEsourceclone () const
 
virtual ~IATEsource ()=default
 Destructor. More...
 
const phaseModelphase () const
 
const twoPhaseSystemfluid () const
 
const phaseModelotherPhase () const
 
scalar phi () const
 
tmp< volScalarFieldUr () const
 Return the bubble relative velocity. More...
 
tmp< volScalarFieldUt () const
 Return the bubble turbulent velocity. More...
 
tmp< volScalarFieldRe () const
 Return the bubble Reynolds number. More...
 
tmp< volScalarFieldCD () const
 Return the bubble drag coefficient. More...
 
tmp< volScalarFieldMo () const
 Return the bubble Morton number. More...
 
tmp< volScalarFieldEo () const
 Return the bubble Eotvos number. More...
 
tmp< volScalarFieldWe () const
 Return the bubble Webber number. More...
 
virtual tmp< fvScalarMatrixR (const volScalarField &alphai, volScalarField &kappai) const =0
 
 TypeName ("IATEsource")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, IATEsource, dictionary,(const IATE &iate, const dictionary &dict),(iate, dict))
 
 IATEsource (const IATE &iate)
 
autoPtr< IATEsourceclone () const
 
virtual ~IATEsource ()=default
 Destructor. More...
 
const phaseModelphase () const
 
const twoPhaseSystemfluid () const
 
const phaseModelotherPhase () const
 
scalar phi () const
 
tmp< volScalarFieldUr () const
 Return the bubble relative velocity. More...
 
tmp< volScalarFieldUt () const
 Return the bubble turbulent velocity. More...
 
tmp< volScalarFieldRe () const
 Return the bubble Reynolds number. More...
 
tmp< volScalarFieldCD () const
 Return the bubble drag coefficient. More...
 
tmp< volScalarFieldMo () const
 Return the bubble Morton number. More...
 
tmp< volScalarFieldEo () const
 Return the bubble Eotvos number. More...
 
tmp< volScalarFieldWe () const
 Return the bubble Webber number. More...
 
virtual tmp< volScalarFieldR () const =0
 

Static Public Member Functions

static autoPtr< IATEsourceNew (const word &type, const IATE &iate, const dictionary &dict)
 
static autoPtr< IATEsourceNew (const word &type, const IATE &iate, const dictionary &dict)
 

Protected Attributes

const IATEiate_
 Reference to the IATE this source applies to. More...
 

Detailed Description

IATE (Interfacial Area Transport Equation) bubble diameter model run-time selectable sources.

Source files

Source files

Definition at line 56 of file IATEsource.H.

Constructor & Destructor Documentation

◆ IATEsource() [1/2]

IATEsource ( const IATE iate)
inline

Definition at line 112 of file IATEsource.H.

◆ ~IATEsource() [1/2]

virtual ~IATEsource ( )
virtualdefault

Destructor.

◆ IATEsource() [2/2]

IATEsource ( const IATE iate)
inline

Definition at line 111 of file IATEsource.H.

◆ ~IATEsource() [2/2]

virtual ~IATEsource ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName() [1/2]

TypeName ( "IATEsource"  )

Runtime type information.

◆ declareRunTimeSelectionTable() [1/2]

declareRunTimeSelectionTable ( autoPtr  ,
IATEsource  ,
dictionary  ,
(const IATE &iate, const dictionary &dict ,
(iate, dict  
)

◆ clone() [1/2]

autoPtr< IATEsource > clone ( ) const
inline

Definition at line 117 of file IATEsource.H.

References NotImplemented.

◆ New() [1/2]

Foam::autoPtr< Foam::diameterModels::IATEsource > New ( const word type,
const IATE iate,
const dictionary dict 
)
static

Definition at line 49 of file IATEsource.C.

References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::type().

Here is the call graph for this function:

◆ phase() [1/2]

const phaseModel & phase ( ) const
inline

Definition at line 140 of file IATEsource.H.

References IATEsource::iate_, and diameterModel::phase().

Referenced by IATEsource::otherPhase(), and randomCoalescence::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fluid() [1/2]

const twoPhaseSystem & fluid ( ) const
inline

Definition at line 145 of file IATEsource.H.

References phaseModel::fluid(), IATEsource::iate_, and diameterModel::phase().

Referenced by IATEsource::otherPhase().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ otherPhase() [1/2]

const phaseModel & otherPhase ( ) const
inline

Definition at line 150 of file IATEsource.H.

References IATEsource::fluid(), twoPhaseSystem::otherPhase(), and IATEsource::phase().

Here is the call graph for this function:

◆ phi() [1/2]

scalar phi ( ) const
inline

Definition at line 155 of file IATEsource.H.

References Foam::constant::mathematical::pi().

Referenced by randomCoalescence::R(), and wakeEntrainmentCoalescence::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Ur() [1/2]

Return the bubble relative velocity.

Definition at line 75 of file IATEsource.C.

References fluid, g, Foam::mag(), Foam::max(), DimensionedField< Type, GeoMesh >::mesh(), Foam::pow(), Foam::pow025(), rho, Foam::sqr(), and Foam::sqrt().

Referenced by wakeEntrainmentCoalescence::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Ut() [1/2]

Return the bubble turbulent velocity.

Definition at line 91 of file IATEsource.C.

References k, and Foam::sqrt().

Referenced by randomCoalescence::R(), and turbulentBreakUp::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Re() [1/2]

Return the bubble Reynolds number.

Definition at line 96 of file IATEsource.C.

References e, Foam::max(), and nu.

Here is the call graph for this function:

◆ CD() [1/2]

Return the bubble drag coefficient.

Definition at line 101 of file IATEsource.C.

References Foam::max(), Foam::min(), Foam::pow(), and Foam::Re().

Referenced by wakeEntrainmentCoalescence::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Mo() [1/2]

Return the bubble Morton number.

Definition at line 118 of file IATEsource.C.

References IOobject::db(), fluid, g, objectRegistry::lookupObject(), Foam::mag(), nu, Foam::pow3(), Foam::pow4(), rho, phase::rho(), Foam::sqr(), and objectRegistry::time().

Here is the call graph for this function:

◆ Eo() [1/2]

Return the bubble Eotvos number.

Definition at line 129 of file IATEsource.C.

References IOobject::db(), fluid, g, objectRegistry::lookupObject(), Foam::mag(), phase::rho(), Foam::sqr(), and objectRegistry::time().

Here is the call graph for this function:

◆ We() [1/2]

Return the bubble Webber number.

Definition at line 140 of file IATEsource.C.

References fluid, and Foam::sqr().

Referenced by turbulentBreakUp::R().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ R() [1/2]

virtual tmp< fvScalarMatrix > R ( const volScalarField alphai,
volScalarField kappai 
) const
pure virtual

◆ TypeName() [2/2]

TypeName ( "IATEsource"  )

Runtime type information.

◆ declareRunTimeSelectionTable() [2/2]

declareRunTimeSelectionTable ( autoPtr  ,
IATEsource  ,
dictionary  ,
(const IATE &iate, const dictionary &dict ,
(iate, dict  
)

◆ clone() [2/2]

autoPtr< IATEsource > clone ( ) const
inline

Definition at line 116 of file IATEsource.H.

References NotImplemented.

◆ New() [2/2]

static autoPtr< IATEsource > New ( const word type,
const IATE iate,
const dictionary dict 
)
static

◆ phase() [2/2]

const phaseModel & phase ( ) const
inline

Definition at line 139 of file IATEsource.H.

References IATEsource::iate_, and diameterModel::phase().

Here is the call graph for this function:

◆ fluid() [2/2]

const twoPhaseSystem & fluid ( ) const
inline

Definition at line 144 of file IATEsource.H.

References phaseModel::fluid(), IATEsource::iate_, and diameterModel::phase().

Here is the call graph for this function:

◆ otherPhase() [2/2]

const phaseModel & otherPhase ( ) const
inline

Definition at line 149 of file IATEsource.H.

References phaseModel::otherPhase(), and IATEsource::phase().

Here is the call graph for this function:

◆ phi() [2/2]

scalar phi ( ) const
inline

Definition at line 154 of file IATEsource.H.

References Foam::constant::mathematical::pi().

Here is the call graph for this function:

◆ Ur() [2/2]

tmp< volScalarField > Ur ( ) const

Return the bubble relative velocity.

◆ Ut() [2/2]

tmp< volScalarField > Ut ( ) const

Return the bubble turbulent velocity.

◆ Re() [2/2]

tmp< volScalarField > Re ( ) const

Return the bubble Reynolds number.

◆ CD() [2/2]

tmp< volScalarField > CD ( ) const

Return the bubble drag coefficient.

◆ Mo() [2/2]

tmp< volScalarField > Mo ( ) const

Return the bubble Morton number.

◆ Eo() [2/2]

tmp< volScalarField > Eo ( ) const

Return the bubble Eotvos number.

◆ We() [2/2]

tmp< volScalarField > We ( ) const

Return the bubble Webber number.

◆ R() [2/2]

virtual tmp< volScalarField > R ( ) const
pure virtual

Member Data Documentation

◆ iate_

const IATE & iate_
protected

Reference to the IATE this source applies to.

Definition at line 64 of file IATEsource.H.

Referenced by IATEsource::fluid(), IATEsource::phase(), randomCoalescence::R(), turbulentBreakUp::R(), wakeEntrainmentCoalescence::R(), and dummy::R().


The documentation for this class was generated from the following files: