Loading...
Searching...
No Matches
daughterSizeDistributionModel Class Referenceabstract

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

#include <daughterSizeDistributionModel.H>

Inheritance diagram for daughterSizeDistributionModel:
Collaboration diagram for daughterSizeDistributionModel:

Public Member Functions

 TypeName ("daughterSizeDistributionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, daughterSizeDistributionModel, dictionary,(const breakupModel &breakup, const dictionary &dict),(breakup, dict))
 daughterSizeDistributionModel (const breakupModel &breakup, const dictionary &dict)
virtual ~daughterSizeDistributionModel ()
 Destructor.
const dimensionedScalarnik (const label i, const label k) const
 Return total number of particles assigned to class i when a particle.
void correct ()
 Correct field independent expressions.
virtual dimensionedScalar calcNik (const label i, const label k) const =0
 Calculate and return total number of particles assigned to class i.

Static Public Member Functions

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

Protected Attributes

const breakupModelbreakup_
 Reference to the breakupModel.
PtrList< PtrList< dimensionedScalar > > nik_
 nik

Detailed Description

Base class for daughter size distribution models.

Source files

Definition at line 51 of file daughterSizeDistributionModel.H.

Constructor & Destructor Documentation

◆ daughterSizeDistributionModel()

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

Definition at line 71 of file daughterSizeDistributionModel.C.

References breakup_, and dict.

Referenced by declareRunTimeSelectionTable(), LaakkonenAlopaeusAittamaaDsd::LaakkonenAlopaeusAittamaaDsd(), and uniformBinary::uniformBinary().

Here is the caller graph for this function:

◆ ~daughterSizeDistributionModel()

Destructor.

Definition at line 84 of file daughterSizeDistributionModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "daughterSizeDistributionModel" )

Runtime type information.

◆ declareRunTimeSelectionTable()

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

References daughterSizeDistributionModel(), dict, and k.

Here is the call graph for this function:

◆ New()

Definition at line 40 of file daughterSizeDistributionModel.C.

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

Referenced by breakupModel::breakupModel().

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

◆ nik()

const Foam::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

Definition at line 92 of file daughterSizeDistributionModel.C.

References k, and nik_.

◆ correct()

void correct ( )

Correct field independent expressions.

Definition at line 103 of file daughterSizeDistributionModel.C.

References breakup_, calcNik(), forAll, k, and nik_.

Here is the call graph for this function:

◆ 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.

References k.

Referenced by correct().

Here is the caller graph for this function:

Member Data Documentation

◆ breakup_

◆ nik_

PtrList<PtrList<dimensionedScalar> > nik_
protected

nik

Definition at line 65 of file daughterSizeDistributionModel.H.

Referenced by correct(), and nik().


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