01 / SELECTED EXPERIMENTSFROM EQUATIONS TO SOMETHING YOU CAN SEE
A question. A few thousand iterations.
Things I’ve built to understand what’s happening underneath.
EXPERIMENT 001UNIVERSITY CFD PROJECT
ARCHIVED SOLVER OUTPUT001 / 003
COMPUTATIONAL FLUID DYNAMICS
One cylinder. A complicated wake.
A two-dimensional incompressible flow solver, built around a staggered grid and an immersed boundary. Python for the numerical workflow; C++ for the expensive parts.
Drag, lift, grid studies, and reference comparisons. The repository documents the results and where they fall short.
A lid moves across the top of a closed square. The fluid beneath it begins to circulate. A small geometry with plenty to learn about pressure, boundaries, and numerical methods.
A finite-difference exploration of the incompressible Navier–Stokes equations using a projection method.
02 / THE PERSON BEHIND THE CODESTILL LEARNING. STILL MAKING.
Less certainty. More curiosity.
CHOOSE A THREAD. SEE WHERE IT LEADS.
01 / MECHANICS
I tend to learn by trying things, getting stuck, and working through the details.
That’s how I got into computational mechanics. I’m interested in fluid flow, finite-element methods, and what happens when fluids and structures interact.
02 / CODE
Writing it down is one thing. Making it run is another kind of understanding.
Most of my work starts in Python. C++ comes in when the expensive parts need it. I’m also interested in C#, Telegram bots, and small tools for everyday tasks.
03 / MAKING
Sometimes the most useful next step is to build something small.
Electronics, Arduino projects, and tools that solve a specific problem. I like the point where an idea has to work outside the notebook.
STUDYING
Mechanical engineering
EXPLORING
CFD · FEA · FSI
APPROACH
Build. Check. Reconsider.
LANGUAGES
English · فارسی · Français
ALWAYS A WORK IN PROGRESSTHE NEXT QUESTION IS OUT THERE