Skip to content

Commit d2437e6

Browse files
authored
Convert loads module to xarray (#279)
* loads/general * loads/extreme conversion to xarray * test and bugfix for loads/general/bin_statistics * fix bug in bin_statistics where std=0 * correct bin_statistics test data * update bin_statistics test * fix dimension name in mler_wave_amp_normalize * formatting fixes * update return types, add optional dimension argument * add Series and DataArray to type check for mler_coefficients * update argument and docstring for time_dimension * update dimension variables to time_dimension * rename time_dimension to frequency_dimension where required
1 parent 4eeb598 commit d2437e6

File tree

4 files changed

+346
-248
lines changed

4 files changed

+346
-248
lines changed

examples/data/loads/loads_data_dict.json

Lines changed: 162 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -763,24 +763,24 @@
763763
"yawoffset": 0.36065239549512096
764764
},
765765
{
766-
"ActivePower": NaN,
767-
"BL1_EdgeMom": NaN,
768-
"BL1_FlapMom": NaN,
769-
"BL3_EdgeMom": NaN,
770-
"BL3_FlapMom": NaN,
771-
"LSSDW_My": NaN,
772-
"LSSDW_Mz": NaN,
773-
"LSSDW_Tq": NaN,
774-
"TB_ForeAft": NaN,
775-
"TB_SideSide": NaN,
776-
"TTTq": NaN,
777-
"TT_ForeAft": NaN,
778-
"TT_SideSide": NaN,
779-
"WD_ModActive": NaN,
780-
"WD_Nacelle": NaN,
781-
"WD_NacelleMod": NaN,
782-
"uWind_80m": NaN,
783-
"yawoffset": NaN
766+
"ActivePower": 0.0,
767+
"BL1_EdgeMom": 0.0,
768+
"BL1_FlapMom": 0.0,
769+
"BL3_EdgeMom": 0.0,
770+
"BL3_FlapMom": 0.0,
771+
"LSSDW_My": 0.0,
772+
"LSSDW_Mz": 0.0,
773+
"LSSDW_Tq": 0.0,
774+
"TB_ForeAft": 0.0,
775+
"TB_SideSide": 0.0,
776+
"TTTq": 0.0,
777+
"TT_ForeAft": 0.0,
778+
"TT_SideSide": 0.0,
779+
"WD_ModActive": 0.0,
780+
"WD_Nacelle": 0.0,
781+
"WD_NacelleMod": 0.0,
782+
"uWind_80m": 0.0,
783+
"yawoffset": 0.0
784784
},
785785
{
786786
"ActivePower": NaN,
@@ -823,24 +823,24 @@
823823
"yawoffset": NaN
824824
},
825825
{
826-
"ActivePower": NaN,
827-
"BL1_EdgeMom": NaN,
828-
"BL1_FlapMom": NaN,
829-
"BL3_EdgeMom": NaN,
830-
"BL3_FlapMom": NaN,
831-
"LSSDW_My": NaN,
832-
"LSSDW_Mz": NaN,
833-
"LSSDW_Tq": NaN,
834-
"TB_ForeAft": NaN,
835-
"TB_SideSide": NaN,
836-
"TTTq": NaN,
837-
"TT_ForeAft": NaN,
838-
"TT_SideSide": NaN,
839-
"WD_ModActive": NaN,
840-
"WD_Nacelle": NaN,
841-
"WD_NacelleMod": NaN,
842-
"uWind_80m": NaN,
843-
"yawoffset": NaN
826+
"ActivePower": 0.0,
827+
"BL1_EdgeMom": 0.0,
828+
"BL1_FlapMom": 0.0,
829+
"BL3_EdgeMom": 0.0,
830+
"BL3_FlapMom": 0.0,
831+
"LSSDW_My": 0.0,
832+
"LSSDW_Mz": 0.0,
833+
"LSSDW_Tq": 0.0,
834+
"TB_ForeAft": 0.0,
835+
"TB_SideSide": 0.0,
836+
"TTTq": 0.0,
837+
"TT_ForeAft": 0.0,
838+
"TT_SideSide": 0.0,
839+
"WD_ModActive": 0.0,
840+
"WD_Nacelle": 0.0,
841+
"WD_NacelleMod": 0.0,
842+
"uWind_80m": 0.0,
843+
"yawoffset": 0.0
844844
},
845845
{
846846
"ActivePower": NaN,
@@ -863,24 +863,24 @@
863863
"yawoffset": NaN
864864
},
865865
{
866-
"ActivePower": NaN,
867-
"BL1_EdgeMom": NaN,
868-
"BL1_FlapMom": NaN,
869-
"BL3_EdgeMom": NaN,
870-
"BL3_FlapMom": NaN,
871-
"LSSDW_My": NaN,
872-
"LSSDW_Mz": NaN,
873-
"LSSDW_Tq": NaN,
874-
"TB_ForeAft": NaN,
875-
"TB_SideSide": NaN,
876-
"TTTq": NaN,
877-
"TT_ForeAft": NaN,
878-
"TT_SideSide": NaN,
879-
"WD_ModActive": NaN,
880-
"WD_Nacelle": NaN,
881-
"WD_NacelleMod": NaN,
882-
"uWind_80m": NaN,
883-
"yawoffset": NaN
866+
"ActivePower": 0.0,
867+
"BL1_EdgeMom": 0.0,
868+
"BL1_FlapMom": 0.0,
869+
"BL3_EdgeMom": 0.0,
870+
"BL3_FlapMom": 0.0,
871+
"LSSDW_My": 0.0,
872+
"LSSDW_Mz": 0.0,
873+
"LSSDW_Tq": 0.0,
874+
"TB_ForeAft": 0.0,
875+
"TB_SideSide": 0.0,
876+
"TTTq": 0.0,
877+
"TT_ForeAft": 0.0,
878+
"TT_SideSide": 0.0,
879+
"WD_ModActive": 0.0,
880+
"WD_Nacelle": 0.0,
881+
"WD_NacelleMod": 0.0,
882+
"uWind_80m": 0.0,
883+
"yawoffset": 0.0
884884
}
885885
],
886886
"bin_means": [
@@ -1647,24 +1647,24 @@
16471647
"yawoffset": 0.32465542650598184
16481648
},
16491649
{
1650-
"ActivePower": NaN,
1651-
"BL1_EdgeMom": NaN,
1652-
"BL1_FlapMom": NaN,
1653-
"BL3_EdgeMom": NaN,
1654-
"BL3_FlapMom": NaN,
1655-
"LSSDW_My": NaN,
1656-
"LSSDW_Mz": NaN,
1657-
"LSSDW_Tq": NaN,
1658-
"TB_ForeAft": NaN,
1659-
"TB_SideSide": NaN,
1660-
"TTTq": NaN,
1661-
"TT_ForeAft": NaN,
1662-
"TT_SideSide": NaN,
1663-
"WD_ModActive": NaN,
1664-
"WD_Nacelle": NaN,
1665-
"WD_NacelleMod": NaN,
1666-
"uWind_80m": NaN,
1667-
"yawoffset": NaN
1650+
"ActivePower": 0.0,
1651+
"BL1_EdgeMom": 0.0,
1652+
"BL1_FlapMom": 0.0,
1653+
"BL3_EdgeMom": 0.0,
1654+
"BL3_FlapMom": 0.0,
1655+
"LSSDW_My": 0.0,
1656+
"LSSDW_Mz": 0.0,
1657+
"LSSDW_Tq": 0.0,
1658+
"TB_ForeAft": 0.0,
1659+
"TB_SideSide": 0.0,
1660+
"TTTq": 0.0,
1661+
"TT_ForeAft": 0.0,
1662+
"TT_SideSide": 0.0,
1663+
"WD_ModActive": 0.0,
1664+
"WD_Nacelle": 0.0,
1665+
"WD_NacelleMod": 0.0,
1666+
"uWind_80m": 0.0,
1667+
"yawoffset": 0.0
16681668
},
16691669
{
16701670
"ActivePower": NaN,
@@ -1707,24 +1707,24 @@
17071707
"yawoffset": NaN
17081708
},
17091709
{
1710-
"ActivePower": NaN,
1711-
"BL1_EdgeMom": NaN,
1712-
"BL1_FlapMom": NaN,
1713-
"BL3_EdgeMom": NaN,
1714-
"BL3_FlapMom": NaN,
1715-
"LSSDW_My": NaN,
1716-
"LSSDW_Mz": NaN,
1717-
"LSSDW_Tq": NaN,
1718-
"TB_ForeAft": NaN,
1719-
"TB_SideSide": NaN,
1720-
"TTTq": NaN,
1721-
"TT_ForeAft": NaN,
1722-
"TT_SideSide": NaN,
1723-
"WD_ModActive": NaN,
1724-
"WD_Nacelle": NaN,
1725-
"WD_NacelleMod": NaN,
1726-
"uWind_80m": NaN,
1727-
"yawoffset": NaN
1710+
"ActivePower": 0.0,
1711+
"BL1_EdgeMom": 0.0,
1712+
"BL1_FlapMom": 0.0,
1713+
"BL3_EdgeMom": 0.0,
1714+
"BL3_FlapMom": 0.0,
1715+
"LSSDW_My": 0.0,
1716+
"LSSDW_Mz": 0.0,
1717+
"LSSDW_Tq": 0.0,
1718+
"TB_ForeAft": 0.0,
1719+
"TB_SideSide": 0.0,
1720+
"TTTq": 0.0,
1721+
"TT_ForeAft": 0.0,
1722+
"TT_SideSide": 0.0,
1723+
"WD_ModActive": 0.0,
1724+
"WD_Nacelle": 0.0,
1725+
"WD_NacelleMod": 0.0,
1726+
"uWind_80m": 0.0,
1727+
"yawoffset": 0.0
17281728
},
17291729
{
17301730
"ActivePower": NaN,
@@ -1747,24 +1747,24 @@
17471747
"yawoffset": NaN
17481748
},
17491749
{
1750-
"ActivePower": NaN,
1751-
"BL1_EdgeMom": NaN,
1752-
"BL1_FlapMom": NaN,
1753-
"BL3_EdgeMom": NaN,
1754-
"BL3_FlapMom": NaN,
1755-
"LSSDW_My": NaN,
1756-
"LSSDW_Mz": NaN,
1757-
"LSSDW_Tq": NaN,
1758-
"TB_ForeAft": NaN,
1759-
"TB_SideSide": NaN,
1760-
"TTTq": NaN,
1761-
"TT_ForeAft": NaN,
1762-
"TT_SideSide": NaN,
1763-
"WD_ModActive": NaN,
1764-
"WD_Nacelle": NaN,
1765-
"WD_NacelleMod": NaN,
1766-
"uWind_80m": NaN,
1767-
"yawoffset": NaN
1750+
"ActivePower": 0.0,
1751+
"BL1_EdgeMom": 0.0,
1752+
"BL1_FlapMom": 0.0,
1753+
"BL3_EdgeMom": 0.0,
1754+
"BL3_FlapMom": 0.0,
1755+
"LSSDW_My": 0.0,
1756+
"LSSDW_Mz": 0.0,
1757+
"LSSDW_Tq": 0.0,
1758+
"TB_ForeAft": 0.0,
1759+
"TB_SideSide": 0.0,
1760+
"TTTq": 0.0,
1761+
"TT_ForeAft": 0.0,
1762+
"TT_SideSide": 0.0,
1763+
"WD_ModActive": 0.0,
1764+
"WD_Nacelle": 0.0,
1765+
"WD_NacelleMod": 0.0,
1766+
"uWind_80m": 0.0,
1767+
"yawoffset": 0.0
17681768
}
17691769
],
17701770
"bin_mins": [
@@ -2531,24 +2531,24 @@
25312531
"yawoffset": 11.605683455992253
25322532
},
25332533
{
2534-
"ActivePower": NaN,
2535-
"BL1_EdgeMom": NaN,
2536-
"BL1_FlapMom": NaN,
2537-
"BL3_EdgeMom": NaN,
2538-
"BL3_FlapMom": NaN,
2539-
"LSSDW_My": NaN,
2540-
"LSSDW_Mz": NaN,
2541-
"LSSDW_Tq": NaN,
2542-
"TB_ForeAft": NaN,
2543-
"TB_SideSide": NaN,
2544-
"TTTq": NaN,
2545-
"TT_ForeAft": NaN,
2546-
"TT_SideSide": NaN,
2547-
"WD_ModActive": NaN,
2548-
"WD_Nacelle": NaN,
2549-
"WD_NacelleMod": NaN,
2550-
"uWind_80m": NaN,
2551-
"yawoffset": NaN
2534+
"ActivePower": 0.0,
2535+
"BL1_EdgeMom": 0.0,
2536+
"BL1_FlapMom": 0.0,
2537+
"BL3_EdgeMom": 0.0,
2538+
"BL3_FlapMom": 0.0,
2539+
"LSSDW_My": 0.0,
2540+
"LSSDW_Mz": 0.0,
2541+
"LSSDW_Tq": 0.0,
2542+
"TB_ForeAft": 0.0,
2543+
"TB_SideSide": 0.0,
2544+
"TTTq": 0.0,
2545+
"TT_ForeAft": 0.0,
2546+
"TT_SideSide": 0.0,
2547+
"WD_ModActive": 0.0,
2548+
"WD_Nacelle": 0.0,
2549+
"WD_NacelleMod": 0.0,
2550+
"uWind_80m": 0.0,
2551+
"yawoffset": 0.0
25522552
},
25532553
{
25542554
"ActivePower": NaN,
@@ -2591,24 +2591,24 @@
25912591
"yawoffset": NaN
25922592
},
25932593
{
2594-
"ActivePower": NaN,
2595-
"BL1_EdgeMom": NaN,
2596-
"BL1_FlapMom": NaN,
2597-
"BL3_EdgeMom": NaN,
2598-
"BL3_FlapMom": NaN,
2599-
"LSSDW_My": NaN,
2600-
"LSSDW_Mz": NaN,
2601-
"LSSDW_Tq": NaN,
2602-
"TB_ForeAft": NaN,
2603-
"TB_SideSide": NaN,
2604-
"TTTq": NaN,
2605-
"TT_ForeAft": NaN,
2606-
"TT_SideSide": NaN,
2607-
"WD_ModActive": NaN,
2608-
"WD_Nacelle": NaN,
2609-
"WD_NacelleMod": NaN,
2610-
"uWind_80m": NaN,
2611-
"yawoffset": NaN
2594+
"ActivePower": 0.0,
2595+
"BL1_EdgeMom": 0.0,
2596+
"BL1_FlapMom": 0.0,
2597+
"BL3_EdgeMom": 0.0,
2598+
"BL3_FlapMom": 0.0,
2599+
"LSSDW_My": 0.0,
2600+
"LSSDW_Mz": 0.0,
2601+
"LSSDW_Tq": 0.0,
2602+
"TB_ForeAft": 0.0,
2603+
"TB_SideSide": 0.0,
2604+
"TTTq": 0.0,
2605+
"TT_ForeAft": 0.0,
2606+
"TT_SideSide": 0.0,
2607+
"WD_ModActive": 0.0,
2608+
"WD_Nacelle": 0.0,
2609+
"WD_NacelleMod": 0.0,
2610+
"uWind_80m": 0.0,
2611+
"yawoffset": 0.0
26122612
},
26132613
{
26142614
"ActivePower": NaN,
@@ -2631,24 +2631,24 @@
26312631
"yawoffset": NaN
26322632
},
26332633
{
2634-
"ActivePower": NaN,
2635-
"BL1_EdgeMom": NaN,
2636-
"BL1_FlapMom": NaN,
2637-
"BL3_EdgeMom": NaN,
2638-
"BL3_FlapMom": NaN,
2639-
"LSSDW_My": NaN,
2640-
"LSSDW_Mz": NaN,
2641-
"LSSDW_Tq": NaN,
2642-
"TB_ForeAft": NaN,
2643-
"TB_SideSide": NaN,
2644-
"TTTq": NaN,
2645-
"TT_ForeAft": NaN,
2646-
"TT_SideSide": NaN,
2647-
"WD_ModActive": NaN,
2648-
"WD_Nacelle": NaN,
2649-
"WD_NacelleMod": NaN,
2650-
"uWind_80m": NaN,
2651-
"yawoffset": NaN
2634+
"ActivePower": 0.0,
2635+
"BL1_EdgeMom": 0.0,
2636+
"BL1_FlapMom": 0.0,
2637+
"BL3_EdgeMom": 0.0,
2638+
"BL3_FlapMom": 0.0,
2639+
"LSSDW_My": 0.0,
2640+
"LSSDW_Mz": 0.0,
2641+
"LSSDW_Tq": 0.0,
2642+
"TB_ForeAft": 0.0,
2643+
"TB_SideSide": 0.0,
2644+
"TTTq": 0.0,
2645+
"TT_ForeAft": 0.0,
2646+
"TT_SideSide": 0.0,
2647+
"WD_ModActive": 0.0,
2648+
"WD_Nacelle": 0.0,
2649+
"WD_NacelleMod": 0.0,
2650+
"uWind_80m": 0.0,
2651+
"yawoffset": 0.0
26522652
}
26532653
],
26542654
"loads": [

0 commit comments

Comments
 (0)