-
Notifications
You must be signed in to change notification settings - Fork 505
[BugFix] FF awae: set v_plane=0 when center of wake plane leaves domain #3025
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
base: dev
Are you sure you want to change the base?
Conversation
If a wake plane center leaves the domain, set the velocity of the plane to zero. In low wind speed cases where the center of a skewed wake plane was leaving domain, the remaining sampled region of the plane could get very small and have negative weighting. If this happens with a bit of flow reversal, the plane could suddenly jump backwards by a substantial distance. This was leading to some strange looking results and odd interactions with turbines near that edge of the domain.
jjonkman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like we discussed; thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
and thank you @andrew-platt and @jjonkman ! |
|
@ptrbortolotti -- Thanks for verifying that the algorithm works as intended. @andrew-platt and I discussed a small change whereby the wake planes get pushed outside of boundary of the low-resolution domain once their wake centers cross the boundary; @andrew-platt will implement this change before this PR is finalized. |
|
Hi @andrew-platt, Thanks for making this change. I agree this is the approach we discussed. However, I can still foresee a problem if one wake plane gets pushed out of the domain and those around it get close to the boundary, but don't get pushed out (e.g. when flow is nominally along X and a plane gets pushed out from the Y or Z boundaries). This could stretch the wake volumes between the plane that gets pushed out and those that remain in the domain. Getting around this would require adding some nominal free-stream velocity to the wake plan that gets pushed out, e.g., as is calculated to move the WAT box. |
|
Could we run into an issue with the free-stream velocity at the wake plane where the velocity is low so the plane only partially exits the domain? Could that land us back in the scenario that started this issue? Or are you thinking we could apply this over multiple timesteps until the entire wake plane has fully left the domain? |
|
@andrew-platt -- I'm thinking we should sum the nominal free-stream velocity with the velocity normal to the boundary that you already added. Likewise, use the nominal free-stream-velocity for any wake plane that has already left the domain. In this way, any wake plane that crosses a boundary will be pushed out, but once it is out, it will continue propagating downstream to prevent wakes from "bunching" up" near the boundaries where they exited the domain. |


Ready to merge, pending test results.
Feature or improvement description
If a wake plane center leaves the domain, set the velocity of the plane to zero. In low wind speed cases where the center of a skewed wake plane was leaving domain, the remaining sampled region of the plane could get very small and have negative weighting. If this happens with a bit of flow reversal, the plane could suddenly jump backwards by a substantial distance. This was leading to some strange looking results and odd interactions with turbines near that edge of the domain.
Related issue, if one exists
Issue reported internally
Impacted areas of the software
Wake velocity calculations in the
AWAEmodule only.Additional supporting information

Wakes at
T=tTest results, if applicable
No test results change.