Skip to content

ENH: Create aerodynamic_surfaces parent class #266

@Gui-FernandesBR

Description

@Gui-FernandesBR

Is your feature request related to a problem? Please describe.

Create a new class to handle all the aerodynamic (drag and lift) operations on rocketpy, saving some codeline of rocket class and starting

Describe the solution you'd like

  • Create the aerodynamic_surface abstract class
  • Use setters and getters to allow changes to aerodynamic surface definition parameters (for optimization and control)
  • Move the Prandtl–Glauert transformation (beta) to the aerodynamic_surface abstract class
  • Create unit tests
  • Move Drag Coefficients definition from the rocket class to the new aerodynamic_surfaces class
  • Fix legend on plots created by draw() methods
  • Plot airfoil information when it's available (Airfoil Rocket.allInfo() method #144 )
  • Remove the addTail, addNose, addFins and similar methods from the rocket class

Metadata

Metadata

Assignees

Labels

AerodynamicsAny problem to be worked on top of RocketPy's AerodynamicRefactor

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions