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

Improve kite aerodynamic model #51

Open
ocayon opened this issue Apr 10, 2024 · 2 comments
Open

Improve kite aerodynamic model #51

ocayon opened this issue Apr 10, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@ocayon
Copy link

ocayon commented Apr 10, 2024

Use vortex step method to characterize kite aerodynamically, lumping the forces into 3 nodes.

@ufechner7 ufechner7 added the enhancement New feature or request label Apr 10, 2024
@ufechner7
Copy link
Owner

ufechner7 commented Apr 10, 2024

Great suggestion! The current model is mainly implemented in this function:
https://github.com/ufechner7/KiteModels.jl/blob/c7b33de5074c8d5b4ac7d6926ff87a1ba9fa726e/src/KPS4.jl#L262C1-L316C4

Perhaps this function also needs to be adjusted: https://github.com/ufechner7/KiteUtils.jl/blob/3090aafa0f1e0c1ccc6fcbfd12c11064a5b4374a/src/KiteUtils.jl#L252C1-L284C4

Finally, most likely an additional settings.yaml file will be needed (under a new name). These lines might have to be adapted: https://github.com/ufechner7/KiteModels.jl/blob/c7b33de5074c8d5b4ac7d6926ff87a1ba9fa726e/data/settings.yaml#L38C1-L57C101

Do you have any literature about the vortex step method you suggest?

If you want to implement this feature I would suggest:

a. fork this repo
b. create a new file and a new type, e.g. KPS4b or similar and implement it in a new file KPS4b.jl
c. add a test that instantiates this model

@ocayon
Copy link
Author

ocayon commented Apr 11, 2024

Excellent, thank you for the suggestions.

Here is an implemented VSM suitable for flexible kites, it conatins documentation to understand the physics behind the model:
https://github.com/ocayon/Vortex-Step-Method

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