Floris

Latest version: v4.4

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

4.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
* Add control-dependent operation model by sTamaroTum in https://github.com/NREL/floris/pull/832
* Add Unified Momentum Model to operation models by jaimeliew1 in https://github.com/NREL/floris/pull/924
* Add variable operating cost optimization by paulf81 in https://github.com/NREL/floris/pull/1054

Bug fixes
* [BUGFIX] AWC wake mixing factor with mixed awc_modes inputs by gyalla in https://github.com/NREL/floris/pull/1090

New Contributors
* sTamaroTum made their first contribution in https://github.com/NREL/floris/pull/832
* jaimeliew1 made their first contribution in https://github.com/NREL/floris/pull/924

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

4.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
* Update docs to note the upcoming end of support for python 3.9 by misi9170 in https://github.com/NREL/floris/pull/1078
* Add timing data, add missing dtype by rafmudaf in https://github.com/NREL/floris/pull/1084
* [BUGFIX] AWCTurbine operation model with mixed `awc_modes` inputs by gyalla in https://github.com/NREL/floris/pull/1081
* [BUGFIX] Add bokeh requirement for building docs by misi9170 in https://github.com/NREL/floris/pull/1086
* FLORIS v4.3.1 by misi9170 in https://github.com/NREL/floris/pull/1087

New Contributors
* gyalla made their first contribution in https://github.com/NREL/floris/pull/1081

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

4.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
* Improve error check for FlorisModel merge function by rafmudaf in https://github.com/NREL/floris/pull/1044
* Support initializing FLORIS with default values by rafmudaf in https://github.com/NREL/floris/pull/1040
* Enable `solve_for_points()` with CC model by misi9170 in https://github.com/NREL/floris/pull/1058

Performance enhancements
* Add parallel solve for `sample_flow_at_points` by misi9170 in https://github.com/NREL/floris/pull/1059
* Reduce computation time massively in large het_map objects by Bartdoekemeijer in https://github.com/NREL/floris/pull/1024

Packaging updates
* Remove support for python 3.8 by misi9170 in https://github.com/NREL/floris/pull/1042
* Add versions to optional dependencies by paulf81 in https://github.com/NREL/floris/pull/1035
* Add automatic benchmarking by paulf81 in https://github.com/NREL/floris/pull/1062
* Update numpy req to 2 by paulf81 in https://github.com/NREL/floris/pull/1051
* Update ruff versions by paulf81 in https://github.com/NREL/floris/pull/1063

Bug fixes
* [BUGFIX] Allow empty arrays in export as dict by rafmudaf in https://github.com/NREL/floris/pull/1061
* [BUGFIX] Dimension update in `LayoutOptimizationBase` by misi9170 in https://github.com/NREL/floris/pull/1067


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

4.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
* [BUGFIX] Prevent unnecessary warning being raised in yaw optimization procedures by misi9170 in https://github.com/NREL/floris/pull/1045


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

4.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
* [BUGFIX] Address reference wind height warnings raised unnecessarily by misi9170 in https://github.com/NREL/floris/pull/1017
* Test on all supported Python versions by rafmudaf in https://github.com/NREL/floris/pull/1019
* Allow yaw optimization with disabled turbines (into develop) by misi9170 in https://github.com/NREL/floris/pull/1031
* Move all metadata to pyproject.toml by paulf81 in https://github.com/NREL/floris/pull/1026
* [BUGFIX] Reenable legend plotting on WindRose by misi9170 in https://github.com/NREL/floris/pull/1028
* Fix docs by paulf81 in https://github.com/NREL/floris/pull/1034
* Add warnings about dropping support for python 3.8 by misi9170 in https://github.com/NREL/floris/pull/1041
* [BUGFIX] Fix docs build 2 by misi9170 in https://github.com/NREL/floris/pull/1036
* FLORIS v4.2.1 by misi9170 in https://github.com/NREL/floris/pull/1029


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

4.2

New features
* Implement TurbOPark as a Gaussian model by JasperShell in https://github.com/NREL/floris/pull/907
* Add WRG file support to FLORIS by paulf81 in https://github.com/NREL/floris/pull/919
* Add gridded layout optimizer by misi9170 in https://github.com/NREL/floris/pull/976
* New parallel option that is fully consistent with FlorisModel by misi9170 in https://github.com/NREL/floris/pull/982

Performance enhancements
* Speed up turbine loading operation by misi9170 in https://github.com/NREL/floris/pull/966

Functional enhancements
* make plotting the points of HetMap optional by paulf81 in https://github.com/NREL/floris/pull/957
* Add capabilities to parallel_floris_model by paulf81 in https://github.com/NREL/floris/pull/967
* Add features to UncertainFlorisModel by paulf81 in https://github.com/NREL/floris/pull/975
* Improved Wind Rose Plot (v2) by paulf81 and cfrontin in https://github.com/NREL/floris/pull/969
* Add flow visualization to wake steering example by misi9170 in https://github.com/NREL/floris/pull/1006

Bug fixes
* [BUGFIX] Fix documentation examples build by paulf81 in https://github.com/NREL/floris/pull/960
* [BUGFIX] Fix bug in check_turbine example (not resetting operation) by misi9170 in https://github.com/NREL/floris/pull/962
* [BUGFIX] Gridded layout opt incorrectly generating spanning grid by misi9170 in https://github.com/NREL/floris/pull/984
* [BUGFIX] Control setpoints and wind data set on `FlorisModel` copied into `ParFlorisModel` by misi9170 in https://github.com/NREL/floris/pull/997
* Set ref wind height to -1 for turboparkgauss.yaml by paulf81 in https://github.com/NREL/floris/pull/999
* [BUGFIX] Warn users if the `turbine_type` is set without setting `reference_wind_height` by misi9170 in https://github.com/NREL/floris/pull/1000


New Contributors
* JasperShell made their first contribution in https://github.com/NREL/floris/pull/907
* cfrontin made their first contribution in https://github.com/NREL/floris/pull/969

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

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.