Passive particle, transferring in old format (i.e. position instead of coordinates). Used for e.g. redistributePar.
More...
|
| passivePositionParticle (const polyMesh &mesh, Istream &is, bool readFields, bool newFormat) |
|
| passivePositionParticle (const polyMesh &mesh, const vector &position, const label celli=-1) |
|
| passivePositionParticle (const passivePositionParticle &p) |
|
virtual autoPtr< particle > | clone () const |
|
const point & | cachedPosition () const |
|
Public Member Functions inherited from passiveParticle |
| passiveParticle (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) |
|
| passiveParticle (const polyMesh &mesh, const vector &position, const label celli=-1) |
|
| passiveParticle (const polyMesh &mesh, Istream &is, bool readFields=true, bool newFormat=true) |
|
| passiveParticle (const passiveParticle &p) |
|
Public Member Functions inherited from particle< Type > |
| TypeName ("particle") |
|
| particle (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) |
|
| particle (const polyMesh &mesh, const vector &position, const label celli=-1) |
|
| particle (const polyMesh &mesh, const vector &position, const label celli, const label tetFacei, const label tetPti, const bool doLocate=true) |
|
| particle (const polyMesh &mesh, Istream &, bool readFields=true, bool newFormat=true) |
|
| particle (const particle &p) |
|
| particle (const particle &p, const polyMesh &mesh) |
|
virtual | ~particle ()=default |
|
label | getNewParticleID () const |
|
const polyMesh & | mesh () const |
|
const barycentric & | coordinates () const |
|
label | cell () const |
|
label & | cell () |
|
label | tetFace () const |
|
label & | tetFace () |
|
label | tetPt () const |
|
label & | tetPt () |
|
label | face () const |
|
label & | face () |
|
scalar | stepFraction () const |
|
scalar & | stepFraction () |
|
label | origProc () const |
|
label & | origProc () |
|
label | origId () const |
|
label & | origId () |
|
Pair< scalar > | stepFractionSpan () const |
|
scalar | currentTimeFraction () const |
|
tetIndices | currentTetIndices () const |
|
barycentricTensor | currentTetTransform () const |
|
vector | normal () const |
|
bool | onFace () const |
|
bool | onInternalFace () const |
|
bool | onBoundaryFace () const |
|
label | patch () const |
|
vector | position () const |
|
void | reset () |
|
scalar | track (const vector &displacement, const scalar fraction) |
|
scalar | trackToFace (const vector &displacement, const scalar fraction) |
|
scalar | trackToTri (const vector &displacement, const scalar fraction, label &tetTriI) |
|
scalar | trackToStationaryTri (const vector &displacement, const scalar fraction, label &tetTriI) |
|
scalar | trackToMovingTri (const vector &displacement, const scalar fraction, label &tetTriI) |
|
template<class TrackCloudType > |
void | hitFace (const vector &direction, TrackCloudType &cloud, trackingData &td) |
|
template<class TrackCloudType > |
void | trackToAndHitFace (const vector &direction, const scalar fraction, TrackCloudType &cloud, trackingData &td) |
|
vector | deviationFromMeshCentre () const |
|
void | patchData (vector &n, vector &U) const |
|
virtual void | transformProperties (const tensor &T) |
|
virtual void | transformProperties (const vector &separation) |
|
void | prepareForParallelTransfer () |
|
void | correctAfterParallelTransfer (const label patchi, trackingData &td) |
|
void | prepareForInteractionListReferral (const vectorTensorTransform &transform) |
|
void | correctAfterInteractionListReferral (const label celli) |
|
label | procTetPt (const polyMesh &procMesh, const label procCell, const label procTetFace) const |
|
void | autoMap (const vector &position, const mapPolyMesh &mapper) |
|
void | relocate (const point &position, const label celli=-1) |
|
void | writeProperties (Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly) const |
|
void | writeCoordinates (Ostream &os) const |
|
virtual void | writePosition (Ostream &os) const |
|
|
Static Public Member Functions inherited from particle< Type > |
static string | propertyList () |
|
template<class Type > |
static void | writePropertyName (Ostream &os, const word &name, const word &delim) |
|
template<class Type > |
static void | writeProperty (Ostream &os, const word &name, const Type &value, const bool nameOnly, const word &delim, const wordRes &filters=wordRes::null()) |
|
template<class Type > |
static void | writeProperty (Ostream &os, const word &name, const Field< Type > &values, const bool nameOnly, const word &delim, const wordRes &filters=wordRes::null()) |
|
template<class TrackCloudType > |
static void | readFields (TrackCloudType &c) |
|
template<class TrackCloudType > |
static void | writeFields (const TrackCloudType &c) |
|
template<class CloudType > |
static void | readObjects (CloudType &c, const objectRegistry &obr) |
|
template<class CloudType > |
static void | writeObjects (const CloudType &c, objectRegistry &obr) |
|
Static Public Attributes inherited from particle< Type > |
static string | propertyList_ = Foam::particle::propertyList() |
|
static label | particleCount_ = 0 |
|
static bool | writeLagrangianCoordinates = true |
|
static bool | writeLagrangianPositions |
|
Protected Member Functions inherited from particle< Type > |
template<class TrackCloudType > |
bool | hitPatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitWedgePatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitSymmetryPlanePatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitSymmetryPatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitCyclicPatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitCyclicAMIPatch (TrackCloudType &, trackingData &, const vector &) |
|
template<class TrackCloudType > |
void | hitCyclicACMIPatch (TrackCloudType &, trackingData &, const vector &) |
|
template<class TrackCloudType > |
void | hitProcessorPatch (TrackCloudType &, trackingData &) |
|
template<class TrackCloudType > |
void | hitWallPatch (TrackCloudType &, trackingData &) |
|
Passive particle, transferring in old format (i.e. position instead of coordinates). Used for e.g. redistributePar.
- Source files
-
Definition at line 51 of file passivePositionParticle.H.