Loading...
Searching...
No Matches
kinematicCloud Class Referenceabstract

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

#include <kinematicCloud.H>

Inheritance diagram for kinematicCloud:

Public Member Functions

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

Detailed Description

Virtual abstract base class for templated KinematicCloud.

Source files

Definition at line 48 of file kinematicCloud.H.

Constructor & Destructor Documentation

◆ kinematicCloud()

kinematicCloud ( )
default

◆ ~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< Cloud< basicKinematicParcel > >, and KinematicCloud< Foam::DSMCCloud< dsmcParcel > >.

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< Cloud< basicKinematicParcel > >, and KinematicCloud< Foam::DSMCCloud< dsmcParcel > >.

◆ 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< Cloud< basicKinematicParcel > >, and KinematicCloud< Foam::DSMCCloud< dsmcParcel > >.

◆ 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< Cloud< basicKinematicParcel > >, and KinematicCloud< Foam::DSMCCloud< dsmcParcel > >.


The documentation for this class was generated from the following file:
  • src/lagrangian/intermediate/clouds/baseClasses/kinematicCloud/kinematicCloud.H