Releases: NREL/flasc
v2.1
FLASC v2.1 brings the FlascDataFrame
class to FLASC, along with some improvements to package handling. It also introduces examples using the Wind-Up tool from RES.
New features
- Add
FlascDataFrame
for better handling of user data in FLASC by @paulf81, @misi9170, and @aclerc in #212
Improvements
- Remove pyproj as requirement by @paulf81 in #214
- Update package management and update polars by @paulf81 in #218
Bug fixes
- [BUGFIX] Inverse
channel_name_map
fix forFlascDataFrame
by @misi9170 in #222 - Add observed keyword by @paulf81 in #223
- set observed to false by @paulf81 in #225
- Dont replicate nans in time by @paulf81 in #226
- Fix line in time fix by @paulf81 in #227
New Contributors
Full Changelog: v2.0.1...v2.1
v2.0.1
What's Changed
- Add markdown flag by @paulf81 in #191
- Add workflow trigger by @paulf81 in #192
- Remove manual PyPI upload trigger by @misi9170 in #193
- Add API summary to FLASC docs by @paulf81 in #180
- Feature/add docstrings by @paulf81 in #197
- Update coloredlogs requirement for FLORIS consistency by @paulf81 in #202
- Update docs to describe PyPI installation. by @misi9170 in #204
- FLASC v2.0.1 by @misi9170 in #205
Full Changelog: v2.0...v2.0.1
v2.0
FLASC v2.0
FLASC v2 aligns FLASC with the recently-release FLORIS v4 and reorganizes the FLASC repository to group like tools more closely.
What's Changed
- Catch develop up to main for v1.4 by @misi9170 in #130
- Improve floris dataframe interpolation function by @Bartdoekemeijer in #124
- Feature/add day night by @paulf81 in #127
- Add RUFF linting/formatting by @paulf81 in #143
- Back-version sqlalchemy by @paulf81 in #152
- Fix is None issue and re-run examples by @paulf81 in #154
- Feature/add uplift example by @paulf81 in #155
- FLASC v1.5 by @christiannvaughn in #156
- Upgrade sqlalchemy requirement to v2 by @paulf81 in #160
- Upgrade sqlalchemy requirement to v2 (duplicate to main) by @paulf81 in #161
- Feature: Heterogeneity estimator class by @Bartdoekemeijer in #157
- Feature: Identify impacting turbines geometrically and reduce FLORIS accordingly by @Bartdoekemeijer in #158
- Apply pandas con to sql by @paulf81 in #162
- Begin repo reorganization for v2 by @misi9170 in #165
- Basic Floris v4 compatibility by @misi9170 in #169
- Add coveralls to CI by @paulf81 in #164
- Move to BSD license by @paulf81 in #176
- [BUGFIX] Fix stuck sensor detection only applying to last column by @misi9170 in #177
- [BUGFIX] Track FLORIS v4 changes by @misi9170 in #178
- Use FLORIS tools for layout visualizations by @misi9170 in #181
- Add names to filtering by @paulf81 in #173
- Add logging to FLASC by @paulf81 in #172
- Use FLORIS's methods for merging
fmodel
s and setting model parameters by @misi9170 in #182 - Feature/use wind data with set by @paulf81 in #183
- Feature/rename ws pw curve filtering by @paulf81 in #185
- [BUGFIX] reset_operation need in artificial data tuning example by @misi9170 in #184
- Merge v2 branch into develop by @misi9170 in #186
- Minor documentation improvements for v2 by @misi9170 in #187
- bug fix in plot_layout by @paulf81 in #189
- FLASC v2.0 by @misi9170 in #188
New Contributors
- @christiannvaughn made their first contribution in #156
Full Changelog: v1.5...v2.0
v1.5
What's Changed
Features and improvements in FLASC v1.5
- Feature/update reqs pin polars by @paulf81 in #140
- Add developer install documentation by @paulf81 in #153
- Add day/night splitting of data by @paulf81 and @misi9170 in #127
- Performance improvements in interpolation by @Bartdoekemeijer in #124
- Add ruff formatting by @paulf81
- Add further example of total uplift calculation by @paulf81 in #155
- Minor performance improvements
Full Changelog: v1.4...v1.5
v1.4
What's Changed
- Feature: Add floris turbine power curve option in mean ws-power-curve plot by @Bartdoekemeijer in #93
- Sync: Merge v1.3.1 bug fixes into develop by @Bartdoekemeijer in #96
- Feature: reworked examples and merging FCT jupyter notebooks to flasc by @Bartdoekemeijer in #94
- Feature: add interactive Bokeh plots in ws_pow_filtering by @Bartdoekemeijer in #92
- Bug fix: properly assign reference turbine location in calculating closest subset of turbines by @Bartdoekemeijer in #99
- Feature/add timing funcs by @paulf81 in #101
- Option to show uncorrected energy ratio in northing calibration plots by @misi9170 in #105
- Catch up develop to main by @paulf81 in #108
- Feature/port to polars 4 by @paulf81 in #107
- Feature: add gaussian blending to floris solutions in postprocess step (similar to UncertaintyInterface but in post-) by @Bartdoekemeijer in #114
- [Enhancement] Reorganize artifical data examples to make them easier to follow by @misi9170 in #117
- Change nan behavior by @paulf81 in #121
- Feature/add options on count by @paulf81 in #122
- Feature/provide frequency by @paulf81 in #123
- Feature/total uplift by @paulf81 in #128
- Feature: Add FLORIS tuning by @paulf81 in #115
- FLASC v1.4 by @misi9170 in #129
Full Changelog: v1.3.1...v1.4
v1.3.1
What's Changed
- Feature: Add PyPI integration by @Bartdoekemeijer in #87
- Bug fix: various small corrections by @Bartdoekemeijer in #86
Full Changelog: v1.3...v1.3.1
v1.3
What's Changed
- update codecov version by @paulf81 in #43
- Add handling for plotting a subset of turbines in waking directions vis by @misi9170 in #47
- Feature/block bootstrap by @paulf81 in #40
- Bugfix: Add additional outputs to floris_tools.calc_floris_approx_table() by @Bartdoekemeijer in #46
- Update df_downsample to improve pandas usage by @paulf81 in #35
- Reinstate return_index_mapping in df_downsample by @misi9170 in #53
- catch case of small number of points by @paulf81 in #54
- Feature/color and style by @paulf81 in #51
- Bugfix/two small issues by @paulf81 in #56
- [Bugfix] calc_florix_approx_table keyword inputs in examples by @misi9170 in #60
- Simplify how we do sensor stuck fault filtering by @Bartdoekemeijer in #62
- Feature/energy ratio gain by @paulf81 in #58
- Migrate certain functions that were only defined in example scripts into core FLASC functionality by @Bartdoekemeijer in #63
- Fix NaN handling in calc_wd_mean_radial by @misi9170 in #68
- Code for determining which turbines impact the power of a given turbine by @misi9170 in #70
- Feature/allow pass in axarr by @paulf81 in #71
- Feature: Energy ratio polar plots and wind speed distributions by @Bartdoekemeijer in #72
- Enforce user to specify ti by @Bartdoekemeijer in #26
- Add conversion from char to rgb by @paulf81 in #76
- Feature: Addressing irregular turbine behavior of neighboring turbines (e.g., curtailment) by @Bartdoekemeijer in #74
- Add data plot to visualization by @paulf81 in #73
- Feature: merge FlorisInterface objects by @Bartdoekemeijer in #79
- Feature: revamp of wind speed-power curve filtering class by @Bartdoekemeijer in #78
- Shade region on a layout plot by @misi9170 in #82
- Feature/smarteole by @paulf81 in #83
- Update floris requirements to 3.4 by @paulf81 in #84
- Merge develop into main by @paulf81 in #85
Full Changelog: v1.2...v1.3
v1.2
v1.1
What's Changed
- Updated package setup to match FLORIS method by @bayc in #18
- Updated requirements to be less strict by @misi9170 in #19
- Fixed pandas concatenation issue by @misi9170 in #23
- Change DataError from core.base to pandas.errors by @paulf81 in #24
- Make labeling UQ optional in energy ratio plot by @paulf81 in #30
- Separate layout visualization and power/thrust curve plots by @misi9170 in #32
- Add turbine names to GUI by @paulf81 in #33
Review and contributions also made by @Bartdoekemeijer
Full Changelog: v1.0...v1.1
v1.0
This is the first public and non-beta release of the FLASC repository, in conjunction with the official release of floris v3.0 and two related articles:
-
B. M. Doekemeijer, E. Simley, P. A. Fleming. Comparison of the Gaussian Wind Farm Model with Historical Data of Three Offshore Wind Farms. Energies Special Issue: Fast-Running Engineering Models of Wind Farm Flows 2022, in review.
-
C. J. Bay, P. A. Fleming, B. M. Doekemeijer, J. King, M. Churchfield, R. Mudafort: Addressing deep array effects and impacts to wake steering with the cumulative-curl wake model, Wind Energ. Sci. Discuss. [preprint], https://doi.org/10.5194/wes-2022-17, in review, 2022.
Changes compared to the pre-release:
- Supports the latest version of FLORIS (
3.0
) - Extensive documentation and automated documentation hosted on readthedocs.
- Unit tests
- Code coverage tests
- Automated GitHub integration