diff --git a/CHANGELOG.md b/CHANGELOG.md index 432498d..691b37a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,20 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +(nothing yet) + +## [1.19.0] — 2026-09-30 + +### Changed + +- **Reference decks regenerated with the corrected dense solver.** The + six patched ElastoDyn decks under `reference_decks/` carry mode shapes + from the `n_modes`-independent solve described under *Fixed*, so their + polynomial coefficients shift, typically by a few percent on the blade + flap and edge blocks (NREL 5MW `BldFl1Sh(3)` 2.612 → 2.590) and by + less on the tower blocks. Every block keeps its verdict: all PASS, + apart from the documented `TwSSM2Sh` WARN on IEA-15 UMaine VolturnUS-S. + ### Fixed - **Dense symmetric solves depended on how many modes were requested.** diff --git a/CITATION.cff b/CITATION.cff index 51d56d7..0711008 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -22,8 +22,8 @@ authors: email: jaehoon.seo@inha.ac.kr affiliation: "Marine Structural Mechanics and Integrity Lab (SMI Lab), Inha University" orcid: "https://orcid.org/0000-0003-1047-2119" -version: 1.18.0 -date-released: "2026-08-13" +version: 1.19.0 +date-released: "2026-09-30" license: Apache-2.0 repository-code: "https://github.com/SMI-Lab-Inha/pyBModes" url: "https://github.com/SMI-Lab-Inha/pyBModes" diff --git a/pyproject.toml b/pyproject.toml index cfbadb8..841f5cd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pybmodes" -version = "1.18.0" +version = "1.19.0" description = "Python finite-element library for wind turbine blade and tower modal analysis (OpenFAST/ElastoDyn)" readme = "README.md" license = { file = "LICENSE" } diff --git a/src/pybmodes/__init__.py b/src/pybmodes/__init__.py index 2e6c77e..8f6ae54 100644 --- a/src/pybmodes/__init__.py +++ b/src/pybmodes/__init__.py @@ -243,7 +243,7 @@ except PackageNotFoundError: # Fallback for an uninstalled source tree (no package metadata). # Keep in step with ``pyproject.toml`` ``[project] version``. - __version__ = "1.18.0" + __version__ = "1.19.0" __all__ = [ "CheckOptions", diff --git a/src/pybmodes/_examples/reference_decks/VALIDATION_SUMMARY.md b/src/pybmodes/_examples/reference_decks/VALIDATION_SUMMARY.md index a6fcba2..a55500b 100644 --- a/src/pybmodes/_examples/reference_decks/VALIDATION_SUMMARY.md +++ b/src/pybmodes/_examples/reference_decks/VALIDATION_SUMMARY.md @@ -6,46 +6,46 @@ Per-block RMS residual of the polynomial coefficients shipped in each upstream d | Case | Block | Before RMS | After RMS | Ratio before | Status | | --- | --- | ---: | ---: | ---: | :---: | | nrel5mw_land | TwFAM1Sh | 0.0081 | 0.0000 | 313× | PASS | -| nrel5mw_land | TwFAM2Sh | 5.0783 | 0.0024 | 2101× | PASS | -| nrel5mw_land | TwSSM1Sh | 0.0075 | 0.0000 | 293× | PASS | -| nrel5mw_land | TwSSM2Sh | 5.9009 | 0.0023 | 2529× | PASS | -| nrel5mw_land | BldFl1Sh | 0.0022 | 0.0008 | 2.82× | PASS | -| nrel5mw_land | BldFl2Sh | 0.0088 | 0.0035 | 2.48× | PASS | -| nrel5mw_land | BldEdgSh | 0.0006 | 0.0002 | 3.17× | PASS | -| nrel5mw_oc3monopile | TwFAM1Sh | 0.0037 | 0.0000 | 140× | PASS | -| nrel5mw_oc3monopile | TwFAM2Sh | 5.7805 | 0.0032 | 1813× | PASS | -| nrel5mw_oc3monopile | TwSSM1Sh | 0.0045 | 0.0000 | 173× | PASS | -| nrel5mw_oc3monopile | TwSSM2Sh | 7.3266 | 0.0033 | 2220× | PASS | -| nrel5mw_oc3monopile | BldFl1Sh | 0.0022 | 0.0008 | 2.82× | PASS | -| nrel5mw_oc3monopile | BldFl2Sh | 0.0088 | 0.0035 | 2.48× | PASS | -| nrel5mw_oc3monopile | BldEdgSh | 0.0006 | 0.0002 | 3.17× | PASS | +| nrel5mw_land | TwFAM2Sh | 5.0784 | 0.0024 | 2101× | PASS | +| nrel5mw_land | TwSSM1Sh | 0.0075 | 0.0000 | 292× | PASS | +| nrel5mw_land | TwSSM2Sh | 5.9007 | 0.0023 | 2529× | PASS | +| nrel5mw_land | BldFl1Sh | 0.0018 | 0.0008 | 2.25× | PASS | +| nrel5mw_land | BldFl2Sh | 0.0087 | 0.0035 | 2.46× | PASS | +| nrel5mw_land | BldEdgSh | 0.0006 | 0.0002 | 3.14× | PASS | +| nrel5mw_oc3monopile | TwFAM1Sh | 0.0037 | 0.0000 | 139× | PASS | +| nrel5mw_oc3monopile | TwFAM2Sh | 5.7806 | 0.0032 | 1813× | PASS | +| nrel5mw_oc3monopile | TwSSM1Sh | 0.0046 | 0.0000 | 173× | PASS | +| nrel5mw_oc3monopile | TwSSM2Sh | 7.3263 | 0.0033 | 2220× | PASS | +| nrel5mw_oc3monopile | BldFl1Sh | 0.0018 | 0.0008 | 2.25× | PASS | +| nrel5mw_oc3monopile | BldFl2Sh | 0.0087 | 0.0035 | 2.46× | PASS | +| nrel5mw_oc3monopile | BldEdgSh | 0.0006 | 0.0002 | 3.14× | PASS | | iea34_land | TwFAM1Sh | 0.0098 | 0.0002 | 56.9× | PASS | -| iea34_land | TwFAM2Sh | 0.7230 | 0.0042 | 172× | PASS | -| iea34_land | TwSSM1Sh | 0.0110 | 0.0002 | 64.0× | PASS | +| iea34_land | TwFAM2Sh | 0.7231 | 0.0042 | 172× | PASS | +| iea34_land | TwSSM1Sh | 0.0110 | 0.0002 | 64.1× | PASS | | iea34_land | TwSSM2Sh | 1.5494 | 0.0041 | 380× | PASS | -| iea34_land | BldFl1Sh | 0.0106 | 0.0014 | 7.61× | PASS | +| iea34_land | BldFl1Sh | 0.0106 | 0.0014 | 7.62× | PASS | | iea34_land | BldFl2Sh | 0.0051 | 0.0047 | 1.09× | PASS | | iea34_land | BldEdgSh | 0.0065 | 0.0014 | 4.62× | PASS | | nrel5mw_oc3spar | TwFAM1Sh | 0.0111 | 0.0000 | 350× | PASS | -| nrel5mw_oc3spar | TwFAM2Sh | 10.6264 | 0.0024 | 4476× | PASS | +| nrel5mw_oc3spar | TwFAM2Sh | 10.6262 | 0.0024 | 4476× | PASS | | nrel5mw_oc3spar | TwSSM1Sh | 0.0165 | 0.0000 | 524× | PASS | -| nrel5mw_oc3spar | TwSSM2Sh | 14.1050 | 0.0027 | 5311× | PASS | -| nrel5mw_oc3spar | BldFl1Sh | 0.0022 | 0.0008 | 2.82× | PASS | -| nrel5mw_oc3spar | BldFl2Sh | 0.0088 | 0.0035 | 2.48× | PASS | -| nrel5mw_oc3spar | BldEdgSh | 0.0006 | 0.0002 | 3.17× | PASS | +| nrel5mw_oc3spar | TwSSM2Sh | 14.1053 | 0.0027 | 5311× | PASS | +| nrel5mw_oc3spar | BldFl1Sh | 0.0018 | 0.0008 | 2.25× | PASS | +| nrel5mw_oc3spar | BldFl2Sh | 0.0087 | 0.0035 | 2.46× | PASS | +| nrel5mw_oc3spar | BldEdgSh | 0.0006 | 0.0002 | 3.14× | PASS | | nrel5mw_oc4semi | TwFAM1Sh | 0.0034 | 0.0000 | 106× | PASS | -| nrel5mw_oc4semi | TwFAM2Sh | 8.2805 | 0.0024 | 3488× | PASS | +| nrel5mw_oc4semi | TwFAM2Sh | 8.2803 | 0.0024 | 3488× | PASS | | nrel5mw_oc4semi | TwSSM1Sh | 0.0048 | 0.0000 | 152× | PASS | -| nrel5mw_oc4semi | TwSSM2Sh | 9.0396 | 0.0027 | 3404× | PASS | -| nrel5mw_oc4semi | BldFl1Sh | 0.0033 | 0.0008 | 3.94× | PASS | -| nrel5mw_oc4semi | BldFl2Sh | 0.0093 | 0.0036 | 2.59× | PASS | +| nrel5mw_oc4semi | TwSSM2Sh | 9.0399 | 0.0027 | 3404× | PASS | +| nrel5mw_oc4semi | BldFl1Sh | 0.0036 | 0.0008 | 4.38× | PASS | +| nrel5mw_oc4semi | BldFl2Sh | 0.0093 | 0.0036 | 2.60× | PASS | | nrel5mw_oc4semi | BldEdgSh | 0.0004 | 0.0002 | 2.29× | PASS | -| iea15mw_umainesemi | TwFAM1Sh | 0.0078 | 0.0001 | 95.8× | PASS | -| iea15mw_umainesemi | TwFAM2Sh | 0.7922 | 0.0013 | 619× | PASS | -| iea15mw_umainesemi | TwSSM1Sh | 0.0088 | 0.0001 | 118× | PASS | -| iea15mw_umainesemi | TwSSM2Sh | 102.4075 | 0.0163 | 6276× | WARN | -| iea15mw_umainesemi | BldFl1Sh | 0.0048 | 0.0002 | 24.7× | PASS | -| iea15mw_umainesemi | BldFl2Sh | 0.0021 | 0.0018 | 1.21× | PASS | +| iea15mw_umainesemi | TwFAM1Sh | 0.0078 | 0.0001 | 95.7× | PASS | +| iea15mw_umainesemi | TwFAM2Sh | 0.7921 | 0.0013 | 618× | PASS | +| iea15mw_umainesemi | TwSSM1Sh | 0.0089 | 0.0001 | 119× | PASS | +| iea15mw_umainesemi | TwSSM2Sh | 102.4136 | 0.0163 | 6281× | WARN | +| iea15mw_umainesemi | BldFl1Sh | 0.0048 | 0.0002 | 24.5× | PASS | +| iea15mw_umainesemi | BldFl2Sh | 0.0021 | 0.0018 | 1.20× | PASS | | iea15mw_umainesemi | BldEdgSh | 0.0028 | 0.0008 | 3.73× | PASS | ## Pattern diff --git a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT-UMaineSemi_Tower.dat b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT-UMaineSemi_Tower.dat index 44bf0cf..e5c712c 100644 --- a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT-UMaineSemi_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT-UMaineSemi_Tower.dat @@ -28,24 +28,24 @@ IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floati 8.912274086706145e-01 2.596093483450980e+03 7.761060822822759e+11 7.761060822822759e+11 1.000000000000000e+00 1.715031343116859e+03 3.489844253733395e+11 3.489844253733395e+11 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 1.0247546E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 6.6397526E-02 TwFAM1Sh(3) - , coefficient of x^3 term --4.1006252E-01 TwFAM1Sh(4) - , coefficient of x^4 term - 5.9353848E-01 TwFAM1Sh(5) - , coefficient of x^5 term --2.7462812E-01 TwFAM1Sh(6) - , coefficient of x^6 term --3.9832330E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 2.8908772E+01 TwFAM2Sh(3) - , coefficient of x^3 term - 2.5414692E+01 TwFAM2Sh(4) - , coefficient of x^4 term --1.7734148E+01 TwFAM2Sh(5) - , coefficient of x^5 term - 4.2430139E+00 TwFAM2Sh(6) - , coefficient of x^6 term + 1.0246584E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 6.6391437E-02 TwFAM1Sh(3) - , coefficient of x^3 term +-4.0995162E-01 TwFAM1Sh(4) - , coefficient of x^4 term + 5.9349815E-01 TwFAM1Sh(5) - , coefficient of x^5 term +-2.7459640E-01 TwFAM1Sh(6) - , coefficient of x^6 term +-3.9834895E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 2.8909470E+01 TwFAM2Sh(3) - , coefficient of x^3 term + 2.5419507E+01 TwFAM2Sh(4) - , coefficient of x^4 term +-1.7739413E+01 TwFAM2Sh(5) - , coefficient of x^5 term + 4.2453312E+00 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 1.0179042E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 5.0726033E-02 TwSSM1Sh(3) - , coefficient of x^3 term --3.4839592E-01 TwSSM1Sh(4) - , coefficient of x^4 term - 5.1547157E-01 TwSSM1Sh(5) - , coefficient of x^5 term --2.3570592E-01 TwSSM1Sh(6) - , coefficient of x^6 term --7.1349753E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 5.4695811E+00 TwSSM2Sh(3) - , coefficient of x^3 term - 1.6894549E+02 TwSSM2Sh(4) - , coefficient of x^4 term --1.9229798E+02 TwSSM2Sh(5) - , coefficient of x^5 term - 9.0232666E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 1.0180549E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 5.0738381E-02 TwSSM1Sh(3) - , coefficient of x^3 term +-3.4863372E-01 TwSSM1Sh(4) - , coefficient of x^4 term + 5.1585423E-01 TwSSM1Sh(5) - , coefficient of x^5 term +-2.3601383E-01 TwSSM1Sh(6) - , coefficient of x^6 term +-7.1300399E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 5.4677225E+00 TwSSM2Sh(3) - , coefficient of x^3 term + 1.6881944E+02 TwSSM2Sh(4) - , coefficient of x^4 term +-1.9215192E+02 TwSSM2Sh(5) - , coefficient of x^5 term + 9.0165164E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT_Blade.dat b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT_Blade.dat index d8743f6..af8da9b 100644 --- a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/IEA-15-240-RWT_Blade.dat @@ -65,18 +65,18 @@ IEA 15 MW Offshore Reference Turbine 9.795918367346939e-01 3.600890296396286e-01 -1.508125114401624e+00 2.157201084316552e+01 1.296677095760643e+07 6.715371720843673e+07 1.000000000000000e+00 3.681818181818181e-01 -1.242387706272970e+00 5.767382468564499e+00 1.862011072702549e+05 1.663313892259768e+06 ---------------------- BLADE MODE SHAPES --------------------------------------- - 3.6284645E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 1.9952256E+00 BldFl1Sh(3) - , coeff of x^3 --1.8464626E+00 BldFl1Sh(4) - , coeff of x^4 - 1.3576224E+00 BldFl1Sh(5) - , coeff of x^5 --5.4267008E-01 BldFl1Sh(6) - , coeff of x^6 --6.2821074E-01 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 1.5665770E+00 BldFl2Sh(3) - , coeff of x^3 --1.0051220E+01 BldFl2Sh(4) - , coeff of x^4 - 1.8224718E+01 BldFl2Sh(5) - , coeff of x^5 --8.1118641E+00 BldFl2Sh(6) - , coeff of x^6 - 1.3257587E-02 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 4.4320794E+00 BldEdgSh(3) - , coeff of x^3 --8.5989917E+00 BldEdgSh(4) - , coeff of x^4 - 7.8524185E+00 BldEdgSh(5) - , coeff of x^5 --2.6987638E+00 BldEdgSh(6) - , coeff of x^6 + 3.6347184E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 1.9948455E+00 BldFl1Sh(3) - , coeff of x^3 +-1.8435014E+00 BldFl1Sh(4) - , coeff of x^4 + 1.3521572E+00 BldFl1Sh(5) - , coeff of x^5 +-5.3984856E-01 BldFl1Sh(6) - , coeff of x^6 +-6.2829768E-01 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 1.5676002E+00 BldFl2Sh(3) - , coeff of x^3 +-1.0052542E+01 BldFl2Sh(4) - , coeff of x^4 + 1.8224240E+01 BldFl2Sh(5) - , coeff of x^5 +-8.1110004E+00 BldFl2Sh(6) - , coeff of x^6 + 1.3185756E-02 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 4.4325138E+00 BldEdgSh(3) - , coeff of x^3 +-8.6002010E+00 BldEdgSh(4) - , coeff of x^4 + 7.8538623E+00 BldEdgSh(5) - , coeff of x^5 +-2.6993608E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/before_patch.txt b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/before_patch.txt index 734de0d..d2d0693 100644 --- a/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/iea15mw_umainesemi/before_patch.txt @@ -3,14 +3,14 @@ pyBmodes coefficient validator File: IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat Tower modes: - TwFAM1Sh file RMS= 0.0078 pyB RMS= 0.0001 ratio= 95.8 PASS - TwFAM2Sh file RMS= 0.7922 pyB RMS= 0.0013 ratio= 619 FAIL <- - TwSSM1Sh file RMS= 0.0088 pyB RMS= 0.0001 ratio= 118 PASS - TwSSM2Sh file RMS=102.4075 pyB RMS= 0.0163 ratio= 6276 FAIL <- + TwFAM1Sh file RMS= 0.0078 pyB RMS= 0.0001 ratio= 95.7 PASS + TwFAM2Sh file RMS= 0.7921 pyB RMS= 0.0013 ratio= 618 FAIL <- + TwSSM1Sh file RMS= 0.0089 pyB RMS= 0.0001 ratio= 119 PASS + TwSSM2Sh file RMS=102.4136 pyB RMS= 0.0163 ratio= 6281 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0048 pyB RMS= 0.0002 ratio= 24.7 PASS - BldFl2Sh file RMS= 0.0021 pyB RMS= 0.0018 ratio= 1.21 PASS + BldFl1Sh file RMS= 0.0048 pyB RMS= 0.0002 ratio= 24.5 PASS + BldFl2Sh file RMS= 0.0021 pyB RMS= 0.0018 ratio= 1.20 PASS BldEdgSh file RMS= 0.0028 pyB RMS= 0.0008 ratio= 3.73 PASS Overall: FAIL (2 block(s)) diff --git a/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Blade.dat b/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Blade.dat index e727f8a..8403dcf 100644 --- a/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Blade.dat @@ -45,18 +45,18 @@ Generated with AeroElasticSE FAST driver 9.655172413793103e-01 2.665260978643628e-01 -3.335416416355920e+00 4.597848357329415e+00 1.729454971817486e+05 3.073846596357667e+06 1.000000000000000e+00 2.500000000000000e-01 -4.640958140559668e+00 1.004049912307204e+00 1.714735677705055e+03 3.177082740290853e+04 ---------------------- BLADE MODE SHAPES --------------------------------------- - 4.2630782E-01 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 1.1797552E+00 BldFl1Sh(3) - , coeff of x^3 --2.5191223E+00 BldFl1Sh(4) - , coeff of x^4 - 3.7400191E+00 BldFl1Sh(5) - , coeff of x^5 --1.8269599E+00 BldFl1Sh(6) - , coeff of x^6 --7.4080310E-01 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 5.3004623E-01 BldFl2Sh(3) - , coeff of x^3 --6.5913795E+00 BldFl2Sh(4) - , coeff of x^4 - 1.5485191E+01 BldFl2Sh(5) - , coeff of x^5 --7.6830545E+00 BldFl2Sh(6) - , coeff of x^6 - 8.0012877E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 7.3412341E-02 BldEdgSh(3) - , coeff of x^3 --6.7664596E-01 BldEdgSh(4) - , coeff of x^4 - 2.1583249E+00 BldEdgSh(5) - , coeff of x^5 --1.3552201E+00 BldEdgSh(6) - , coeff of x^6 + 4.2625241E-01 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 1.1799017E+00 BldFl1Sh(3) - , coeff of x^3 +-2.5196188E+00 BldFl1Sh(4) - , coeff of x^4 + 3.7405656E+00 BldFl1Sh(5) - , coeff of x^5 +-1.8271009E+00 BldFl1Sh(6) - , coeff of x^6 +-7.4081866E-01 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 5.3018519E-01 BldFl2Sh(3) - , coeff of x^3 +-6.5917120E+00 BldFl2Sh(4) - , coeff of x^4 + 1.5485415E+01 BldFl2Sh(5) - , coeff of x^5 +-7.6830694E+00 BldFl2Sh(6) - , coeff of x^6 + 8.0017526E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 7.3099383E-02 BldEdgSh(3) - , coeff of x^3 +-6.7576040E-01 BldEdgSh(4) - , coeff of x^4 + 2.1573426E+00 BldEdgSh(5) - , coeff of x^5 +-1.3548569E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Tower.dat b/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Tower.dat index d75d73c..8e111dc 100644 --- a/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/iea34_land/IEA-3.4-130-RWT_Tower.dat @@ -28,24 +28,24 @@ Generated with AeroElasticSE FAST driver 8.890603301959574e-01 2.612164577054744e+03 1.183462147218628e+11 1.183462147218628e+11 1.000000000000000e+00 2.303436347456938e+03 7.154633938556909e+10 7.154633938556909e+10 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 1.1522064E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 1.5830465E-01 TwFAM1Sh(3) - , coefficient of x^3 term --1.1520678E+00 TwFAM1Sh(4) - , coefficient of x^4 term - 1.3937467E+00 TwFAM1Sh(5) - , coefficient of x^5 term --5.5218999E-01 TwFAM1Sh(6) - , coefficient of x^6 term --1.7327380E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 2.5918183E+01 TwFAM2Sh(3) - , coefficient of x^3 term --2.3065052E+01 TwFAM2Sh(4) - , coefficient of x^4 term - 2.7931199E+01 TwFAM2Sh(5) - , coefficient of x^5 term --1.2456951E+01 TwFAM2Sh(6) - , coefficient of x^6 term + 1.1522159E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 1.5829724E-01 TwFAM1Sh(3) - , coefficient of x^3 term +-1.1520652E+00 TwFAM1Sh(4) - , coefficient of x^4 term + 1.3937711E+00 TwFAM1Sh(5) - , coefficient of x^5 term +-5.5221902E-01 TwFAM1Sh(6) - , coefficient of x^6 term +-1.7327248E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 2.5917952E+01 TwFAM2Sh(3) - , coefficient of x^3 term +-2.3064771E+01 TwFAM2Sh(4) - , coefficient of x^4 term + 2.7930829E+01 TwFAM2Sh(5) - , coefficient of x^5 term +-1.2456761E+01 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 1.1509845E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 1.5772771E-01 TwSSM1Sh(3) - , coefficient of x^3 term --1.1472912E+00 TwSSM1Sh(4) - , coefficient of x^4 term - 1.3872380E+00 TwSSM1Sh(5) - , coefficient of x^5 term --5.4865894E-01 TwSSM1Sh(6) - , coefficient of x^6 term --1.7262957E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 2.5270177E+01 TwSSM2Sh(3) - , coefficient of x^3 term --2.1590538E+01 TwSSM2Sh(4) - , coefficient of x^4 term - 2.5975844E+01 TwSSM2Sh(5) - , coefficient of x^5 term --1.1392527E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 1.1510951E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 1.5753233E-01 TwSSM1Sh(3) - , coefficient of x^3 term +-1.1469363E+00 TwSSM1Sh(4) - , coefficient of x^4 term + 1.3867281E+00 TwSSM1Sh(5) - , coefficient of x^5 term +-5.4841915E-01 TwSSM1Sh(6) - , coefficient of x^6 term +-1.7262438E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 2.5269543E+01 TwSSM2Sh(3) - , coefficient of x^3 term +-2.1590262E+01 TwSSM2Sh(4) - , coefficient of x^4 term + 2.5975585E+01 TwSSM2Sh(5) - , coefficient of x^5 term +-1.1392428E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/iea34_land/before_patch.txt b/src/pybmodes/_examples/reference_decks/iea34_land/before_patch.txt index 311d4eb..cca881f 100644 --- a/src/pybmodes/_examples/reference_decks/iea34_land/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/iea34_land/before_patch.txt @@ -4,12 +4,12 @@ File: IEA-3.4-130-RWT_ElastoDyn.dat Tower modes: TwFAM1Sh file RMS= 0.0098 pyB RMS= 0.0002 ratio= 56.9 PASS - TwFAM2Sh file RMS= 0.7230 pyB RMS= 0.0042 ratio= 172 FAIL <- - TwSSM1Sh file RMS= 0.0110 pyB RMS= 0.0002 ratio= 64.0 WARN + TwFAM2Sh file RMS= 0.7231 pyB RMS= 0.0042 ratio= 172 FAIL <- + TwSSM1Sh file RMS= 0.0110 pyB RMS= 0.0002 ratio= 64.1 WARN TwSSM2Sh file RMS= 1.5494 pyB RMS= 0.0041 ratio= 380 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0106 pyB RMS= 0.0014 ratio= 7.61 WARN + BldFl1Sh file RMS= 0.0106 pyB RMS= 0.0014 ratio= 7.62 WARN BldFl2Sh file RMS= 0.0051 pyB RMS= 0.0047 ratio= 1.09 PASS BldEdgSh file RMS= 0.0065 pyB RMS= 0.0014 ratio= 4.62 PASS diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Blade.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Blade.dat index b2732b7..2b6816e 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Blade.dat @@ -64,20 +64,20 @@ NREL 5.0 MW offshore baseline blade input properties. 9.951200000000000E-01 2.300000000000000E-02 1.145300000000000E+01 2.500000000000000E+05 6.610000000000000E+06 1.000000000000000E+00 0.000000000000000E+00 1.031900000000000E+01 1.700000000000000E+05 5.010000000000000E+06 ---------------------- BLADE MODE SHAPES --------------------------------------- - -3.7598274E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 2.6119496E+00 BldFl1Sh(3) - , coeff of x^3 - -5.8887276E+00 BldFl1Sh(4) - , coeff of x^4 - 7.7997903E+00 BldFl1Sh(5) - , coeff of x^5 - -3.4854141E+00 BldFl1Sh(6) - , coeff of x^6 - -1.6994829E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 1.0421153E+01 BldFl2Sh(3) - , coeff of x^3 - -4.0199284E+01 BldFl2Sh(4) - , coeff of x^4 - 5.6357874E+01 BldFl2Sh(5) - , coeff of x^5 - -2.3880260E+01 BldFl2Sh(6) - , coeff of x^6 - 3.2049864E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 2.9468605E+00 BldEdgSh(3) - , coeff of x^3 - -4.7071642E+00 BldEdgSh(4) - , coeff of x^4 - 3.5845857E+00 BldEdgSh(5) - , coeff of x^5 - -1.1447807E+00 BldEdgSh(6) - , coeff of x^6 + -3.3525490E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 2.5896015E+00 BldFl1Sh(3) - , coeff of x^3 + -5.8138242E+00 BldFl1Sh(4) - , coeff of x^4 + 7.7154168E+00 BldFl1Sh(5) - , coeff of x^5 + -3.4576687E+00 BldFl1Sh(6) - , coeff of x^6 + -1.6971139E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 1.0404123E+01 BldFl2Sh(3) - , coeff of x^3 + -4.0156878E+01 BldFl2Sh(4) - , coeff of x^4 + 5.6325299E+01 BldFl2Sh(5) - , coeff of x^5 + -2.3875431E+01 BldFl2Sh(6) - , coeff of x^6 + 3.2042780E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 2.9469777E+00 BldEdgSh(3) - , coeff of x^3 + -4.7077911E+00 BldEdgSh(4) - , coeff of x^4 + 3.5856640E+00 BldEdgSh(5) - , coeff of x^5 + -1.1452785E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Tower.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Tower.dat index cb0a40d..d803089 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_land/NRELOffshrBsline5MW_Tower.dat @@ -29,26 +29,26 @@ NREL 5.0 MW offshore baseline tower input properties. 9.0000000E-01 2.7887500E+03 1.4177600E+11 1.4177600E+11 1.0000000E+00 2.5362700E+03 1.1582000E+11 1.1582000E+11 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 1.0444559E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 1.9960100E-02 TwFAM1Sh(3) - , coefficient of x^3 term - 6.5401451E-02 TwFAM1Sh(4) - , coefficient of x^4 term - -9.7664390E-02 TwFAM1Sh(5) - , coefficient of x^5 term - -3.2153100E-02 TwFAM1Sh(6) - , coefficient of x^6 term - -4.2195485E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 2.5713675E+01 TwFAM2Sh(3) - , coefficient of x^3 term - 3.2189723E+01 TwFAM2Sh(4) - , coefficient of x^4 term - 1.3898364E-01 TwFAM2Sh(5) - , coefficient of x^5 term - -1.4846897E+01 TwFAM2Sh(6) - , coefficient of x^6 term + 1.0444770E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 2.0063319E-02 TwFAM1Sh(3) - , coefficient of x^3 term + 6.5002715E-02 TwFAM1Sh(4) - , coefficient of x^4 term + -9.7202293E-02 TwFAM1Sh(5) - , coefficient of x^5 term + -3.2340773E-02 TwFAM1Sh(6) - , coefficient of x^6 term + -4.2194955E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 2.5713097E+01 TwFAM2Sh(3) - , coefficient of x^3 term + 3.2190469E+01 TwFAM2Sh(4) - , coefficient of x^4 term + 1.3753314E-01 TwFAM2Sh(5) - , coefficient of x^5 term + -1.4846143E+01 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 1.0423231E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 2.0691559E-02 TwSSM1Sh(3) - , coefficient of x^3 term - 6.6344552E-02 TwSSM1Sh(4) - , coefficient of x^4 term - -9.7930561E-02 TwSSM1Sh(5) - , coefficient of x^5 term - -3.1428682E-02 TwSSM1Sh(6) - , coefficient of x^6 term - -4.4231546E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 2.6409060E+01 TwSSM2Sh(3) - , coefficient of x^3 term - 2.9814517E+01 TwSSM2Sh(4) - , coefficient of x^4 term - 3.6984762E+00 TwSSM2Sh(5) - , coefficient of x^5 term - -1.4690507E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 1.0422204E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 2.0846864E-02 TwSSM1Sh(3) - , coefficient of x^3 term + 6.6016501E-02 TwSSM1Sh(4) - , coefficient of x^4 term + -9.7378888E-02 TwSSM1Sh(5) - , coefficient of x^5 term + -3.1704905E-02 TwSSM1Sh(6) - , coefficient of x^6 term + -4.4233328E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 2.6410027E+01 TwSSM2Sh(3) - , coefficient of x^3 term + 2.9815977E+01 TwSSM2Sh(4) - , coefficient of x^4 term + 3.6981293E+00 TwSSM2Sh(5) - , coefficient of x^5 term + -1.4690805E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_land/before_patch.txt b/src/pybmodes/_examples/reference_decks/nrel5mw_land/before_patch.txt index 30662b6..f1aee79 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_land/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_land/before_patch.txt @@ -4,14 +4,14 @@ File: NRELOffshrBsline5MW_Onshore_ElastoDyn.dat Tower modes: TwFAM1Sh file RMS= 0.0081 pyB RMS= 0.0000 ratio= 313 PASS - TwFAM2Sh file RMS= 5.0783 pyB RMS= 0.0024 ratio= 2101 FAIL <- - TwSSM1Sh file RMS= 0.0075 pyB RMS= 0.0000 ratio= 293 PASS - TwSSM2Sh file RMS= 5.9009 pyB RMS= 0.0023 ratio= 2529 FAIL <- + TwFAM2Sh file RMS= 5.0784 pyB RMS= 0.0024 ratio= 2101 FAIL <- + TwSSM1Sh file RMS= 0.0075 pyB RMS= 0.0000 ratio= 292 PASS + TwSSM2Sh file RMS= 5.9007 pyB RMS= 0.0023 ratio= 2529 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0022 pyB RMS= 0.0008 ratio= 2.82 PASS - BldFl2Sh file RMS= 0.0088 pyB RMS= 0.0035 ratio= 2.48 PASS - BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.17 PASS + BldFl1Sh file RMS= 0.0018 pyB RMS= 0.0008 ratio= 2.25 PASS + BldFl2Sh file RMS= 0.0087 pyB RMS= 0.0035 ratio= 2.46 PASS + BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.14 PASS Overall: FAIL (2 block(s)) Recommendation: run `pybmodes patch NRELOffshrBsline5MW_Onshore_ElastoDyn.dat` to update coefficients from structural inputs. diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_Blade.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_Blade.dat index b2732b7..2b6816e 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_Blade.dat @@ -64,20 +64,20 @@ NREL 5.0 MW offshore baseline blade input properties. 9.951200000000000E-01 2.300000000000000E-02 1.145300000000000E+01 2.500000000000000E+05 6.610000000000000E+06 1.000000000000000E+00 0.000000000000000E+00 1.031900000000000E+01 1.700000000000000E+05 5.010000000000000E+06 ---------------------- BLADE MODE SHAPES --------------------------------------- - -3.7598274E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 2.6119496E+00 BldFl1Sh(3) - , coeff of x^3 - -5.8887276E+00 BldFl1Sh(4) - , coeff of x^4 - 7.7997903E+00 BldFl1Sh(5) - , coeff of x^5 - -3.4854141E+00 BldFl1Sh(6) - , coeff of x^6 - -1.6994829E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 1.0421153E+01 BldFl2Sh(3) - , coeff of x^3 - -4.0199284E+01 BldFl2Sh(4) - , coeff of x^4 - 5.6357874E+01 BldFl2Sh(5) - , coeff of x^5 - -2.3880260E+01 BldFl2Sh(6) - , coeff of x^6 - 3.2049864E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 2.9468605E+00 BldEdgSh(3) - , coeff of x^3 - -4.7071642E+00 BldEdgSh(4) - , coeff of x^4 - 3.5845857E+00 BldEdgSh(5) - , coeff of x^5 - -1.1447807E+00 BldEdgSh(6) - , coeff of x^6 + -3.3525490E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 2.5896015E+00 BldFl1Sh(3) - , coeff of x^3 + -5.8138242E+00 BldFl1Sh(4) - , coeff of x^4 + 7.7154168E+00 BldFl1Sh(5) - , coeff of x^5 + -3.4576687E+00 BldFl1Sh(6) - , coeff of x^6 + -1.6971139E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 1.0404123E+01 BldFl2Sh(3) - , coeff of x^3 + -4.0156878E+01 BldFl2Sh(4) - , coeff of x^4 + 5.6325299E+01 BldFl2Sh(5) - , coeff of x^5 + -2.3875431E+01 BldFl2Sh(6) - , coeff of x^6 + 3.2042780E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 2.9469777E+00 BldEdgSh(3) - , coeff of x^3 + -4.7077911E+00 BldEdgSh(4) - , coeff of x^4 + 3.5856640E+00 BldEdgSh(5) - , coeff of x^5 + -1.1452785E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_OC3Monopile_Tower.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_OC3Monopile_Tower.dat index e925c12..519988b 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_OC3Monopile_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/NRELOffshrBsline5MW_OC3Monopile_Tower.dat @@ -29,26 +29,26 @@ HtFract TMassDen TwFAStif TwSSStif 9.0E-01 2.1483400E+03 1.0954000E+11 1.0954000E+11 1.0E+00 1.9538700E+03 8.9490000E+10 8.9490000E+10 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 1.0332625E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 3.0561447E-02 TwFAM1Sh(3) - , coefficient of x^3 term - 5.4514352E-02 TwFAM1Sh(4) - , coefficient of x^4 term - -7.3162266E-02 TwFAM1Sh(5) - , coefficient of x^5 term - -4.5176059E-02 TwFAM1Sh(6) - , coefficient of x^6 term - -6.0856118E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 3.6911041E+01 TwFAM2Sh(3) - , coefficient of x^3 term - 4.1410812E+01 TwFAM2Sh(4) - , coefficient of x^4 term - 5.3000489E+00 TwFAM2Sh(5) - , coefficient of x^5 term - -2.1765784E+01 TwFAM2Sh(6) - , coefficient of x^6 term + 1.0332464E+00 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 3.0543463E-02 TwFAM1Sh(3) - , coefficient of x^3 term + 5.4613424E-02 TwFAM1Sh(4) - , coefficient of x^4 term + -7.3297476E-02 TwFAM1Sh(5) - , coefficient of x^5 term + -4.5105777E-02 TwFAM1Sh(6) - , coefficient of x^6 term + -6.0856683E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 3.6911405E+01 TwFAM2Sh(3) - , coefficient of x^3 term + 4.1410553E+01 TwFAM2Sh(4) - , coefficient of x^4 term + 5.3008455E+00 TwFAM2Sh(5) - , coefficient of x^5 term + -2.1766120E+01 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 1.0302597E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 3.1566087E-02 TwSSM1Sh(3) - , coefficient of x^3 term - 5.5952378E-02 TwSSM1Sh(4) - , coefficient of x^4 term - -7.3557688E-02 TwSSM1Sh(5) - , coefficient of x^5 term - -4.4220455E-02 TwSSM1Sh(6) - , coefficient of x^6 term - -7.1067264E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 4.1089915E+01 TwSSM2Sh(3) - , coefficient of x^3 term - 3.9884569E+01 TwSSM2Sh(4) - , coefficient of x^4 term - 1.2544957E+01 TwSSM2Sh(5) - , coefficient of x^5 term - -2.1452177E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 1.0303124E+00 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 3.1515891E-02 TwSSM1Sh(3) - , coefficient of x^3 term + 5.6030762E-02 TwSSM1Sh(4) - , coefficient of x^4 term + -7.3694096E-02 TwSSM1Sh(5) - , coefficient of x^5 term + -4.4164933E-02 TwSSM1Sh(6) - , coefficient of x^6 term + -7.1063715E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 4.1087329E+01 TwSSM2Sh(3) - , coefficient of x^3 term + 3.9884799E+01 TwSSM2Sh(4) - , coefficient of x^4 term + 1.2541056E+01 TwSSM2Sh(5) - , coefficient of x^5 term + -2.1449469E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/before_patch.txt b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/before_patch.txt index c4957dc..d76a199 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3monopile/before_patch.txt @@ -3,15 +3,15 @@ pyBmodes coefficient validator File: NRELOffshrBsline5MW_OC3Monopile_ElastoDyn.dat Tower modes: - TwFAM1Sh file RMS= 0.0037 pyB RMS= 0.0000 ratio= 140 PASS - TwFAM2Sh file RMS= 5.7805 pyB RMS= 0.0032 ratio= 1813 FAIL <- - TwSSM1Sh file RMS= 0.0045 pyB RMS= 0.0000 ratio= 173 PASS - TwSSM2Sh file RMS= 7.3266 pyB RMS= 0.0033 ratio= 2220 FAIL <- + TwFAM1Sh file RMS= 0.0037 pyB RMS= 0.0000 ratio= 139 PASS + TwFAM2Sh file RMS= 5.7806 pyB RMS= 0.0032 ratio= 1813 FAIL <- + TwSSM1Sh file RMS= 0.0046 pyB RMS= 0.0000 ratio= 173 PASS + TwSSM2Sh file RMS= 7.3263 pyB RMS= 0.0033 ratio= 2220 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0022 pyB RMS= 0.0008 ratio= 2.82 PASS - BldFl2Sh file RMS= 0.0088 pyB RMS= 0.0035 ratio= 2.48 PASS - BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.17 PASS + BldFl1Sh file RMS= 0.0018 pyB RMS= 0.0008 ratio= 2.25 PASS + BldFl2Sh file RMS= 0.0087 pyB RMS= 0.0035 ratio= 2.46 PASS + BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.14 PASS Overall: FAIL (2 block(s)) Recommendation: run `pybmodes patch NRELOffshrBsline5MW_OC3Monopile_ElastoDyn.dat` to update coefficients from structural inputs. diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_Blade.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_Blade.dat index b2732b7..2b6816e 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_Blade.dat @@ -64,20 +64,20 @@ NREL 5.0 MW offshore baseline blade input properties. 9.951200000000000E-01 2.300000000000000E-02 1.145300000000000E+01 2.500000000000000E+05 6.610000000000000E+06 1.000000000000000E+00 0.000000000000000E+00 1.031900000000000E+01 1.700000000000000E+05 5.010000000000000E+06 ---------------------- BLADE MODE SHAPES --------------------------------------- - -3.7598274E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 2.6119496E+00 BldFl1Sh(3) - , coeff of x^3 - -5.8887276E+00 BldFl1Sh(4) - , coeff of x^4 - 7.7997903E+00 BldFl1Sh(5) - , coeff of x^5 - -3.4854141E+00 BldFl1Sh(6) - , coeff of x^6 - -1.6994829E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 1.0421153E+01 BldFl2Sh(3) - , coeff of x^3 - -4.0199284E+01 BldFl2Sh(4) - , coeff of x^4 - 5.6357874E+01 BldFl2Sh(5) - , coeff of x^5 - -2.3880260E+01 BldFl2Sh(6) - , coeff of x^6 - 3.2049864E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 2.9468605E+00 BldEdgSh(3) - , coeff of x^3 - -4.7071642E+00 BldEdgSh(4) - , coeff of x^4 - 3.5845857E+00 BldEdgSh(5) - , coeff of x^5 - -1.1447807E+00 BldEdgSh(6) - , coeff of x^6 + -3.3525490E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 2.5896015E+00 BldFl1Sh(3) - , coeff of x^3 + -5.8138242E+00 BldFl1Sh(4) - , coeff of x^4 + 7.7154168E+00 BldFl1Sh(5) - , coeff of x^5 + -3.4576687E+00 BldFl1Sh(6) - , coeff of x^6 + -1.6971139E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 1.0404123E+01 BldFl2Sh(3) - , coeff of x^3 + -4.0156878E+01 BldFl2Sh(4) - , coeff of x^4 + 5.6325299E+01 BldFl2Sh(5) - , coeff of x^5 + -2.3875431E+01 BldFl2Sh(6) - , coeff of x^6 + 3.2042780E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 2.9469777E+00 BldEdgSh(3) - , coeff of x^3 + -4.7077911E+00 BldEdgSh(4) - , coeff of x^4 + 3.5856640E+00 BldEdgSh(5) - , coeff of x^5 + -1.1452785E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_OC3Hywind_Tower.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_OC3Hywind_Tower.dat index 9b2a463..c7754e6 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_OC3Hywind_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/NRELOffshrBsline5MW_OC3Hywind_Tower.dat @@ -29,26 +29,26 @@ NREL 5.0 MW offshore baseline tower input properties for the OC3-Hywind spar-buo 9.0000000E-01 2.1747700E+03 1.1363000E+11 1.1363000E+11 1.0000000E+00 1.9538700E+03 8.9488000E+10 8.9488000E+10 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 9.7563485E-01 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 8.5436312E-02 TwFAM1Sh(3) - , coefficient of x^3 term - 2.3955382E-02 TwFAM1Sh(4) - , coefficient of x^4 term - 7.8194688E-03 TwFAM1Sh(5) - , coefficient of x^5 term - -9.2846011E-02 TwFAM1Sh(6) - , coefficient of x^6 term - -5.6776406E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 3.4047385E+01 TwFAM2Sh(3) - , coefficient of x^3 term - 2.5147012E+01 TwFAM2Sh(4) - , coefficient of x^4 term - 2.8840864E+01 TwFAM2Sh(5) - , coefficient of x^5 term - -3.0258855E+01 TwFAM2Sh(6) - , coefficient of x^6 term + 9.7568318E-01 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 8.5321459E-02 TwFAM1Sh(3) - , coefficient of x^3 term + 2.4281236E-02 TwFAM1Sh(4) - , coefficient of x^4 term + 7.4004103E-03 TwFAM1Sh(5) - , coefficient of x^5 term + -9.2686281E-02 TwFAM1Sh(6) - , coefficient of x^6 term + -5.6774964E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 3.4045929E+01 TwFAM2Sh(3) - , coefficient of x^3 term + 2.5148862E+01 TwFAM2Sh(4) - , coefficient of x^4 term + 2.8837144E+01 TwFAM2Sh(5) - , coefficient of x^5 term + -3.0256971E+01 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 9.7271671E-01 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 8.5924600E-02 TwSSM1Sh(3) - , coefficient of x^3 term - 2.6330080E-02 TwSSM1Sh(4) - , coefficient of x^4 term - 6.0463523E-03 TwSSM1Sh(5) - , coefficient of x^5 term - -9.1017737E-02 TwSSM1Sh(6) - , coefficient of x^6 term - -6.7067885E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 3.7137697E+01 TwSSM2Sh(3) - , coefficient of x^3 term - 2.5672476E+01 TwSSM2Sh(4) - , coefficient of x^4 term - 3.3004268E+01 TwSSM2Sh(5) - , coefficient of x^5 term - -2.7746556E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 9.7268385E-01 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 8.5878469E-02 TwSSM1Sh(3) - , coefficient of x^3 term + 2.6495570E-02 TwSSM1Sh(4) - , coefficient of x^4 term + 5.9229487E-03 TwSSM1Sh(5) - , coefficient of x^5 term + -9.0980839E-02 TwSSM1Sh(6) - , coefficient of x^6 term + -6.7070426E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 3.7137464E+01 TwSSM2Sh(3) - , coefficient of x^3 term + 2.5678524E+01 TwSSM2Sh(4) - , coefficient of x^4 term + 3.2998973E+01 TwSSM2Sh(5) - , coefficient of x^5 term + -2.7744536E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/before_patch.txt b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/before_patch.txt index e956987..e79c254 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc3spar/before_patch.txt @@ -4,14 +4,14 @@ File: NRELOffshrBsline5MW_OC3Hywind_ElastoDyn.dat Tower modes: TwFAM1Sh file RMS= 0.0111 pyB RMS= 0.0000 ratio= 350 WARN - TwFAM2Sh file RMS=10.6264 pyB RMS= 0.0024 ratio= 4476 FAIL <- + TwFAM2Sh file RMS=10.6262 pyB RMS= 0.0024 ratio= 4476 FAIL <- TwSSM1Sh file RMS= 0.0165 pyB RMS= 0.0000 ratio= 524 WARN - TwSSM2Sh file RMS=14.1050 pyB RMS= 0.0027 ratio= 5311 FAIL <- + TwSSM2Sh file RMS=14.1053 pyB RMS= 0.0027 ratio= 5311 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0022 pyB RMS= 0.0008 ratio= 2.82 PASS - BldFl2Sh file RMS= 0.0088 pyB RMS= 0.0035 ratio= 2.48 PASS - BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.17 PASS + BldFl1Sh file RMS= 0.0018 pyB RMS= 0.0008 ratio= 2.25 PASS + BldFl2Sh file RMS= 0.0087 pyB RMS= 0.0035 ratio= 2.46 PASS + BldEdgSh file RMS= 0.0006 pyB RMS= 0.0002 ratio= 3.14 PASS Overall: FAIL (2 block(s)) Recommendation: run `pybmodes patch NRELOffshrBsline5MW_OC3Hywind_ElastoDyn.dat` to update coefficients from structural inputs. diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_Blade.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_Blade.dat index 7e346d3..fd205b2 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_Blade.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_Blade.dat @@ -64,20 +64,20 @@ NREL 5.0 MW offshore baseline blade input properties. 9.951200000000000E-01 2.300000000000000E-02 1.145300000000000E+01 2.500000000000000E+05 6.610000000000000E+06 1.000000000000000E+00 0.000000000000000E+00 1.031900000000000E+01 1.700000000000000E+05 5.010000000000000E+06 ---------------------- BLADE MODE SHAPES --------------------------------------- - -4.1664094E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 - 2.6027083E+00 BldFl1Sh(3) - , coeff of x^3 - -5.9392598E+00 BldFl1Sh(4) - , coeff of x^4 - 7.9473028E+00 BldFl1Sh(5) - , coeff of x^5 - -3.5690872E+00 BldFl1Sh(6) - , coeff of x^6 - -1.7166534E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 - 1.0616840E+01 BldFl2Sh(3) - , coeff of x^3 - -4.0838288E+01 BldFl2Sh(4) - , coeff of x^4 - 5.7114865E+01 BldFl2Sh(5) - , coeff of x^5 - -2.4176764E+01 BldFl2Sh(6) - , coeff of x^6 - 3.1683246E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 - 2.9409506E+00 BldEdgSh(3) - , coeff of x^3 - -4.6800378E+00 BldEdgSh(4) - , coeff of x^4 - 3.5603108E+00 BldEdgSh(5) - , coeff of x^5 - -1.1380561E+00 BldEdgSh(6) - , coeff of x^6 + -4.4055207E-02 BldFl1Sh(2) - Flap mode 1, coeff of x^2 + 2.6160273E+00 BldFl1Sh(3) - , coeff of x^3 + -5.9845574E+00 BldFl1Sh(4) - , coeff of x^4 + 7.9993781E+00 BldFl1Sh(5) - , coeff of x^5 + -3.5867928E+00 BldFl1Sh(6) - , coeff of x^6 + -1.7180619E+00 BldFl2Sh(2) - Flap mode 2, coeff of x^2 + 1.0626695E+01 BldFl2Sh(3) - , coeff of x^3 + -4.0864158E+01 BldFl2Sh(4) - , coeff of x^4 + 5.7136826E+01 BldFl2Sh(5) - , coeff of x^5 + -2.4181301E+01 BldFl2Sh(6) - , coeff of x^6 + 3.1673217E-01 BldEdgSh(2) - Edge mode 1, coeff of x^2 + 2.9411570E+00 BldEdgSh(3) - , coeff of x^3 + -4.6809610E+00 BldEdgSh(4) - , coeff of x^4 + 3.5617720E+00 BldEdgSh(5) - , coeff of x^5 + -1.1387002E+00 BldEdgSh(6) - , coeff of x^6 diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_OC4DeepCwindSemi_Tower.dat b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_OC4DeepCwindSemi_Tower.dat index 064bb84..de8bd45 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_OC4DeepCwindSemi_Tower.dat +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/NRELOffshrBsline5MW_OC4DeepCwindSemi_Tower.dat @@ -29,26 +29,26 @@ NREL 5.0 MW offshore baseline tower input properties for the OC4-DeepCwind Semi. 9.0000000E-001 2.1747700E+003 1.1363000E+011 1.1363000E+011 1.0000000E+000 1.9538700E+003 8.9488000E+010 8.9488000E+010 ---------------------- TOWER FORE-AFT MODE SHAPES ------------------------------ - 9.7563485E-01 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term - 8.5436312E-02 TwFAM1Sh(3) - , coefficient of x^3 term - 2.3955382E-02 TwFAM1Sh(4) - , coefficient of x^4 term - 7.8194688E-03 TwFAM1Sh(5) - , coefficient of x^5 term - -9.2846011E-02 TwFAM1Sh(6) - , coefficient of x^6 term - -5.6776406E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term - 3.4047385E+01 TwFAM2Sh(3) - , coefficient of x^3 term - 2.5147012E+01 TwFAM2Sh(4) - , coefficient of x^4 term - 2.8840864E+01 TwFAM2Sh(5) - , coefficient of x^5 term - -3.0258855E+01 TwFAM2Sh(6) - , coefficient of x^6 term + 9.7568318E-01 TwFAM1Sh(2) - Mode 1, coefficient of x^2 term + 8.5321459E-02 TwFAM1Sh(3) - , coefficient of x^3 term + 2.4281236E-02 TwFAM1Sh(4) - , coefficient of x^4 term + 7.4004103E-03 TwFAM1Sh(5) - , coefficient of x^5 term + -9.2686281E-02 TwFAM1Sh(6) - , coefficient of x^6 term + -5.6774964E+01 TwFAM2Sh(2) - Mode 2, coefficient of x^2 term + 3.4045929E+01 TwFAM2Sh(3) - , coefficient of x^3 term + 2.5148862E+01 TwFAM2Sh(4) - , coefficient of x^4 term + 2.8837144E+01 TwFAM2Sh(5) - , coefficient of x^5 term + -3.0256971E+01 TwFAM2Sh(6) - , coefficient of x^6 term ---------------------- TOWER SIDE-TO-SIDE MODE SHAPES -------------------------- - 9.7271671E-01 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term - 8.5924600E-02 TwSSM1Sh(3) - , coefficient of x^3 term - 2.6330080E-02 TwSSM1Sh(4) - , coefficient of x^4 term - 6.0463523E-03 TwSSM1Sh(5) - , coefficient of x^5 term - -9.1017737E-02 TwSSM1Sh(6) - , coefficient of x^6 term - -6.7067885E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term - 3.7137697E+01 TwSSM2Sh(3) - , coefficient of x^3 term - 2.5672476E+01 TwSSM2Sh(4) - , coefficient of x^4 term - 3.3004268E+01 TwSSM2Sh(5) - , coefficient of x^5 term - -2.7746556E+01 TwSSM2Sh(6) - , coefficient of x^6 term + 9.7268385E-01 TwSSM1Sh(2) - Mode 1, coefficient of x^2 term + 8.5878469E-02 TwSSM1Sh(3) - , coefficient of x^3 term + 2.6495570E-02 TwSSM1Sh(4) - , coefficient of x^4 term + 5.9229487E-03 TwSSM1Sh(5) - , coefficient of x^5 term + -9.0980839E-02 TwSSM1Sh(6) - , coefficient of x^6 term + -6.7070426E+01 TwSSM2Sh(2) - Mode 2, coefficient of x^2 term + 3.7137464E+01 TwSSM2Sh(3) - , coefficient of x^3 term + 2.5678524E+01 TwSSM2Sh(4) - , coefficient of x^4 term + 3.2998973E+01 TwSSM2Sh(5) - , coefficient of x^5 term + -2.7744536E+01 TwSSM2Sh(6) - , coefficient of x^6 term diff --git a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/before_patch.txt b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/before_patch.txt index d54435d..e948028 100644 --- a/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/before_patch.txt +++ b/src/pybmodes/_examples/reference_decks/nrel5mw_oc4semi/before_patch.txt @@ -4,13 +4,13 @@ File: NRELOffshrBsline5MW_OC4DeepCwindSemi_ElastoDyn.dat Tower modes: TwFAM1Sh file RMS= 0.0034 pyB RMS= 0.0000 ratio= 106 PASS - TwFAM2Sh file RMS= 8.2805 pyB RMS= 0.0024 ratio= 3488 FAIL <- + TwFAM2Sh file RMS= 8.2803 pyB RMS= 0.0024 ratio= 3488 FAIL <- TwSSM1Sh file RMS= 0.0048 pyB RMS= 0.0000 ratio= 152 PASS - TwSSM2Sh file RMS= 9.0396 pyB RMS= 0.0027 ratio= 3404 FAIL <- + TwSSM2Sh file RMS= 9.0399 pyB RMS= 0.0027 ratio= 3404 FAIL <- Blade modes: - BldFl1Sh file RMS= 0.0033 pyB RMS= 0.0008 ratio= 3.94 PASS - BldFl2Sh file RMS= 0.0093 pyB RMS= 0.0036 ratio= 2.59 PASS + BldFl1Sh file RMS= 0.0036 pyB RMS= 0.0008 ratio= 4.38 PASS + BldFl2Sh file RMS= 0.0093 pyB RMS= 0.0036 ratio= 2.60 PASS BldEdgSh file RMS= 0.0004 pyB RMS= 0.0002 ratio= 2.29 PASS Overall: FAIL (2 block(s))