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

Find the optimal turbine design after WEIS optimisation #325

Open
ThomasPotentier opened this issue Nov 29, 2024 · 2 comments
Open

Find the optimal turbine design after WEIS optimisation #325

ThomasPotentier opened this issue Nov 29, 2024 · 2 comments

Comments

@ThomasPotentier
Copy link

ThomasPotentier commented Nov 29, 2024

Description

I ran the example 02_run_openfast_cases, which i slightly modified to perform coupled optmisation on controller tuning and rotor diameter. It seems to be working as expected (with some limitations it appears), as in the summary graphs I see metrics being updated.

  1. I can't find the "optimal" solution in an OpenFAST format ? Or even the optimal turbine design (updated rotor diameter and tuned controller) in the WindIO format. Where is it stored ?
  2. In the modelling_options file, if I turn the WISDEM -> RotorSE -> Flag: True there is an error message complaining about the Cp-Ct-Cq.txt table being too small compared to the study. If I switch the flaf to False, then there is no issue.
  3. What is the purpose of 02_run_openfast_cases/IEA-15-240-RWT-outputs.yaml ? And how do I generate a new one a a new blade/turbine ?
  4. The user merit figure seems to only be available when using WISDEM ? What would be the syntax if I want to only use OpenFAST to minimise the thrust at rated ?
    image

Having the following with modelling_options file-> WISDEM -> RotorSE -> Flag: False fails, the output is not found.
image

While enabling WISDEM fails because of the issue 2.

I am uploading my input and output files to this issue (in txt format, as GitHub doesn't seem to accept the origianl yaml format):
Inputs:

Summary output:

I am using the latest WEIS version on WSL.

@dzalkind
Copy link
Collaborator

dzalkind commented Dec 2, 2024

There should be a directory called openfast_runs in your output directory where summary outputs are located. That will contain the last set of openfast inputs that were run. There should be an iea15mw.yaml in that directory, but WEIS may not be writing the geometry output in this example because we bypass most of WISDEM in the 02 examples.

When the Level3 -> from_openfast flag is true, WEIS will use the OpenFAST file specified in the modeling options and not change the geometry. We primarily use them for running load cases or tuning controllers of fixed turbine models.

I suggest you start with one of the examples in the 06_IEA-15-240-RWT directory, which will use WISDEM to generate OpenFAST inputs. Then, you should be able to use WISDEM to change the rotor diameter.

The purpose of the 02_run_openfast_cases/IEA-15-240-RWT-outputs.yaml is to provide OpenFAST with good initial conditions for simulations. If you use WISDEM, you should not need this. @ptrbortolotti, are there any scripts available to generate one of these output yamls?

To use OpenFAST to minimize the thrust, you will need to create an output in this component. You should be able to use the summary stats around here to get the maximum thrust from OpenFAST runs.

I hope this helps. Thank you for the detailed questions and inputs. It's helpful! Please let us know if you need any further assistance.

Best, Dan

@ThomasPotentier
Copy link
Author

Dear Dan,

Thank you for your detailed and precise explanation.

I am currently busy on another topic, as soon as it is done, I will go back to WEIS and apply your advice.

Best,

Thomas

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

2 participants