Loading...
Searching...
No Matches
breakupModel Class Referenceabstract

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

#include <breakupModel.H>

Inheritance diagram for breakupModel:
Collaboration diagram for breakupModel:

Classes

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

Public Member Functions

 TypeName ("breakupModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, breakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
 breakupModel (const populationBalanceModel &popBal, const dictionary &dict)
autoPtr< breakupModelclone () const
virtual ~breakupModel ()=default
 Destructor.
const populationBalanceModelpopBal () const
 Return reference to the populationBalanceModel.
const autoPtr< daughterSizeDistributionModel > & dsdPtr () const
 Return const-reference to daughter size distribution pointer.
autoPtr< daughterSizeDistributionModel > & dsdPtr ()
 Return reference to daughter size distribution pointer.
virtual void correct ()
 Correct diameter independent expressions.
virtual void setBreakupRate (volScalarField &breakupRate, const label i)=0
 Set total breakupRate.

Static Public Member Functions

static autoPtr< breakupModelNew (const word &modelType, const populationBalanceModel &popBal, const dictionary &dict)

Protected Attributes

const populationBalanceModelpopBal_
 Reference to the populationBalanceModel.
dictionary dict_
 Dictionary.
autoPtr< daughterSizeDistributionModeldsd_
 Daughter size distribution model.

Detailed Description

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

Source files

Definition at line 51 of file breakupModel.H.

Constructor & Destructor Documentation

◆ breakupModel()

breakupModel ( const populationBalanceModel & popBal,
const dictionary & dict )

Definition at line 65 of file breakupModel.C.

References dict, dict_, dsd_, daughterSizeDistributionModel::New(), popBal(), and popBal_.

Referenced by declareRunTimeSelectionTable(), exponential::exponential(), LaakkonenAlopaeusAittamaa::LaakkonenAlopaeusAittamaa(), and powerLaw::powerLaw().

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

◆ ~breakupModel()

virtual ~breakupModel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "breakupModel" )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr ,
breakupModel ,
dictionary ,
(const populationBalanceModel &popBal, const dictionary &dict) ,
(popBal, dict)  )

References breakupModel(), dict, and popBal().

Here is the call graph for this function:

◆ clone()

autoPtr< breakupModel > clone ( ) const
inline

Definition at line 129 of file breakupModel.H.

References NotImplemented.

◆ New()

Foam::autoPtr< Foam::diameterModels::breakupModel > New ( const word & modelType,
const populationBalanceModel & popBal,
const dictionary & dict )
static

Definition at line 39 of file breakupModel.C.

References Foam::abort(), dict, Foam::FatalIOError, FatalIOErrorInLookup, and popBal().

Referenced by breakupModel::iNew::operator()().

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

◆ popBal()

◆ dsdPtr() [1/2]

const autoPtr< daughterSizeDistributionModel > & dsdPtr ( ) const
inline

Return const-reference to daughter size distribution pointer.

Definition at line 165 of file breakupModel.H.

References dsd_.

◆ dsdPtr() [2/2]

autoPtr< daughterSizeDistributionModel > & dsdPtr ( )
inline

Return reference to daughter size distribution pointer.

Definition at line 173 of file breakupModel.H.

References dsd_.

◆ correct()

void correct ( )
virtual

Correct diameter independent expressions.

Definition at line 80 of file breakupModel.C.

◆ setBreakupRate()

virtual void setBreakupRate ( volScalarField & breakupRate,
const label i )
pure virtual

Set total breakupRate.

Implemented in exponential, LaakkonenAlopaeusAittamaa, and powerLaw.

Member Data Documentation

◆ popBal_

◆ dict_

dictionary dict_
protected

Dictionary.

Definition at line 65 of file breakupModel.H.

Referenced by breakupModel().

◆ dsd_

Daughter size distribution model.

Definition at line 70 of file breakupModel.H.

Referenced by breakupModel(), dsdPtr(), and dsdPtr().


The documentation for this class was generated from the following files:
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/populationBalanceModel/breakupModels/breakupModel/breakupModel.H
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/populationBalanceModel/breakupModels/breakupModel/breakupModel.C