Public Member Functions | List of all members
kinematicCloud Class Referenceabstract

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

Inheritance diagram for kinematicCloud:
Inheritance graph
[legend]

Public Member Functions

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

Detailed Description

Virtual abstract base class for templated KinematicCloud.

Source files

Definition at line 49 of file kinematicCloud.H.

Constructor & Destructor Documentation

Null constructor.

Definition at line 38 of file kinematicCloud.C.

~kinematicCloud ( )
virtual

Destructor.

Definition at line 44 of file kinematicCloud.C.

Member Function Documentation

TypeName ( "kinematicCloud"  )

Runtime type information.

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:

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:

virtual vector linearMomentumOfSystem ( ) const
pure virtual
virtual scalar linearKineticEnergyOfSystem ( ) const
pure virtual
virtual scalar Dij ( const label  i,
const label  j 
) const
pure virtual
virtual scalar Dmax ( ) const
pure virtual
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:

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

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

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 files: