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

OPENMDAO wrapper to the python wrapper #18

Open
kevmoor opened this issue Feb 23, 2024 · 7 comments
Open

OPENMDAO wrapper to the python wrapper #18

kevmoor opened this issue Feb 23, 2024 · 7 comments
Assignees

Comments

@kevmoor
Copy link
Collaborator

kevmoor commented Feb 23, 2024

No description provided.

@kevmoor
Copy link
Collaborator Author

kevmoor commented Feb 23, 2024

Need to define what inputs/outputs are to the python wrapper, need to brainstorm on the structure. May be similar to RAFT wrapper. Should look at that, what was good, not at good, and define what we want to do for this project. -> Define the end goal details.

@kevmoor
Copy link
Collaborator Author

kevmoor commented Mar 8, 2024

Next steps - take julia call and put in openMDAO wrapper. Could use a julia dummy function with the same i/o.

Kevin make dummy function and python wrapper easy to modify.

Long term, would be good to have openMDAO standalone (not dependent on WEIS). For short term, have WEIS generate case inputs, and weis would have wrapper that would formulate the openMDAO portion. Would reuse a lot of the openFAST wrapper.

Currently OWENS can output:

Pre-Processing:

  • Mass
  • Material costs

Modal Analysis:

  • Steady state centrifugal Campbell diagram
  • frequencies and modeshapes

Steady State:

  • Centrifugal loads, and all of the post processing Unsteady has
  • Gravity loads and all of the post processing Unsteady has
  • Future: Fixed time-horizon aeroelastic solution

Unsteady:

  • beam displacement time history
  • beam reaction force time history (including hub torque)
  • rotational rate time history
  • platform forces and motion history
  • drivetrain/generator rpm and torque time history
  • beam strain time history
  • composite frame of reference stress time history
  • composite frame of reference smoothmax (over time) safety factor
  • composite frame of reference miners fatigue

@kevmoor
Copy link
Collaborator Author

kevmoor commented Mar 8, 2024

simple example started here: https://github.com/kevmoor/OWENS_D.jl

@kevmoor
Copy link
Collaborator Author

kevmoor commented Mar 15, 2024

Dan working on this, having environment issues.

@kevmoor
Copy link
Collaborator Author

kevmoor commented Mar 15, 2024

Yingqian has python wrapper example running and is working on scoping out the openmdao inputs and outputs

@kevmoor
Copy link
Collaborator Author

kevmoor commented Mar 22, 2024

Dan has a workaround to get the py-julia interface looking for the correct configuration, Kevin working on streamlining this with the julia package manager registration of packages

@dzalkind
Copy link

NREL team has initial openmdao wrapper to OWENS set up and running: https://github.com/WISDEM/WEIS/blob/owens/weis/owens/openmdao_owens.py

Kevin showed set up (Examples branch) to output OWENS info to an HDF5 file. Kevin wants to refine this and NREL team will work with this as part of simple optimization problem demo, using pseudo-LCOE measure.

Next check in for early July.

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

No branches or pull requests

3 participants