Base particle class. More...
Data Structures | |
class | iNew |
Factory class to read-construct particles used for. More... | |
class | TrackingData |
Public Member Functions | |
TypeName ("particle") | |
Runtime type information. More... | |
particle (const polyMesh &mesh, const vector &position, const label cellI, const label tetFaceI, const label tetPtI) | |
Construct from components. More... | |
particle (const polyMesh &mesh, const vector &position, const label cellI, bool doCellFacePt=true) | |
Construct from components, tetFaceI_ and tetPtI_ are not. More... | |
particle (const polyMesh &mesh, Istream &, bool readFields=true) | |
Construct from Istream. More... | |
particle (const particle &p) | |
Construct as a copy. More... | |
particle (const particle &p, const polyMesh &mesh) | |
Construct as a copy with refernce to a new mesh. More... | |
virtual autoPtr< particle > | clone () const |
Construct a clone. More... | |
virtual | ~particle () |
Destructor. More... | |
label | getNewParticleID () const |
Get unique particle creation id. More... | |
const polyMesh & | mesh () const |
Return the mesh database. More... | |
const vector & | position () const |
Return current particle position. More... | |
vector & | position () |
Return current particle position. More... | |
label & | cell () |
Return current cell particle is in. More... | |
label | cell () const |
Return current cell particle is in. More... | |
label & | tetFace () |
Return current tet face particle is in. More... | |
label | tetFace () const |
Return current tet face particle is in. More... | |
label & | tetPt () |
Return current tet face particle is in. More... | |
label | tetPt () const |
Return current tet face particle is in. More... | |
tetIndices | currentTetIndices () const |
Return the indices of the current tet that the. More... | |
tetPointRef | currentTet () const |
Return the geometry of the current tet that the. More... | |
vector | normal () const |
Return the normal of the tri on tetFaceI_ for the. More... | |
vector | oldNormal () const |
Return the normal of the tri on tetFaceI_ for the. More... | |
label & | face () |
Return current face particle is on otherwise -1. More... | |
label | face () const |
Return current face particle is on otherwise -1. More... | |
bool | softImpact () const |
Return the impact model to be used, soft or hard (default). More... | |
scalar | currentTime () const |
Return the particle current time. More... | |
void | initCellFacePt () |
Check the stored cell value (setting if necessary) and. More... | |
bool | onBoundary () const |
Is the particle on the boundary/(or outside the domain)? More... | |
bool | internalFace (const label faceI) const |
Is this global face an internal face? More... | |
bool | boundaryFace (const label faceI) const |
Is this global face a boundary face? More... | |
label | patch (const label faceI) const |
Which patch is particle on. More... | |
label | patchFace (const label patchI, const label faceI) const |
Which face of this patch is this particle on. More... | |
scalar & | stepFraction () |
Return the fraction of time-step completed. More... | |
scalar | stepFraction () const |
Return the fraction of time-step completed. More... | |
label | origProc () const |
Return const access to the originating processor id. More... | |
label & | origProc () |
Return the originating processor id for manipulation. More... | |
label | origId () const |
Return const access to the particle id on originating processor. More... | |
label & | origId () |
Return the particle id on originating processor for manipulation. More... | |
template<class TrackData > | |
label | track (const vector &endPosition, TrackData &td) |
Track particle to end of trajectory. More... | |
template<class TrackData > | |
scalar | trackToFace (const vector &endPosition, TrackData &td) |
Track particle to a given position and returns 1.0 if the. More... | |
label | faceInterpolation () const |
Return the index of the face to be used in the interpolation. More... | |
virtual void | transformProperties (const tensor &T) |
Transform the physical properties of the particle. More... | |
virtual void | transformProperties (const vector &separation) |
Transform the physical properties of the particle. More... | |
virtual scalar | wallImpactDistance (const vector &n) const |
The nearest distance to a wall that. More... | |
template<class TrackData > | |
void | prepareForParallelTransfer (const label patchI, TrackData &td) |
Convert global addressing to the processor patch. More... | |
template<class TrackData > | |
void | correctAfterParallelTransfer (const label patchI, TrackData &td) |
Convert processor patch addressing to the global equivalents. More... | |
void | writePosition (Ostream &) const |
Write the particle position and cell. More... | |
template<class TrackData > | |
Foam::label | track (const vector &endPosition, TrackData &td) |
template<class TrackData > | |
Foam::scalar | trackToFace (const vector &endPosition, TrackData &td) |
Static Public Member Functions | |
static string | propertyList () |
template<class CloudType > | |
static void | readFields (CloudType &c) |
Read the fields associated with the owner cloud. More... | |
template<class CloudType > | |
static void | writeFields (const CloudType &c) |
Write the fields associated with the owner cloud. More... | |
Static Public Attributes | |
static string | propertyList_ = Foam::particle::propertyList() |
String representation of properties. More... | |
static label | particleCount_ = 0 |
Cumulative particle counter - used to provode unique ID. More... | |
static const scalar | trackingCorrectionTol = 1e-5 |
Fraction of distance to tet centre to move a particle to. More... | |
static const scalar | lambdaDistanceToleranceCoeff = 1e3*SMALL |
Fraction of the cell volume to use in determining tolerance values. More... | |
static const scalar | minStepFractionTol = 1e5*SMALL |
Minimum stepFraction tolerance. More... | |
Protected Member Functions | |
void | findTris (const vector &position, DynamicList< label > &faceList, const tetPointRef &tet, const FixedList< vector, 4 > &tetAreas, const FixedList< label, 4 > &tetPlaneBasePtIs, const scalar tol) const |
Find the tet tri faces between position and tet centre. More... | |
scalar | tetLambda (const vector &from, const vector &to, const label triI, const vector &tetArea, const label tetPlaneBasePtI, const label cellI, const label tetFaceI, const label tetPtI, const scalar tol) const |
Find the lambda value for the line to-from across the. More... | |
scalar | movingTetLambda (const vector &from, const vector &to, const label triI, const vector &tetArea, const label tetPlaneBasePtI, const label cellI, const label tetFaceI, const label tetPtI, const scalar tol) const |
Find the lambda value for a moving tri face. More... | |
void | tetNeighbour (label triI) |
Modify the tet owner data by crossing triI. More... | |
void | crossEdgeConnectedFace (const label &cellI, label &tetFaceI, label &tetPtI, const edge &e) |
Cross the from the given face across the given edge of the. More... | |
template<class CloudType > | |
void | hitWallFaces (const CloudType &td, const vector &from, const vector &to, scalar &lambdaMin, tetIndices &closestTetIs) |
template<class TrackData > | |
void | hitFace (TrackData &td) |
Overridable function to handle the particle hitting a face. More... | |
template<class TrackData > | |
bool | hitPatch (const polyPatch &, TrackData &td, const label patchI, const scalar trackFraction, const tetIndices &tetIs) |
Overridable function to handle the particle hitting a. More... | |
template<class TrackData > | |
void | hitWedgePatch (const wedgePolyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a wedgePatch. More... | |
template<class TrackData > | |
void | hitSymmetryPlanePatch (const symmetryPlanePolyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a. More... | |
template<class TrackData > | |
void | hitSymmetryPatch (const symmetryPolyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a. More... | |
template<class TrackData > | |
void | hitCyclicPatch (const cyclicPolyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a cyclicPatch. More... | |
template<class TrackData > | |
void | hitCyclicAMIPatch (const cyclicAMIPolyPatch &, TrackData &td, const vector &direction) |
Overridable function to handle the particle hitting a cyclicAMIPatch. More... | |
template<class TrackData > | |
void | hitProcessorPatch (const processorPolyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a. More... | |
template<class TrackData > | |
void | hitWallPatch (const wallPolyPatch &, TrackData &td, const tetIndices &tetIs) |
Overridable function to handle the particle hitting a wallPatch. More... | |
template<class TrackData > | |
void | hitPatch (const polyPatch &, TrackData &td) |
Overridable function to handle the particle hitting a. More... | |
Protected Attributes | |
const polyMesh & | mesh_ |
Reference to the polyMesh database. More... | |
vector | position_ |
Position of particle. More... | |
label | cellI_ |
Index of the cell it is in. More... | |
label | faceI_ |
Face index if the particle is on a face otherwise -1. More... | |
scalar | stepFraction_ |
Fraction of time-step completed. More... | |
label | tetFaceI_ |
Index of the face that owns the decomposed tet that the. More... | |
label | tetPtI_ |
Index of the point on the face that defines the decomposed. More... | |
label | origProc_ |
Originating processor id. More... | |
label | origId_ |
Local particle id on originating processor. More... | |
Static Private Attributes | |
static const std::size_t | sizeofPosition_ |
Size in bytes of the position data. More... | |
static const std::size_t | sizeofFields_ |
Size in bytes of the fields. More... | |
Friends | |
Ostream & | operator<< (Ostream &, const particle &) |
bool | operator== (const particle &pA, const particle &pB) |
bool | operator!= (const particle &pA, const particle &pB) |
Base particle class.
Definition at line 78 of file particle.H.
particle | ( | const polyMesh & | mesh, |
const vector & | position, | ||
const label | cellI, | ||
const label | tetFaceI, | ||
const label | tetPtI | ||
) |
Construct from components.
Definition at line 48 of file particle.C.
Referenced by particle< Type >::clone(), and particle< Type >::iNew::operator()().
particle | ( | const polyMesh & | mesh, |
const vector & | position, | ||
const label | cellI, | ||
bool | doCellFacePt = true |
||
) |
Construct from components, tetFaceI_ and tetPtI_ are not.
supplied so they will be deduced by a search
Definition at line 69 of file particle.C.
Construct from Istream.
Definition at line 46 of file particleIO.C.
References IOstream::ASCII, particle< Type >::cellI_, IOstream::check(), particle< Type >::faceI_, IOstream::format(), particle< Type >::origId_, particle< Type >::origProc_, particle< Type >::position_, Istream::read(), particle< Type >::sizeofFields_, particle< Type >::sizeofPosition_, particle< Type >::stepFraction_, particle< Type >::tetFaceI_, and particle< Type >::tetPtI_.
Construct as a copy.
Definition at line 93 of file particle.C.
Construct as a copy with refernce to a new mesh.
Definition at line 107 of file particle.C.
|
inlinevirtual |
Destructor.
Definition at line 390 of file particle.H.
|
inlineprotected |
Find the tet tri faces between position and tet centre.
Definition at line 32 of file particleI.H.
References List::append(), tetrahedron::centre(), List::clear(), and lambda().
|
inlineprotected |
Find the lambda value for the line to-from across the.
given tri face, where p = from + lambda*(to - from)
Definition at line 69 of file particleI.H.
References Foam::mag(), n, and Foam::sign().
|
inlineprotected |
Find the lambda value for a moving tri face.
Definition at line 141 of file particleI.H.
References tetrahedron::a(), Foam::constant::physicoChemical::b, tetrahedron::b(), Foam::constant::universal::c, tetrahedron::c(), tetrahedron::d(), Foam::mag(), n, tetIndices::oldTet(), Foam::sign(), Foam::sqr(), Foam::sqrt(), and tetIndices::tet().
|
inlineprotected |
Modify the tet owner data by crossing triI.
Definition at line 321 of file particleI.H.
References Foam::abort(), particle< Type >::cellI_, particle< Type >::crossEdgeConnectedFace(), f(), polyMesh::faceOwner(), polyMesh::faces(), Foam::FatalError, FatalErrorInFunction, particle< Type >::mesh_, pFaces, polyMesh::tetBasePtIs(), particle< Type >::tetFaceI_, and particle< Type >::tetPtI_.
|
inlineprotected |
Cross the from the given face across the given edge of the.
given cell to find the resulting face and tetPtI
Definition at line 458 of file particleI.H.
References Foam::abort(), Foam::e, f(), Foam::FatalError, FatalErrorInFunction, Foam::findIndex(), forAll, Foam::neg(), Foam::meshTools::otherFace(), and pFaces.
Referenced by wallBoundedParticle::crossEdgeConnectedFace(), and particle< Type >::tetNeighbour().
|
inlineprotected |
Hit wall faces in the current cell if the wallImpactDistance is non-zero. They may not be in Different tets to the current.
Definition at line 717 of file particleTemplates.C.
References triangle::a(), triangle::b(), triangle::c(), tetrahedron::centre(), f(), tetIndices::faceBasePt(), polyMeshTetDecomposition::faceTetIndices(), tetIndices::faceTri(), forAll, intersection::FULL_RAY, PointHit::hit(), triangle::intersection(), lambda(), Foam::mag(), Foam::max(), Foam::min(), n, triangle::normal(), tetIndices::oldFaceTri(), p, patches, pFaces, tetIndices::tet(), tetIndices::tetPt(), and Vector< scalar >::zero.
|
protected |
Overridable function to handle the particle hitting a face.
Definition at line 926 of file particleTemplates.C.
|
protected |
Overridable function to handle the particle hitting a.
patch. Executed before other patch-hitting functions. trackFraction is passed in to allow mesh motion to interpolate in time to the correct face state.
Definition at line 932 of file particleTemplates.C.
|
protected |
Overridable function to handle the particle hitting a wedgePatch.
Definition at line 946 of file particleTemplates.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::I, and Foam::mag().
|
protected |
Overridable function to handle the particle hitting a.
symmetryPlanePatch
Definition at line 964 of file particleTemplates.C.
References Foam::I, and Foam::mag().
|
protected |
Overridable function to handle the particle hitting a.
symmetryPatch
Definition at line 978 of file particleTemplates.C.
References Foam::I, and Foam::mag().
|
protected |
Overridable function to handle the particle hitting a cyclicPatch.
Definition at line 992 of file particleTemplates.C.
References coupledPolyPatch::forwardT(), cyclicPolyPatch::neighbPatch(), coupledPolyPatch::parallel(), s(), coupledPolyPatch::separated(), coupledPolyPatch::separation(), Foam::T(), cyclicPolyPatch::transformGlobalFace(), cyclicPolyPatch::transformPosition(), and polyPatch::whichFace().
|
protected |
Overridable function to handle the particle hitting a cyclicAMIPatch.
Definition at line 1040 of file particleTemplates.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, coupledPolyPatch::forwardT(), patchIdentifier::name(), cyclicAMIPolyPatch::neighbPatch(), coupledPolyPatch::parallel(), cyclicAMIPolyPatch::pointFace(), s(), coupledPolyPatch::separated(), coupledPolyPatch::separation(), polyPatch::start(), and Foam::T().
|
protected |
Overridable function to handle the particle hitting a.
processorPatch
Definition at line 1099 of file particleTemplates.C.
|
protected |
Overridable function to handle the particle hitting a wallPatch.
Definition at line 1105 of file particleTemplates.C.
|
protected |
Overridable function to handle the particle hitting a.
general patch
Definition at line 1114 of file particleTemplates.C.
TypeName | ( | "particle< Type >" | ) |
Runtime type information.
|
inlinestatic |
Definition at line 315 of file particle.H.
Construct a clone.
Reimplemented in molecule, wallBoundedParticle, streamLineParticle, wallBoundedStreamLineParticle, solidParticle, trackedParticle, findCellParticle, indexedParticle, and passiveParticle.
Definition at line 364 of file particle.H.
References particle< Type >::particle().
Referenced by InteractionLists< typename CloudType::parcelType >::prepareParticlesToRefer().
|
inline |
Get unique particle creation id.
Definition at line 566 of file particleI.H.
References Foam::endl(), Foam::labelMax, and WarningInFunction.
|
inline |
Return the mesh database.
Definition at line 580 of file particleI.H.
|
inline |
Return current particle position.
Definition at line 586 of file particleI.H.
Referenced by polyLineSet::calcSamples(), faceOnlySet::calcSamples(), uniformSet::calcSamples(), moleculeCloud::evaluatePair(), lagrangianFieldDecomposer::lagrangianFieldDecomposer(), InteractionLists< typename CloudType::parcelType >::prepareParticleToBeReferred(), Foam::reconstructLagrangianPositions(), polyLineSet::trackToBoundary(), faceOnlySet::trackToBoundary(), and uniformSet::trackToBoundary().
|
inline |
Return current particle position.
|
inline |
Return current cell particle is in.
Definition at line 598 of file particleI.H.
Referenced by Foam::reconstructLagrangianPositions(), parLagrangianRedistributor::redistributeLagrangianPositions(), polyLineSet::trackToBoundary(), faceOnlySet::trackToBoundary(), and uniformSet::trackToBoundary().
|
inline |
Return current tet face particle is in.
Definition at line 610 of file particleI.H.
Referenced by wallBoundedParticle::currentEdge().
|
inline |
Return current tet face particle is in.
|
inline |
Return current tet face particle is in.
Definition at line 622 of file particleI.H.
|
inline |
Return current tet face particle is in.
|
inline |
Return the indices of the current tet that the.
particle occupies.
Definition at line 634 of file particleI.H.
|
inline |
Return the geometry of the current tet that the.
particle occupies.
Definition at line 640 of file particleI.H.
|
inline |
Return the normal of the tri on tetFaceI_ for the.
current tet.
Definition at line 646 of file particleI.H.
|
inline |
Return the normal of the tri on tetFaceI_ for the.
current tet at the start of the timestep, i.e. based on oldPoints
Definition at line 652 of file particleI.H.
|
inline |
Return current face particle is on otherwise -1.
Definition at line 658 of file particleI.H.
Referenced by faceOnlySet::trackToBoundary(), and uniformSet::trackToBoundary().
|
inline |
Return the impact model to be used, soft or hard (default).
Definition at line 852 of file particleI.H.
|
inline |
Return the particle current time.
Definition at line 858 of file particleI.H.
|
inline |
Check the stored cell value (setting if necessary) and.
initialise the tetFace and tetPt values
Definition at line 670 of file particleI.H.
References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, Foam::mag(), Foam::nl, and WarningInFunction.
|
inline |
Is the particle on the boundary/(or outside the domain)?
Definition at line 810 of file particleI.H.
Referenced by polyLineSet::trackToBoundary(), faceOnlySet::trackToBoundary(), and uniformSet::trackToBoundary().
|
inline |
Is this global face an internal face?
Definition at line 866 of file particleI.H.
|
inline |
Is this global face a boundary face?
Definition at line 872 of file particleI.H.
|
inline |
Which patch is particle on.
Definition at line 878 of file particleI.H.
|
inline |
Which face of this patch is this particle on.
Definition at line 885 of file particleI.H.
|
inline |
Return the fraction of time-step completed.
Definition at line 816 of file particleI.H.
Referenced by polyLineSet::trackToBoundary(), and uniformSet::trackToBoundary().
|
inline |
Return the fraction of time-step completed.
|
inline |
Return const access to the originating processor id.
Definition at line 828 of file particleI.H.
Referenced by Foam::operator==().
|
inline |
Return the originating processor id for manipulation.
|
inline |
Return const access to the particle id on originating processor.
Definition at line 840 of file particleI.H.
Referenced by Foam::operator==(), particle< Type >::readFields(), and moleculeCloud::removeHighEnergyOverlaps().
|
inline |
Return the particle id on originating processor for manipulation.
Track particle to end of trajectory.
or until it hits the boundary. On entry 'stepFraction()' should be set to the fraction of the time-step at which the tracking starts and on exit it contains the fraction of the time-step completed. Returns the boundary face index if the track stops at the boundary, -1 otherwise.
Referenced by polyLineSet::trackToBoundary(), and uniformSet::trackToBoundary().
scalar trackToFace | ( | const vector & | endPosition, |
TrackData & | td | ||
) |
Track particle to a given position and returns 1.0 if the.
trajectory is completed without hitting a face otherwise stops at the face and returns the fraction of the trajectory completed. on entry 'stepFraction()' should be set to the fraction of the time-step at which the tracking starts.
Referenced by streamLineParticle::calcSubCycleDeltaT(), and faceOnlySet::trackToBoundary().
|
inline |
Return the index of the face to be used in the interpolation.
routine
Definition at line 894 of file particleI.H.
|
virtual |
Transform the physical properties of the particle.
according to the given transformation tensor
Reimplemented in molecule, and solidParticle.
Definition at line 123 of file particle.C.
Referenced by InteractionLists< typename CloudType::parcelType >::prepareParticleToBeReferred(), solidParticle::transformProperties(), and molecule::transformProperties().
|
virtual |
Transform the physical properties of the particle.
according to the given separation vector
Reimplemented in molecule, and solidParticle.
Definition at line 127 of file particle.C.
|
virtual |
The nearest distance to a wall that.
the particle can be in the n direction
Reimplemented in solidParticle.
Definition at line 131 of file particle.C.
References Foam::endl(), and Foam::Info.
void prepareForParallelTransfer | ( | const label | patchI, |
TrackData & | td | ||
) |
Convert global addressing to the processor patch.
local equivalents
Definition at line 41 of file particleTemplates.C.
void correctAfterParallelTransfer | ( | const label | patchI, |
TrackData & | td | ||
) |
Convert processor patch addressing to the global equivalents.
and set the cellI to the face-neighbour
Definition at line 53 of file particleTemplates.C.
References polyPatch::faceCells(), coupledPolyPatch::forwardT(), coupledPolyPatch::parallel(), s(), coupledPolyPatch::separated(), coupledPolyPatch::separation(), polyPatch::start(), T, and coupledPolyPatch::transformPosition().
|
static |
Read the fields associated with the owner cloud.
Definition at line 129 of file particleTemplates.C.
References Foam::constant::universal::c, forAllIter, IOobject::headerOk(), IOobject::MUST_READ, particle< Type >::origId(), and p.
Referenced by solidParticle::readFields(), streamLineParticle::readFields(), wallBoundedParticle::readFields(), and molecule::readFields().
|
static |
Write the fields associated with the owner cloud.
Definition at line 159 of file particleTemplates.C.
References Foam::constant::universal::c, forAllConstIter(), IOobject::NO_READ, IOPosition::write(), and regIOobject::write().
Referenced by solidParticle::writeFields(), streamLineParticle::writeFields(), wallBoundedParticle::writeFields(), and molecule::writeFields().
void writePosition | ( | Ostream & | os | ) | const |
Write the particle position and cell.
Definition at line 89 of file particleIO.C.
References IOstream::ASCII, IOstream::check(), IOstream::format(), token::SPACE, and Ostream::write().
Foam::label track | ( | const vector & | endPosition, |
TrackData & | td | ||
) |
Definition at line 188 of file particleTemplates.C.
Foam::scalar trackToFace | ( | const vector & | endPosition, |
TrackData & | td | ||
) |
Definition at line 204 of file particleTemplates.C.
References Foam::abort(), polyPatch::boundaryMesh(), tetIndices::cell(), tetrahedron::centre(), cloud::cloud(), Foam::endl(), f(), tetIndices::face(), tetIndices::faceTri(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::mag(), triangle::normal(), p, patches, pFaces, Foam::Pout, tetrahedron::Sa(), tetrahedron::Sb(), tetrahedron::Sc(), tetrahedron::Sd(), List::size(), and tetIndices::tet().
|
staticprivate |
Size in bytes of the position data.
Definition at line 85 of file particle.H.
Referenced by particle< Type >::particle().
|
staticprivate |
Size in bytes of the fields.
Definition at line 88 of file particle.H.
Referenced by Foam::operator<<(), and particle< Type >::particle().
|
protected |
Reference to the polyMesh database.
Definition at line 137 of file particle.H.
Referenced by wallBoundedParticle::currentEdge(), and particle< Type >::tetNeighbour().
|
protected |
Position of particle.
Definition at line 140 of file particle.H.
Referenced by particle< Type >::particle().
|
protected |
Index of the cell it is in.
Definition at line 143 of file particle.H.
Referenced by particle< Type >::particle(), and particle< Type >::tetNeighbour().
|
protected |
Face index if the particle is on a face otherwise -1.
Definition at line 146 of file particle.H.
Referenced by particle< Type >::particle().
|
protected |
Fraction of time-step completed.
Definition at line 149 of file particle.H.
Referenced by particle< Type >::particle().
|
protected |
Index of the face that owns the decomposed tet that the.
particle is in
Definition at line 153 of file particle.H.
Referenced by particle< Type >::particle(), and particle< Type >::tetNeighbour().
|
protected |
Index of the point on the face that defines the decomposed.
tet that the particle is in. Relative to the face base point.
Definition at line 158 of file particle.H.
Referenced by particle< Type >::particle(), and particle< Type >::tetNeighbour().
|
protected |
Originating processor id.
Definition at line 161 of file particle.H.
Referenced by particle< Type >::particle().
|
protected |
Local particle id on originating processor.
Definition at line 164 of file particle.H.
Referenced by particle< Type >::particle().
|
static |
String representation of properties.
Definition at line 315 of file particle.H.
|
static |
Cumulative particle counter - used to provode unique ID.
Definition at line 315 of file particle.H.
|
static |
Fraction of distance to tet centre to move a particle to.
'rescue' it from a tracking problem
Definition at line 322 of file particle.H.
Referenced by sampledSet::pushIn().
|
static |
Fraction of the cell volume to use in determining tolerance values.
for the denominator and numerator of lambda
Definition at line 326 of file particle.H.
|
static |
Minimum stepFraction tolerance.
Definition at line 329 of file particle.H.
Referenced by KinematicParcel::move().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.