KinematicParcel< ParcelType >::trackingData Class Reference
Inheritance diagram for KinematicParcel< ParcelType >::trackingData:
[legend]
Collaboration diagram for KinematicParcel< ParcelType >::trackingData:
[legend]

Public Types

enum  trackPart { tpVelocityHalfStep , tpLinearTrack , tpRotationalTrack }
 

Public Member Functions

template<class TrackCloudType >
 trackingData (const TrackCloudType &cloud, trackPart part=tpLinearTrack)
 Construct from components. More...
 
const interpolation< scalar > & rhoInterp () const
 
const interpolation< vector > & UInterp () const
 
const interpolation< scalar > & muInterp () const
 
scalar rhoc () const
 Return the continuous phase density. More...
 
scalar & rhoc ()
 Access the continuous phase density. More...
 
const vectorUc () const
 Return the continuous phase velocity. More...
 
vectorUc ()
 Access the continuous phase velocity. More...
 
scalar muc () const
 Return the continuous phase viscosity. More...
 
scalar & muc ()
 Access the continuous phase viscosity. More...
 
const vectorg () const
 
trackPart part () const
 Return the part of the tracking operation taking place. More...
 
trackPartpart ()
 Return access to the part of the tracking operation taking place. More...
 
template<class TrackCloudType >
void updateAverages (const TrackCloudType &cloud)
 Update the MPPIC averages. More...
 
- Public Member Functions inherited from externalPointEdgePoint::trackingData
 trackingData (const pointField &points)
 

Additional Inherited Members

- Public Attributes inherited from externalPointEdgePoint::trackingData
const pointFieldpoints_
 

Detailed Description

template<class ParcelType>
class Foam::KinematicParcel< ParcelType >::trackingData

Definition at line 163 of file KinematicParcel.H.

Member Enumeration Documentation

◆ trackPart

enum trackPart
Enumerator
tpVelocityHalfStep 
tpLinearTrack 
tpRotationalTrack 

Definition at line 169 of file KinematicParcel.H.

Constructor & Destructor Documentation

◆ trackingData()

trackingData ( const TrackCloudType &  cloud,
trackPart  part = tpLinearTrack 
)
inline

Construct from components.

Definition at line 35 of file KinematicParcelTrackingDataI.H.

References Foam::name(), and Foam::New().

Here is the call graph for this function:

Member Function Documentation

◆ rhoInterp()

const Foam::interpolation< Foam::scalar > & rhoInterp
inline

Return const access to the interpolator for continuous phase density field

Definition at line 176 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::setCellValues().

Here is the caller graph for this function:

◆ UInterp()

const Foam::interpolation< Foam::vector > & UInterp
inline

Return const access to the interpolator for continuous phase velocity field

Definition at line 184 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::setCellValues().

Here is the caller graph for this function:

◆ muInterp()

const Foam::interpolation< Foam::scalar > & muInterp
inline

Return const access to the interpolator for continuous phase dynamic viscosity field

Definition at line 192 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::setCellValues().

Here is the caller graph for this function:

◆ rhoc() [1/2]

Foam::scalar rhoc
inline

Return the continuous phase density.

Definition at line 208 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::Eo(), KinematicParcel< ParcelType >::massCell(), KinematicParcel< ParcelType >::Re(), KinematicParcel< ParcelType >::setCellValues(), and KinematicParcel< ParcelType >::We().

Here is the caller graph for this function:

◆ rhoc() [2/2]

Foam::scalar & rhoc
inline

Access the continuous phase density.

Definition at line 215 of file KinematicParcelTrackingDataI.H.

◆ Uc() [1/2]

const Foam::vector & Uc
inline

Return the continuous phase velocity.

Definition at line 223 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::calcDispersion(), KinematicParcel< ParcelType >::calcVelocity(), KinematicParcel< ParcelType >::cellValueSourceCorrection(), KinematicParcel< ParcelType >::Re(), KinematicParcel< ParcelType >::setCellValues(), and KinematicParcel< ParcelType >::We().

Here is the caller graph for this function:

◆ Uc() [2/2]

Foam::vector & Uc
inline

Access the continuous phase velocity.

Definition at line 230 of file KinematicParcelTrackingDataI.H.

◆ muc() [1/2]

Foam::scalar muc
inline

Return the continuous phase viscosity.

Definition at line 237 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::calc(), KinematicParcel< ParcelType >::Re(), and KinematicParcel< ParcelType >::setCellValues().

Here is the caller graph for this function:

◆ muc() [2/2]

Foam::scalar & muc
inline

Access the continuous phase viscosity.

Definition at line 244 of file KinematicParcelTrackingDataI.H.

◆ g()

const Foam::vector & g
inline

Definition at line 200 of file KinematicParcelTrackingDataI.H.

Referenced by KinematicParcel< ParcelType >::Eo().

Here is the caller graph for this function:

◆ part() [1/2]

Return the part of the tracking operation taking place.

Definition at line 252 of file KinematicParcelTrackingDataI.H.

◆ part() [2/2]

Return access to the part of the tracking operation taking place.

Definition at line 260 of file KinematicParcelTrackingDataI.H.

◆ updateAverages()

void updateAverages ( const TrackCloudType &  cloud)
inline

Update the MPPIC averages.

Definition at line 268 of file KinematicParcelTrackingDataI.H.

References AveragingMethod< Type >::add(), AveragingMethod< Type >::average(), DimensionedField< Type, GeoMesh >::average(), IOobject::db(), f(), Foam::mag(), Foam::magSqr(), IOobject::name(), p, Foam::pow(), Foam::pow3(), Foam::sqr(), objectRegistry::time(), Time::timeName(), and Foam::Zero.

Here is the call graph for this function:

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