Computational scientist and scientific software engineer
Dr. Harsh Kumar Narula
Materials science, scientific computing and AI/ML
I build mathematical models, computational algorithms and scientific software for engineering and materials-science problems.
My work spans C++, Python, numerical methods, stochastic simulation, microstructure reconstruction, image analysis and physics-informed modeling.
The intersection¶
ResearchMicrostructure modeling, reconstruction, tessellation, nucleation-growth and image analysis — the core of my PhD work at IIT Bombay.
Scientific softwareC++, Python, Qt, VTK, ITK, OpenCV, pybind11, CMake and numerical computing.
AI / MLScientifically grounded data-driven methods for materials and industrial R&D.
ProjectsEngineering projects including WinDev and research-oriented software.
Technical toolbox¶
C++PythonCMakeQtpybind11CythonVTKITKOpenCVOpenMPOpenBLASArmadillo
Featured research¶
My PhD research focused on Mathematical Modeling of Microstructure and Microtexture Evolution, including reconstruction of 3D polycrystalline structure from grain-volume and centroid statistics.
A computational mindset¶
Physical problem
↓
Mathematical model
↓
Numerical algorithm
↓
Scientific software
↓
Data / visualization
↓
Engineering interpretation
Build the model. Build the algorithm. Build the software. Understand the result.
Currently exploring¶
AI / ML for scientific and engineering applications, particularly where data-driven methods can complement mechanistic models and accelerate industrial R&D.
