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

Base class for daughter size distribution models. More...

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

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 total number of particles assigned to class i when a particle. More...
 
void correct ()
 Correct field independent expressions. More...
 
virtual dimensionedScalar calcNik (const label i, const label k) const =0
 Calculate and return total number of particles assigned to class i. 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_
 nik More...
 

Detailed Description

Base class for daughter size distribution models.

Source files

Definition at line 53 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 total number of particles assigned to class i when a particle.

of class k breaks

◆ correct()

void correct ( )

Correct field independent expressions.

◆ calcNik()

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

Calculate and return total number of particles assigned to class i.

when a particle of class k breaks

Implemented in LaakkonenAlopaeusAittamaaDsd, and uniformBinary.

Member Data Documentation

◆ breakup_

const breakupModel& breakup_
protected

Reference to the breakupModel.

Definition at line 60 of file daughterSizeDistributionModel.H.

◆ nik_

PtrList<PtrList<dimensionedScalar> > nik_
protected

nik

Definition at line 63 of file daughterSizeDistributionModel.H.


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