All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DahnekeInterpolation Class Reference

Interpolation formula of Dahneke (1983) as presented by Otto et al. (1999). Utilises collisional diameters. More...

Inheritance diagram for DahnekeInterpolation:
Collaboration diagram for DahnekeInterpolation:

Public Member Functions

 TypeName ("DahnekeInterpolation")
 Runtime type information. More...
 
 DahnekeInterpolation (const populationBalanceModel &popBal, const dictionary &dict)
 
virtual ~DahnekeInterpolation ()
 Destructor. More...
 
virtual void precompute ()
 Precompute diameter independent expressions. More...
 
virtual void addToCoalescenceRate (volScalarField &coalescenceRate, const label i, const label j)
 Add to coalescenceRate. More...
 
- Public Member Functions inherited from coalescenceModel
 TypeName ("coalescenceModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, coalescenceModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
 
 coalescenceModel (const populationBalanceModel &popBal, const dictionary &dict)
 
autoPtr< coalescenceModelclone () const
 
virtual ~coalescenceModel ()
 Destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from coalescenceModel
static autoPtr< coalescenceModelNew (const word &type, const populationBalanceModel &popBal, const dictionary &dict)
 
- Protected Attributes inherited from coalescenceModel
const populationBalanceModelpopBal_
 Reference to the populationBalanceModel. More...
 

Detailed Description

Interpolation formula of Dahneke (1983) as presented by Otto et al. (1999). Utilises collisional diameters.

References:

    Dahneke, B. (1983).
    Simple kinetic theory of Brownian diffusion in vapors and aerosols.
    In Theory of dispersed multiphase flow (pp. 97-133). Academic Press.
    Otto, E., Fissan, H., Park, S. H., & Lee, K. W. (1999).
    The log-normal size distribution theory of Brownian aerosol coagulation
    for the entire particle size range: part II—analytical solution using
    Dahneke’s coagulation kernel.
    Journal of aerosol science, 30(1), 17-34.
Source files

Definition at line 71 of file DahnekeInterpolation.H.

Constructor & Destructor Documentation

◆ DahnekeInterpolation()

DahnekeInterpolation ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 53 of file DahnekeInterpolation.C.

◆ ~DahnekeInterpolation()

virtual ~DahnekeInterpolation ( )
inlinevirtual

Destructor.

Definition at line 105 of file DahnekeInterpolation.H.

Member Function Documentation

◆ TypeName()

TypeName ( "DahnekeInterpolation"  )

Runtime type information.

◆ precompute()

void precompute ( )
virtual

Precompute diameter independent expressions.

Reimplemented from coalescenceModel.

Definition at line 90 of file DahnekeInterpolation.C.

◆ addToCoalescenceRate()

void addToCoalescenceRate ( volScalarField coalescenceRate,
const label  i,
const label  j 
)
virtual

Add to coalescenceRate.

Implements coalescenceModel.

Definition at line 97 of file DahnekeInterpolation.C.

References Foam::sqr(), and Foam::Zero.

Here is the call graph for this function:

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