UC San Diego - 2024
-Simulation of a Shockwave in a Supersonic Flow over a Flat Plate
-Fully manually coded MacCormack NSE Solver and Adaptive Mesh refinement in MATLAB
The repo below is hidden for integrity of the related course at UCSD, Spring 2025
The Adaptive Mesh Refinement is integrated in the MackCormack Solver to enhance the accuracy of shock capture.
The refinement treshhold is defined by gradients of parameters.
in Blow-off Prediction in Partially-Premixed Flames
Bachelor of Science Thesis, Supervisor: Dr. Mohammad Mahdi Salehi
Investigation of the performance of the FGM method in modeling partially premixed turbulent flames and their blow-off limits utilizing a recession jet configuration to produce a wide rangeof partially premixed flames. The flame sustainability and blow-off point prediction are analyzed and compared to the experimental data using the RANS and Flamelet Generated Manifold model. (Ansys Fluent, Gambit)
Sharif UT - Jan 2020
A customized finite difference method is developed in python to study the effects of nodes’ density on the accuracy of the heat transfer computations in a square shape channel.
This project involves solving a steady-state heat conduction problem in a square channel using Python and the Finite Difference Method (FDM). The code calculates temperature distributions across a grid for various internal temperatures (500K, 600K, 700K) and grid resolutions (0.01m, 0.005m), simulating heat conduction under specific boundary conditions. After obtaining temperature values at each node, the program computes heat loss per unit length using both numerical methods and a shape factor formula for validation. The results include detailed visualizations of the temperature distribution and comparisons of heat loss across different scenarios, highlighting the FDM's accuracy and efficiency in thermal analysis.
Developing a complete MATLAB code for a three-spool turbofan and optimizing its performance by determining the design point with off-design analysis. Finally, designing the compressors and turbines precisely utilizing different approaches and coding.
In this project, we designed a high-efficiency turbofan engine inspired by the PW1200G model, prioritizing fuel efficiency and optimal thrust. Phase one focused on gathering baseline data on engines with similar thrust levels, which helped define key parameters like fan pressure ratio, bypass ratio, and turbine inlet temperature. This set the groundwork for parametric studies across varying altitudes and speeds.
In phase two, we developed the engine’s core components, including compressors, optimizing blade angles, stage count, and materials to balance thrust and fuel efficiency. Detailed simulations validated design choices, allowing adjustments for durability and performance.
The final phase refined the turbine's structural integrity and thermal management under various flight conditions. Through iterative modeling and optimization, we produced a resilient, efficient engine design tailored to real-world aerospace demands.
Sharif UT - Jul 2021
Sharif UT - Aug 2020
A 2D CFD simulation of fluid flow through the rotor and stator stages of an axial turbine, focusing on flow behavior under varying pressure ratios and inlet angles using Ansys Fluent. Analyzed rotor-stator interactions to optimize jet engine turbine efficiency and improve design insights.
Validated simulation results by comparing modeled airflow behavior with experimental data to ensure model accuracy. Confirmed parameters like Mach numbers and pressure distribution, establishing the simulation's reliability for turbine performance analysis.
(Grand Team Project)
A comprehensive team project based on the 2020 AIAA proposal consisting of mission analysis, weight sizing, performance sizing, etc. Also, both overall and detail configurations are made possible by SolidWorks and MATLAB.
Sharif UT - Jan 2021
Download the poster: Google Drive or Direct Link
Developed a Code for Optimizing Customer Assignment to Bank Tellers Using a Complex Queuing System
Course: Python programming
Created a simulation framework to study the optimal strategy for assigning customers to different bank tellers by modeling a real-world queuing system.
Integrated multiple real-world parameters, such as customer entry times, teller availability, and varying teller job completion times, into the system.
Implemented a decision-making strategy based on several methods (e.g., minimum free time, mean job time) to assign customers to tellers.
Designed a probabilistic model for customer behaviors and teller efficiency using a combination of normal distribution for job times and random generator algorithms for event scheduling.
Simulated various scenarios to evaluate system performance metrics like average customer wait time, teller idle time, and probability of customers queuing up.
Visualized outcomes using graphs (e.g., customer wait time, teller free time) to analyze the effectiveness of different strategies.
Jul 2019 - Sharif UT