-
-
Notifications
You must be signed in to change notification settings - Fork 194
ENH: Liquid Motors #233
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
ENH: Liquid Motors #233
Conversation
…rtia ENH: liquid motors tank inertia
ENH: Liquid Motors Updates
Some simulations were not adjusted yet, and therefore they can't be ran without errors, currently. These simulations are:
However, they can easily be modified in future PRs. |
Co-authored-by: Guilherme <[email protected]>
'RocketPy-Team/beta/v1.0.0' into enh/liquid-motors
- update SolidMotor definition - wrong assert in in test_rail_length - tanks have no gasInertiaTensor attribute
- improve underfilled/overfilled errors - set discrete when extremely necessary
- SEBLM: changing the railLength to Flight class - Tank class usage: fix TODOs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Absolutely amazing work here!
To all the 8 collaborators, I should give you congratulations for conducting such development along the past months.
This is by far the biggest change we have introduced into RocketPy since it was created, and it would not be possible without the Berkeley team!
- All conversations resolved
- Notebooks with examples are running properly
- We are ready to merge it
Update rocketpy/Function.py Co-authored-by: MateusStano <[email protected]>
Update rocketpy/Function.py Co-authored-by: phmbressan <[email protected]>
enh/move-liquid-plots-and-prints
- Sort imports - avoid printing blank lines - more prints and plots for tank geometry
…thods ENH: Resetable Funcified Methods
…prints ENH: Move Motor Plots and Prints
Co-authored-by: @phmbressan
Co-authored-by: @MrGribel
Co-authored-by: @MateusStano
Co-authored-by: @ompro07
Pull request type
Please check the type of change your PR introduces:
Pull request checklist
black rocketpy
) has passed locally and any fixes were madepytest --runslow
) have passed locallyWhat is the current behavior?
RocketPy does not support Rockets powered by Liquid Rocket Engines.
What is the new behavior?
A
LiquidMotor
class is created based on theMotor
abstract class. It makes use of other new classes:Tank
,UllageBasedTank
,MassBasedTank
,MassFlowRateBasedTank
andFluid
.Does this introduce a breaking change?
from rocketpy.Motor import SolidMotor
does not work anymore. Instead, one will need to usefrom rocketpy import SolidMotor
orfrom rocketpy.motors import SolidMotor
.Other information
Other Pull Requests will be created to complement this one before this can be approved and merged.
TODO List