Public Types | Public Member Functions | Private Attributes
KinematicParcel::TrackingData< CloudType > Class Template Reference
Inheritance diagram for KinematicParcel::TrackingData< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for KinematicParcel::TrackingData< CloudType >:
Collaboration graph
[legend]

Public Types

enum  trackPart { tpVelocityHalfStep, tpLinearTrack, tpRotationalTrack }
 

Public Member Functions

 TrackingData (CloudType &cloud, trackPart part=tpLinearTrack)
 Construct from components. More...
 
const interpolation< scalar > & rhoInterp () const
 Return conat access to the interpolator for continuous. More...
 
const interpolation< vector > & UInterp () const
 Return conat access to the interpolator for continuous. More...
 
const interpolation< scalar > & muInterp () const
 Return conat access to the interpolator for continuous. 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...
 

Private Attributes

autoPtr< interpolation< scalar > > rhoInterp_
 Density interpolator. More...
 
autoPtr< interpolation< vector > > UInterp_
 Velocity interpolator. More...
 
autoPtr< interpolation< scalar > > muInterp_
 Dynamic viscosity interpolator. More...
 
const vectorg_
 Local gravitational or other body-force acceleration. More...
 
trackPart part_
 

Detailed Description

template<class CloudType>
class Foam::KinematicParcel::TrackingData< CloudType >

Definition at line 154 of file KinematicParcel.H.

Member Enumeration Documentation

◆ trackPart

enum trackPart
Enumerator
tpVelocityHalfStep 
tpLinearTrack 
tpRotationalTrack 

Definition at line 160 of file KinematicParcel.H.

Constructor & Destructor Documentation

◆ TrackingData()

TrackingData ( CloudType cloud,
trackPart  part = tpLinearTrack 
)
inline

Construct from components.

Definition at line 29 of file KinematicParcelTrackingDataI.H.

Member Function Documentation

◆ rhoInterp()

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

Return conat access to the interpolator for continuous.

phase density field

Definition at line 67 of file KinematicParcelTrackingDataI.H.

◆ UInterp()

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

Return conat access to the interpolator for continuous.

phase velocity field

Definition at line 76 of file KinematicParcelTrackingDataI.H.

◆ muInterp()

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

Return conat access to the interpolator for continuous.

phase dynamic viscosity field

Definition at line 85 of file KinematicParcelTrackingDataI.H.

◆ g()

const Foam::vector & g
inline

Definition at line 94 of file KinematicParcelTrackingDataI.H.

◆ part() [1/2]

Foam::KinematicParcel< ParcelType >::template TrackingData< CloudType >::trackPart & part
inline

Return the part of the tracking operation taking place.

Definition at line 104 of file KinematicParcelTrackingDataI.H.

◆ part() [2/2]

trackPart& part ( )
inline

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

Field Documentation

◆ rhoInterp_

autoPtr<interpolation<scalar> > rhoInterp_
private

Density interpolator.

Definition at line 175 of file KinematicParcel.H.

◆ UInterp_

autoPtr<interpolation<vector> > UInterp_
private

Velocity interpolator.

Definition at line 178 of file KinematicParcel.H.

◆ muInterp_

autoPtr<interpolation<scalar> > muInterp_
private

Dynamic viscosity interpolator.

Definition at line 181 of file KinematicParcel.H.

◆ g_

const vector& g_
private

Local gravitational or other body-force acceleration.

Definition at line 185 of file KinematicParcel.H.

◆ part_

trackPart part_
private

Definition at line 189 of file KinematicParcel.H.


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