Projects
Coursework, research, competitions, and design projects.
University of Michigan
GranularNet: Physics-Informed Neural Networks for Granular Segregation
Fall 2025 · Department of Mechanical Engineering, University of Michigan
Developed a physics-informed machine learning framework to model granular segregation at the continuum scale by embedding governing transport equations into neural networks.
- Formulated and solved the advection–segregation–diffusion PDE for granular flows using Physics-Informed Neural Networks (PINNs), enabling mesh-free prediction of spatiotemporal concentration fields.
- Implemented forward PINN models in PyTorch to reproduce continuum segregation behavior consistent with DEM simulations and experiments.
- Developed inverse PINN frameworks to learn unknown physical parameters (e.g., segregation length scale Λ) and extended constitutive models directly from sparse data.
- Designed and trained neural network closures to discover data-driven segregation velocity laws, replacing traditional empirical models while enforcing physical constraints.
- Achieved high predictive accuracy (RMSE ≈ 10⁻³) and demonstrated strong agreement with ground truth data across multiple regimes and flow conditions.
- Analyzed model performance across different parameterizations, highlighting trade-offs between interpretability (parametric models) and flexibility (neural closures).
Molecular Dynamics Simulation of Shock-Compressed Nickel
Winter 2025 · Department of Mechanical Engineering, University of Michigan
Developed a large-scale molecular dynamics (MD) framework to investigate shock-induced microstructure evolution in single-crystal nickel under varying temperatures and loading conditions.
- Implemented piston-driven shock simulations in LAMMPS using Embedded Atom Method (EAM) potentials to model high strain-rate deformation in FCC nickel.
- Simulated shock propagation across multiple regimes (elastic, elastic-plastic, overdriven) by varying piston velocities and initial temperatures (5–600 K).
- Analyzed shock wave structures, including elastic precursor and plastic wave splitting, and quantified shock speed–particle velocity (Us–Up) relationships.
- Performed microstructure characterization using OVITO with Common Neighbor Analysis (CNA) to identify phase transformations (FCC → HCP/BCC) and stacking fault formation.
- Evaluated stress evolution using per-atom virial stress and von Mises stress, linking atomic-scale mechanisms to continuum-level plasticity and Hugoniot elastic limits.
- Investigated temperature effects on shock response, demonstrating reduction in elastic wave speed and enhanced phase transformation at elevated temperatures.
Parallelized Object-Oriented Framework for MCMC and MD Simulations
Fall 2024 · Department of Mechanical Engineering, University of Michigan
Developed and implemented parallelized, object-oriented Monte Carlo (MCMC) and parallelized Molecular Dynamics (MD) simulation frameworks to study effects of software design and parallel computing on performance.
- Designed and implemented an object-oriented Monte Carlo (MCMC) simulation framework for modeling molecular systems.
- Developed parallelized MCMC simulations using OpenMP for multi-threaded execution and MPI for distributed computing across multiple nodes.
- Conducted parallel performance analysis of Molecular Dynamics (MD) simulations using LAMMPS, comparing CPU and GPU efficiency.
- Evaluated parallel performance scaling using strong and weak scaling tests to assess computational efficiency.
Computational Study of Argon Atoms Using Monte Carlo and Molecular Dynamics Simulations
Fall 2024 · Department of Mechanical Engineering, University of Michigan
Developed and implemented Monte Carlo (MCMC) and Molecular Dynamics (MD) simulations to study the thermodynamic and transport properties of Argon atoms.
- Completed canonical ensemble (NVT) simulations using Metropolis-Hastings algorithm in MCMC and Lennard-Jones potential in MD.
- Analyzed radial distribution function (RDF) to quantify structural changes in Argon at different state points.
- Conducted diffusion coefficient analysis using the Einstein relation and validated results through comparison with literature values.
- Explored computational efficiency by scaling MD simulations on multi-processor systems, optimizing performance on high-performance computing clusters.
- Utilized LAMMPS, Python, and C++ for simulation implementation, data analysis, and performance optimization.
Heat Conduction Modeling Using Physics-Informed Neural Networks
Fall 2023 · Department of Mechanical Engineering, University of Michigan
Developed a physics-informed neural network-based model to solve heat conduction problems in 1D steady-state, 1D transient, and 2D transient geometries.
- Implemented self-adaptive weighting techniques to improve model accuracy and enforce boundary conditions effectively.
- Utilized TensorFlow 2 and Adam optimizer to train neural networks, integrating governing physical laws into deep learning models.
- Compared PINN results with finite difference method (FDM) solutions to validate accuracy.
- Achieved 93.2 % accuracy in predicting the thermal diffusivity coefficient of an unknown material through physics discovery.
Machine Learning Application in Solving Partial Differential Equations
Fall 2023 · Department of Mechanical Engineering, University of Michigan
exploreed machine learning techniques as alternatives to traditional finite element methods for solving PDEs.
- Developed and implemented neural network models to solve PDEs, focusing on integrating uniquely designed cost functions to enforce boundary conditions and physical laws.
- Analyzed the effectiveness of ML approaches compared to conventional FEM solutions, highlighting potential advantages in computational efficiency and adaptability.
- Conducted experiments to compare the performance of machine learning-based solvers with classical methods like finite difference and finite element methods, showing reduced computational complexity compared to traditional numerical methods.
University of British Columbia
Master of Applied Science Thesis
2021–2023 · Composites Research Network, The University of British Columbia, under supervision of Prof. Abbas S. Milani
Dynamic, particle-based simulation of industrial handling and draping process of textile semi-finished products using Material Point Method.
- Experimental Material Characterization and Hemisphere Forming Process
- Development of a Finite Element Framework as a Reference for Validation
- Implementation of Material Point Method for Numerical Characterization of Materials and Modeling of Hemisphere Forming Process
Finite Element Modeling of Forming Processes and Numerical Validation of Material Characterization
Spring 2022 · School of Engineering, UBC
Finite element modeling of forming processes of woven composite materials characteristics.
- Development of a Fortran Subroutine for Woven Fabrics Constitutive Model in ABAQUS
- Development of Python Scripts for Numerical Modeling of Hemisphere Forming Process in ABAQUS
- Numerical Validation of In-Plane (Tension and Shear) and Out-Of-Plane (Bending) Behavior of Woven Fabrics
Experimental Material Characterization and Forming Process
Fall 2021 · School of Engineering, UBC
Experimental material characterization and forming of woven composite materials.
- Hemisphere Forming Process and Micro-CT 3D Imaging
- Tensile, Bias Extension, Picture Frame, Peirce Bending and Inter-Ply Friction Test
Numerical Modeling of Pultrusion Process
Spring 2021 · School of Engineering, UBC
Numerical modeling and simulation of pultrusion process using implicit finite difference method, Final project of “Advanced Polymer Science and Engineering” course.
- Numerical Modeling and Validation of Heat Transfer in Pultrusion Process
- Numerical Modeling and Validation of Kinetic Reaction in Pultrusion Process
MITACS Internship at NIEDNER INC.
2022 · NIEDNER INC., Coaticook, Quebec, Canada
Advanced characterization, modeling, and optimization of 3D woven fabric composite hydraulic tubes to reduce in-service defects and failures.
- Advanced experimental material characterization of 3D woven fabric composite materials, by conducting tensile, bias extension, peirce bending, inter-ply friction tests, and Micro-CT 3D imaging.
- Numerical analysis of buckling-driven in-situ instabilities using the finite element method and material point method.
Competitions
AIAA Engine Design Competition
2018–2019 · Department of Aerospace Engineering, Sharif University of Technology
Candidate engines for a hybrid electric configuration (turbo-shaft engine), Cooperating with 10-member team for 12 months.
- Engine Cycle and Axial Turbine Design
- Mechanical Stress and Vibration Analysis (Natural Frequencies, Campbell Diagram, etc.)
U.S AAS CanSat Design and Build Competition
2017–2018 · Department of Aerospace Engineering — Stephenville, Texas
Cooperating with 10-member team for 8 months, Department of Aerospace Engineering, Stephenville, Texas.
- Mechanical Subsystem Design
- Descent Control Design
Sharif University of Technology
Bachelor of Science Thesis
Spring 2020 · Department of Aerospace Engineering
A study on the effect of slippage on free vibration and aeroelastic instability of three-layered sandwich beams with a viscoelastic core layer.
- Deriving Governing Equations Using Hamilton's Principle and Ritz Method
- Aeroelastic Instability Analysis Using Piston Method
Design and Analysis of a Pressure Vessel, Saddle and its Platform
Spring 2018 · Department of Mechanical Engineering, SUT
Design and analysis of a pressure vessel, saddle and its holder using ASME boiler and pressure vessel code, Final project of “Mechanical Elements Design I” course
- Pressure Vessel and its Connections and Reinforcements Design Using ASME BPVC VIII
- Pressure Vessel Static Structural Finite Element Analysis Using ANSYS
- Platform and Holder Design Using Shigley's Methodology
- Non-permanent (Fasteners) and Permanent (Welding) Joint Design and Analysis Using Shigley's Methodology
Design and Analysis of a Two-stage Reduction Power Transmission (Gearbox)
Fall 2018 · Department of Mechanical Engineering, SUT
Design and analysis of a two-stage reduction power transmission using AGMA methodology, Final project of “Mechanical Elements Design II” course
Character Recognition of Handwritten Number Images Using a Machine Learning Algorithm
Summer and Fall 2018 · Internship project, MAPNA Turbine Engineering and Manufacturing Company (TUGA)
Classification and Image and Character Recognition of Mixed National Institute of Standards and Technology (MNIST) Database, which Contains 70,000 images of handwritten numbers, using convolutional neural network’s Developed MATLAB Code and Software
- Developing a General MATLAB Code and a GUI for Convolutional Neural Networks
- Testing and Validating with MNIST Database
Character Recognition of Seven-segment Numbers Using a Machine Learning Algorithm
Summer 2018 · Internship project, MAPNA Turbine Engineering and Manufacturing Company (TUGA)
Classification and character recognition of seven-segment numbers using deep neural network’s developed MATLAB code
- Developing a General MATLAB Code for Deep Neural Networks
- Testing and Validation
CCHP Cycle Design for the Department Building
Fall 2017 · Department of Aerospace Engineering
Determining the best thermodynamics cycle of a combined cooling, heating and power generation for the present department building using Aspen HYSYS, Final project of “Thermodynamics II” course
- Energy Consumption Estimation for the Department Building
- Cycle Design and Analysis Using Aspen HYSYS
Design and Analysis of a Power Transmission (Gearbox) Components
Fall 2018 · Department of Mechanical Engineering
Design and analysis of a power transmission components using Shigley’s methodology, Project of “Mechanical Elements Design II” course
- Shafts Design and Calculations
- Bearings Selection
- Pulley and Belt Design
- Chain and Sprocket Design
- Components Modelling Using Solidworks
Design and Analysis of a Power Transmission (Gearbox) Shafts
Spring 2018 · Department of Mechanical Engineering
Design and analysis of a power transmission shafts using Shigley’s Methodology, Project of “Mechanical Elements Design I” course
- Shafts Design and Calculations
- Bearings Analysis
- Components Modelling Using Solidworks
Design and Analysis of a Truck Weighbridge
Spring 2018 · Department of Mechanical Engineering
Design and analysis of a truck weighbridge using Shigley’s Methodology, Project of “Mechanical Element Design I” course
- Mechanical Springs Design and Analysis
- Platform Design and Analysis
- Components Modelling Using Solidworks