Domains using Julia
Build an Orbital Simulator in Julia
Write the math that keeps satellites in orbit—from scratch.
Use the Julia programming language to numerically integrate the equations of motion for a satellite and animate its orbit around Earth. You will implement the two-body problem step by step, learning both the physics and the code as you go.
Start Project →Rocket Trajectory Optimization in Julia
Find the fuel-minimum path from launchpad to orbit — mathematically.
Use Julia's JuMP optimization framework with the Ipopt solver to formulate and solve a fuel-optimal rocket trajectory problem using direct collocation. You will transcribe the continuous-time optimal control problem into a nonlinear program, solve it for a single-stage rocket, and analyse how constraints on thrust and dynamic pressure shape the optimal solution.
Start Project → AI/MLPhysics-Informed Neural Nets for Aerodynamics in Julia
Solve the Navier-Stokes equations with a neural network using Julia's NeuralPDE.jl
Use Julia's NeuralPDE.jl to implement physics-informed neural networks (PINNs) that solve the incompressible Navier-Stokes equations for 2D flow over a circular cylinder. Explore the benchmark Von Kármán vortex street problem and compare PINN solutions against reference DNS data.
Start Project →