sandialabs / OWENS.jl

GNU Lesser General Public License v3.0
8 stars 4 forks source link

OPENMDAO wrapper to the python wrapper #18

Open kevmoor opened 7 months ago

kevmoor commented 7 months ago

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 commented 6 months ago

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:

Modal Analysis:

Steady State:

Unsteady:

kevmoor commented 6 months ago

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

kevmoor commented 6 months ago

Dan working on this, having environment issues.

kevmoor commented 6 months ago

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

kevmoor commented 6 months ago

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 commented 3 months ago

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.