Software Development for Modeling Microstructures of Polycrystalline Materials by Cellular Automata Method
This paper deals with software package development for 3D modeling of material microstructures using the 3D cellular automata method (MatViz3D). The software package includes algorithms for modeling based on the Moore, von Neumann, radial, and probabilistic cellular automata models. It also includes a 3D scene construction module using OpenGL for visualizing microstructures, a program interface design module, and modules for calculating geometric twodimensional and three-dimensional characteristics of grains. Finally, the software package includes algorithms for comparing the obtained characteristics with experimental microstructures, using script graphs for this purpose. MatViz3D has been developed using the <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathbf{C}++$</tex> programming language and the OpenGL library. The program interface has been designed using the Qt framework. The algorithms for comparing the obtained characteristics with experimental microstructures have been implemented using the Python programming language and the Seaborn library.
Authors
- Олексій Водка (ORCID: https://orcid.org/0000-0002-4462-9869)
- Mariya Shapovalova (ORCID: https://orcid.org/0000-0002-4771-7485)
- Oleh Semenenko (ORCID: https://orcid.org/0009-0003-7275-2412)
- Valeriia Hritskova (ORCID: https://orcid.org/0009-0002-6825-726X)
Institutions
- National Technical University "Kharkiv Polytechnic Institute" (UA)
Publication Details
- Published
- 2024-10-07
- DOI
- https://doi.org/10.1109/khpiweek61434.2024.10877965
- Citations
- 1
- Primary Topic
- Advanced Theoretical and Applied Studies in Material Sciences and Geometry
- Type
- article
- Field-Weighted Citation Impact
- 0.18
Funders
- Ministry of Education and Science of Ukraine