MatViz3D is a tool for modeling and visualizing material microstructures using cellular automata. This project was developed by the Department of Mathematical Modeling and Intelligent Computing at NTU "KhPI" and is available on GitHub.

3dgif

Key Features

  1. Visualize microstructures in 3D format for detailed analysis.
  2. Zoom and rotate the material cube for closer inspection.
  3. Save images in various formats for documentation.
  4. View the histogram of generated grain volume distribution.
  5. Experience animations for microstructure generation.
  6. Choose an algorithm for analyzing material microstructure.
people gif

Target Audience

  1. Materials scientists and engineers — researchers studying material microstructures to improve their properties.
  2. Academics — professors, graduate students, and researchers at technical universities.
  3. Mechanical engineers — professionals analyzing material behavior under stress.
  4. Computer modeling specialists — for 3D visualization and analysis of complex structures.

Available algorithms

Von Neumann Cellular Automaton

developed in the 1940s, is based on the concept of a self-replicating machine. Each cell has 6 neighbors, which share a side with it, and the future state of the cell depends on its own state and the state of its neighbors.

Von Neumann

Probabilistic Ellipse Cellular Automaton

is a modification of the Probabilistic Cellular Automaton, differing only in the probabilities assigned to the neighbors of the grain (the starting cell).

Probabilistic Ellipse

Probabilistic Circle Cellular Automaton

is a modification of the classical automaton with random or probabilistic elements. Like in the Moore automaton, each cell has 26 neighbors, but each neighbor is assigned a probability of being filled.

Probabilistic Circle

Moore Cellular Automaton

developed by Edward Moore in 1962, is one of the most widely studied in the field of complex systems research. Each cell has 26 neighbors, which share a side or a corner with the grain. The future state of the cell depends on its own state and the state of its neighbors.

Moore

Radial Cellular Automaton

A special feature of this automaton is the definition of a neighborhood through a radial vector. It takes into account not only the state of the neighbors but also the direction, which allows modeling anisotropic phenomena such as oriented crystal growth or the influence of external fields.

Radial Cellular