Closed MateusStano closed 2 months ago
Attention: Patch coverage is 85.51587%
with 73 lines
in your changes missing coverage. Please review.
Project coverage is 76.02%. Comparing base (
bae7cae
) to head (b9b44dd
). Report is 101 commits behind head on develop.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
I get the following error from Scipy when trying to load the coefficients using a csv file with insufficient data. Maybe it's worth checking the number of rows on the csv?
Pull request type
Checklist
black rocketpy/ tests/
) has passed locallypytest tests -m slow --runslow
) have passed locallyCHANGELOG.md
has been updated (if relevant)Description
Added the
GenericSurface
class that takes in coefficients defined by either a function or a .csvAdded the
LinearGenericSurface
class that takes in coefficients derivatives and calculates the total coefficients assuming linearityChanged all
add_surfaces
position
arguments to be 3 dimensionalImproved
Flight
class structure to be indifferent to the type of AeroSurfaceThere is an example simulation in
coeff_testing.ipynb
of calisto using coefficients that were extracted directly from rocketpy's standard model (Barrowman's). It uses the .csvs that have been committed. These .csvs have a LOT of points, this is due to theshepard
interpolation in the Function class, which makes the interpolated values used in the simulation extremely noisy. The files are this big for validation purposes. We should reduce them and create tests with themBreaking change
Remaining Tasks
GenericSurface
orLinearGenericSurface
and use its coefficients for simulation, overwriting any other added aerodynamic surface. The aerodynamic surfaces should still be used for the drawing though. The received generic surface should be positioned in the center of the dry mass of the rocket for the desired behaviorIt would be truly great to get some help on these minor tasks
Future Tasks
GenericSurfaces
andLinearGenericSurfaces
are currently not included in those analysis.Contributors
Special thanks to @kevin-alcaniz and Faraday Rocketry UPV for their contributions!!