Copy of base particle. More...
Classes | |
class | iNew |
Public Member Functions | |
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) | |
virtual autoPtr< particle > | clone () const |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
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 string | propertyList_ = Foam::particle::propertyList() |
static label | particleCount_ = 0 |
static bool | writeLagrangianCoordinates = true |
static bool | writeLagrangianPositions |
![]() | |
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 &) |
|
inline |
Definition at line 60 of file passiveParticle.H.
Referenced by passiveParticle::clone().
|
inline |
Definition at line 75 of file passiveParticle.H.
|
inline |
Definition at line 87 of file passiveParticle.H.
|
inline |
Definition at line 99 of file passiveParticle.H.
Reimplemented from particle< Type >.
Reimplemented in passivePositionParticle.
Definition at line 106 of file passiveParticle.H.
References passiveParticle::passiveParticle().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.