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

Morphing #26

Open
alexruiz95 opened this issue May 22, 2023 · 1 comment
Open

Morphing #26

alexruiz95 opened this issue May 22, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@alexruiz95
Copy link

Hello,

Would it be possible to implement wing morphing? Like this:

bendingandtwsting

If so how would one go about it?

Thanks

@alexruiz95 alexruiz95 added the enhancement New feature or request label May 22, 2023
@camUrban
Copy link
Owner

Hi Alex! This is an interesting idea. I think that the best approach to implementing this would be to modify the classes in movement.py.

For background, I'd recommend reading the comments and docstrings in the example file unsteady_ring_vortex_lattice_method_solver_variable.py and then in movement.py. Basically, the way wing flapping currently works is by defining a hierarchy of movement objects. The WingMovement class defines the motion of an entire wing, and it contains WingCrossSectionMovement objects which define the relative motion of its wing cross sections. However, as you'll see from the docstrings, the options are pretty limited right now. Perhaps the solution would be programmatically breaking the wing down into many more cross sections. Then you could create an AirfoilMovement class that would be contained within each WingCrossSectionMovement object. Within the AirfoilMovement, you could add options to interpolate between airfoil shapes.

I don't have much time to help implement this given my research, but I'd be happy to consult along the way if you'd like to work on this via a new branch. Eventually, it could be merged back in for a new feature release 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants