All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
daughterSizeDistributionModel Class Referenceabstract

Base class for daughter size distribution models. Calculates and stores the contribution to a sizeGroup i due to breakup in a larger sizeGroup k. More...

Inheritance diagram for daughterSizeDistributionModel:
Collaboration diagram for daughterSizeDistributionModel:

Public Member Functions

 TypeName ("daughterSizeDistributionModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, daughterSizeDistributionModel, dictionary,(const breakupModel &breakup, const dictionary &dict),(breakup, dict))
 
 daughterSizeDistributionModel (const breakupModel &breakup, const dictionary &dict)
 
virtual ~daughterSizeDistributionModel ()
 Destructor. More...
 
const dimensionedScalarnik (const label i, const label k) const
 Return contribution to sizeGroup i due to breakup in sizeGroup k. More...
 
void precompute ()
 Precompute field independent expressions. More...
 
virtual dimensionedScalar calcNik (const label i, const label k) const =0
 Calculate contribution to sizeGroup i due to breakup in sizeGroup k. More...
 

Static Public Member Functions

static autoPtr< daughterSizeDistributionModelNew (const breakupModel &breakup, const dictionary &dict)
 

Protected Attributes

const breakupModelbreakup_
 Reference to the breakupModel. More...
 
PtrList< PtrList< dimensionedScalar > > nik_
 Contribution to sizeGroup i due to breakup in sizeGroup k. More...
 

Detailed Description

Base class for daughter size distribution models. Calculates and stores the contribution to a sizeGroup i due to breakup in a larger sizeGroup k.

Source files

Definition at line 54 of file daughterSizeDistributionModel.H.

Constructor & Destructor Documentation

◆ daughterSizeDistributionModel()

daughterSizeDistributionModel ( const breakupModel breakup,
const dictionary dict 
)

◆ ~daughterSizeDistributionModel()

virtual ~daughterSizeDistributionModel ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "daughterSizeDistributionModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
daughterSizeDistributionModel  ,
dictionary  ,
(const breakupModel &breakup, const dictionary &dict ,
(breakup, dict  
)

◆ New()

static autoPtr<daughterSizeDistributionModel> New ( const breakupModel breakup,
const dictionary dict 
)
static

◆ nik()

const dimensionedScalar& nik ( const label  i,
const label  k 
) const

Return contribution to sizeGroup i due to breakup in sizeGroup k.

◆ precompute()

void precompute ( )

Precompute field independent expressions.

◆ calcNik()

virtual dimensionedScalar calcNik ( const label  i,
const label  k 
) const
pure virtual

Calculate contribution to sizeGroup i due to breakup in sizeGroup k.

Implemented in LaakkonenDaughterSizeDistribution, and uniformBinary.

Member Data Documentation

◆ breakup_

const breakupModel& breakup_
protected

Reference to the breakupModel.

Definition at line 61 of file daughterSizeDistributionModel.H.

◆ nik_

PtrList<PtrList<dimensionedScalar> > nik_
protected

Contribution to sizeGroup i due to breakup in sizeGroup k.

Definition at line 64 of file daughterSizeDistributionModel.H.


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