Loading...
Searching...
No Matches
IATE Class Reference

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

#include <IATE.H>

Inheritance diagram for IATE:
Collaboration diagram for IATE:

Public Member Functions

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

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 64 of file IATE.H.

Constructor & Destructor Documentation

◆ IATE() [1/2]

IATE ( const dictionary & diameterProperties,
const phaseModel & phase )

◆ ~IATE() [1/2]

~IATE ( )
virtual

Destructor.

Definition at line 99 of file IATE.C.

◆ IATE() [2/2]

IATE ( const dictionary & diameterProperties,
const phaseModel & phase )

Construct from components.

References diameterModel::diameterProperties(), and diameterModel::phase().

Here is the call graph for this function:

◆ ~IATE() [2/2]

virtual ~IATE ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName() [1/2]

TypeName ( "IATE" )

Runtime type information.

References diameterModel::diameterProperties(), and diameterModel::phase().

Here is the call graph for this function:

◆ kappai() [1/2]

const volScalarField & kappai ( ) const
inline

Return the interfacial curvature.

Definition at line 139 of file IATE.H.

◆ a() [1/2]

tmp< volScalarField > a ( ) const
inline

Return the interfacial area.

Definition at line 147 of file IATE.H.

References diameterModel::phase_.

◆ d() [1/2]

virtual tmp< volScalarField > d ( ) const
inlinevirtual

Return the Sauter-mean diameter.

Implements diameterModel.

Definition at line 155 of file IATE.H.

◆ correct() [1/2]

void correct ( )
virtual

Correct the diameter field.

Reimplemented from diameterModel.

Definition at line 110 of file IATE.C.

References Foam::fvc::average(), Foam::fvc::ddt(), Foam::fvm::ddt(), Foam::fvc::div(), Foam::fvm::div(), forAll, fvOptions, Foam::max(), options::New(), diameterModel::phase_, 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 164 of file IATE.C.

References diameterModel::diameterProperties_, diameterModel::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 138 of file IATE.H.

◆ a() [2/2]

tmp< volScalarField > a ( ) const
inline

Return the interfacial area.

Definition at line 146 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 154 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.

◆ IATEsource

IATEsource
friend

Definition at line 108 of file IATE.H.

References IATEsource.

Referenced by IATE(), and IATEsource.


The documentation for this class was generated from the following files:
  • src/phaseSystemModels/reactingEuler/twoPhaseSystem/diameterModels/IATE/IATE.H
  • src/phaseSystemModels/twoPhaseEuler/twoPhaseSystem/diameterModels/IATE/IATE.H
  • src/phaseSystemModels/reactingEuler/twoPhaseSystem/diameterModels/IATE/IATE.C
  • src/phaseSystemModels/twoPhaseEuler/twoPhaseSystem/diameterModels/IATE/IATE.C