Lagrangian particle tracking

Lagrangian particle tracking (LPT) is a method used in fluid mechanics to analyse particles' motion when subjected to a flow field. It provides a Lagrangian perspective, in which the flow is described by following fluid parcels or tracers over time, rather than observing changes at fixed locations as in the Eulerian frame[1].

In experimental studies, LPT is typically performed using three-dimensional Particle Tracking Velocimetry (3D-PTV)[1]. Neutrally buoyant tracer particles are seeded into the flow, and their positions are recorded using high-speed cameras and stereo reconstruction techniques. The resulting particle paths allow for the study of turbulent structures, transport phenomena, and time-resolved Lagrangian statistics[2][3].

In computational fluid dynamics, LPT refers to the numerical simulation of discrete particles embedded in a continuous flow field. The fluid phase is typically solved in an Eulerian framework, while the particle phase is resolved using Lagrangian mechanics[4]. This approach, also termed Discrete Particle Simulation (DPS), is particularly suited to dilute multiphase flows, such as aerosols, particle deposition in the human airways[5] and environmental particle transport[6], where particle–fluid coupling is weak. Applications of LPT also include cases where coupling is not negligible, and a more advanced method such as the discrete element method (DEM) is needed. Examples of this case are industrial mixing[7], combustion modelling[8], sprays and fluidized beds[9].

Beyond engineering and turbulence research, LPT has been widely adopted in environmental modelling. Its capacity to resolve particle motion over complex terrain and at large scales makes it suitable for studying atmospheric pollutant dispersion. In regional air quality assessments, LPT methods have been used for both forward simulations (predicting particle transport from known sources) and inverse modelling (inferring sources from observed concentrations). These techniques have proven effective in identifying transboundary pollution pathways and assessing exposure risks.[10]

Experimental field

[edit]

The main goal of Lagrangian particle tracking in the experimental field is to extract data about the flow field, such as the flow velocity, acceleration (the material derivative) and pressure fields in the Lagrangian frame[1].

Particles behavior at low and high Stokes numbers

This is done by using particle tracking velocimetry (PTV) methods. Differently from particle image velocimetry (PIV), PTV methods use a lower particle concentration with respect to PIV methods, allowing to follow individual particles in the flow field. Typical particle image densities for PTV methods are between and ppp (particles per pixel) while PIV experiments can be performed with higher particle densities[1].

In both PTV and PIV methods, the flow is seeded with neutrally buoyant particles (typically fluid ones in gaseous media and solid ones in fluid media) sufficiently small to follow the flow streamlines. This is verified when the Stokes number is sufficiently small, the typical condition being: [4].

The particles are illuminated twice at given intervals and a high definition camera is used to capture an image each time particles are illuminated. Each pair of images can be elaborated to extract the velocity field. Images are then post-processed to obtain the particles' velocity and positions[11].

Several PTV methods have been proposed and their particular setup changes based on the specific needs of the experiment. The number of cameras used varies between one for the standard 2D-PTV method, up to 6 when state-of-the-art setups are used [12]. Recent advancement in camera (high frequency CMOS and CCD sensors) and illumination technology (High frequency lasers and scalable LED illumination[13]), calibration (Volume self-Calibration method [14] ) as well as in post-processing algorithms (Shake-the-Box[15] and iterative particle reconstruction techniques [16] ) made it possible to develop complex setups like time resolved 3D-PTV with particle image densities which reach PIV-level density ( ppp)[1].

Example of iterative particle reconstruction technique[1]

When performing PTV experiments, typical difficulties include[1]:

  • irregular scattering behavior caused by particle's different sizes, shape, rotation velocity and position with respect to the illumination source
  • background intensity and light reflection caused by the model which can diminish the signal-to-noise ratio (SNR)
  • image distortions due to improper calibration or camera astigmatism which can lead to non-Gaussian particle imaging, deteriorating the quality of post-processing results.

Computational field

[edit]

In the field of computational fluid dynamics, Lagrangian particle tracking is typically employed in coupled CFD-DEM simulations[4]. Differently from what happens in experiments, during a CFD simulation the velocity of the particle is already known, as is its position at a given time instant , and the velocity of the particle can be interpolated from the velocity of the fluid cell where the particle lies. Lagrangian particle tracking is instead needed to forecast in which cell the particle will end at the new time instant . Specifically, reconstructing the particle's trajectory involves the numerical integration of the ordinary differential equation:

with initial condition . Assuming the equation is integrated in time with an explicit integration scheme, the particle velocity can be interpolated from the velocity of the cell where the particle is and the equation can be integrated, returning . The new position of the particle is then used at the new timestep to advance the equation in time again. In order to do that, a tracking algorithm is needed to find the (possibly new) cell where the particle has moved at [17].

Uniform grid

[edit]

For simple Cartesian grids, the tracking algorithm is straightforward, as the problem is decoupled along the three directions and the grid coordinates can be directly computed knowing the cell index. Knowing the grid first point in space and the grid spacing then the coordinate of the center of cell is uniquely identified as:

The index of the new surrounding cell of the particle at time can be computed as:

where is the rounding operator[17].

Rectilinear grid

[edit]

In rectilinear grids, the coordinates of mesh elements at a given index can't be computed directly and has to be stored explicitly. In rectilinear grids, the coordinates in a given direction only depend on the index in the same directions:

This allows to decouple the problem in the three direction as for the Cartesian grid. Assuming that is a monotonically increasing function, by saving the values in an array and knowing the cell index is efficiently found performing a binary search algorithm, whose cost is [18].

Curvilinear grid

[edit]

Curvilinear grids have the same topological structure of rectilinear grids (i.e. they are "structured") but the location of a cell center in one direction depends on all the three indices of the cell:

As interpolations and point location algorithms are more complex in curvilinear grids, a common procedure is to transform the physical space in a computational space where the curvilinear grid is mapped to a Cartesian grid[17].

Visual representation of a spatial transformation which transforms a curvilinear structured grid in a rectilinear structured grid[17]

By doing so, the problem falls back to the rectilinear case. To solve the problem in the -space, the following equation must be solved:

where denotes a position in the computational space. The velocity in the -space is computed by transforming the velocity in the -space:

where is the Jacobian matrix of the transformation that maps the two spaces:

where stands for . Typically the velocity is not saved to memory in both spaces but it's just transformed to -space when needed to avoid excessive memory usage[17]. The Jacobian is computed locally using finite differences, and the number of different Jacobians used for each cell (e.g. one for each cell or one/multiple for each cell node) significantly affects the operation's precision [17].

Unstructured grid

[edit]
Example of particle path in an unstructured grid[19]

Unstructured grids pose significant challenges to LPT algorithms, as the grid topology is irregular and needs to be explicitly stored at runtime. Moreover, unstructured grids can be composed of cells of arbitrary shapes, making it complex to develop an efficient location algorithm to check if a position effectively is inside a cell[19]. Using cells of simple shapes such as triangles or convex quadrilateral in 2D and tetrahedra in 3D simplifies the checks on point locations. In this case, the cells are convex and their faces are planar surfaces, therefore a simplified in-cell-check can be performed by verifying that:

where is the face centroid and is the outward normal of the face[19].

Once the new particle position has been computed, the intersection between the particle trajectory and the cell's faces must be computed to deduce which cell the particle is moving to. If a particle's trajectory crosses a face, the particle is assigned to the neighboring cell. During a single time step, the particle can cross multiple cell faces, therefore this step can be iterated several times[19]. Several methods have been proposed to effectively implement Lagrangian particle tracking in unstructured grids. Refined methods include cases with cells with curved faces, wall reflection, algorithm robustness checks and improved efficiency by limiting the cell search only to neighboring ones[19][20][21][22][23].

See also

[edit]

References

[edit]
  1. ^ a b c d e f g Schröder, A.; Schanz, D. (2023-01-19). "3D Lagrangian Particle Tracking in Fluid Mechanics". Annual Review of Fluid Mechanics. 55 (1): 511–540. doi:10.1146/annurev-fluid-031822-041721.
  2. ^ Papantoniou D. A., Dracos Th. (1990). Lagrangian statistics in open channel flow by 3-D particle tracking velocimetry. Elsevier Science Publishing. p. 942. ISBN 9780444600134.
  3. ^ Lüthi B.; Tsinober A.; Kinzelbach W. (10 April 2005). "Lagrangian Measurement of Vorticity Dynamics in Turbulent Flow". Journal of Fluid Mechanics. 528. Cambridge University Press: 87–118. Bibcode:2005JFM...528...87L. doi:10.1017/S0022112004003283. S2CID 121516502.
  4. ^ a b c Norouzi, H. R.; Zarghami, R.; Sotudeh-Gharebagh, R.; Mostoufi, N. (2016). Coupled CFD‐DEM Modeling. John Wiley & Sons, Ltd. ISBN 9781119005315.
  5. ^ Kleinstreuer, C.; Zhang, Z. (2010-01-01). "Airflow and Particle Transport in the Human Respiratory System". Annual Review of Fluid Mechanics. 42 (1): 301–334. doi:10.1146/annurev-fluid-121108-145453. ISSN 0066-4189. Retrieved 2025-03-30.
  6. ^ Pericleous, K.A.; Plainiotis, S.; Fisher, B.E.A.; Shier, L. (2005). "Forward and Inverse Transport of Particulate Matter and Gaseous Pollutants Affecting the Region Bordering the English Channel". Proceedings of the 16th IASTED International Conference on Modelling and Simulation. pp. 459–464.
  7. ^ Huang, A.-N.; Kuo, H.-P. (2014-01-01). "Developments in the tools for the investigation of mixing in particulate systems – A review". Advanced Powder Technology. 25 (1): 163–173. doi:10.1016/j.apt.2013.10.007. ISSN 0921-8831.
  8. ^ Giusti, A.; Mastorakos, E. (2019-11-01). "Turbulent Combustion Modelling and Experiments: Recent Trends and Developments". Flow, Turbulence and Combustion. 103 (4): 847–869. doi:10.1007/s10494-019-00072-6. ISSN 1573-1987.
  9. ^ Philippsen, C. G.; Vilela, A. C. F.; Zen, L. D. (2015-04-01). "Fluidized bed modeling applied to the analysis of processes: review and state of the art". Journal of Materials Research and Technology. 4 (2): 208–216. doi:10.1016/j.jmrt.2014.10.018. ISSN 2238-7854.
  10. ^ Plainiotis, S.; Pericleous, K.A.; Fisher, B.E.A.; Shier, L. (2010). "Application of Lagrangian particle dispersion models to air quality assessment in the Trans-Manche region of Nord-Pas-de-Calais (France) and Kent (Great Britain)". International Journal of Environment and Pollution. 40 (1/2/3): 160–174. doi:10.1504/IJEP.2010.030261.
  11. ^ Springer handbook of experimental fluid mechanics. Tropea, C.; Yarin, A. L.; Foss, J. F. (eds.). Berlin: Springer. 2007. ISBN 978-3-540-25141-5.{{cite book}}: CS1 maint: others (link)
  12. ^ Bosbach, J.; Schanz, D.; Godbersen, P.; Schröder, A. (2021-08-01). "Spatially and temporally resolved measurements of turbulent Rayleigh-Bénard convection by Lagrangian particle tracking of long-lived helium-filled soap bubbles". 14th International Symposium on Particle Image Velocimetry. 1 (1). doi:10.18409/ispiv.v1i1.208. ISSN 2769-7576.
  13. ^ Stasicki, B.; Schröder, A.; Boden, F.; Ludwikowski, K. (2017-06-26). High-power LED light sources for optical measurement systems operated in continuous and overdriven pulsed modes. SPIE Optical Metrology. Vol. 10329. Munich, Germany: SPIE. pp. 103292–. doi:10.1117/12.2270304.
  14. ^ Wieneke, B. (2008-10-01). "Volume self-calibration for 3D particle image velocimetry". Experiments in Fluids. 45 (4): 549–556. doi:10.1007/s00348-008-0521-5. ISSN 1432-1114.
  15. ^ Schanz, D.; Gesemann, S.; Schröder, A. (2016-04-27). "Shake-The-Box: Lagrangian particle tracking at high particle image densities". Experiments in Fluids. 57 (5): 70. doi:10.1007/s00348-016-2157-1. ISSN 1432-1114.
  16. ^ Wieneke, B. (2013-02-01). "Iterative reconstruction of volumetric particle distribution". Measurement Science and Technology. 24 (2): 024008. doi:10.1088/0957-0233/24/2/024008.
  17. ^ a b c d e f Sadarjoen, A.; van Walsum, T.; Hin, A. J. S.; Post, F. H. (1994). "Particle tracing algorithms for 3D curvilinear grids". Scientific Visualization.
  18. ^ Knuth, D. E. (1998). The Art of Computer Programming: Sorting and Searching, volume 3. Addison-Wesley Professional.
  19. ^ a b c d e Haselbacher, A.; Najjar, F.M.; Ferry, J.P. (2007). "An efficient and robust particle-localization algorithm for unstructured grids". Journal of Computational Physics. 225 (2): 2198–2213. doi:10.1016/j.jcp.2007.03.018. ISSN 0021-9991.
  20. ^ Seldner, D.; Westermann, T. (1988-11-01). "Algorithms for interpolation and localization in irregular 2D meshes". Journal of Computational Physics. 79 (1): 1–11. doi:10.1016/0021-9991(88)90001-0. ISSN 0021-9991.
  21. ^ Li, G.; Modest, M. F. (2001-10-10). "An Effective Particle Tracing Scheme on Structured/Unstructured Grids in Hybrid Finite Volume/PDF Monte Carlo Methods". Journal of Computational Physics. 173 (1): 187–207. doi:10.1006/jcph.2001.6871. ISSN 0021-9991.
  22. ^ Brackbill, J. U.; Ruppel, H. M. (1986-08-01). "FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions". Journal of Computational Physics. 65 (2): 314–343. doi:10.1016/0021-9991(86)90211-1. ISSN 0021-9991.
  23. ^ Löhner, R.; Ambrosiano, J. (1990-11-01). "A vectorized particle tracer for unstructured grids". Journal of Computational Physics. 91 (1): 22–31. doi:10.1016/0021-9991(90)90002-I. ISSN 0021-9991.

Further reading

[edit]
[edit]