Allamaprabhu Ani

ಅಲ್ಲಮಪ್ರಭು ಅಣಿ

PhD researcher in AI for Science, Computational Mechanics, and Deep Learning, registered at City, St George's, University of London and embedded in the CEMS Lab at Queen Mary University of London.

I am currently wrapping up my PhD and actively seeking full-time industrial R&D roles (Applied Scientist / ML Engineer) starting in late 2026. Reach out if you are building AI for engineering.

About Me

I build fast, scalable, and differentiable solvers for PDEs at the intersection of scientific computing and machine learning. Currently, I am working on finishing my thesis and the phase-field solver paper, alongside a public release of the codebase. I also author a comprehensive tutorial series — from PyTorch training loops to Physics-Informed Neural Networks (PINNs) and Neural Operators.

Before my PhD, I read a lot of Bruhn and Niu while my classmates were learning ANSYS, did an MTech at NIT Silchar, and at 24 founded a small engineering company called Aeroknacks. We shipped automated aerospace structural-analysis tools, reducing 4-hour commercial sizing workflows to just 5 minutes. The bolted-joint tool that paid the bills is now MIT-licensed on GitHub.

In 2025, I spent time at EPFL's Computational Solid Mechanics lab with Prof. Jean-François Molinari, where we published the field's first comprehensive review of ML for fracture mechanics.

Outside the lab, I've practiced Hindustani classical singing since I was 3. The ragas are familiar; the riyaz is the lifelong part.

Selected Code & Projects

Machine Learning Tutorials

Runnable notebooks and visual explainers for the path I keep using in my own work.

  1. Noisy sine data with train and validation split and a trained MLP fit

    01 intro 45 min

    Machine Learning Training from Scratch: Loss, Gradients, and Overfitting

    Reproduce the classic train-loss-down, validation-loss-up overfitting curve and learn what fixes it.

  2. Pearson correlation heatmap for the UCI auto-MPG regression dataset

    02 intro 40 min

    scikit-learn Regression Tutorial: Explore, Fit, Evaluate, Diagnose

    Build the full tabular ML loop and see why a pretty regression line is not enough.

  3. One-neuron and MLP models fitting a sine wave in PyTorch

    03 intro 55 min

    Neural Networks from One Neuron to a PyTorch MLP Classifier

    See exactly when one neuron fails, why a hidden layer works, and how the same pattern becomes a classifier.

  4. MLP versus CNN training loss and test accuracy on CIFAR-10

    04 intermediate 60 min

    Convolutional Neural Networks from Pixels to Feature Maps

    Train a small CNN, compare it with an MLP, then open the model and inspect the filters.

  5. Data-only neural network, physics-only PINN, and hybrid PINN on a damped oscillator

    05 advanced 70 min

    PINN Tutorial in PyTorch: Damped Oscillator, Autograd, and Inverse Problems

    Use torch.autograd.grad to make a neural network obey an ODE, then turn the same idea into an inverse problem.

Recent News & Updates

Papers & Track Record

  1. A. S. Ani, R. Nakka, G. Subhash, J.-F. Molinari, S. A. Ponnusami. Machine learning for computational fracture and damage mechanics: status and perspectives. Engineering Fracture Mechanics, Vol 332, Art 111778, 2026. The field's first comprehensive review; ranked #1 on the journal's most-downloaded list.
  2. A. S. Ani, A. B. Deoghare. Leveraging machine learning for enhanced fatigue life prediction in aluminium alloys. Lecture Notes in Mechanical Engineering, Dec 2024.