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

Version 1.1 #188

Merged
merged 189 commits into from
Oct 5, 2022
Merged
Show file tree
Hide file tree
Changes from 188 commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
accb2d5
Pull ROSCO f/ipc branch for NJA
nikhar-abbas Jan 12, 2022
120a8c4
Squashed 'ROSCO/' changes from aad73965..86f3a9c4
nikhar-abbas Jan 12, 2022
52639c3
Pull ROSCO f/ipc branch for NJA
nikhar-abbas Jan 12, 2022
6c78390
Squashed 'ROSCO/' changes from 86f3a9c4..02e08f7d
nikhar-abbas Jan 12, 2022
9d10bd0
Pull ROSCO f/ipc branch for NJA
nikhar-abbas Jan 12, 2022
54ab8ce
Squashed 'ROSCO/' changes from 02e08f7d..9bc06254
nikhar-abbas Jan 12, 2022
99fde11
Pull ROSCO f/ipc branch for NJA
nikhar-abbas Jan 12, 2022
8ccfcdb
Squashed 'ROSCO/' changes from 9bc06254..9986ecb3
nikhar-abbas Jan 12, 2022
9d23207
Pull ROSCO f/ipc branch for NJA
nikhar-abbas Jan 12, 2022
5878c06
Squashed 'ROSCO/' changes from 9986ecb3..03f2b761
nikhar-abbas Jan 12, 2022
ed7d852
Add IPC 1P optimization capabilites
nikhar-abbas Jan 14, 2022
b31346b
WISDEM:TEMP - add step_calc to opt options
nikhar-abbas Jan 14, 2022
d596ab1
fix error message
nikhar-abbas Jan 19, 2022
5c62307
specify float flap tuning inputs
nikhar-abbas Jan 19, 2022
e2a83c8
fix DAC example for BAR_USC w/ flaps
nikhar-abbas Jan 19, 2022
9247fe2
fix error message
nikhar-abbas Jan 19, 2022
9b59529
specify float flap tuning inputs
nikhar-abbas Jan 19, 2022
5278878
fix DAC example for BAR_USC w/ flaps
nikhar-abbas Jan 19, 2022
5c79acf
Squashed 'WISDEM/' changes from 77e6ce29..fd169fbb
nikhar-abbas Feb 12, 2022
991c25e
Update to wisdem with twr modeshapes fix
nikhar-abbas Feb 12, 2022
ef146cf
Merge branch 'f/ipc_opt' of https://github.com/nikhar-abbas/WEIS into…
nikhar-abbas Feb 12, 2022
a699300
improved error handling gand updates from f/tmds
nikhar-abbas Feb 21, 2022
c022e5c
bug fixes for posing flaps problem
nikhar-abbas Feb 21, 2022
2e5ce9b
add ld_mma to fd_methods
nikhar-abbas Feb 21, 2022
59cb9ad
don't allow negative ipc
nikhar-abbas Feb 21, 2022
326378b
improved error handling
nikhar-abbas Feb 21, 2022
9ed8101
update flap related inputs
nikhar-abbas Feb 21, 2022
b997533
BREAKS OF: reduced tolerance for mode shape coefficients
nikhar-abbas Feb 21, 2022
150c7d4
Update ROSCO for new flap tuning
nikhar-abbas Feb 21, 2022
8adae00
Squashed 'ROSCO/' changes from 03f2b761..e7e10e66
nikhar-abbas Feb 21, 2022
7873e08
update for refactored flap tuning methods
nikhar-abbas Feb 21, 2022
396d510
update defaults and ranges for flp tuning
nikhar-abbas Feb 21, 2022
ad65c9e
new flap control parameters, comment out old constraints
nikhar-abbas Feb 21, 2022
2815f28
remove print statements
nikhar-abbas Feb 21, 2022
a7402ed
Minor tuning fixes
nikhar-abbas Feb 22, 2022
d3ac52c
Squashed 'ROSCO/' changes from e7e10e66..e86b860d
nikhar-abbas Feb 22, 2022
f9c1c24
improve xfoil error handling
nikhar-abbas Feb 25, 2022
4f991a5
remove flapwise freq scaling
nikhar-abbas Feb 25, 2022
089ecc1
Add max twr DEL as constraint
nikhar-abbas Mar 9, 2022
0ba3468
new blade load parsing methods
nikhar-abbas Mar 9, 2022
ae126c9
add del_twrbsmyt_ratio output
nikhar-abbas Mar 10, 2022
6d61114
typo
nikhar-abbas Mar 10, 2022
570a853
output correct forces/moments, not just My moments
nikhar-abbas Mar 10, 2022
7e9ce71
Set up loads case
dzalkind Mar 18, 2022
cbbafe4
Allow yaw misalignment in DLC 1.1, user defined for others as well
dzalkind Mar 18, 2022
08ec042
Disable Hydro, Mooring in OpenFAST
dzalkind Mar 18, 2022
e430098
Enable setting of wind class if WISDEM not used
dzalkind Mar 23, 2022
bc98ae1
Enable custom URef and TI in DLC 6.X
dzalkind Mar 30, 2022
42b2816
Merge remote-tracking branch 'upstream/develop' into shutdown
dzalkind Mar 30, 2022
df15209
Enable custom PLExp in DLCs
dzalkind Mar 30, 2022
4eda7e5
Remove non-conforming IECturbcs from modeling_options
dzalkind Mar 30, 2022
7e63ef0
Remove unused IECturbc from modeling options
dzalkind Apr 1, 2022
352ba5c
Change aero options when parked, seg faulting in WEIS OF, use other exe
dzalkind Apr 1, 2022
040c241
Re-enable ServoDyn in parked cases
dzalkind Apr 1, 2022
faa4048
Squashed 'OpenFAST/' changes from ee28282fe..6cad4c703
dzalkind Apr 1, 2022
da03a3b
Merge commit 'faa404882cb834b7475a901b8bfcae6eddd0c650' into shutdown
dzalkind Apr 1, 2022
747c682
Add example 12 documentation, fix example 15 typo
dzalkind Apr 6, 2022
d6f2616
Fix README to markup
dzalkind Apr 6, 2022
c31db7c
Add documentation for example 13
dzalkind Apr 7, 2022
40a5618
Add DLC 5.1 to WEIS
dzalkind Apr 8, 2022
10ea03b
Update JDampings read/write
dzalkind Apr 12, 2022
893d716
Fix wave height/period 1/50 typos
dzalkind Apr 19, 2022
2051447
Add different azimuth starting positions to DLC 5.1
dzalkind Apr 20, 2022
69f8fd9
Set RefHt_Uni if model not from WISDEM (used in DLCs 1.4, 1.5)
dzalkind Apr 20, 2022
5332ef0
Add DLC 6.5 (500-year case)
dzalkind Apr 26, 2022
ef42213
Update ROSCO inputs
dzalkind Apr 26, 2022
757186f
Add n_azimuth option for DLC1.4
dzalkind Apr 28, 2022
093c3b2
Enable yaw_misalign for DLC 1.3
dzalkind Apr 28, 2022
08fa428
Enable custom RefHt in modeling_options, default is hub_height
dzalkind Apr 29, 2022
ed582d0
Make fst_vt['SubDyn']['JDampings'] a list of floats like in schema
dzalkind May 2, 2022
544f91c
Merge remote-tracking branch 'upstream/master' into shutdown
dzalkind May 2, 2022
aebbacc
Remove default yaw_misalign in schema, set in dlc_generator based on DLC
dzalkind May 3, 2022
53db3cd
Revert a example_02 geometry
dzalkind May 3, 2022
2e3bd3c
aeroelasticse can now read in InflowWind Outlist
mayankchetan May 4, 2022
e226d43
Add loads example to CI
dzalkind May 4, 2022
5cab2e0
Merge pull request #176 from mayankchetan/fix/ifw-outlist
gbarter May 4, 2022
8d0ee6d
do not write ontology if from openfast true
ptrbortolotti May 5, 2022
e631981
Merge pull request #177 from WISDEM/bugDLC
ptrbortolotti May 5, 2022
bb47fb6
Add cases to dlc_generator test
dzalkind May 5, 2022
1a3c454
Fix run_examples typo
dzalkind May 5, 2022
3e2ba61
Add yaw_misalign for all DLC 1.X cases, fix azimuth_init in 1.4
dzalkind May 5, 2022
2610270
Start gust 10 seconds after transient_time
dzalkind May 5, 2022
4307715
Tidy 02_loads example
dzalkind May 5, 2022
6c776ee
Disable DLC 1.4, instabilities in model
dzalkind May 6, 2022
7f5466d
Remove old OpenFAST
dzalkind May 6, 2022
3483b69
Pull python_driver ready for OF PR
dzalkind May 6, 2022
13d38da
Squashed 'OpenFAST/' content from commit 66919efe9
dzalkind May 6, 2022
ab7a1dd
Merge pull request #175 from WISDEM/shutdown
ptrbortolotti May 8, 2022
eb6b973
Minor doc updates
johnjasa May 18, 2022
6fbe24d
Merge remote-tracking branch 'origin/doc_examples' into doc_examples
dzalkind Jun 3, 2022
153fdb6
Add how_weis_works draft
dzalkind Jun 3, 2022
961d81b
Edit how_weis_works.rst
dzalkind Jun 3, 2022
f3befc3
Add images to HWW (draft)
dzalkind Jun 3, 2022
2ddcb92
Increase figure size
dzalkind Jun 3, 2022
b99fe3d
Add weis and wisdem input schema rsts
dzalkind Jun 8, 2022
4e70857
Merge remote-tracking branch 'origin/doc_examples' into doc_examples
dzalkind Jun 8, 2022
b6d0824
more robust output members in subdyn when number of members is less t…
gbarter Jun 11, 2022
ce62cf8
Squashed 'WISDEM/' changes from aa2f7cbde..7c274f977
gbarter Jun 11, 2022
4e11578
Merge commit 'ce62cf85818788a46a7bcc233a523700729f4a89' into fixed_bo…
gbarter Jun 11, 2022
eb1d2b2
more robust output members in subdyn when number of members is less t…
gbarter Jun 11, 2022
04ccb74
Merge commit '24ecd862721b08a2d66a25eccca25eda31697cad' into fixed_bo…
gbarter Jun 11, 2022
24ecd86
Squashed 'WISDEM/' changes from 7c274f977..160469e6f
gbarter Jun 11, 2022
1d84173
fix error in hydron node near mudline and continue to chip away at an…
gbarter Jun 11, 2022
974e1be
Merge commit '50dae2d0310aa43838985c81311e90e6ef9ef203' into fixed_bo…
gbarter Jun 12, 2022
50dae2d
Squashed 'WISDEM/' changes from 160469e6f..fb25d62fa
gbarter Jun 12, 2022
839d4c0
Tidy control StateSpace constructor
dzalkind Jun 13, 2022
fefe878
Merge pull request #179 from WISDEM/fixed_bottom
gbarter Jun 13, 2022
ab5eb94
Initial instructions for to install on WSL
mayankchetan Jun 22, 2022
ff05a0e
Merge remote-tracking branch 'mayank/Windows-wsl-installation-guide' …
dzalkind Jun 22, 2022
991f70d
Squashed 'WISDEM/' changes from fb25d62fa..c92bffe9b
gbarter Jun 24, 2022
2952239
Merge commit '991f70d0c901d4cce32270a703e2e710a8c1fcb1' into develop
gbarter Jun 24, 2022
3b8a5af
Squashed 'ROSCO/' changes from e86b860d..40a4edc9
nikhar-abbas Jun 28, 2022
932d666
Updating to latest ROSCO/devevelop
nikhar-abbas Jun 28, 2022
6b72c94
Merge remote-tracking branch 'upstream/develop' into f/ipc_opt
nikhar-abbas Jun 28, 2022
a16d45e
Revert "BREAKS OF: reduced tolerance for mode shape coefficients"
nikhar-abbas Jun 28, 2022
0591d33
delete accidental extra sigma function
nikhar-abbas Jun 28, 2022
9b80680
typo fix
nikhar-abbas Jun 30, 2022
11eadb4
if _not_ doe and MPI
nikhar-abbas Jun 30, 2022
2bae0be
add pyzmq to dependencies
nikhar-abbas Jun 30, 2022
b046e2b
Squashed 'ROSCO/' changes from 40a4edc9f..dd3594d8c
dzalkind Jul 1, 2022
3aa9ca5
Pull ROSCO with update_discons
dzalkind Jul 1, 2022
ba5f45c
Add update_weis_discons, test_OFutils passing locally
dzalkind Jul 1, 2022
d7ee45a
Squashed 'WISDEM/' changes from c92bffe9b..1670f0305
gbarter Jul 8, 2022
93ce9d1
Merge commit 'd7ee45ac9219b6aa6b24f8913c315f87d67f2ee9' into develop
gbarter Jul 8, 2022
ae493e6
Merge remote-tracking branch 'upstream/develop' into update_OF
dzalkind Jul 15, 2022
d927ea9
Squashed 'OpenFAST/' changes from 66919efe9..90a1ffb62
dzalkind Jul 15, 2022
0a9285f
Pull OpenFAST v3.2.0
dzalkind Jul 15, 2022
65a5432
Update example 06 TMD geom and modeling options
dzalkind Jul 15, 2022
b4c8b8f
Merge branch 'doc_examples' into update_OF
dzalkind Jul 18, 2022
d7a47bf
fixing discrepancy between N from SubDyn and kN from Elastodyn. Also…
gbarter Jul 27, 2022
2c30dff
adding fatigue param based on 10.1016/j.proeng.2013.12.061 eqn 5
gbarter Jul 27, 2022
7f96fdd
Squashed 'WISDEM/' changes from 1670f0305..31afc3e48
gbarter Jul 27, 2022
ba9192d
Merge commit '7f96fdd886ea14ddd43681d78a1ff5f53ca0eed9' into fatigue
gbarter Jul 27, 2022
5a5290d
typo in AeroDyn input file comments
mayankchetan Aug 2, 2022
ecaec8b
Update example_15 readme
dzalkind Aug 9, 2022
5efeb86
Add table for software versions
dzalkind Aug 10, 2022
d979c67
Merge pull request #182 from mayankchetan/develop
dzalkind Aug 10, 2022
83790b0
Squashed 'ROSCO/' changes from bd0562cd4..51629665d
dzalkind Aug 10, 2022
e698446
Pull ROSCO 2.6.0
dzalkind Aug 10, 2022
7b74688
Add update_weis_discons, test_OFutils passing locally
dzalkind Jul 1, 2022
963221d
Update IEA-15 DISCONs
dzalkind Aug 10, 2022
746ebf3
Merge remote-tracking branch 'upstream/update_OF' into rosco_260
dzalkind Aug 10, 2022
4209fe8
typo, extra `.`
mayankchetan Aug 10, 2022
d90cf12
Update version table
dzalkind Aug 10, 2022
1232b4d
Add pyzmq to environment
dzalkind Aug 10, 2022
6eaa114
Merge remote-tracking branch 'origin/rosco_260' into rosco_260
dzalkind Aug 10, 2022
e159d9c
Merge pull request #178 from WISDEM/update_OF
dzalkind Aug 10, 2022
f9360e9
Merge pull request #170 from dzalkind/doc_examples
dzalkind Aug 11, 2022
25cbf47
Reshape inputs/outputs to call_controller in LinearModel
dzalkind Aug 11, 2022
e617cfe
Merge remote-tracking branch 'upstream/develop' into rosco_260
dzalkind Aug 11, 2022
f925f3b
Merge branch 'rosco_260' into f/ipc_opt
dzalkind Aug 12, 2022
4108d56
Add TMD analysis_schema back in
dzalkind Aug 12, 2022
db758a3
move to using the online environment.yml for install
gbarter Aug 15, 2022
57785b2
Merge branch 'develop' of github.com:WISDEM/WEIS into develop
gbarter Aug 15, 2022
379bf7e
Merge branch 'fatigue' into simpler_instructions
gbarter Aug 15, 2022
04fa1de
Merge branch 'develop' into simpler_instructions
gbarter Aug 15, 2022
edd1578
Merge branch 'develop' into fatigue
gbarter Aug 15, 2022
9754f36
testing setuptools-distutils conflict resolution
gbarter Aug 15, 2022
3a76615
Merge pull request #185 from WISDEM/fatigue
gbarter Aug 16, 2022
acbc358
Merge branch 'develop' into simpler_instructions
gbarter Aug 16, 2022
ed02f70
fix markdown formatting
gbarter Aug 16, 2022
1f345ea
Merge pull request #186 from WISDEM/simpler_instructions
dzalkind Aug 17, 2022
b6488c8
Merge remote-tracking branch 'upstream/develop' into f/ipc_opt
dzalkind Aug 17, 2022
3cdbf08
Add postprocessing notebooks, testing in CI, and README for example
dzalkind Aug 18, 2022
e6e9310
Move postprocessing notebook checks up in CI order for testing
dzalkind Aug 18, 2022
655f8b3
Merge pull request #181 from nikhar-abbas/f/ipc_opt
dzalkind Aug 19, 2022
a272a9a
Merge remote-tracking branch 'upstream/develop' into postprocessing
dzalkind Aug 19, 2022
4617cdc
Add treon for testing jupyter notebooks
dzalkind Aug 19, 2022
2b4e5b2
Update README with link, extra conda notes
dzalkind Aug 22, 2022
d33c140
Merge pull request #187 from dzalkind/postprocessing
dzalkind Aug 22, 2022
07c3a95
Create publications.rst
dzalkind Aug 24, 2022
90eab91
Squashed 'OpenFAST/' changes from 90a1ffb62..08fffef24
dzalkind Aug 24, 2022
4491114
Pull OpenFAST v3.2.1
dzalkind Aug 24, 2022
7986ad4
Update OF version
dzalkind Aug 24, 2022
deaa3c2
use advice from Roger Bergua in setting ED NacYIner and PtfmYIner whe…
gbarter Sep 17, 2022
15cdecb
Enable YawDOF, increase PtfmYIner to test value
dzalkind Sep 19, 2022
ff6ab55
Merge pull request #191 from WISDEM/fix_ed_yaw_iner
gbarter Sep 20, 2022
af9bf83
Merge pull request #189 from dzalkind/of_321
dzalkind Sep 20, 2022
8feb550
Add flap control parameters
dzalkind Sep 23, 2022
489cc61
update yaml exam,ple 07
ptrbortolotti Sep 26, 2022
9d88c9b
and increase max wind speed in mod schema
ptrbortolotti Sep 26, 2022
097c56e
Merge pull request #193 from dzalkind/example_07
ptrbortolotti Sep 26, 2022
690d957
Merge pull request #194 from WISDEM/Fix-Example-07-v2
ptrbortolotti Sep 29, 2022
28d718c
support simultaneous tower platform opts
ptrbortolotti Sep 29, 2022
4f4a8a8
Change self.modeling_options to self.modeling
dzalkind Sep 30, 2022
1f43300
Add brief readme for example 02
dzalkind Oct 3, 2022
72fd6be
Merge pull request #195 from WISDEM/floating_opt_clean
dzalkind Oct 3, 2022
c817742
Update version number
dzalkind Oct 3, 2022
14d3c35
added conda-forge channel to instructions and also tips on working be…
gbarter Oct 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/workflows/run_exhaustive_examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,17 @@ jobs:
# Debugging session
#- name: Setup tmate session
# uses: mxschmitt/action-tmate@v3

# Test walkthrough notebook
- name: Test postprocessing notebooks
run: |
cd examples/16_postprocessing
gdown --no-check-certificate 1_FJaN-W1DoPNmO6YLSjnftvq6-7bn4VI
unzip outputs
treon plot_FAST.ipynb
treon rev_DLCs_WEIS.ipynb
treon rev_Opt.ipynb
treon rev_WEIS_CSV.ipynb

# Run all examples
- name: Run tests within WEIS
Expand Down
23 changes: 0 additions & 23 deletions OpenFAST/.codecov.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion OpenFAST/.github/actions/tests-module-aerodyn/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ runs:
fi

if [[ ${{ inputs.test-target }} == "regression" ]] || [[ ${{ inputs.test-target }} == "all" ]]; then
ctest -VV -j7 -R ad_
ctest -VV -R ad_ # -j7 do not run these tests in parallel due to a bug in accessing shared files
fi

working-directory: ${{runner.workspace}}/openfast/build
Expand Down
2 changes: 1 addition & 1 deletion OpenFAST/.github/actions/tests-module-hydrodyn/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ author: 'Rafael Mudafort https://github.com/rafmudaf'
runs:
using: "composite"
steps:
- run: ctest -VV -j7 -R hd_
- run: ctest -VV -j7 -R hd_ -LE python
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
9 changes: 9 additions & 0 deletions OpenFAST/.github/actions/tests-module-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: 'VersionInfo module tests'
description: 'Run tests specific to the NWTC Library module'
author: 'Rafael Mudafort https://github.com/rafmudaf'
runs:
using: "composite"
steps:
- run: ctest -VV -R versioninfo_utest
working-directory: ${{runner.workspace}}/openfast/build
shell: bash
81 changes: 70 additions & 11 deletions OpenFAST/.github/workflows/automated-dev-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,55 @@ env:


jobs:

regression-tests-aerodyn-driver:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@main
with:
submodules: recursive

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.7'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install numpy Bokeh==1.4

- name: Setup Workspace
run: cmake -E make_directory ${{runner.workspace}}/openfast/build
- name: Configure Build
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=${{runner.workspace}}/openfast/install \
-DCMAKE_Fortran_COMPILER:STRING=${{env.FORTRAN_COMPILER}} \
-DCMAKE_CXX_COMPILER:STRING=${{env.CXX_COMPILER}} \
-DCMAKE_C_COMPILER:STRING=${{env.C_COMPILER}} \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DBUILD_TESTING:BOOL=ON \
-DCTEST_PLOT_ERRORS:BOOL=ON \
${GITHUB_WORKSPACE}
- name: Build AeroDyn Driver
working-directory: ${{runner.workspace}}/openfast/build
run: cmake --build . --target aerodyn_driver -- -j ${{env.NUM_PROCS}}

- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
with:
test-target: regression

- name: Failing test artifacts
uses: actions/upload-artifact@v2
if: failure()
with:
name: regression-tests-aerodyn-module
path: |
${{runner.workspace}}/openfast/build/reg_tests/modules

regression-tests-release:
runs-on: ubuntu-20.04
steps:
Expand Down Expand Up @@ -60,12 +109,14 @@ jobs:
working-directory: ${{runner.workspace}}/openfast/build
run: cmake --build . --target install -- -j ${{env.NUM_PROCS}}

# SubDyn has only regression tests
- name: Run SubDyn tests
uses: ./.github/actions/tests-module-subdyn
- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
with:
test-target: regression
# - name: Run AeroDyn tests
# uses: ./.github/actions/tests-module-aerodyn
# with:
# test-target: regression
# HydroDyn has only regression tests
- name: Run HydroDyn tests
uses: ./.github/actions/tests-module-hydrodyn
- name: Run InflowWind tests
Expand Down Expand Up @@ -106,7 +157,7 @@ jobs:
install_deps: brew install gcovr
- os: ubuntu-20.04
FORTRAN_COMPILER: gfortran-10
install_deps: sudo apt-get install -y gcovr
install_deps: sudo apt-get update && sudo apt-get install -y gcovr

name: regression-test-debug-${{ matrix.os }}-${{ matrix.FORTRAN_COMPILER }}
steps:
Expand Down Expand Up @@ -151,10 +202,10 @@ jobs:

- name: Run SubDyn tests
uses: ./.github/actions/tests-module-subdyn
- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
with:
test-target: regression
# - name: Run AeroDyn tests
# uses: ./.github/actions/tests-module-aerodyn
# with:
# test-target: regression
- name: Run HydroDyn tests
uses: ./.github/actions/tests-module-hydrodyn
- name: Run InflowWind tests
Expand Down Expand Up @@ -284,8 +335,12 @@ jobs:
working-directory: ${{runner.workspace}}/openfast/build
run: cmake --build . --target unit_tests -- -j ${{env.NUM_PROCS}}

# NWTC Library has only unit tests
- name: Run NWTC Library tests
uses: ./.github/actions/tests-module-nwtclibrary
# VersionInfo has only unit tests
- name: Run VersionInfo tests
uses: ./.github/actions/tests-module-version
- name: Run AeroDyn tests
uses: ./.github/actions/tests-module-aerodyn
with:
Expand Down Expand Up @@ -387,7 +442,7 @@ jobs:
-DCMAKE_Fortran_COMPILER:STRING=${{env.FORTRAN_COMPILER}} \
-DCMAKE_CXX_COMPILER:STRING=${{env.CXX_COMPILER}} \
-DCMAKE_C_COMPILER:STRING=${{env.C_COMPILER}} \
-DCMAKE_BUILD_TYPE:STRING=Debug \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DBUILD_OPENFAST_CPP_API:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DBUILD_TESTING:BOOL=ON \
Expand All @@ -398,7 +453,9 @@ jobs:
working-directory: ${{runner.workspace}}/openfast/build
run: |
cmake --build . --target openfastlib -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfast_cpp -- -j ${{env.NUM_PROCS}}
cmake --build . --target openfastcpp -- -j ${{env.NUM_PROCS}}
cmake --build . --target hydrodyn_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target ifw_c_binding -- -j ${{env.NUM_PROCS}}
cmake --build . --target regression_tests -- -j ${{env.NUM_PROCS}}

Expand Down Expand Up @@ -434,8 +491,10 @@ jobs:
uses: actions/upload-artifact@v2
if: failure()
with:
name: c-interface-reg-tests
name: interface-reg-tests
path: |
${{runner.workspace}}/openfast/build/reg_tests/glue-codes/openfast-cpp
${{runner.workspace}}/openfast/build/reg_tests/glue-codes/python
${{runner.workspace}}/openfast/build/reg_tests/modules/hydrodyn
${{runner.workspace}}/openfast/build/reg_tests/modules/inflowwind
!${{runner.workspace}}/openfast/build/reg_tests/glue-codes/openfast-cpp/5MW_Baseline
4 changes: 1 addition & 3 deletions OpenFAST/README.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
OpenFAST
========

|actions| |nbsp| |rtfd| |regtest-coverage|
|actions| |nbsp| |rtfd|

.. |actions| image:: https://github.com/openfast/openfast/actions/workflows/automated-dev-tests.yml/badge.svg?branch=dev
:target: https://github.com/OpenFAST/openfast/actions/workflows/automated-dev-tests.yml?query=workflow%3A%22Development+Pipeline%22
:alt: Build Status
.. |regtest-coverage| image:: https://codecov.io/gh/openfast/openfast/branch/dev/graph/badge.svg?token=lZzalptLMO
:target: https://codecov.io/gh/openfast/openfast
.. |rtfd| image:: https://readthedocs.org/projects/openfast/badge/?version=dev
:target: https://openfast.readthedocs.io/en/dev
:alt: Documentation Status
Expand Down
13 changes: 4 additions & 9 deletions OpenFAST/cmake/FindMKL.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -54,20 +54,15 @@ find_library(MKL_CORE_LIB
PATHS ${MKLSEARCHPATHS}
NO_DEFAULT_PATH)

find_library(MKL_RT_LIB
NAMES mkl_rt libmkl_rt mkl_rt_dll
PATHS ${MKLSEARCHPATHS}
NO_DEFAULT_PATH)

if (MKL_IFACE_LIB AND MKL_SEQ_LIB AND MKL_CORE_LIB AND MKL_RT_LIB)
set(MKL_LIBRARIES ${MKL_RT_LIB} ${MKL_IFACE_LIB} ${MKL_SEQ_LIB} ${MKL_CORE_LIB})
if (MKL_IFACE_LIB AND MKL_SEQ_LIB AND MKL_CORE_LIB)
set(MKL_LIBRARIES ${MKL_IFACE_LIB} ${MKL_SEQ_LIB} ${MKL_CORE_LIB})
else()
set(MKL_LIBRARIES "")
set(MKL_INCLUDE_DIRS "")
endif()

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(MKL DEFAULT_MSG
MKL_LIBRARIES MKL_RT_LIB MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB) # MKL_INCLUDE_DIRS)
MKL_LIBRARIES MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB) # MKL_INCLUDE_DIRS)
mark_as_advanced(
MKL_INCLUDE_DIRS MKL_LIBRARIES MKL_RT_LIB MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB)
MKL_INCLUDE_DIRS MKL_LIBRARIES MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified OpenFAST/docs/OtherSupporting/OutListParameters.xlsx
Binary file not shown.
Binary file not shown.
Binary file not shown.
17 changes: 14 additions & 3 deletions OpenFAST/docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,17 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
'sphinxcontrib.bibtex',
'sphinxcontrib.mermaid',
]
bibtex_bibfiles = [
'source/user/aerodyn-aeroacoustics/references.bib',
'source/user/aerodyn-olaf/bibliography.bib',
'source/user/aerodyn/bibliography.bib',
'source/user/beamdyn/references.bib',
'source/user/extptfm/bibliography.bib',
'source/user/fast.farm/bibliography.bib',
'source/user/hydrodyn/references.bib',
'source/user/servodyn-stc/StC_Refs.bib',
'source/user/subdyn/references_SD.bib'
]

autodoc_default_flags = [
'members',
Expand Down Expand Up @@ -117,16 +128,16 @@ def runDoxygen(sourcfile, doxyfileIn, doxyfileOut):
# built documents.
#
# The short X.Y version.
version = u'3.0'
version = u'3.2'
# The full version, including alpha/beta/rc tags.
release = u'v3.0.0'
release = u'v3.2.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
# language = None # Default is English and None is not a valid option

#If true, figures, tables and code-blocks are automatically numbered if they
#have a caption. At same time, the numref role is enabled. For now, it works
Expand Down
2 changes: 1 addition & 1 deletion OpenFAST/docs/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ docutils==0.16
Pygments>=2.2
pyparsing>=2.1
Sphinx>=1.8.5
sphinxcontrib-bibtex>=0.3.3,<2.0.0
sphinxcontrib-bibtex>=2.0.0
sphinxcontrib-doxylink>=1.3
sphinxcontrib-mermaid>=0.6
sphinx_rtd_theme>=0.3
Expand Down
Loading