A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of floris

floris - v4.4.1

Patch release for FLORIS to provide extra turbine data when installing from PyPI and to make tests more thorough in checking that data is provided.

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v4.4...v4.4.1

Renewable Energy - Wind Energy - Python
Published by misi9170 21 days ago

floris - v4.4

FLORIS v4.4 introduces two new turbine operation models, the ControllerDependentTurbine model and the UnifiedMomentumModelTurbine, developed at TUM and MIT, respectively, to FLORIS. These provide exciting options for advanced modeling of how turbines operate when yaw misaligned and derated.

Also included is a beta feature for representing the variable operating cost (VOC) of a turbine and optimizing for net revenue given operating costs. Finally, a bug fix for wakes of turbines implementing active wake mixing is included.

New features

Bug fixes

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v4.3.1...v4.4

Renewable Energy - Wind Energy - Python
Published by misi9170 28 days ago

floris - v4.3.1

Patch release for FLORIS including a handful of bug fixes and package updates, including a bug fix for mixed awc_modes in the AWCTurbine operation model.

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v4.3...v4.3.1

Renewable Energy - Wind Energy - Python
Published by misi9170 about 1 month ago

floris - v4.3

FLORIS v4.3 updates package requirements and provides performance enhancements. Support for python v3.8 is dropped and the numpy requirement is stepped up to numpy v2 (that is, Floris v4.3 and above no longer supports numpy v1). Also, a beta feature to instantiate a FlorisModel from default values is added.

Functional enhancements

Performance enhancements

Packaging updates

Bug fixes

Full Changelog: https://github.com/NREL/floris/compare/v4.2.2...v4.3

Renewable Energy - Wind Energy - Python
Published by misi9170 about 2 months ago

floris - v4.2.2

Patch release for FLORIS v4.2. Includes bug fix to prevent warnings being raised unnecessarily in yaw optimization routines caused by a bug fix in v4.2.1.

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v4.2.1...v4.2.2

Renewable Energy - Wind Energy - Python
Published by misi9170 4 months ago

floris - v4.2.1

Patch release for FLORIS v4.2. Includes various bug fixes (for wind rose plot, unnecessary warnings, and documentation building) as well as code development improvements (uniform testing across all supported python versions as well moving package requirements to pyproject.toml).

FLORIS v4.2 will be the last minor FLORIS version to support python version 3.8, which is at end-of-life.

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v4.2...v4.2.1

Renewable Energy - Wind Energy - Python
Published by misi9170 5 months ago

floris - v2.5.2

Patch release for FLORIS v2

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v2.5.1...v2.5.2

Renewable Energy - Wind Energy - Python
Published by misi9170 6 months ago

floris - v4.2

FLORIS v4.2 brings further new features to FLORIS, along with some performance enhancements and bug fixes/minor improvements

New features

Performance enhancements

Functional enhancements

Bug fixes

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v4.1.1...v4.2

Renewable Energy - Wind Energy - Python
Published by misi9170 6 months ago

floris - v4.1.1

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v4.1...v4.1.1

Renewable Energy - Wind Energy - Python
Published by misi9170 9 months ago

floris - v4.1

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v4.0.1...v4.1

Renewable Energy - Wind Energy - Python
Published by misi9170 11 months ago

floris - v4.0.1

Bugfixes since the release of FLORIS v4.0

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v4.0...v4.0.1

Renewable Energy - Wind Energy - Python
Published by misi9170 about 1 year ago

floris - v4.0

FLORIS v4.0

FLORIS v4 brings significant additional flexibility to FLORIS while streamlining the underlying solving code.

For higher-level description of major changes, see #870.

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v3.6...v4.0

Renewable Energy - Wind Energy - Python
Published by misi9170 about 1 year ago

floris - v3.6

Final release of FLORIS v3 before releasing FLORIS v4 to the main branch. From this point onward, FLORIS v3 will be minimally maintained and support will switch to FLORIS v4.

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v3.5...v3.6

Renewable Energy - Wind Energy - Python
Published by misi9170 about 1 year ago

floris - v2.5.1

What's Changed

New Contributors

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 1 year ago

floris - v3.5

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v3.4.1...v3.5

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 1 year ago

floris - v3.4.1

What's Changed

This pull request fixes an issue where data was out of sync in FlorisInterface.get_turbine_ais(); see #664 and #685.

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 2 years ago

floris - v3.4

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v3.3...v3.4

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 2 years ago

floris - v3.3

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v3.2.2...v3.3

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 2 years ago

floris - v3.2.2

What's Changed

Full Changelog: https://github.com/NREL/floris/compare/v3.2.1...v3.2.2

Renewable Energy - Wind Energy - Python
Published by bayc about 2 years ago

floris - v3.2.1

What's Changed

  • Bug fix: cast reference_wind_height to float by @Bartdoekemeijer in https://github.com/NREL/floris/pull/507

  • Bug fix: reset for zero yaw angles by @rafmudaf in 2fc9c544b89e5c00d7b49c581b1cc2bfb2759bae

    • In subsequent function calls to FlorisInterface.calculate_wake, the yaw angles were not reset when they are all zeros. This means that if initially the yaw angles are non-zero and then they’re all-zero, the non-zero yaw settings are retained.

Full Changelog: https://github.com/NREL/floris/compare/v3.2...v3.2.1

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 2 years ago

floris - v3.2

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/floris/compare/v3.1.1...v3.2

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 2 years ago

floris - v3.1.1

This releases fixes an installation issue described in #447.

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 3 years ago

floris - v3.1

What's Changed

#358 Feature: add IEA 15MW turbine
#373 / #407 Add no_wake option to floris calculations
#384 Add normal vector to CutPlane to invert plot axis
#369 Redesign AEP calculation function
#385 Bug fix for yaw optimizer: revise verify_convergence to support multiple wind speeds
#382 Add cut out and default reference option
#388 Save yaw angles for reset in plane visualizations
#386 Documentation improvements
#393 Remove energy ratio tools in favor of FLASC
#308 Add UncertaintyInterface for modeling inflow wind direction uncertainty
#381 Fix for repeated calls to calculate_wake returning incorrect values
#387 Bug fix and formatting for legacy reader for FLORIS V2.4 input files
#395 / #406 Add 'none' submodel option for wake deflection, deficit and turbulence
#404 Add command line interface to the legacy input converter
#396 Adding the TurbOPark wake velocity deficit model
#408 Add GH Actions to run examples
#410 Create all Grid data at initialization

Full Changelog: https://github.com/NREL/floris/compare/v3.0.1...v3.1

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v3.0.1

Bug fix release

Fixes included are

  • #367 Correcting bound for boundary constraint; removing hard-coded rotor diameter
  • #368 Rename version file to Python
  • #370 Include yaw_optimization in package init

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v3.0

This release includes major upgrades to FLORIS' software architecture, provides better computational performance, and includes a new, more accurate wake model. Details can be found at: https://www.nrel.gov/wind/assets/pdfs/floris-v3-announcement.pdf.

Renewable Energy - Wind Energy - Python
Published by bayc about 3 years ago

floris - v3.0 Prerelease 4

This release fixes remaining issues in the deployment infrastructure through PyPI.

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v2.5

Wind Took Kit documentation improvements
#243 Improve visualize_cut_plane() function
#245 Improved SciPy Yaw optimization classes
#254 Fixing yaw position when calculating power with wind direction uncertainty
#261 Add simple turbine clustering functionality to SciPy yaw optimization
#262 Refactorization of yaw optimization code and inclusion of the Serial Refine optimization method
#265 Improve performance by disabling wake calculations when no_wake=True
#275 Calculate no-wake farm power in optimization

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v3.0 Prerelease 3

This prerelease fixes an issue in the build and install system introduced in v3.0rc2.

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v3.0 Prerelease 2

This prelease includes the following updates:

  • Adds GitHub Pages-based documentation at https://nrel.github.io/floris
  • Improvements to Serial-Refine yaw optimizer (#281)
  • Supports heterogenous wind speed definitions (#303)
  • Improves Jensen / Jimenez model performance by about 25% (#317)

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 3 years ago

floris - v3.0 Prerelease 1

This is the initial public release of a redesigned architecture of the FLORIS software called FLORIS v3.

We are actively seeking beta testers for the new framework. If you are interested in using FLORIS to conduct studies of a wind farm or extending FLORIS to include your own wake model, please get in touch! Register for beta testing at https://forms.office.com/g/AmpAkJVvja and join the conversations at GitHub Discussions.

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 3 years ago

floris - v2.4

New Features

#209 Add yaw added recovery feature to Gauss wake model
#203 Add black and white option to layout
#202 Add cut plane functionality
#164 Update Blondel model

Bug fixes and improvements

#230 Infrastructure improvements - docs and testing
#229 Bug fix: use Vec3 for points in VTK output
#227 Bug fix: Use a circular mask area in multizone wake model
#226 Bug fix: Use a circular mask area in Jensen wake model
#218 Update README to refer to GitHub Discussions
#208 Change wind direction value to scalar from list
#206 Fix Bibtex reference in README

Renewable Energy - Wind Energy - Python
Published by bayc almost 4 years ago

floris - v2.3

This is a re-release of v2.3.0. It contains a fix for a bug that prevented FLORIS from installing with package managers (pip and conda).

New Features

#167 - Add boundary grid parameterization method and example
#188 - Add TurbOPark Model
#195 - Continuous secondary steering

Bug fixes and improvements

#174 - Ensure Turbine.velocities is an array before attempting to drop NaNs, and some logging fixes
#176 - Allow suppressing verbose output from YawOptimization.optimize
#184 - renaming: power_opt to power_init in _get_initial_farm_power()
#186 - Adds init file to Optimization package
#191 - Moving effective yaw definition & properties to Gauss deflection model
#194 - Bugfixes and performance enhancements for the curled wake model
#197 - Disable the Turbine.Cp property
https://github.com/NREL/floris/commit/4256dad3cebd2b08508db54b9477d5aef4d494dd - Adding hours of day to include in wind rose based on WIND Toolkit data

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 4 years ago

floris - Bugfix: Moving effective yaw definition and properties to Gauss deflection model

Moves the definition for the effective yaw calculation and the required properties to the gauss deflection model and out of the base deflection class

Renewable Energy - Wind Energy - Python
Published by bayc about 4 years ago

floris - Updates to GCH V/W velocities and cut planes

Fixes numerical issue with GCH calculations of V/W velocities for wake rotation

Adds capability for y-normal cut planes to be extracted from the flow data

Adds example for interactive visualization of flow fields

Renewable Energy - Wind Energy - Python
Published by bayc over 4 years ago

floris - Bugfix to remove visualization warning and handle zero wind speeds

Specified visualization shading to remove warning from visualizations
Introduced masking to handle input wind speeds of zero

Renewable Energy - Wind Energy - Python
Published by bayc over 4 years ago

floris - v2.2.2

Bugfix to correctly sort frequency for AEP calculations.

Code contribution from @zerweck

Renewable Energy - Wind Energy - Python
Published by bayc over 4 years ago

floris - v2.2.1

Enhanced bounds for Ct/Cp interpolation (#166 )

Renewable Energy - Wind Energy - Python
Published by bayc over 4 years ago

floris - v2.2.0

Add TKE and TI mixing to GCH (#158)
Improved run-time performance (#157)
Bug fix in energy ratio calculation (#156)
Interpolate Power instead of Cp for turbine performance (#153)
Bug fixes and small feature improvements
Documentation updates

Renewable Energy - Wind Energy - Python
Published by rafmudaf over 4 years ago

floris - v2.1.1

This release updates the default tuning parameters in the Crespo-Hernandez turbulence model.

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 5 years ago

floris - v2.1.0

This release of FLORIS includes the following new features and updates:

  • Improved logging infrastructure for console logging and file logging
  • Expanded examples
  • Support for Python 3.6
  • Updates to GCH vortex calculation and effective yaw
  • Improved tuning
  • Added infrastructure for pre-commit hooks and consistent source code linting

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 5 years ago

floris - v2.0.1

Renewable Energy - Wind Energy - Python
Published by rafmudaf almost 5 years ago

floris - v2.0.0

Renewable Energy - Wind Energy - Python
Published by rafmudaf about 5 years ago

floris - v1.1.4

This bug fix release corrects an issue plotting cut-through planes where nans occured on boundary of plane

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago

floris - v1.1.3

A bug was identified where a turbine's turbulence intensity (TI) was retained even after reinitializing the flow field. Code was changed to correctly reset the TI using the reinitialize_turbines() method.

This was described fully in pull request
https://github.com/NREL/floris/pull/16

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago

floris - v1.1.2

Update power loss in yaw for above rated according to method in Optimising yaw control at wind farm level by Ervin Bossanyi

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago

floris - v1.1.1

Small fixes to ct calculation, and cp in low wind speeds

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago

floris - v1.1.0

v1.1.0

Released on 2019-05-31

Visualization:

  • Add quiver plot function to show in-plane flows
  • Adds example 7 which visualizes curl in the wake

Energy Ratio

  • Adds additional functions for computing energy ratio as a function of wind
    speed
  • Adds an example which uses FLORIS simulation to demonstrate the energy ratio
    methods

Wake Model changes

  • Set deflection multiplier in gauss deflection to 1.2 (was 1.0) to better
    match SOWFA and field results
  • Update regression test to match

Small Changes

  • Removal of unnecessary imports in some files
  • Update of the CP/CT tables for example NREL 5MW ref to better model above
    rated
  • Fix VEC3 print method to print ints without decimal values

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago

floris - v1.0.0

v1.0.0

Released on 2019-05-07

This update introduces breaking changes to the FLORIS API.
See the code reference documentation https://floris.readthedocs.io/en/develop/source/code.html
for detailed information.

  • Adds the Curl wake model (Martinez-Tossas et al)
  • Improves the FLORIS object hierarchy
  • Incorporates an analysis tools package alongside the simulation package
  • Adds examples demonstrating using the simulation and tools packages
  • Adds in-code documentation via doc strings
  • Reworks and expands the online documentation

Renewable Energy - Wind Energy - Python
Published by paulf81 almost 6 years ago