openfast icon indicating copy to clipboard operation
openfast copied to clipboard

FAST.Farm: Wake model parameters per-turbine

Open rthedin opened this issue 7 months ago • 0 comments

As we move towards large farms and large regional extents, we will run into the issue of heterogeneous turbine models more frequently. For example, the Biglow Canyon wind farms (around the WFIP2 site) have 2 types of turbines. The parameters for the polar/curled wake are defined in a by-farm basis, with a single entry in the input file. It would be beneficial if we could specify such constants on a per-turbine basis.

As a proposed input format, I would suggest we expand on the turbine entries here to add columns with {polar,curled} wake parameters. I understand potential issues with this. One is when the Mod_AmbWind is 1 and the number of lines will be shorter, but maybe we need to require the user to input a value there so that each line has the correct number of entries. Another is that those box parameters currently in the lines linked above are parameters related to AWAE, while the wake model parameters are related to WD. I'm not sure how the exchange of into between the two modules happen.

The idea is that these variables https://github.com/OpenFAST/openfast/blob/6a7a543790f3cad4a65b87242a619ac5b34b4c0f/modules/wakedynamics/src/WakeDynamics.f90#L454-L460 are defined by turbine, like these ones in AWAE: https://github.com/OpenFAST/openfast/blob/6a7a543790f3cad4a65b87242a619ac5b34b4c0f/modules/awae/src/AWAE_IO.f90#L337

Another option, however, could be to have a vector with as many entries as the number of turbines. I don't like this idea, though, since it is too error-prone. This option will only realistically be used when 100+ turbines are present and I don't particularly like having such a long input.

Happy to hear your thoughts on how we could add this feature.

rthedin avatar Jul 26 '24 19:07 rthedin