Tornado Projectile Simulation

Tornado Simulation Visual

Sample output showing projectiles interacting with a simulated vortex.

Project Overview

This simulation models the motion of projectiles affected by air resistance and a dynamic wind field shaped like a tornado. It was developed as a team project by two students for the course Introduction to Mechanics at the Faculty of Mathematics, University of Belgrade.

Projectiles are launched with randomized speeds and angles, and their trajectories are influenced by gravity, air drag, and a swirling vector field representing the tornado. The result is a visually rich 3D plot showcasing the complexity of motion in turbulent environments.

Key Features & Highlights

  • Simulates realistic 3D projectile motion with drag and wind forces.
  • Custom circular vector field to mimic tornado-like vortex flow.
  • Color-coded trajectories and impact points for clear analysis.
  • Reference projectile for comparison and visualization consistency.
  • Interactive and informative 3D plot using matplotlib.

Technology Stack

Python NumPy Matplotlib Physics Simulation Mechanics Ballistics

Explore the Code

The complete source code, including physics modeling, vector field logic, and plotting routines, is available on GitHub. Contributions and suggestions are welcome!

View on GitHub