kinematicCloud Class Referenceabstract

Virtual abstract base class for templated KinematicCloud. More...

Inheritance diagram for kinematicCloud:

Public Member Functions

 TypeName ("kinematicCloud")
 Runtime type information. More...
 
 kinematicCloud ()
 Null constructor. More...
 
 kinematicCloud (const kinematicCloud &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~kinematicCloud ()
 Destructor. More...
 
virtual label nParcels () const =0
 Number of parcels. More...
 
virtual scalar massInSystem () const =0
 Total mass in system. More...
 
virtual vector linearMomentumOfSystem () const =0
 Total linear momentum of the system. More...
 
virtual scalar linearKineticEnergyOfSystem () const =0
 Total linear kinetic energy in the system. More...
 
virtual scalar Dij (const label i, const label j) const =0
 Mean diameter Dij. More...
 
virtual scalar Dmax () const =0
 Max diameter. More...
 
virtual const tmp< volScalarFieldvDotSweep () const =0
 Volume swept rate of parcels per cell. More...
 
virtual const tmp< volScalarFieldtheta () const =0
 Return the particle volume fraction field. More...
 
virtual const tmp< volScalarFieldalpha () const =0
 Return the particle mass fraction field. More...
 
virtual const tmp< volScalarFieldrhoEff () const =0
 Return the particle effective density field. More...
 
void operator= (const kinematicCloud &)=delete
 Disallow default bitwise assignment. More...
 

Detailed Description

Virtual abstract base class for templated KinematicCloud.

Source files

Definition at line 49 of file kinematicCloud.H.

Constructor & Destructor Documentation

◆ kinematicCloud() [1/2]

Null constructor.

Definition at line 38 of file kinematicCloud.C.

◆ kinematicCloud() [2/2]

kinematicCloud ( const kinematicCloud )
delete

Disallow default bitwise copy construction.

◆ ~kinematicCloud()

~kinematicCloud ( )
virtual

Destructor.

Definition at line 44 of file kinematicCloud.C.

Member Function Documentation

◆ TypeName()

TypeName ( "kinematicCloud"  )

Runtime type information.

◆ nParcels()

virtual label nParcels ( ) const
pure virtual

Number of parcels.

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

Referenced by cloudInfo::write().

Here is the caller graph for this function:

◆ massInSystem()

virtual scalar massInSystem ( ) const
pure virtual

Total mass in system.

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

Referenced by cloudInfo::write().

Here is the caller graph for this function:

◆ linearMomentumOfSystem()

virtual vector linearMomentumOfSystem ( ) const
pure virtual

◆ linearKineticEnergyOfSystem()

virtual scalar linearKineticEnergyOfSystem ( ) const
pure virtual

◆ Dij()

virtual scalar Dij ( const label  i,
const label  j 
) const
pure virtual

◆ Dmax()

virtual scalar Dmax ( ) const
pure virtual

◆ vDotSweep()

virtual const tmp<volScalarField> vDotSweep ( ) const
pure virtual

Volume swept rate of parcels per cell.

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

Referenced by SuppressionCollision< CloudType >::collide().

Here is the caller graph for this function:

◆ theta()

virtual const tmp<volScalarField> theta ( ) const
pure virtual

Return the particle volume fraction field.

Note: for particles belonging to this cloud only

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

◆ alpha()

virtual const tmp<volScalarField> alpha ( ) const
pure virtual

Return the particle mass fraction field.

Note: for particles belonging to this cloud only

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

◆ rhoEff()

virtual const tmp<volScalarField> rhoEff ( ) const
pure virtual

Return the particle effective density field.

Note: for particles belonging to this cloud only

Implemented in KinematicCloud< CloudType >, KinematicCloud< Foam::DSMCCloud >, and KinematicCloud< Cloud< basicKinematicCollidingParcel > >.

◆ operator=()

void operator= ( const kinematicCloud )
delete

Disallow default bitwise assignment.


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