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

Add MIT yaw correction method #638

Draft
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

paulf81
Copy link
Collaborator

@paulf81 paulf81 commented Apr 25, 2023

SECOND pass computing yaw loss the way discussed with MIke Howland

(Redoing this after merging in the changes for floating cp/ct)

This pull request offers a first very hacky implementation of the method of computing yaw loss from the paper:

https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/modelling-the-induction-thrust-and-power-of-a-yawmisaligned-actuator-disk/3A34FC48A6BC52A78B6D221C13F4FC3A

I add a quick calculation of the "Version 1a" calculation of ct-prime and than power loss, assuming yaw doesn't impact ct-prime. I don't apply the cube so that, as with pP, the calculation can be applied to wind speed and accomodate above rated conditions.

I'm temporarily calling this the MIT method but that is just a place-holder name

Related issue

Issue #624

Impacted areas of the software

Additional supporting information

Most changes to turbine.py, but related changes to floris.py, floris_interface.py, solver.py

Test results, if applicable

Include a small example file examples/18b_test_mit_method.py, which gives the following plot, comparing the yaw loss with assuming default Pp behavior and showing similar behavior

image

@paulf81 paulf81 requested review from bayc and rafmudaf April 25, 2023 22:08
@paulf81
Copy link
Collaborator Author

paulf81 commented Apr 25, 2023

@mhowlan3 this pull replaces the old one following updates to new turbine.py structure

@rafmudaf rafmudaf changed the title ADD MIT yaw correction method Add MIT yaw correction method Apr 25, 2023
@sTamaroTum
Copy link

sTamaroTum commented Nov 6, 2023

Hi all,

In Munich we have recently published a preprint describing a model we have developed to predict the effect of yaw and tilt on power and thrust. We have also modeled the asymmetrical effect of inflow shear (that seem to favor positive yaw angles for maximum power). We have presented this briefly at WESC in Glasgow last May.

The preprint is available here: https://wes.copernicus.org/preprints/wes-2023-133/ . We have also attempted an implementation into floris, with some modifications, available here: https://doi.org/10.5281/zenodo.8388901 (main/figs_14_15/floris).
Briefly, our model requires lookup tables C_P(pitch,tsr) and C_T(pitch,tsr), as well as the pitch and tsr as inputs. The outputs are the power and thrust based on yaw, tilt and inflow shear.

The code can also be tested in a Jupyter notebook here: https://tinyurl.com/btcl-main , at (main/figs_14_15/fig14.ipynb).

I hope this helps in the discussion!

@paulf81
Copy link
Collaborator Author

paulf81 commented Nov 8, 2023

This is very helpful to see @sTamaroTum , thank you for sending! We're currently road-mapping are next batch of efforts and will plan to incorporate this. @rafmudaf @christiannvaughn

@paulf81
Copy link
Collaborator Author

paulf81 commented Nov 28, 2023

@sTamaroTum, I've opened a separate issue to track our intention to implement this approach:

Issue #746

@paulf81
Copy link
Collaborator Author

paulf81 commented Feb 8, 2024

note development here is now moving to #797

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

Successfully merging this pull request may close these issues.

None yet

3 participants