Mathematical Modeling of Microstructure & Microtexture Evolution¶
Author: Dr. Harsh Kumar Narula
Degree: Ph.D. in Mechanical Engineering, Indian Institute of Technology Bombay (Jan 2024)
Advisors: Prof. Asim Tewari & Prof. Sushil Mishra
Executive Summary¶
Polycrystalline material properties are heavily dictated by two interconnected microstructural features: morphological texture (grain shape/size) and crystallographic texture (preferred lattice orientation). Because generating all possible microstructures experimentally under controlled conditions is practically impossible, this research bridges spatial tessellation models and first-principles physics through novel mathematical formulations and open-source simulation tools.
This PhD work introduces EVOSIM (a unified 2D/3D microstructure evolution engine), REVOSIM (a 3D microstructure reconstruction framework for DCT data), and groundbreaking theoretical extensions to Centroidal Voronoi Tessellations (CVT) and Generalized Balanced Power Diagrams (GBPD).
Key Research Highlights & Contributions¶
1. The EVOSIM Simulation Engine (2D & 3D)¶
- Unified Voxel Domain Growth: Developed generic algorithms to simulate space-filling multi-phase microstructure evolution under arbitrary, user-defined spatio-temporal nucleation rates \(\dot{N}(\vec{r}, t)\) and growth rate functions \(G(\vec{r}, t, \Phi)\).
- Triaxial & Superellipsoidal Geometry: Built parametric formulations for growing triaxial nuclei shapes including spheres, cuboids, cylinders, octahedrons, hexagonal cells, and superellipsoids.
- Software Architecture: Engineered a high-performance cross-platform application utilizing C++, OpenMP parallel processing, Qt5 GUI, VTK visualization, ITK segmentation, PyBind11 Python wrappers, and custom
.kinXML kinetics configuration.
2. Microstructure Reconstruction from Experimental Data (REVOSIM)¶
- Inverse Problem Solver: Developed the REVOSIM recursive algorithm to reconstruct complete 3D microstructures using limited experimental descriptors (grain centroids, volumes, and orientations) obtained from Diffraction Contrast Tomography (DCT).
- Anisotropic Reconstruction: Formulated a non-recursive reconstruction algorithm leveraging grain covariance matrices to estimate ellipsoid orientations and growth rates under site-saturated conditions.
3. Advances in Crystallographic Texture & Probability¶
xyzand \(\hat{n}xyz\) Sampling Algorithms: Proposed two intuitive, fast algorithms for sampling uniform random 3D orientations that achieve high angular uniformity comparable to Mackenzie distributions.- Generalized Fiber & Sheet Textures: Extended classical sheet and fiber texture definitions by introducing disorientation angle distributions \(P(\gamma)\) and fiber axis deviation bounds \(\omega\), establishing complete families of constrained random textures.
4. Novel Tessellation Theories & Physics-Bridging Models¶
- Recursive Centroid Tessellations (RCT): Extended Lloyd's CVT algorithm to arbitrary nucleation-growth kinetics, proving that recursive centroid refinement generates regular asymptotic microstructures with controllable multimodal grain size and morphological distributions.
- GBPD Physical Significance: Derived a unified tessellation model proving that fitting parameters (\(M_i, w_i\)) in Generalized Balanced Power Diagrams directly correspond to continuous nucleation and size-dependent growth velocities of ellipsoids.
- 3D-to-2D Kinetics Stereology: Mathematically derived the transformation of 3D nucleation and growth rates onto 2D planar sections, proving that 2D sections of 3D Voronoi structures form Laguerre tessellations and establishing the non-uniqueness of kinetics for spatial tessellations.
- Bounded Domain Surface Effects: Discovered and quantified through-thickness variations in grain centroid density and grain size, revealing a characteristic depth-of-peak phenomenon near free surfaces.
Technical Stack & Software Assets¶
| Framework / Tool | Core Technologies | Primary Function |
|---|---|---|
| EVOSIM 2D | Python, PyQt5, Cython, OpenCV | Fast 2D nucleation & morphological growth sandbox |
| EVOSIM 3D | C++10.3, OpenMP 4.5, Qt5, VTK 8.2, ITK 5.3 | 3D voxel space evolution & interactive visualization |
| REVOSIM | C++ / Python, PyBind11 | Reconstruction of 3D microstructures from DCT data |
| Texture Library | C++, MTEX MATLAB Toolbox | Uniform random, sheet, and fiber texture generation |
Thesis Reference¶
Narula, Harsh Kumar. Mathematical Modeling of Microstructure and Microtexture Evolution via Nucleation-Growth Kinetics. Ph.D. Dissertation, Department of Mechanical Engineering, Indian Institute of Technology Bombay, January 2024. Supervised by Prof. Asim Tewari and Prof. Sushil Mishra.