IATE Class Reference

IATE (Interfacial Area Transport Equation) bubble diameter model. More...

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

Public Member Functions

 TypeName ("IATE")
 Runtime type information. More...
 
 IATE (const dictionary &diameterProperties, const phaseModel &phase)
 Construct from components. More...
 
virtual ~IATE ()
 Destructor. More...
 
const volScalarFieldkappai () const
 Return the interfacial curvature. More...
 
tmp< volScalarFielda () const
 Return the interfacial area. More...
 
virtual tmp< volScalarFieldd () const
 Return the Sauter-mean diameter. More...
 
virtual void correct ()
 Correct the diameter field. More...
 
virtual bool read (const dictionary &phaseProperties)
 Read phaseProperties dictionary. More...
 
 TypeName ("IATE")
 Runtime type information. More...
 
 IATE (const dictionary &diameterProperties, const phaseModel &phase)
 Construct from components. More...
 
virtual ~IATE ()
 Destructor. More...
 
const volScalarFieldkappai () const
 Return the interfacial curvature. More...
 
tmp< volScalarFielda () const
 Return the interfacial area. More...
 
virtual tmp< volScalarFieldd () const
 Return the Sauter-mean diameter. More...
 
virtual void correct ()
 Correct the diameter field. More...
 
virtual bool read (const dictionary &phaseProperties)
 Read phaseProperties dictionary. More...
 
- Public Member Functions inherited from diameterModel
 TypeName ("diameterModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, diameterModel, dictionary,(const dictionary &dict, const phaseModel &phase),(dict, phase))
 
 diameterModel (const dictionary &dict, const phaseModel &phase)
 
virtual ~diameterModel ()=default
 Destructor. More...
 
const dictionarydiameterProperties () const
 Return the phase diameter properties dictionary. More...
 
const phaseModelphase () const
 Return the phase. More...
 
virtual tmp< volScalarFieldd () const =0
 Return the phase mean diameter field. More...
 
virtual void correct ()
 Correct the diameter field. More...
 
virtual bool read (const dictionary &phaseProperties)=0
 Read phaseProperties dictionary. More...
 
 TypeName ("diameterModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, diameterModel, dictionary,(const dictionary &dict, const phaseModel &phase),(dict, phase))
 
 diameterModel (const dictionary &dict, const phaseModel &phase)
 
virtual ~diameterModel ()=default
 Destructor. More...
 
const dictionarydiameterProperties () const
 Return the phase diameter properties dictionary. More...
 
const phaseModelphase () const
 Return the phase. More...
 
virtual tmp< volScalarFieldd () const =0
 Return the phase mean diameter field. More...
 
virtual void correct ()
 Correct the diameter field. More...
 
virtual bool read (const dictionary &dict)=0
 Read phaseProperties dictionary. More...
 

Friends

class IATEsource
 

Additional Inherited Members

- Static Public Member Functions inherited from diameterModel
static autoPtr< diameterModelNew (const dictionary &diameterProperties, const phaseModel &phase)
 
static autoPtr< diameterModelNew (const dictionary &dict, const phaseModel &phase)
 
- Protected Attributes inherited from diameterModel
dictionary diameterProperties_
 
const phaseModelphase_
 

Detailed Description

IATE (Interfacial Area Transport Equation) bubble diameter model.

Solves for the interfacial curvature per unit volume of the phase rather than interfacial area per unit volume to avoid stability issues relating to the consistency requirements between the phase fraction and interfacial area per unit volume. In every other respect this model is as presented in the paper:

Reference:

    Ishii, M., Kim, S., & Kelly, J. (2005).
    Development of interfacial area transport equation.
    Nuclear Engineering and Technology, 37(6), 525-536.
Source files

Solves for the interfacial curvature per unit volume of the phase rather than interfacial area per unit volume to avoid stability issues relating to the consistency requirements between the phase fraction and interfacial area per unit volume. In every other respect this model is as presented in the paper:

    "Development of Interfacial Area Transport Equation"
    Ishii, M., Kim, S. and Kelly, J.,
    Nuclear Engineering and Technology, Vol.37 No.6 December 2005
Source files

Definition at line 68 of file IATE.H.

Constructor & Destructor Documentation

◆ IATE() [1/2]

IATE ( const dictionary diameterProperties,
const phaseModel phase 
)

Construct from components.

Definition at line 62 of file IATE.C.

References Foam::dimLength, Foam::dimless, and Foam::name().

Here is the call graph for this function:

◆ ~IATE() [1/2]

~IATE ( )
virtual

Destructor.

Definition at line 106 of file IATE.C.

◆ IATE() [2/2]

IATE ( const dictionary diameterProperties,
const phaseModel phase 
)

Construct from components.

◆ ~IATE() [2/2]

virtual ~IATE ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName() [1/2]

TypeName ( "IATE"  )

Runtime type information.

◆ kappai() [1/2]

const volScalarField & kappai ( ) const
inline

Return the interfacial curvature.

Definition at line 123 of file IATE.H.

Referenced by randomCoalescence::R().

Here is the caller graph for this function:

◆ a() [1/2]

tmp< volScalarField > a ( ) const
inline

Return the interfacial area.

Definition at line 129 of file IATE.H.

References diameterModel::phase_.

Referenced by wakeEntrainmentCoalescence::R().

Here is the caller graph for this function:

◆ d() [1/2]

virtual tmp< volScalarField > d ( ) const
inlinevirtual

Return the Sauter-mean diameter.

Implements diameterModel.

Definition at line 135 of file IATE.H.

Referenced by turbulentBreakUp::R().

Here is the caller graph for this function:

◆ correct() [1/2]

void correct ( )
virtual

Correct the diameter field.

Reimplemented from diameterModel.

Definition at line 117 of file IATE.C.

References Foam::fvc::average(), Foam::fvc::ddt(), Foam::fvm::ddt(), Foam::fvc::div(), Foam::fvm::div(), forAll, fvOptions, Foam::max(), Time::New(), R, fvMatrix< Type >::relax(), fvMatrix< Type >::solve(), Foam::fvm::Sp(), and Foam::fvm::SuSp().

Here is the call graph for this function:

◆ read() [1/2]

bool read ( const dictionary phaseProperties)
virtual

Read phaseProperties dictionary.

Implements diameterModel.

Definition at line 171 of file IATE.C.

References kEpsilonLopesdaCosta< BasicTurbulenceModel >::read(), and PtrList< T >::transfer().

Here is the call graph for this function:

◆ TypeName() [2/2]

TypeName ( "IATE"  )

Runtime type information.

◆ kappai() [2/2]

const volScalarField & kappai ( ) const
inline

Return the interfacial curvature.

Definition at line 122 of file IATE.H.

◆ a() [2/2]

tmp< volScalarField > a ( ) const
inline

Return the interfacial area.

Definition at line 128 of file IATE.H.

References diameterModel::phase_.

◆ d() [2/2]

virtual tmp< volScalarField > d ( ) const
inlinevirtual

Return the Sauter-mean diameter.

Implements diameterModel.

Definition at line 134 of file IATE.H.

◆ correct() [2/2]

virtual void correct ( )
virtual

Correct the diameter field.

Reimplemented from diameterModel.

◆ read() [2/2]

virtual bool read ( const dictionary phaseProperties)
virtual

Read phaseProperties dictionary.

Implements diameterModel.

Friends And Related Function Documentation

◆ IATEsource

IATEsource
friend

Definition at line 100 of file IATE.H.


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