kinematicCloud Class Referenceabstract

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

Inheritance diagram for kinematicCloud:
[legend]

Public Member Functions

 TypeName ("kinematicCloud")
 Runtime type information. More...
 
 kinematicCloud ()=default
 Null constructor. More...
 
virtual ~kinematicCloud ()=default
 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...
 

Detailed Description

Virtual abstract base class for templated KinematicCloud.

Source files

Definition at line 52 of file kinematicCloud.H.

Constructor & Destructor Documentation

◆ kinematicCloud()

kinematicCloud ( )
default

Null constructor.

◆ ~kinematicCloud()

virtual ~kinematicCloud ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "kinematicCloud"  )

Runtime type information.

◆ nParcels()

virtual label nParcels ( ) const
pure virtual

◆ massInSystem()

virtual scalar massInSystem ( ) const
pure virtual

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


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