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

Updates to Allow Non-Uniform Force Point Distribution on Blades #1493

Merged
merged 16 commits into from
May 8, 2023

Conversation

mchurchf
Copy link

@mchurchf mchurchf commented Mar 16, 2023

I am not sure if this is ready to be merged. The new feature is fully implemented, so it is ready in that way, but I don't know if it breaks tests. This should not affect tests unless there is a C++ interface test that now needs new input. I am not sure if I should call this "draft" or not. Andy/Raf, please get with me and we can determine.

Feature or improvement description
Worked with Ganesh to add a feature that allows for non-uniform force point distribution. The particular non-uniform spacing added here adds resolution based on decreasing chord size (i.e., more resolution near tips). This has been coded so that other options can be easily added later. This is an important feature because it reduces the actuator line point count requirements by a factor of 5-10 for high-resolution cases.

Related issue, if one exists
None

Impacted areas of the software
The C++ interface to CFD codes (i.e., the OpenFOAM interface).

Additional supporting information
The two figures below show the point distributions along an actuator line with the new capability. Both the velocity sampling points, which are defined through the Aerodyn blade point input (which is chord-clustered as computed in a preprocessing step outside OpenFAST), and the force-application points are shown. The new functionality from this PR allows the user to choose the old "uniform" force-application point distribution or the new "chord-clustered" distribution. These plots show that the new chord-clustered option gives results on top of our chord-clustered velocity sampling points computed with an outside Python code, so this works.
image
image

Test results, if applicable
N/A

@rafmudaf
Copy link
Collaborator

@andrew-platt @mchurchf the last commit here removes the changes that were only formatting. They were primarily additional white space that was automatically removed. I made this change so that we could see clearly the changes in the functionality. Since it's all in one commit, we can revert my commit after the review, if we'd like.

@andrew-platt andrew-platt merged commit 69e7121 into OpenFAST:dev May 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants