A computer-implemented method for simulating airflow in a physical layout of a facility, the method comprising: receiving input data related to the physical layout of a facility; dividing a representation of the facility into a plurality of grid cells; identifying where effects of jet airflow, thermally-driven buoyant plumes surrounding at least one heat producing object, and buoyancy forces are present in the facility based on the physical layout; calculating a jet airflow velocity value for at least one grid cell of a first set of the plurality of grid cells in a region of the facility influenced by the jet airflow using a jet correction model; calculating a halo cell velocity value for at least one grid cell of the first set of the plurality of grid cells in a region of the facility immediately surrounding the at least one heat producing objet using a halo cell correction model, the halo cell correction model including determining a vertical velocity component associated with the thermally-driven buoyant plumes; calculating an airflow velocity value for each of a second set of the plurality of grid cells using a potential flow modeling method, the second set being different from the first set; modifying at least one calculated airflow velocity value of at least one grid cell of the second set of the plurality of grid cells using a buoyancy correction model where the effects of buoyancy forces are present; and storing, on a storage device, the calculated jet airflow velocity values, the calculated halo cell velocity values, each calculated airflow velocity value not subsequently modified, and the at least one modified airflow velocity value. receiving input data related to the physical layout of a facility; dividing a representation of the facility into a plurality of grid cells; identifying where effects of jet airflow, thermally-driven buoyant plumes surrounding at least one heat producing object, and buoyancy forces are present in the facility based on the physical layout; calculating a jet airflow velocity value for at least one grid cell of a first set of the plurality of grid cells in a region of the facility influenced by the jet airflow using a jet correction model; calculating a halo cell velocity value for at least one grid cell of the first set of the plurality of grid cells in a region of the facility immediately surrounding the at least one heat producing objet using a halo cell correction model, the halo cell correction model including determining a vertical velocity component associated with the thermally-driven buoyant plumes; calculating an airflow velocity value for each of a second set of the plurality of grid cells using a potential flow modeling method, the second set being different from the first set; modifying at least one calculated airflow velocity value of at least one grid cell of the second set of the plurality of grid cells using a buoyancy correction model where the effects of buoyancy forces are present; and storing, on a storage device, the calculated jet airflow velocity values, the calculated halo cell velocity values, each calculated airflow velocity value not subsequently modified, and the at least one modified airflow velocity value.