daughterSizeDistribution Class Referenceabstract

Base class for breakup models which provide a total breakup rate and a separate daughter size distribution function. More...

Inheritance diagram for daughterSizeDistribution:
Collaboration diagram for daughterSizeDistribution:

Public Member Functions

 daughterSizeDistribution (const populationBalanceModel &popBal, const dictionary &dict)
 
virtual ~daughterSizeDistribution ()
 Destructor. More...
 
const daughterSizeDistributionModeldsd () const
 Return const-reference to daughter size distribution model. More...
 
virtual tmp< volScalarField::Internalrate (const label i) const =0
 Return the breakup rate for a group. More...
 
virtual void precompute ()
 Pre-compute diameter independent expressions. More...
 
- Public Member Functions inherited from breakupModel
 TypeName ("breakupModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, breakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
 
 breakupModel (const populationBalanceModel &popBal, const dictionary &dict)
 
virtual ~breakupModel ()
 Destructor. More...
 
const populationBalanceModelpopBal () const
 Return reference to the populationBalanceModel. More...
 

Protected Attributes

autoPtr< daughterSizeDistributionModeldsdPtr_
 Daughter size distribution model. More...
 
- Protected Attributes inherited from breakupModel
const populationBalanceModelpopBal_
 Reference to the populationBalanceModel. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from breakupModel
static autoPtr< breakupModelNew (const populationBalanceModel &popBal, const dictionary &dict)
 

Detailed Description

Base class for breakup models which provide a total breakup rate and a separate daughter size distribution function.

See also
Foam::populationBalanceModel
Source files

Definition at line 56 of file daughterSizeDistribution.H.

Constructor & Destructor Documentation

◆ daughterSizeDistribution()

daughterSizeDistribution ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 30 of file daughterSizeDistribution.C.

◆ ~daughterSizeDistribution()

virtual ~daughterSizeDistribution ( )
inlinevirtual

Destructor.

Definition at line 80 of file daughterSizeDistribution.H.

Member Function Documentation

◆ dsd()

const daughterSizeDistributionModel& dsd ( ) const
inline

Return const-reference to daughter size distribution model.

Definition at line 87 of file daughterSizeDistribution.H.

References daughterSizeDistribution::dsdPtr_.

◆ rate()

virtual tmp<volScalarField::Internal> rate ( const label  i) const
pure virtual

Return the breakup rate for a group.

Implemented in powerLaw, Laakkonen, Kusters, and exponential.

◆ precompute()

void precompute ( )
virtual

Pre-compute diameter independent expressions.

Reimplemented from breakupModel.

Definition at line 44 of file daughterSizeDistribution.C.

Member Data Documentation

◆ dsdPtr_

Daughter size distribution model.

Definition at line 65 of file daughterSizeDistribution.H.

Referenced by daughterSizeDistribution::dsd().


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