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

Create a library of FFD operations #30

Open
7 tasks
ewu63 opened this issue Apr 9, 2020 · 2 comments
Open
7 tasks

Create a library of FFD operations #30

ewu63 opened this issue Apr 9, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@ewu63
Copy link
Collaborator

ewu63 commented Apr 9, 2020

Write generic FFD functions and put them as a library. Make them customizable, so that people can import instead of writing their own twist functions etc. every time they want to run an optimization.

List of functions:

  • twist
  • shape
  • chord (w/ and w/o Yehudi)
  • span
  • sweep
  • dihedral
  • tail rotation?
@ewu63 ewu63 added the enhancement New feature or request label Apr 9, 2020
@ewu63 ewu63 changed the title **Create a library of FFD operations** Create a library of FFD operations Apr 9, 2020
@gawng
Copy link
Contributor

gawng commented Dec 5, 2022

This might be more useful to have in the pygeo documentation as potential functions to copy-paste since sometimes people have very particular ways of doing their DVs. What do you think about that? I definitely think some sort of standardized way would be good to have as reference.

@gawng gawng self-assigned this Dec 5, 2022
@ewu63
Copy link
Collaborator Author

ewu63 commented Dec 5, 2022

I think if there's a way to standardize things, and make the functions flexible enough that they can be used by everyone, then they should be shipped with pyGeo and people can just use them directly. If this is not possible for whatever reason then documentation would be the way to go, but I think it's less helpful.

Function factories can be made by either nesting functions, or I guess a more pythonic way would be to use decorators.

@gawng gawng removed their assignment Oct 3, 2023
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