Skip to content
High Altitude Balloon Simulator
Haskell C Shell HTML Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


HABSim - A high altitude balloon simulator.

This program numerically simulates the flight path of a high altitude balloon. HABSim is meant to be a simulation engine which outputs simulation data for other programs to use and display.

We aim to have this program as data agnostic as possible. Currently NOEXC uses data from NOAA's Global Forecast System to make flight predictions.

Currently Considers:

  • ISA Atmospheric Model - Used to determine pressure, density and temperature of the atmosphere.
  • Variable ascent rate - Ascent rate calculated from buoyancy and drag.
  • Calculated lateral velocity - Lateral velocity from drag on balloon due to wind.
  • Calculated descent velocity - Calculates drag from parachute (given a coefficient of drag).
  • Calculated burst altitude - Given burst volume and initial fill volume.
  • Interpolated wind - bilinear interpolation of wind between lat/lon gird points.

Planned (roughly in order of importance):

  • Balloon Thermodynamics - energy input into balloon system. (ascent rate model improvement)


There are two implementations, one in haskell/ and one in c/. The haskell codebase is generally more full featured, better maintained, and is the intended simulator to use for flight purposes. Haddock for the Haskell library can be found here.

You can’t perform that action at this time.