Research Article

Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art

Number: 058 September 29, 2024
EN

Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art

Abstract

Diffusion limited aggregation (DLA) has attracted much attention due to its simplicity and broad applications in physics such as nano and microparticle aggregations. In this study, the algorithm of DLA is written with Python. Python's Turtle library is used to plot the aggregate on the computer monitor as it grows. The algorithm is run on the Raspberry Pi. A cheap and portable medium is created for DLA simulation. Two different options are placed in the algorithm. The first path does not allow the primary particle to turn outside of the aggregate after the collision. However, the second one allows the percolation of the primary particle both inside and outside of the aggregate. The spherical dendritic structures consisting of 500-2000 primary particles are obtained by the algorithm. The fractal dimension of these structures is around 1.68. Their porosity is found below 50%. Their gyration radii are also calculated. Beyond scientific investigation, examples of algorithmic art using these dendritic structures are also given.

Keywords

Supporting Institution

Toros University

References

  1. [1] J. Nan, M. Yao, T. Chen, Z. Wang, Q. Li and D. Zhan, “Experimental and numerical characterization of floc morphology: role of changing hydraulic retention time under flocculation mechanisms”, Environ. Sci. Pollut. Res., vol. 23, pp. 3596-3608, 2016, doi: 10.1007/s11356-015-5539-7.
  2. [2] B. Lim and Y. Xia, “Metal nanocrystals with highly branched morphologies”, Angew. Chem. Int. Ed., vol. 50, no. 1, pp. 76-85, 2011, doi: 10.1002/anie.201002024.
  3. [3] H. Tronnolone et al., “Difusion-limited growth of microbial colonies”, Sci. Rep., vol. 8, pp. 1-11, 2018, doi: 10.1038/s41598-018-23649-z.
  4. [4] J. Zhang, J. Luo and Z. Liu, “DLA simulation with sticking probability for viscous fingering”, in 2011 International Conference on Consumer Electronics, Communications and Networks (CECNet), Xianning, China, 2011, pp. 4044-4047, doi: 10.1109/CECNET.2011.5768540.
  5. [5] I. M. Irurzun, P. Bergero, V. Mola, M. C. Cordero, J. L. Vicente and E. E. Mola, “Dielectric breakdown in solids modeled by DBM and DLA”, Chaos, Solitons and Fractals, vol. 13, no. 6, pp. 1333-1343, 2002, doi: 10.1016/S0960-0779(01)00142-4.
  6. [6] T. A. Witten and L. M. Sander, “Diffusion-limited aggregation”, Phys. Rev. B, vol. 27, no. 9, pp. 5686-5697, 1983, doi: 10.1103/PhysRevB.27.5686.
  7. [7] M. Wozniak, F. R. A. Onofri, S. Barbosa, J. Yon and J. Mroczka, “Comparison of methods to derive morphological parameters of multi-fractal samples of particle aggregates from TEM images”, J. Aerosol Sci., vol. 47, pp. 12-26, 2012, doi: 10.1016/j.jaerosci.2011.12.008.
  8. [8] J. Mroczka, M. Woźniak and F. R. A. Onofri, “Algorithms and methods for analysis of the optical structure factor of fractal aggregates”, Metrol. Meas. Syst., vol. XIX, no. 3, pp. 459-470, 2012, doi: 10.2478/v10178-012-0039-2.

Details

Primary Language

English

Subjects

Programming Languages, General Physics, Applied Mathematics (Other)

Journal Section

Research Article

Publication Date

September 29, 2024

Submission Date

March 17, 2024

Acceptance Date

June 11, 2024

Published in Issue

Year 2024 Number: 058

APA
Allahverdi, Ç., & Allahverdi, Y. (2024). Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art. Journal of Scientific Reports-A, 058, 99-112. https://doi.org/10.59313/jsr-a.1454389
AMA
1.Allahverdi Ç, Allahverdi Y. Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art. JSR-A. 2024;(058):99-112. doi:10.59313/jsr-a.1454389
Chicago
Allahverdi, Çağdaş, and Yıldız Allahverdi. 2024. “Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art”. Journal of Scientific Reports-A, nos. 058: 99-112. https://doi.org/10.59313/jsr-a.1454389.
EndNote
Allahverdi Ç, Allahverdi Y (September 1, 2024) Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art. Journal of Scientific Reports-A 058 99–112.
IEEE
[1]Ç. Allahverdi and Y. Allahverdi, “Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art”, JSR-A, no. 058, pp. 99–112, Sept. 2024, doi: 10.59313/jsr-a.1454389.
ISNAD
Allahverdi, Çağdaş - Allahverdi, Yıldız. “Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art”. Journal of Scientific Reports-A. 058 (September 1, 2024): 99-112. https://doi.org/10.59313/jsr-a.1454389.
JAMA
1.Allahverdi Ç, Allahverdi Y. Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art. JSR-A. 2024;:99–112.
MLA
Allahverdi, Çağdaş, and Yıldız Allahverdi. “Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art”. Journal of Scientific Reports-A, no. 058, Sept. 2024, pp. 99-112, doi:10.59313/jsr-a.1454389.
Vancouver
1.Çağdaş Allahverdi, Yıldız Allahverdi. Diffusion Limited Aggregation via Python: Dendritic Structures and Algorithmic Art. JSR-A. 2024 Sep. 1;(058):99-112. doi:10.59313/jsr-a.1454389

Cited By