Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REL: Bump versioning to RocketPy v1.3.0 #614

Merged
merged 751 commits into from
Jun 1, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
751 commits
Select commit Hold shift + click to select a range
80d271e
ENH: Allows the comparison of two TimeNode objects based on their ini…
Gui-FernandesBR Apr 16, 2024
ac294c6
ENH: calculates atmospheric attributes from environment
Gui-FernandesBR Apr 16, 2024
cadcf10
ENH: Add property to calculate differences in function evaluations pe…
Gui-FernandesBR Apr 16, 2024
77be755
ENH: small fixes to the TimeNode() class
Gui-FernandesBR Apr 16, 2024
dc6ff4a
ENH: Improve Flight.__init_xxxx methods
Gui-FernandesBR Apr 16, 2024
826331f
Fix code style issues with Black
lint-action Apr 16, 2024
8ee2c95
ENH: create rocket total_mass_flow_rate attribute
MateusStano Apr 17, 2024
6b26f61
DEV: changelog
MateusStano Apr 17, 2024
a011c5a
Merge pull request #585 from RocketPy-Team/enh/swap-diff-for-flow-rate
Gui-FernandesBR Apr 18, 2024
9568256
Merge branch 'develop' into mnt/flight-simulation-speed-up
Gui-FernandesBR Apr 18, 2024
25093f6
BUG: restore tests, roll back errors
Gui-FernandesBR Apr 18, 2024
13b3d57
MNT: renames FlightPhases to flight_phases
Gui-FernandesBR Apr 18, 2024
9c6c7db
MNT: renames TimeNodes to time_nodes
Gui-FernandesBR Apr 18, 2024
41cbcc3
MNT: don't re-assign the time_iterator function
Gui-FernandesBR Apr 18, 2024
cabdcd2
MNT: Refactor Flight class root finding algorithm for rail exit and i…
Gui-FernandesBR Apr 18, 2024
ce32cb1
MNT: Refactor simulation loop to use Function.calculate_cubic_hermite…
Gui-FernandesBR Apr 18, 2024
48ac2f1
TST: adds tests for new Function calculations
Gui-FernandesBR Apr 18, 2024
af31b94
ENH: cast float type in the Hermite interpolation function in Functio…
Gui-FernandesBR Apr 18, 2024
2602e4d
ENH: improve Flight.TimeNodes.merge method
Gui-FernandesBR Apr 18, 2024
b55236e
MNT: rename cardanos_root_finding to find_roots_cubic_function in Fun…
Gui-FernandesBR Apr 18, 2024
28d0c62
DOC: representation methods, TODOs and docstring
Gui-FernandesBR Apr 19, 2024
1b37951
ENH: providing lambda to sort() is no longer needed
Gui-FernandesBR Apr 19, 2024
ce68150
ENH: new Flight.__calculate_and_save_pressure_signals method
Gui-FernandesBR Apr 19, 2024
8f6efdf
ENH: use Function.find_root_linear_interpolation in the simulation loop
Gui-FernandesBR Apr 19, 2024
39003cd
MNT: rename __transform_pressure_signals_lists_to_functions method
Gui-FernandesBR Apr 19, 2024
b8660db
ENH: optimize post_process mode
Gui-FernandesBR Apr 19, 2024
f84a03f
MNT: small fixes to the Flight class
Gui-FernandesBR Apr 19, 2024
ac01264
DEV: Adds PR 581 to CHANGELOG
Gui-FernandesBR Apr 19, 2024
5f2a4dc
BUG: fix linear interpolation root finding method name in Function class
Gui-FernandesBR Apr 19, 2024
bf8c68b
Merge branch 'develop' into bug/airbrakes-postprocess
Gui-FernandesBR Apr 19, 2024
afb3b32
Completed changes
dyu056 Jan 25, 2024
bb0f46a
MNT: refactors cached_property imports
Gui-FernandesBR Apr 19, 2024
684b997
DEV: Adds PR 587 to the CHANGELOG.md
Gui-FernandesBR Apr 19, 2024
ccd78af
ENH: Add exponential backoff decorator to tools.py
Gui-FernandesBR Apr 19, 2024
d0fbcd7
MNT: Refactor code to use the exponential_backoff decorator
Gui-FernandesBR Apr 19, 2024
a8a185e
TST: Fix tests with Environment class after exponential_backoff decor…
Gui-FernandesBR Apr 19, 2024
b899064
DEV: adds PR 588 to the CHANGELOG
Gui-FernandesBR Apr 19, 2024
c31c6f8
Merge pull request #587 from RocketPy-Team/mnt/delete-cached-property
Gui-FernandesBR Apr 25, 2024
14375ed
Merge pull request #588 from RocketPy-Team/enh/exponential-backoff-de…
Gui-FernandesBR Apr 25, 2024
7775a16
Merge branch 'develop' into mnt/flight-simulation-speed-up
Gui-FernandesBR Apr 25, 2024
3df7586
Merge branch 'develop' into bug/airbrakes-postprocess
Gui-FernandesBR Apr 25, 2024
2cbaa77
Merge branch 'develop' into mnt/modularize-rocket-draw
MateusStano Apr 25, 2024
9a8e0c1
Merge pull request #580 from RocketPy-Team/mnt/modularize-rocket-draw
MateusStano Apr 25, 2024
a49baf4
MNT: move controller initialization to private method
MateusStano Apr 25, 2024
4974e8d
BUG: initialize state derivatives for controllers
MateusStano Apr 25, 2024
f60c53b
Merge branch 'bug/airbrakes-postprocess' of https://github.com/Rocket…
MateusStano Apr 25, 2024
67515f6
ENH: automatically disable time overshoot for controllers
MateusStano Apr 25, 2024
b18ae9c
Merge branch 'develop' into bug/airbrakes-postprocess
Gui-FernandesBR Apr 25, 2024
8d09864
MNT: move auxiliary functions from Function to tools.py
Gui-FernandesBR Apr 26, 2024
505275a
MNT: Fix apogee position calculation in Flight class
Gui-FernandesBR Apr 26, 2024
2690fb2
MNT: delete unused comments in the Flight class
Gui-FernandesBR Apr 26, 2024
cb100c8
Merge branch 'develop' into mnt/flight-simulation-speed-up
Gui-FernandesBR Apr 26, 2024
f56e58b
DOC: Add a doctest to calculate density profile
justincolinsmart Apr 27, 2024
2ac512c
adds pyproject
GabrielBarberini Apr 26, 2024
0df1a46
BUG: fix Flight.__repr__ method
Gui-FernandesBR Apr 29, 2024
2013f16
MNT: simplify post process evaluation with __evaluate_post_process me…
Gui-FernandesBR Apr 29, 2024
79be714
TST: update test values for accelerations calculations
Gui-FernandesBR Apr 29, 2024
4b3d884
MNT: Refactor find_roots_cubic_function method in tools.py
Gui-FernandesBR Apr 29, 2024
a1737c8
ENH: defaults to u_dot in case the rocket has a solid propulsion
Gui-FernandesBR Apr 29, 2024
fbeff2c
TST: temporary changing git actions (#590)
Gui-FernandesBR May 1, 2024
c268add
Merge branch 'develop' into mnt/flight-simulation-speed-up
MateusStano May 1, 2024
327d9b3
REV: reverts commit a1737c8
Gui-FernandesBR May 2, 2024
0eb4ae8
TST: test_max_values now receives relative tolerance
Gui-FernandesBR May 2, 2024
14eca09
TST: fix the documentation tests of tools.py
Gui-FernandesBR May 2, 2024
21a1a39
Merge branch 'develop' into 578-bld-change-setuppy-to-pyprojecttoml
Gui-FernandesBR May 2, 2024
7966a03
DEV: Add pyproject.toml and requirements files to GitHub Actions work…
Gui-FernandesBR May 2, 2024
aff777e
DEP: delete setup.py (use pyproject.toml instead)
Gui-FernandesBR May 2, 2024
1b9e950
DOC: Update installation instructions in docs/user/installation.rst
Gui-FernandesBR May 2, 2024
c805ce9
Merge branch 'develop' into doc/doctest-enviroment
Gui-FernandesBR May 2, 2024
8d2f442
adjust changelog order
GabrielBarberini May 2, 2024
44e5ed8
Merge pull request #589 from RocketPy-Team/578-bld-change-setuppy-to-…
GabrielBarberini May 2, 2024
c49de29
FIX: optional dependencies naming in pyproject.toml.
phmbressan May 2, 2024
e5d6fce
Merge branch 'develop' into doc/doctest-enviroment
phmbressan May 2, 2024
3264dc9
MNT: add fixes to CHANGELOG.
phmbressan May 2, 2024
f487f6b
Merge pull request #592 from RocketPy-Team/fix/pyproject-opt-dep
phmbressan May 2, 2024
43b2b0d
Merge branch 'develop' into doc/doctest-enviroment
phmbressan May 2, 2024
880afb1
Merge pull request #591 from RocketPy-Team/doc/doctest-enviroment
phmbressan May 2, 2024
dd9bc15
BUG: fix append function in rocketpy/simulation/flight.py
Gui-FernandesBR May 2, 2024
90306f1
Merge branch 'develop' into mnt/flight-simulation-speed-up
Gui-FernandesBR May 3, 2024
92e93a7
ENH: modify the post_processing version of udot_rail1
Gui-FernandesBR May 3, 2024
80d85bb
Fix code style issues with Black
lint-action May 3, 2024
ae5daa5
Merge branch 'mnt/flight-simulation-speed-up' into enh/class_dispersion
Gui-FernandesBR May 3, 2024
dc99084
Merge pull request #581 from RocketPy-Team/mnt/flight-simulation-spee…
Gui-FernandesBR May 3, 2024
dd77203
BUG: fix the json.dumps functions in monte_carlo.py
Gui-FernandesBR May 3, 2024
c814a2e
DOC: update monte carlo class example
Gui-FernandesBR May 3, 2024
db8604d
ENH: make Function.get_value() accept complex numbers input
Gui-FernandesBR May 5, 2024
1d011a6
ENH: add Function.differentiate_complex_step method
Gui-FernandesBR May 5, 2024
eeaa694
TST: Add tests for the new Function.differentiate_complex_step method
Gui-FernandesBR May 5, 2024
3aad9a2
DEV: adds PR #594 to the CHANGELOG.md file
Gui-FernandesBR May 5, 2024
09f291f
DOC: add complex step differentiation to the Function docs pags
Gui-FernandesBR May 5, 2024
04429a7
ENH: add Rocket.evaluate_nozzle_to_center_of_dry_mass_position()
Gui-FernandesBR May 5, 2024
5ef3f04
ENH: Add Rocket.evaluate_nozzle_gyration_tensor()
Gui-FernandesBR May 5, 2024
cb27b00
ENH: Adds Rocket.evaluate_z_coordinate_com_to_cdm()
Gui-FernandesBR May 5, 2024
4da4d19
MNT: updates Rocket.add_motor() to accommodate new evaluations
Gui-FernandesBR May 5, 2024
1a00ca1
ENH: Adds methods to get inertia tensors at specific time
Gui-FernandesBR May 5, 2024
74b38b7
MNT: updates docstring of Rocket class
Gui-FernandesBR May 5, 2024
fac8a02
DOC: Adds Inertia tensors section to Rocket class page
Gui-FernandesBR May 5, 2024
9a2f842
ENH: updates Flight.u_dot_generalized to use pre-calculated attribute…
Gui-FernandesBR May 5, 2024
5c31a0b
DEV: Adds #595 to the CHANGELOG
Gui-FernandesBR May 5, 2024
40a22c4
Fix code style issues with Black
lint-action May 5, 2024
68d176d
TST: add tests for the new Rocket properties
Gui-FernandesBR May 5, 2024
080e9f0
ENH: Update differentiate_complex_step method to use smaller dx value…
Gui-FernandesBR May 5, 2024
b691ead
ENH: use differentiate.complex_time in aero_surface.py
Gui-FernandesBR May 5, 2024
a84fe31
MNT: refactors Flight.u_dot_parachute method
Gui-FernandesBR May 5, 2024
cb9ae2f
Merge remote-tracking branch 'origin/develop' into bug/airbrakes-post…
MateusStano May 5, 2024
3b3549b
ENH: finalize merge
MateusStano May 5, 2024
1356248
ENH: Implement second order derivative complex step
Gui-FernandesBR May 8, 2024
dfc794b
TST: improve tests for the complex step differentiation
Gui-FernandesBR May 8, 2024
037fc69
Fix code style issues with Black
lint-action May 8, 2024
d20e7f7
MNT: rollback second order derivative complex step (not working)
Gui-FernandesBR May 8, 2024
fc6804c
Merge branch 'enh/complex-step-differentiation' of https://github.com…
Gui-FernandesBR May 8, 2024
fba6c8c
Merge pull request #594 from RocketPy-Team/enh/complex-step-different…
Gui-FernandesBR May 9, 2024
e2d1242
Merge branch 'develop' into bug/airbrakes-postprocess
Gui-FernandesBR May 9, 2024
4eb9aae
BUG: Fix minor type hinting problems
nalquas May 10, 2024
693ffac
Merge pull request #598 from nalquas/bug/minor-type-hints
Gui-FernandesBR May 13, 2024
7531ca6
MNT: rename Rocket.nozzle_to_cdm attribute
Gui-FernandesBR May 15, 2024
2eedf98
DOC: adds Inertia Tensor to the toctree
Gui-FernandesBR May 15, 2024
f41e0e2
Merge branch 'develop' into enh/pre-calculate-attributes-in-rocket-class
Gui-FernandesBR May 15, 2024
1b038d5
MNT: use rocket.z_coordinate_com_to_cdm in u_dot
Gui-FernandesBR May 15, 2024
4ccd0f5
Merge branch 'develop' into bug/airbrakes-postprocess
Gui-FernandesBR May 15, 2024
1193232
Merge branch 'develop' into enh/class_dispersion
Gui-FernandesBR May 15, 2024
80be600
DEV: adds a TODO to stop using assert
Gui-FernandesBR May 15, 2024
225575c
Fix code style issues with Black
lint-action May 15, 2024
d4fd959
DEV: Left one final TODO for the _randomize_rail_length
Gui-FernandesBR May 15, 2024
db7c1dc
MNT: Add warning for testing purposes in MonteCarlo class
Gui-FernandesBR May 15, 2024
33dea0c
DOC: update Monte Carlo class notebook
Gui-FernandesBR May 15, 2024
5f18e45
BUG: discretize source when plotting drag curves if needed
Gui-FernandesBR May 15, 2024
b0e34e9
DEV: adds #599 to the CHANGELOG.md
Gui-FernandesBR May 15, 2024
7e7f074
DOC: Adds prometheus_2022_flight_sim.ipynb example
Gui-FernandesBR May 16, 2024
1dab030
DOC: adds prometheus telemetry and motor data
Gui-FernandesBR May 16, 2024
5b510f6
DOC: adds prometheus flight to the docs page
Gui-FernandesBR May 16, 2024
3327620
TST: adds prometheus apogee acceptance test
Gui-FernandesBR May 16, 2024
7a15846
DEV: adds PR #601 to the CHANGELOG
Gui-FernandesBR May 16, 2024
8b91f0b
MNT: remove True check
MateusStano May 16, 2024
464f201
ENH: remove __cache_post_process_variables
MateusStano May 16, 2024
d730b40
Merge branch 'bug/airbrakes-postprocess' of https://github.com/Rocket…
MateusStano May 16, 2024
61ebbc7
MNT: renames z_coordinate_com_to_cdm to com_to_cdm_function
Gui-FernandesBR May 16, 2024
817906e
BUG: Components printing positions not working for tuples
MateusStano May 16, 2024
c2408b5
DOC: improve usage notebook
MateusStano May 16, 2024
e76aa1c
Merge pull request #595 from RocketPy-Team/enh/pre-calculate-attribut…
phmbressan May 16, 2024
f9df056
Merge pull request #586 from RocketPy-Team/bug/airbrakes-postprocess
Gui-FernandesBR May 16, 2024
757223b
Merge branch 'develop' into bug/plot-drag-curves-callable-function-so…
phmbressan May 16, 2024
f07be5e
MNT: use np.pi intead of constant value
Gui-FernandesBR May 16, 2024
db9a370
Merge branch 'develop' into mnt/refactor-u-dot-parachute
Gui-FernandesBR May 16, 2024
64bdab2
DEV: adds #596 to the CHANGELOG.md
Gui-FernandesBR May 16, 2024
63ef48d
Merge pull request #599 from RocketPy-Team/bug/plot-drag-curves-calla…
Gui-FernandesBR May 16, 2024
2b15aa5
Merge branch 'develop' into enh/class_dispersion
Gui-FernandesBR May 16, 2024
426a7da
DOC: remove requirements cap from docs.
phmbressan May 17, 2024
1d6fe56
BUG: add lxml_html_clean as new docs dependency.
phmbressan May 17, 2024
7355613
BUG: limit docutils version due to m2r2 incompatibility.
phmbressan May 17, 2024
4f573ad
MNT: update readthedocs.yaml resources.
phmbressan May 17, 2024
1e17549
Merge pull request #596 from RocketPy-Team/mnt/refactor-u-dot-parachute
Gui-FernandesBR May 19, 2024
b36089b
DOC: updates monte carlo notebooks
Gui-FernandesBR May 21, 2024
b0b3ff6
ENH: updates the standard_output of monte carlo export
Gui-FernandesBR May 21, 2024
521a8e8
MNT: stocastic model repr method commented
Gui-FernandesBR May 21, 2024
582092b
Fix code style issues with Black
lint-action May 21, 2024
209434f
Merge branch 'develop' into enh/class_dispersion
Gui-FernandesBR May 21, 2024
e7b730a
Merge pull request #232 from RocketPy-Team/enh/class_dispersion
Gui-FernandesBR May 21, 2024
8b1724c
DOC: improve MonteCarlo class docstrings
Gui-FernandesBR May 23, 2024
ff0e1eb
DOC: improve _MonteCarloPlots docstrings
Gui-FernandesBR May 23, 2024
305bf6e
Fix code style issues with Black
lint-action May 23, 2024
4f4f1a8
MNT: update docs copyright year.
phmbressan May 23, 2024
abd07ba
TMP: try forcing rocketpy installation.
phmbressan May 23, 2024
dcace6f
BUG: Fixes nose cone bluffness issue #610
Lucas-Prates May 24, 2024
836cde7
DOC: Add bug fix #611 to changelog
Lucas-Prates May 24, 2024
e859c47
BUG: add new PYTHONPATH to conf.py.
phmbressan May 24, 2024
1df5922
MNT: remove unnecessary post install readthedocs job.
phmbressan May 24, 2024
6650571
DOC: Add stochastic.rst page
Gui-FernandesBR May 25, 2024
dd36f06
DOC: improve documentation for StochasticModel class
Gui-FernandesBR May 25, 2024
6db7c7a
DOC: improve the StochasticEnvironment documentation
Gui-FernandesBR May 25, 2024
b865d57
DOC: improve the stochastic aero surfaces documentation
Gui-FernandesBR May 25, 2024
7aa93bd
DOC: better StochasticFlight documentation
Gui-FernandesBR May 25, 2024
c99b2bf
DOC: better documentation for stochastic motors classes
Gui-FernandesBR May 25, 2024
4812543
DOC: improving last stochastic classes docstrings
Gui-FernandesBR May 25, 2024
03062b7
DOC: final adjusts to the monte carlo notebook
Gui-FernandesBR May 25, 2024
2fea5de
Fix code style issues with Black
lint-action May 25, 2024
282440c
DEV: Adds #607 to the CHANGELOG
Gui-FernandesBR May 25, 2024
40ded2f
Merge branch 'doc/monte-carlo-documentation-updates' of https://githu…
Gui-FernandesBR May 25, 2024
2f6cb5e
Merge branch 'develop' into doc/monte-carlo-documentation-updates
Gui-FernandesBR May 25, 2024
8a546c8
ENH: Adds StochasticModel.visualize_attributes() method
Gui-FernandesBR May 25, 2024
798c852
ENH: Adds simple repr method to the StochasticModel class
Gui-FernandesBR May 25, 2024
92fb685
Merge pull request #611 from RocketPy-Team/fix/nosecone_bluffness_#610
Gui-FernandesBR May 25, 2024
ac4d85c
DOC: pin down version and dependencies with pip-tools.
phmbressan May 29, 2024
d4fb85d
Merge remote-tracking branch 'origin/develop' into bug/docs-requireme…
phmbressan May 29, 2024
73ec844
MNT: add recent changes to CHANGELOG.
phmbressan May 29, 2024
71810ab
Merge pull request #613 from RocketPy-Team/bug/docs-requirement-build
phmbressan May 29, 2024
b3f6ca7
Merge branch 'develop' into doc/monte-carlo-documentation-updates
Gui-FernandesBR May 29, 2024
279dc82
MNT: Remove unnecessary __repr__ method from StochasticParachute class
Gui-FernandesBR May 29, 2024
711cc7d
STY: apply isort
Gui-FernandesBR May 29, 2024
c086b7d
TST: adds test_visualize_attributes
Gui-FernandesBR May 29, 2024
fcee7e1
MNT: fix indentation in format_attribute method
Gui-FernandesBR May 29, 2024
8b40fcd
DOC: Update monte carlo notebook
Gui-FernandesBR May 29, 2024
b54ec06
DOC: update monte carlo example output files
Gui-FernandesBR May 29, 2024
a691e04
Fix code style issues with Black
lint-action May 29, 2024
3ec3b54
DEV: updates CHANGELOG
Gui-FernandesBR May 29, 2024
dc41f3f
MNT: delete __str__ methods substitute by visualize_attributes
Gui-FernandesBR May 29, 2024
2d169db
STY: apply black to notebook
Gui-FernandesBR May 29, 2024
fcbaea0
Merge branch 'enh/show-variables-monte-carlo' of https://github.com/R…
Gui-FernandesBR May 29, 2024
46f4311
Merge branch 'doc/monte-carlo-documentation-updates' into enh/show-va…
Gui-FernandesBR May 30, 2024
c197dd4
Merge pull request #612 from RocketPy-Team/enh/show-variables-monte-c…
Gui-FernandesBR May 30, 2024
789ae6a
DOC: comment the sensitivity analysis section
Gui-FernandesBR May 30, 2024
e18d1f1
DOC: Update stochastic object visualization method call in .rst file
Gui-FernandesBR May 30, 2024
ac34bc9
MNT: Fix airfoil validator assertion
Gui-FernandesBR May 30, 2024
4b7278c
ENH: Slightly changes the MonteCarlo class to track total wall time a…
Gui-FernandesBR May 30, 2024
0ae1c37
DOC: improving some docstrings
Gui-FernandesBR May 30, 2024
a2ad796
Merge branch 'develop' into doc/adds-prometheus-data
Gui-FernandesBR May 30, 2024
d055911
DOC: adds new telemetry data for prometheus
Gui-FernandesBR May 30, 2024
5adff00
DOC: update prometheus notebook
Gui-FernandesBR May 30, 2024
597cd22
Merge pull request #601 from RocketPy-Team/doc/adds-prometheus-data
Gui-FernandesBR May 30, 2024
6df04c3
TST: adds prometheus apogee acceptance test
Gui-FernandesBR May 16, 2024
939c63e
DOC: improve MonteCarlo class docstrings
Gui-FernandesBR May 23, 2024
3e1f1c0
DOC: improve _MonteCarloPlots docstrings
Gui-FernandesBR May 23, 2024
488c69c
Fix code style issues with Black
lint-action May 23, 2024
90c2b38
DOC: Add stochastic.rst page
Gui-FernandesBR May 25, 2024
7369bc6
DOC: improve documentation for StochasticModel class
Gui-FernandesBR May 25, 2024
799ada9
DOC: improve the StochasticEnvironment documentation
Gui-FernandesBR May 25, 2024
9e7fb2d
DOC: improve the stochastic aero surfaces documentation
Gui-FernandesBR May 25, 2024
b4e7b4f
DOC: better StochasticFlight documentation
Gui-FernandesBR May 25, 2024
e0b1c98
DOC: better documentation for stochastic motors classes
Gui-FernandesBR May 25, 2024
fbb08e5
DOC: improving last stochastic classes docstrings
Gui-FernandesBR May 25, 2024
29ed625
DOC: final adjusts to the monte carlo notebook
Gui-FernandesBR May 25, 2024
ee606e7
Fix code style issues with Black
lint-action May 25, 2024
f49dd87
DEV: Adds #607 to the CHANGELOG
Gui-FernandesBR May 25, 2024
d19f3a7
ENH: Adds StochasticModel.visualize_attributes() method
Gui-FernandesBR May 25, 2024
af70c35
ENH: Adds simple repr method to the StochasticModel class
Gui-FernandesBR May 25, 2024
ff28a75
MNT: Remove unnecessary __repr__ method from StochasticParachute class
Gui-FernandesBR May 29, 2024
8a2fa8a
STY: apply isort
Gui-FernandesBR May 29, 2024
b68f17e
TST: adds test_visualize_attributes
Gui-FernandesBR May 29, 2024
faa0b10
MNT: fix indentation in format_attribute method
Gui-FernandesBR May 29, 2024
9a9ee4d
DOC: Update monte carlo notebook
Gui-FernandesBR May 29, 2024
4e00b70
DOC: update monte carlo example output files
Gui-FernandesBR May 29, 2024
62d19c4
Fix code style issues with Black
lint-action May 29, 2024
1f5a016
DEV: updates CHANGELOG
Gui-FernandesBR May 29, 2024
96eff4d
MNT: delete __str__ methods substitute by visualize_attributes
Gui-FernandesBR May 29, 2024
44c4a1b
STY: apply black to notebook
Gui-FernandesBR May 29, 2024
a5a4b24
DOC: comment the sensitivity analysis section
Gui-FernandesBR May 30, 2024
0875afb
DOC: Update stochastic object visualization method call in .rst file
Gui-FernandesBR May 30, 2024
e432096
MNT: Fix airfoil validator assertion
Gui-FernandesBR May 30, 2024
9f0ddb3
ENH: Slightly changes the MonteCarlo class to track total wall time a…
Gui-FernandesBR May 30, 2024
1e561fe
DOC: improving some docstrings
Gui-FernandesBR May 30, 2024
b0a56c9
Merge branch 'tst/prometheus-acceptance-test' of https://github.com/R…
Gui-FernandesBR May 30, 2024
eeb4df8
TST: update telemetry data in prometheus test
Gui-FernandesBR May 30, 2024
42317a6
Merge pull request #602 from RocketPy-Team/tst/prometheus-acceptance-…
Gui-FernandesBR May 30, 2024
e4bc5fb
Merge branch 'doc/monte-carlo-documentation-updates' of https://githu…
Gui-FernandesBR May 31, 2024
cf24129
MNT: Fixing TODO messages in the code
Gui-FernandesBR May 31, 2024
cd1def5
Merge branch 'develop' into doc/monte-carlo-documentation-updates
Gui-FernandesBR May 31, 2024
224e255
Merge pull request #607 from RocketPy-Team/doc/monte-carlo-documentat…
Gui-FernandesBR Jun 1, 2024
68ecb17
REL: bump versioning number to 1.3.0.
phmbressan Jun 1, 2024
60fb72d
STY: run black on notebooks for linting.
phmbressan Jun 1, 2024
ecfe5f4
MNT: correct CHANGELOG structure and addREL v1.3.0 PR.
phmbressan Jun 1, 2024
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
5 changes: 0 additions & 5 deletions .flake8

This file was deleted.

7 changes: 6 additions & 1 deletion .github/workflows/test_pytest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ on:
paths:
- "**.py"
- ".github/**"
- "pyproject.toml"
- "requirements*"

defaults:
run:
Expand All @@ -16,8 +18,11 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-latest, windows-latest]
python-version: [3.8, 3.12]
include:
- os: macos-latest
python-version: 3.12
env:
OS: ${{ matrix.os }}
PYTHON: ${{ matrix.python-version }}
Expand Down
4 changes: 2 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ version: 2

# Set the version of Python and other tools
build:
os: ubuntu-20.04
os: ubuntu-22.04
tools:
python: "3.9"
python: "3.12"

# Build documentation in the docs/ directory with Sphinx
sphinx:
Expand Down
34 changes: 30 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,46 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

-->

## [Unreleased] - yyyy-mm-dd
## [1.3.0] - 2024-06-01

Gui-FernandesBR marked this conversation as resolved.
Show resolved Hide resolved
<!-- These are the changes that were not release yet, please add them correctly.
Attention: The newest changes should be on top -->
You can install this version by running `pip install rocketpy==1.3.0`

### Added

- DOC: Adds prometheus data, Spaceport America 2022 [#601](https://github.com/RocketPy-Team/RocketPy/pull/601)
- ENH: Pre-calculate attributes in Rocket class [#595](https://github.com/RocketPy-Team/RocketPy/pull/595)
- ENH: Complex step differentiation [#594](https://github.com/RocketPy-Team/RocketPy/pull/594)
- ENH: Exponential backoff decorator (fix #449) [#588](https://github.com/RocketPy-Team/RocketPy/pull/588)
- ENH: Function Validation Rework & Swap `np.searchsorted` to `bisect_left` [#582](https://github.com/RocketPy-Team/RocketPy/pull/582)
- ENH: Add new stability margin properties to Flight class [#572](https://github.com/RocketPy-Team/RocketPy/pull/572)
- ENH: adds `Function.remove_outliers` method [#554](https://github.com/RocketPy-Team/RocketPy/pull/554)

### Changed

- ENH: Adds StochasticModel.visualize_attributes() method [#612](https://github.com/RocketPy-Team/RocketPy/pull/612)
- DOC: Monte carlo documentation updates [#607](https://github.com/RocketPy-Team/RocketPy/pull/607)
- MNT: refactor u_dot parachute method [#596](https://github.com/RocketPy-Team/RocketPy/pull/596)
- BLD: Change setup.py to pyproject.toml [#589](https://github.com/RocketPy-Team/RocketPy/pull/589)
- DEP: delete deprecated rocketpy.tools.cached_property [#587](https://github.com/RocketPy-Team/RocketPy/pull/587)
- ENH: Flight simulation speed up [#581] (https://github.com/RocketPy-Team/RocketPy/pull/581)
- MNT: Modularize Rocket Draw [#580](https://github.com/RocketPy-Team/RocketPy/pull/580)
- DOC: Improvements of Environment docstring phrasing [#565](https://github.com/RocketPy-Team/RocketPy/pull/565)
- MNT: Refactor flight prints module [#579](https://github.com/RocketPy-Team/RocketPy/pull/579)
- DOC: Convert CompareFlights example notebooks to .rst files [#576](https://github.com/RocketPy-Team/RocketPy/pull/576)
- MNT: Refactor inertia calculations using parallel axis theorem [#573] (https://github.com/RocketPy-Team/RocketPy/pull/573)
- ENH: Optional argument to show the plot in Function.compare_plots [#563](https://github.com/RocketPy-Team/RocketPy/pull/563)

### Fixed

## [v1.2.2] - 2024-03-09
- DOC: Solve Dependencies Conflicts and pyproject build [#613](https://github.com/RocketPy-Team/RocketPy/pull/613)
- BUG: Fixes nose cone bluffness issue #610 [#611](https://github.com/RocketPy-Team/RocketPy/pull/611)
- BUG: plot drag curves when function source is callable [#599](https://github.com/RocketPy-Team/RocketPy/pull/599)
- BUG: Fix minor type hinting problems [#598](https://github.com/RocketPy-Team/RocketPy/pull/598)
- BUG: Optional Dependencies Naming in pyproject.toml. [#592](https://github.com/RocketPy-Team/RocketPy/pull/592)
- BUG: Swap rocket.total_mass.differentiate for motor.total_mass_flow rate [#585](https://github.com/RocketPy-Team/RocketPy/pull/585)
- BUG: export_eng 'Motor' method would not work for liquid motors. [#559](https://github.com/RocketPy-Team/RocketPy/pull/559)

## [v1.2.2] - 2024-03-22

You can install this version by running `pip install rocketpy==1.2.2`

Expand Down
13 changes: 13 additions & 0 deletions data/motors/cesaroni/Cesaroni_7579M1520-P.eng
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
; Pro98-3G 7579M1520-BS P
M1520-BS 98 548 P 3.737 6.718 CTI
0.04 1427.795
0.082 1706.389
0.176 1620.489
0.748 1734.249
1.652 1827.113
2.676 1715.676
3.89 1423.152
4.399 1404.579
4.616 661.661
4.877 69.649
4.897 0.0
7,082 changes: 7,082 additions & 0 deletions data/prometheus/2022-06-24-serial-5115-flight-0001-TeleMetrum.csv

Large diffs are not rendered by default.

6,235 changes: 6,235 additions & 0 deletions data/prometheus/2022-06-24-serial-6583-flight-0003-TeleMega.csv

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,19 @@
import os
import sys

sys.path.insert(0, os.path.abspath("../"))

package_path = os.path.abspath("../")
sys.path.insert(0, package_path)
os.environ["PYTHONPATH"] = ":".join((package_path, os.environ.get("PYTHONPATH", "")))

# -- Project information -----------------------------------------------------

project = "RocketPy"
copyright = "2023, RocketPy Team"
copyright = "2024, RocketPy Team"

author = "RocketPy Team"

# The full version, including alpha/beta/rc tags
release = "1.2.2"
release = "1.3.0"


# -- General configuration ---------------------------------------------------
Expand Down
1 change: 1 addition & 0 deletions docs/examples/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ If you want to see your rocket here, please contact the maintainers!
valetudo_flight_sim.ipynb
SEB_liquid_motor.ipynb
juno3_flight_sim.ipynb
prometheus_2022_flight_sim.ipynb

696 changes: 696 additions & 0 deletions docs/examples/prometheus_2022_flight_sim.ipynb

Large diffs are not rendered by default.

940 changes: 0 additions & 940 deletions docs/notebooks/compare_flights_usage.ipynb

This file was deleted.

970 changes: 0 additions & 970 deletions docs/notebooks/deployable_payload_example.ipynb

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@
"We hope you enjoy the flight(s) in this notebook just like everyone in LASC19 did it in real-time!"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**NOTE:** There is a new `MonteCarlo` class in RocketPy v1.2.0. This notebook is still here just for reference, but it is recommended to use the new class. See the `Monte Carlo class usage` page in the documentation for more information."
]
},
{
"attachments": {},
"cell_type": "markdown",
Expand Down Expand Up @@ -384,7 +391,7 @@
],
"source": [
"# Basic analysis info\n",
"filename = \"dispersion_analysis_outputs/valetudo_rocket_v0\"\n",
"filename = \"monte_carlo_analysis_outputs/valetudo_rocket_v0\"\n",
"number_of_simulations = 100\n",
"\n",
"# Create data files for inputs, outputs and error logging\n",
Expand All @@ -404,7 +411,7 @@
"Env.max_expected_height = 1500\n",
"Env.set_atmospheric_model(\n",
" type=\"Ensemble\",\n",
" file=\"dispersion_analysis_inputs/LASC2019_reanalysis.nc\",\n",
" file=\"monte_carlo_analysis_inputs/LASC2019_reanalysis.nc\",\n",
" dictionary=\"ECMWF\",\n",
")\n",
"\n",
Expand All @@ -428,7 +435,7 @@
"\n",
" # Create motor\n",
" Keron = SolidMotor(\n",
" thrust_source=\"dispersion_analysis_inputs/thrustCurve.csv\",\n",
" thrust_source=\"monte_carlo_analysis_inputs/thrustCurve.csv\",\n",
" burn_time=5.274,\n",
" reshape_thrust_curve=(setting[\"burn_time\"], setting[\"impulse\"]),\n",
" nozzle_radius=setting[\"nozzle_radius\"],\n",
Expand Down Expand Up @@ -460,8 +467,8 @@
" setting[\"rocket_inertia_11\"],\n",
" setting[\"rocket_inertia_33\"],\n",
" ),\n",
" power_off_drag=\"dispersion_analysis_inputs/Cd_PowerOff.csv\",\n",
" power_on_drag=\"dispersion_analysis_inputs/Cd_PowerOn.csv\",\n",
" power_off_drag=\"monte_carlo_analysis_inputs/Cd_PowerOff.csv\",\n",
" power_on_drag=\"monte_carlo_analysis_inputs/Cd_PowerOn.csv\",\n",
" center_of_mass_without_motor=0,\n",
" coordinate_system_orientation=\"tail_to_nose\",\n",
" )\n",
Expand Down Expand Up @@ -574,7 +581,7 @@
}
],
"source": [
"filename = \"dispersion_analysis_outputs/valetudo_rocket_v0\"\n",
"filename = \"monte_carlo_analysis_outputs/valetudo_rocket_v0\"\n",
"\n",
"# Initialize variable to store all results\n",
"dispersion_general_results = []\n",
Expand Down Expand Up @@ -20354,7 +20361,7 @@
"from matplotlib.patches import Ellipse\n",
"\n",
"# Import background map\n",
"img = imread(\"dispersion_analysis_inputs/Valetudo_basemap_final.jpg\")\n",
"img = imread(\"monte_carlo_analysis_inputs/Valetudo_basemap_final.jpg\")\n",
"\n",
"# Retrieve dispersion data por apogee and impact XY position\n",
"apogee_x = np.array(dispersion_results[\"apogee_x\"])\n",
Expand Down
Loading
Loading