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

InflowWind Flow Field fails to calculate AvgVel for large wind files when using Intel Compiler #1759

Merged
merged 7 commits into from
Sep 7, 2023

Conversation

deslaughter
Copy link
Collaborator

@deslaughter deslaughter commented Sep 7, 2023

This pull request is ready to be merged.

Feature or improvement description
This fixes an issue in InflowWind Flow Field where calculating the average velocity and average acceleration would create a temporary array too large for the stack when using the Intel Compiler. This PR also cherry picks some improvements to Github Actions which were included in the dev branch but not in rc-3.5.1.

Related issue, if one exists
#1764

Impacted areas of the software

  • InflowWind Flow Field (IfW_FlowField.f90)
  • Github Actions (automated-dev-tests.yml)

Test results, if applicable
This PR disables the Fake5MW_AeroLin_B1_UA4_DBEMT3 regression test because it was intermitently failing on Github Actions which does not appear to be an issue in the dev branch and is not related to the code itself.

This commit specifies Python_ROOT_DIR for each github action
since each Job may have a different version of Python and a
different path to the executable. By specifying Python_ROOT_DIR
each Job should get a valid path.
See if 5MW_OC4Semi_Linear will run faster when built using OpenBLAS
Trying to resolve issue with regression test failure when it
was previously passing
This reduces the number of parallel linearization regression tests in
GH actions in an attempt to keep the actions from failing
When using the Intel compiler, summing along a dimension of an array
creates a temporary copy which can be very large for 3D grid flow
fields. The Intel compiler tries to allocate this temporary array on the
stack, but it's too large and fails.
@andrew-platt andrew-platt merged commit 60ac229 into OpenFAST:rc-3.5.1 Sep 7, 2023
38 checks passed
@deslaughter deslaughter deleted the ifw-velavg branch September 7, 2023 16:40
@andrew-platt andrew-platt mentioned this pull request Oct 19, 2023
19 tasks
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.

2 participants