← projects
P-03 / P-06 · Yale MechanoBiology Lab · 2023 — Present

Physics-Informed Neural Networks

Undergraduate Researcher · Humphrey MechanoBiology Lab

JAX PyTorch CUDA CFD PINNs Auto-diff COMSOL ABAQUS NumPy
CFD simulation — flow around a cylinder PINN predictions vs FEA ground truth

// Left: CFD flow around a cylinder (fluid mechanics) · Right: PINN stress field predictions vs. FEA ground truth (solid mechanics)

// animated · inverse material discovery · optimization loop

// Adam optimizer iteratively updates C1 and D1 until the surrogate model's predicted deformation matches the target — 4 iterations shown

// core idea

One Architecture, Two Physics Domains

The same neural network architecture — a physics-informed neural network (PINN) that enforces governing PDEs through its loss function — was applied to two distinct physical domains: fluid mechanics (CFD flow) and solid mechanics (hyperelastic material deformation). In both cases, the network learns to satisfy physical laws directly from data, without relying on a traditional finite element solver at inference time.

This research lives at the Humphrey MechanoBiology Lab at Yale, where the broader goal is developing neural surrogate models that can replace expensive COMSOL and ABAQUS simulations for continuum mechanics problems. GPU-accelerated training on NVIDIA L4 and A100 hardware enables rapid iteration over large simulation datasets generated by the CFD pipeline.

// domain · 01 — fluid mechanics

CFD Pipeline for Flow Around a Cylinder

To generate ground-truth training data for the fluid mechanics PINN, I built a Python-based CFD simulation of incompressible viscous flow around a circular cylinder — a canonical benchmark problem for validating Navier-Stokes solvers. The simulation produces velocity and pressure field data at varying Reynolds numbers, capturing steady laminar flow through to the onset of vortex shedding.

These CFD datasets are fed to the PINN, which learns to predict velocity and pressure fields by minimizing a composite loss that enforces the Navier-Stokes equations, boundary conditions, and data fidelity simultaneously. Training is accelerated using CUDA-based GPU kernels, enabling iteration over large grids and parameter sweeps that would be prohibitively slow on CPU.

// what I did

  • Built a Python CFD simulation of viscous flow around a cylinder to generate labeled training datasets
  • Implemented physics-based loss terms enforcing the Navier-Stokes equations via automatic differentiation
  • Accelerated training with CUDA kernels on NVIDIA L4 / A100 GPUs
  • Validated PINN predictions against CFD ground truth across multiple Reynolds number regimes
  • Iterated on network depth, collocation point sampling, and loss weighting strategies
// domain · 02 — solid mechanics

Constitutive Equation Discovery for Hyperelastic Materials

For solid mechanics, I developed a two-network architecture in JAX and PyTorch to simulate elastic deformation of hyperelastic materials and discover their underlying constitutive relationships directly from deformation data. One network predicts the displacement field; the other learns the stress-strain energy function — together replacing what would otherwise require a full finite element solve.

The framework integrates classical continuum mechanics with machine learning: physics-based loss functions enforce equilibrium equations, compatibility conditions, and material frame indifference as soft constraints during training. The system was benchmarked against COMSOL and ABAQUS simulations, achieving predictions within ±7% of FEA results on Neo-Hookean benchmark deformation problems. This work is the basis of a paper currently pending submission.

// what I did

  • Architected a dual-network system: one network for displacement fields, one for the learned energy function
  • Implemented physics-based loss functions enforcing equilibrium equations and material frame indifference
  • Benchmarked predictions against COMSOL and ABAQUS FEA simulations
  • Achieved ±7% accuracy relative to finite element solutions on Neo-Hookean deformation problems
  • Analyzed error sources and tuned hyperparameters, network depth, and loss term weighting
  • Validated learned constitutive equations against traditional Neo-Hookean and Mooney-Rivlin models
  • Contributing to a paper pending submission (Shirani, Gueldner, Khidoyatov et al., 2026)
// publication · pending submission

Shirani, M., Gueldner, P. H., Khidoyatov, M., Warren, J. L., Ninno, F., & Humphrey, J. D. (2026). Physics-Consistent Neural Networks for Learning Deformation and Director Fields in Microstructured Media with Loss-Based Validation Criteria.