Skip to content
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.

Dr. Harsh Kumar Narula

The intersection

Technical toolbox

C++PythonCMakeQtpybind11CythonVTKITKOpenCVOpenMPOpenBLASArmadillo
Synthetic polycrystalline microstructure
Computationally generated polycrystalline structure from the research archive.

My PhD research focused on Mathematical Modeling of Microstructure and Microtexture Evolution, including reconstruction of 3D polycrystalline structure from grain-volume and centroid statistics.

Read the research story

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.

See AI / ML direction