Ensemble#
RocketPy allows you to use ensemble forecasts and reanalysis to simulate the atmospheric conditions for your rocket launch. Ensemble forecasts are a set of forecasts generated by running a model multiple times with slightly different initial conditions. This allows you to account for the uncertainty in the forecast and obtain a range of possible outcomes.
Tip
Ensemble models are extremely useful when running Monte Carlo simulations with RocketPy, as it allows you to add a level of uncertainty to your Environment model. One member forecast of the ensemble can be selected to run each flight simulation.
Ensemble Forecast#
Global Ensemble Forecast System (GEFS)#
Danger
GEFS shortcut unavailable: file="GEFS" is currently disabled in
RocketPy because NOMADS OPeNDAP is deactivated for this endpoint.
Note
If you have a GEFS-compatible NetCDF or OPeNDAP dataset from another
provider (or a local copy), you can still load it explicitly by passing the
dataset path/URL in file and a compatible mapping in dictionary.
The GEFS model is a global ensemble forecast system useful for uncertainty
analysis, but RocketPy’s automatic file="GEFS" shortcut is temporarily
disabled.
from datetime import date, timedelta
from rocketpy import Environment
tomorrow = date.today() + timedelta(days=1)
env_gefs = Environment(
date=(tomorrow.year, tomorrow.month, tomorrow.day, 18),
latitude=-21.960641,
longitude=-47.482122,
elevation=640,
)
env_gefs.set_atmospheric_model(type="Ensemble", file="GEFS")
env_gefs.select_ensemble_member(3) # selects the 3rd forecast member
A very useful thing is to compare the forecast of all ensemble members, as well
as confirming how many are there.
All of this can be done by calling the rocketpy.Environment.all_info() method.
env_gefs.all_info()
CMC Ensemble#
Danger
CMC Ensemble Model Unavailable: The CMC Ensemble model is temporarily deactivated in RocketPy due to recent updates on NOAA’s website, which resulted in a change of the model’s endpoint. Efforts are underway to restore access to the CMC Ensemble model as swiftly as possible.
At the moment, there is no built-in file="CMC" shortcut in
Environment.set_atmospheric_model.
If you have a CMC-compatible NetCDF or OPeNDAP dataset, load it explicitly by
passing the dataset path/URL in file and a matching mapping dictionary in
dictionary.
Ensemble Reanalysis#
Ensemble reanalyses are also possible with RocketPy. See the Ensemble section for more information.