Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
breakupModel Class Referenceabstract

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

Inheritance diagram for breakupModel:
Inheritance graph
[legend]
Collaboration diagram for breakupModel:
Collaboration graph
[legend]

Classes

class  iNew
 

Public Member Functions

 TypeName ("breakupModel")
 
 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
 
const populationBalanceModelpopBal () const
 
const autoPtr< daughterSizeDistributionModel > & dsdPtr () const
 
autoPtr< daughterSizeDistributionModel > & dsdPtr ()
 
virtual void correct ()
 
virtual void setBreakupRate (volScalarField &breakupRate, const label i)=0
 

Static Public Member Functions

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

Protected Attributes

const populationBalanceModelpopBal_
 
dictionary dict_
 
autoPtr< daughterSizeDistributionModeldsd_
 

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 66 of file breakupModel.C.

References dict, and Foam::New().

Here is the call graph for this function:

◆ ~breakupModel()

virtual ~breakupModel ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "breakupModel"  )

◆ declareRunTimeSelectionTable()

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

◆ clone()

autoPtr<breakupModel> clone ( ) const
inline

Definition at line 118 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 40 of file breakupModel.C.

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

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

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

◆ popBal()

const populationBalanceModel& popBal ( ) const
inline

Definition at line 142 of file breakupModel.H.

References breakupModel::popBal_.

◆ dsdPtr() [1/2]

const autoPtr<daughterSizeDistributionModel>& dsdPtr ( ) const
inline

Definition at line 148 of file breakupModel.H.

References breakupModel::dsd_.

◆ dsdPtr() [2/2]

Definition at line 154 of file breakupModel.H.

References breakupModel::dsd_.

◆ correct()

void correct ( )
virtual

Definition at line 80 of file breakupModel.C.

◆ setBreakupRate()

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

Member Data Documentation

◆ popBal_

const populationBalanceModel& popBal_
protected

Definition at line 58 of file breakupModel.H.

Referenced by breakupModel::popBal().

◆ dict_

dictionary dict_
protected

Definition at line 61 of file breakupModel.H.

◆ dsd_

Definition at line 64 of file breakupModel.H.

Referenced by breakupModel::dsdPtr().


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