Skip to content

Releases: NREL/ROSCO_toolbox

v2.3.0

01 Jul 23:11
95218be
Compare
Choose a tag to compare

Version 2.3.0

This increments the ROSCO toolbox to version 2.3.0

Major Updates

  • Include OF tools inside the ROSCO toolbox to ease handling of OpenFAST inputs and outputs
  • Added CI testing
  • Compile ROSCO with setup.py

Minor Updates

  • Control interface cleanup
  • Doc and referencing updates
  • Update input decks OpenFAST v3.0 fo

Bug fixes

  • fixes in the indexing for the gain schedules
  • minimum pitch saturation bug fix
  • Improper flap-wise damping was fixed and is now handled as an input
  • interpolation bug fix in Cp surfaces

Version 2.2.0

10 Mar 19:08
8ac261d
Compare
Choose a tag to compare

Merge develop changes into main to correspond with major ROSCO release.

Major Changes:

  • Automate examples and print outputs to figures by default for testing
  • Add ROSCO Simulink model and matlab helper functions
  • Updated documentation moved to readthedocs
  • Added ROSCO_testing/ features for quickly testing and comparing new controllers
  • Added ROSCO_toolbox/ofTools/ for running simulations and editing openfast inputs. Copy of weis/aeroelasticse
  • Add ability to compile ROSCO in setup.py
  • Update ROSCO submodule to ROSCO v2.2.0

Minor Changes:

  • Fixed indexing issues in controller.py
  • Added BAR_10 turbine model
  • Added Simulink turbine model
  • Updated all turbine models to OpenFAST v2.5.0

Updates to post processing

21 Apr 19:55
a905ecc
Compare
Choose a tag to compare

Some major updates to the OpenFAST post processing tools and some minor bug fixes. Some of these may be considered API changes, but we'll treat them as feature adds for now.

A brief overview of major changes:

  • load_output is renamed to load_fast_out
  • load_fast_out now writes out a list of dictionaries containing openfast data, where each list item corresponds to an OpenFAST output case.
  • All plotting functions were moved to a class FAST_plots
  • plot_fast_out only receives the output from load_fast_out for the OpenFAST data to plot
  • plot_spectral is included for a number of frequency-domain based plotting capabilities
  • trim_fast_out is modified to only modify data passed in the new dictionary-based structure
  • some verbosity flags have been included

Version 2.0.1

13 Mar 22:40
Compare
Choose a tag to compare

Some minor controller updates, and some housekeeping in the ROSCO toolbox.

Can now compile the ROSCO toolbox using conda.

  • As of now, the controller does not yet compile, but all of the tools will be made available and WISDEM will be installed automatically.

Command to install:
conda install -c nikhar-abbas rosco-toolbox

Once the controller is automatically compiled using conda install commands, the README instal instructions will be updated accordingly.

NOTE: if you wish to change the source-code, you will need to use pip install -e rosco-toolbox or python setup.py develop after cloning the repo.

Version 2.0.0

04 Mar 19:08
22fbab0
Compare
Choose a tag to compare

Admittedly poor versioning since the last release. Lots of updates...

API Changes

  • Re-org of some functionalities
    • turbine.load_from_text is now turbine.utilities
    • utilities.write_param_file is now utilities.write_DISCON
  • Include flap controller tuning methods and related inputs to DISCON.IN
  • Remove unnecessary control inputs in DISCON.IN (z_pitch_*)

Other changes

  • Updates to floating filtering methods
  • Updates to floating controller tuning methods to be more mathematically sound
  • Generic flap tuning - employ reading of AeroDyn15 files with multiple distributed aerodynamic control inputs
  • Test case updates and bug fixes
  • Example updates to showcase all functionalities
  • Updates to OpenFAST output processing and plotting scripts
  • All related improvements and updates ROSCO controller itself

Bug fixes

30 Jan 05:07
a4b3c7c
Compare
Choose a tag to compare

Initial bug in ROSCO and ROSCO toolbox fixed.

Updates:

  • Major ROSCO bug fix for the filters
  • Minor bug fixes in pitch saturation and filter mode settings
  • Minor updates in the tuning scripts to modernize the code

Initial release of the ROSCO toolbox

22 Jan 19:21
Compare
Choose a tag to compare

This is the first release of the ROSCO toolbox, enjoy!