Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,7 @@ Attention: The newest changes should be on top -->
- ENH: 3-DOF single rail button flight phase (tip-off analysis), enabled with the opt-in `Flight(use_udot_rail2=True)`. Between the upper rail button leaving the rail and the lower one following it, the rocket pivots about the lower button under a solved constraint wrench instead of jumping straight to free 6-DOF flight. The window is reported as `between_rails_time`, `between_rails_velocity` and `tip_off_duration`, printed by `Flight.info()` and shaded in the attitude plots. Requires `simulation_mode="6 DOF"` and `equations_of_motion="standard"`. [#920](https://github.com/RocketPy-Team/RocketPy/pull/920)
- ENH: Support fixed-time parachute deployment triggers [#1133](https://github.com/RocketPy-Team/RocketPy/pull/1133) [#437](https://github.com/RocketPy-Team/RocketPy/issues/437)
- DOC: Add SIL parachute ejection integration example [#1131](https://github.com/RocketPy-Team/RocketPy/pull/1131) [#524](https://github.com/RocketPy-Team/RocketPy/issues/524)
- ENH: List NOAA atmosphere datasets and fetch latest [#1136](https://github.com/RocketPy-Team/RocketPy/pull/1136) [#660](https://github.com/RocketPy-Team/RocketPy/issues/660)
- ENH: Model unbonded solid-motor grain CM shift [#1138](https://github.com/RocketPy-Team/RocketPy/pull/1138) [#340](https://github.com/RocketPy-Team/RocketPy/issues/340)
- ENH: Add `Flight` post-step callback across all phases [#1128](https://github.com/RocketPy-Team/RocketPy/pull/1128) [#758](https://github.com/RocketPy-Team/RocketPy/issues/758)
- DOC: Document angle-of-attack drag inputs [#1142](https://github.com/RocketPy-Team/RocketPy/pull/1142)
- ENH: Create ensembles from user-defined profiles [#1141](https://github.com/RocketPy-Team/RocketPy/pull/1141)
- ENH: Add tube-fin aerodynamic surface [#1144](https://github.com/RocketPy-Team/RocketPy/pull/1144)
Expand All @@ -53,7 +51,6 @@ Attention: The newest changes should be on top -->
### Changed

- ENH: Number the simulations of a serial Monte Carlo run from zero, as the parallel path already did — the two used to name the same simulation `1, 2, 3` and `0, 1, 2`. The `index` field written into the inputs and outputs rows shifts by one for serial runs, so code reading indices off those files has to expect a run of `n` simulations to be numbered `0` to `n - 1`. An append onto a study written before this release is refused rather than continued, since its rows do not record which root drew them. [#1187](https://github.com/RocketPy-Team/RocketPy/pull/1187)
- MNT: Store the reference-area correction factor on each rocket aero surface component, so it is carried with the surface instead of being recomputed at every lift evaluation. `Rocket.aerodynamic_surfaces`, `rail_buttons` and `sensors` now yield `(component, position, ref_factor)`, so code that unpacks a pair from them (`for surface, position in rocket.aerodynamic_surfaces`) has to take the third field or absorb it. Simulation results are unchanged, and `.rpy` files written before this still load. [#1129](https://github.com/RocketPy-Team/RocketPy/pull/1129) [#561](https://github.com/RocketPy-Team/RocketPy/issues/561)
- ENH: Compute the rocket static margin lazily [#1135](https://github.com/RocketPy-Team/RocketPy/pull/1135) [#780](https://github.com/RocketPy-Team/RocketPy/issues/780)
- DOC: Tighten the comments that came with the sampler seed groups [#1154](https://github.com/RocketPy-Team/RocketPy/pull/1154)
- CI: make the Gemini PR reviewer actually review [#1140](https://github.com/RocketPy-Team/RocketPy/pull/1140)
Expand Down
24 changes: 0 additions & 24 deletions rocketpy/environment/fetchers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,6 @@
fetch_open_meteo_ensemble,
fetch_open_meteo_forecast,
)
from rocketpy.environment.fetchers.noaa_catalog import (
FORECAST_MODELS_CATALOG_URL,
NOAA_MODEL_COLLECTIONS,
THREDDS_OPENDAP_ROOT,
build_noaa_opendap_url,
collection_catalog_url,
fetch_latest_noaa_dataset,
get_latest_noaa_dataset_identifier,
get_latest_noaa_opendap_url,
list_noaa_atmosphere_datasets,
list_noaa_dataset_identifiers,
resolve_noaa_collection_path,
)
from rocketpy.environment.fetchers.opendap_fetchers import (
fetch_aigfs_file_return_dataset,
fetch_cmc_ensemble,
Expand All @@ -64,23 +51,18 @@

__all__ = [
"MAX_RETRY_DELAY_SECONDS",
"FORECAST_MODELS_CATALOG_URL",
"METEOMATICS_BASE_URL",
"METEOMATICS_LOGIN_URL",
"METEOMATICS_TIMEOUT_SECONDS",
"NOAA_MODEL_COLLECTIONS",
"OPEN_METEO_ENSEMBLE_MODELS",
"OPEN_METEO_ENSEMBLE_URL",
"OPEN_METEO_FORECAST_URL",
"OPEN_METEO_HISTORICAL_START_DATE",
"OPEN_METEO_HISTORICAL_URL",
"OPEN_METEO_PRESSURE_LEVELS",
"OPEN_METEO_TIMEOUT_SECONDS",
"THREDDS_OPENDAP_ROOT",
"MeteomaticsFetcher",
"build_hourly_variables",
"build_noaa_opendap_url",
"collection_catalog_url",
"fetch_aigfs_file_return_dataset",
"fetch_atmospheric_data_from_meteomatics",
"fetch_atmospheric_data_from_windy",
Expand All @@ -89,21 +71,15 @@
"fetch_gfs_file_return_dataset",
"fetch_hiresw_file_return_dataset",
"fetch_hrrr_file_return_dataset",
"fetch_latest_noaa_dataset",
"fetch_meteomatics_token",
"fetch_nam_file_return_dataset",
"fetch_open_elevation",
"fetch_open_meteo_ensemble",
"fetch_open_meteo_forecast",
"fetch_rap_file_return_dataset",
"fetch_wyoming_sounding",
"get_latest_noaa_dataset_identifier",
"get_latest_noaa_opendap_url",
"list_noaa_atmosphere_datasets",
"list_noaa_dataset_identifiers",
"logger",
"netCDF4",
"requests",
"resolve_noaa_collection_path",
"time",
]
Loading
Loading