streamlinesParticle::trackingData Class Reference
Inheritance diagram for streamlinesParticle::trackingData:
Collaboration diagram for streamlinesParticle::trackingData:

Public Member Functions

 FOR_ALL_FIELD_TYPES (DeclareTypeInterpolator)
 
 FOR_ALL_FIELD_TYPES (DeclareAllTypes)
 
 trackingData (streamlinesCloud &cloud, #define TypeInterpolatorArg(Type, nullArg) const interpolation< vector > &UInterp, const bool trackForward, const bool trackOutside, const label nSubCycle, const scalar trackLength, DynamicField< point > &allPositions, DynamicField< label > &allTracks, DynamicField< label > &allTrackParts, DynamicField< scalar > &allAges #define AllTypesArg(Type, nullArg))
 Construct from components. More...
 
- Public Member Functions inherited from particle::trackingData
template<class TrackCloudType >
 trackingData (const TrackCloudType &cloud)
 

Public Attributes

const interpolation< vector > & UInterp_
 
bool trackForward_
 
bool trackOutside_
 
const label nSubCycle_
 
const scalar trackLength_
 
label tracki
 
DynamicField< point > & allPositions_
 
DynamicField< label > & allTracks_
 
DynamicField< label > & allTrackParts_
 
DynamicField< scalar > & allAges_
 
- Public Attributes inherited from particle::trackingData
const polyMeshmesh
 Reference to the mesh. More...
 
bool keepParticle
 Flag to indicate whether to keep particle (false = delete) More...
 
label sendToProc
 Processor to send the particle to. -1 indicates that this. More...
 
label sendFromPatch
 Patch from which to send the particle. More...
 
label sendToPatch
 Patch to which to send the particle. More...
 
label sendToPatchFace
 Patch face to which to send the particle. More...
 
vector sendToPosition
 Position to which to send. More...
 
labelList patchNLocateBoundaryHits
 Number of boundary hits that occurred during locate executions. More...
 

Detailed Description

Definition at line 67 of file streamlinesParticle.H.

Constructor & Destructor Documentation

◆ trackingData()

trackingData ( streamlinesCloud cloud,
#define TypeInterpolatorArg(Type, nullArg) const interpolation< vector > &  UInterp,
const bool  trackForward,
const bool  trackOutside,
const label  nSubCycle,
const scalar  trackLength,
DynamicField< point > &  allPositions,
DynamicField< label > &  allTracks,
DynamicField< label > &  allTrackParts,
DynamicField< scalar > &allAges #define   AllTypesArgType, nullArg 
)
inline

Construct from components.

Definition at line 109 of file streamlinesParticle.H.

Member Function Documentation

◆ FOR_ALL_FIELD_TYPES() [1/2]

FOR_ALL_FIELD_TYPES ( DeclareTypeInterpolator  )

◆ FOR_ALL_FIELD_TYPES() [2/2]

FOR_ALL_FIELD_TYPES ( DeclareAllTypes  )

Member Data Documentation

◆ UInterp_

const interpolation<vector>& UInterp_

Definition at line 80 of file streamlinesParticle.H.

◆ trackForward_

bool trackForward_

Definition at line 82 of file streamlinesParticle.H.

Referenced by streamlinesParticle::move(), and streamlines::write().

◆ trackOutside_

◆ nSubCycle_

const label nSubCycle_

Definition at line 86 of file streamlinesParticle.H.

Referenced by streamlinesParticle::move().

◆ trackLength_

const scalar trackLength_

Definition at line 88 of file streamlinesParticle.H.

Referenced by streamlinesParticle::move().

◆ tracki

label tracki

Definition at line 90 of file streamlinesParticle.H.

◆ allPositions_

DynamicField<point>& allPositions_

Definition at line 92 of file streamlinesParticle.H.

◆ allTracks_

DynamicField<label>& allTracks_

Definition at line 94 of file streamlinesParticle.H.

◆ allTrackParts_

DynamicField<label>& allTrackParts_

Definition at line 96 of file streamlinesParticle.H.

◆ allAges_

DynamicField<scalar>& allAges_

Definition at line 98 of file streamlinesParticle.H.


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