|
| | AddToPropertyList (particle, " p0"+" p1"+" I0"+" I"+" dA"+" transmissiveId";) |
| | String representation of properties. More...
|
| |
| | DTRMParticle (const polyMesh &mesh, const vector &position, const vector &targetPosition, const scalar I, const label cellI, const scalar dA, const label transmissiveId) |
| | Construct from components, with searching for tetFace and. More...
|
| |
| | DTRMParticle (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti, const vector &position, const vector &targetPosition, const scalar I, const scalar dA, const label transmissiveId) |
| | Construct from components. More...
|
| |
| | DTRMParticle (const polyMesh &mesh, Istream &is, bool readFields=true, bool newFormat=true) |
| | Construct from Istream. More...
|
| |
| | DTRMParticle (const DTRMParticle &p) |
| | Construct as copy. More...
|
| |
| const point & | p0 () const noexcept |
| | Return const access to the initial position. More...
|
| |
| const point & | p1 () const noexcept |
| | Return const access to the target position. More...
|
| |
| scalar | I0 () const noexcept |
| | Return const access to the initial intensity. More...
|
| |
| scalar | I () const noexcept |
| | Return const access to the current intensity. More...
|
| |
| scalar | dA () const noexcept |
| | Return const access dA. More...
|
| |
| point & | p1 () noexcept |
| | Return access to the target position. More...
|
| |
| scalar & | I0 () noexcept |
| | Return access to the initial intensity. More...
|
| |
| scalar & | I () noexcept |
| | Return access to the current intensity. More...
|
| |
| scalar & | dA () noexcept |
| | Return access to dA. More...
|
| |
| bool | move (Cloud< DTRMParticle > &, trackingData &, const scalar) |
| | Move. More...
|
| |
| void | hitProcessorPatch (Cloud< DTRMParticle > &, trackingData &td) |
| | Overridable function to handle the particle hitting a processorPatch. More...
|
| |
| void | hitWallPatch (Cloud< DTRMParticle > &, trackingData &td) |
| | Overridable function to handle the particle hitting a wallPatch. More...
|
| |
| bool | hitPatch (Cloud< DTRMParticle > &, trackingData &td) |
| |
| void | writeProperties (Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly=false) const |
| | Write individual parcel properties to stream. More...
|
| |
Public Member Functions inherited from particle< Type > |
| | TypeName ("particle") |
| | Runtime type information. More...
|
| |
| | particle (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) |
| | Construct from components. More...
|
| |
| | particle (const polyMesh &mesh, const vector &position, const label celli=-1) |
| | Construct from a position and a cell. More...
|
| |
| | particle (const polyMesh &mesh, const vector &position, const label celli, const label tetFacei, const label tetPti, const bool doLocate=true) |
| | Construct from position components. More...
|
| |
| | particle (const polyMesh &mesh, Istream &, const bool readFields=true, const bool newFormat=true, const bool doLocate=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 reference to a new mesh. More...
|
| |
| virtual autoPtr< particle > | clone () const |
| | Construct a clone. More...
|
| |
| virtual | ~particle ()=default |
| | Destructor. More...
|
| |
| label | getNewParticleID () const |
| | Get unique particle creation id. More...
|
| |
| const polyMesh & | mesh () const noexcept |
| | Return the mesh database. More...
|
| |
| const barycentric & | coordinates () const noexcept |
| | Return current particle coordinates. More...
|
| |
| label | cell () const noexcept |
| | Return current cell particle is in. More...
|
| |
| label & | cell () noexcept |
| | Return current cell particle is in for manipulation. More...
|
| |
| label | tetFace () const noexcept |
| | Return current tet face particle is in. More...
|
| |
| label & | tetFace () noexcept |
| | Return current tet face particle is in for manipulation. More...
|
| |
| label | tetPt () const noexcept |
| | Return current tet face particle is in. More...
|
| |
| label & | tetPt () noexcept |
| | Return current tet face particle is in for manipulation. More...
|
| |
| label | face () const noexcept |
| | Return current face particle is on otherwise -1. More...
|
| |
| label & | face () noexcept |
| | Return current face particle is on for manipulation. More...
|
| |
| scalar | stepFraction () const noexcept |
| | Return the fraction of time-step completed. More...
|
| |
| scalar & | stepFraction () noexcept |
| | Return the fraction of time-step completed. More...
|
| |
| label | origProc () const noexcept |
| | Return the originating processor ID. More...
|
| |
| label & | origProc () noexcept |
| | Return the originating processor ID. More...
|
| |
| label | origId () const noexcept |
| | Return the particle ID on the originating processor. More...
|
| |
| label & | origId () noexcept |
| | Return the particle ID on the originating processor. More...
|
| |
| Pair< scalar > | stepFractionSpan () const |
| | Return the step fraction change within the overall time-step. More...
|
| |
| scalar | currentTimeFraction () const |
| | Return the current fraction within the timestep. This differs. More...
|
| |
| tetIndices | currentTetIndices () const noexcept |
| | Return indices of the current tet that the particle occupies. More...
|
| |
| barycentricTensor | currentTetTransform () const |
| | Return the current tet transformation tensor. More...
|
| |
| vector | normal () const |
| | The (unit) normal of the tri on tetFacei_ for the current tet. More...
|
| |
| bool | onFace () const noexcept |
| | Is the particle on a face? More...
|
| |
| bool | onInternalFace () const noexcept |
| | Is the particle on an internal face? More...
|
| |
| bool | onBoundaryFace () const noexcept |
| | Is the particle on a boundary face? More...
|
| |
| label | patch () const |
| | Return the index of patch that the particle is on. More...
|
| |
| vector | position () const |
| | Return current particle position. More...
|
| |
| void | reset () |
| | Reset particle data. More...
|
| |
| scalar | track (const vector &displacement, const scalar fraction) |
| | Track along the displacement for a given fraction of the overall. More...
|
| |
| scalar | trackToFace (const vector &displacement, const scalar fraction) |
| | As particle::track, but also stops on internal faces. More...
|
| |
| scalar | trackToTri (const vector &displacement, const scalar fraction, label &tetTriI) |
| | As particle::trackToFace, but also stops on tet triangles. On. More...
|
| |
| scalar | trackToStationaryTri (const vector &displacement, const scalar fraction, label &tetTriI) |
| | As particle::trackToTri, but for stationary meshes. More...
|
| |
| scalar | trackToMovingTri (const vector &displacement, const scalar fraction, label &tetTriI) |
| | As particle::trackToTri, but for moving meshes. More...
|
| |
| template<class TrackCloudType > |
| void | hitFace (const vector &direction, TrackCloudType &cloud, trackingData &td) |
| | Hit the current face. If the current face is internal than this. More...
|
| |
| template<class TrackCloudType > |
| void | trackToAndHitFace (const vector &direction, const scalar fraction, TrackCloudType &cloud, trackingData &td) |
| | Convenience function. Combines trackToFace and hitFace. More...
|
| |
| vector | deviationFromMeshCentre () const |
| | Get the displacement from the mesh centre. Used to correct the. More...
|
| |
| void | patchData (vector &n, vector &U) const |
| | Get the normal and velocity of the current patch location. 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...
|
| |
| void | prepareForParallelTransfer () |
| | Convert global addressing to the processor patch local equivalents. More...
|
| |
| void | correctAfterParallelTransfer (const label patchi, trackingData &td) |
| | Convert processor patch addressing to the global equivalents. More...
|
| |
| void | prepareForInteractionListReferral (const vectorTensorTransform &transform) |
| | Break the topology and store the particle position so that the. More...
|
| |
| void | correctAfterInteractionListReferral (const label celli) |
| | Correct the topology after referral. The particle may still be. More...
|
| |
| label | procTetPt (const polyMesh &procMesh, const label procCell, const label procTetFace) const |
| | Return the tet point appropriate for decomposition or reconstruction. More...
|
| |
| void | autoMap (const vector &position, const mapPolyMesh &mapper) |
| | Map after a topology change. More...
|
| |
| void | relocate (const point &position, const label celli=-1) |
| | Set the addressing based on the provided position. More...
|
| |
| void | writeProperties (Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly) const |
| | Write individual particle properties to stream. More...
|
| |
| void | writeCoordinates (Ostream &os) const |
| | Write the particle barycentric coordinates and cell info. More...
|
| |
| virtual void | writePosition (Ostream &os) const |
| | Write the particle position and cell id. More...
|
| |
|
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) |
| | Write the name representation to stream. More...
|
| |
| 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()) |
| | Write a named particle property to stream, optionally filtered based on its name. More...
|
| |
| 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()) |
| | Write a named particle property list to stream, optionally filtered based on its name. More...
|
| |
| template<class TrackCloudType > |
| static void | readFields (TrackCloudType &c) |
| | Read the fields associated with the owner cloud. More...
|
| |
| template<class TrackCloudType > |
| static void | writeFields (const TrackCloudType &c) |
| | Write the fields associated with the owner cloud. More...
|
| |
| template<class CloudType > |
| static void | readObjects (CloudType &c, const objectRegistry &obr) |
| | Read particle fields as objects from the obr registry. More...
|
| |
| template<class CloudType > |
| static void | writeObjects (const CloudType &c, objectRegistry &obr) |
| | Write particle fields as objects into the obr registry. More...
|
| |
Protected Member Functions inherited from particle< Type > |
| void | readData (Istream &is, point &position, const bool readFields, const bool newFormat, const bool doLocate) |
| | Read particle from stream. Optionally (for old format) return. More...
|
| |
| template<class TrackCloudType > |
| bool | hitPatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a patch. More...
|
| |
| template<class TrackCloudType > |
| void | hitWedgePatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a wedgePatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitSymmetryPlanePatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a. More...
|
| |
| template<class TrackCloudType > |
| void | hitSymmetryPatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a symmetryPatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitCyclicPatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a cyclicPatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitCyclicAMIPatch (TrackCloudType &, trackingData &, const vector &) |
| | Overridable function to handle the particle hitting a cyclicAMIPatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitCyclicACMIPatch (TrackCloudType &, trackingData &, const vector &) |
| | Overridable function to handle the particle hitting a. More...
|
| |
| template<class TrackCloudType > |
| void | hitProcessorPatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a processorPatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitWallPatch (TrackCloudType &, trackingData &) |
| | Overridable function to handle the particle hitting a wallPatch. More...
|
| |
| template<class TrackCloudType > |
| void | hitBoundaryFace (const vector &direction, TrackCloudType &cloud, trackingData &td) |
| | Dispatch function for boundary face interaction. Calls one of. More...
|
| |