Skip to content

FLORIS v4.6#1164

Merged
misi9170 merged 15 commits into
mainfrom
develop
Dec 23, 2025
Merged

FLORIS v4.6#1164
misi9170 merged 15 commits into
mainfrom
develop

Conversation

@misi9170

@misi9170 misi9170 commented Dec 23, 2025

Copy link
Copy Markdown
Collaborator

FLORIS v4.6 brings various enhancements, including updated data for the floating IEA 15MW model; addition of the IEA 22MW turbine; and updates to allow multiple multidim_conditions to be run at once.

Official support for python version 3.9 is dropped and support is added for python 3.14.

Enhancements

Code updates and bug fixes

Package updates

New Contributors


Full Changelog: v4.5.1...v4.6


Release checklist:

  • Update the version in
    • README.md (appears twice in README.md)
    • pyproject.toml
  • Verify docs builds correctly
  • Create a tag in the NREL/FLORIS repository

misi9170 and others added 15 commits October 21, 2025 12:06
* Update docs to note the end of support for python 3.9

* Update docs.

* Update testing matrices (drop 3.9, add 3.14, add other OSs)

* Bring in file path changes for #953

* Add path updates for windows, remove traling / from examples/ for mac

* Remove python 3.14 as not yet released.

* Set up minimal testing for windows, macos, ubuntu; run examples on ubuntu w/ oldest support python only

* Remove from __future__ import annotations where possible.

* Update python requirement in pyproject.toml

* Add testing on python 3.14; remove minor version specifier from deploy-book action

* Test examples on 3.14

* Update requires-python to be explicit

* Undo commented out paths
* Update floating tilt tables and model description

* Formatting fix.

* Update floater documentation (pending review)
* Data and docs for 22MW reference turbine

* List example

* Formatting

* Fixed above-rated power output

* Rename example for clarity

* Updated values using higher-fidelity simulations (missing very low speeds)

* Updates; wind speeds down to cut in specified

* Update documentation

* Remove forced capitalization
)

* Partial fix; but still need to work on yaw, awc versions

* All terms updated

* Clarity improvements

* Formatting
* Add dependabot yaml

* Add target branch

* Monthly, only major intervals

---------

Co-authored-by: misi9170 <michael.sinner@nrel.gov>
* Update 002_visualizations.py

* add plt.show() and fix ruff issues

* fix ruff issue

* control_optimization fixes

* minor fixes to examples_emgauss

* minor fixes to examples_get_flow

* minor fixes to examples_heterogeneous

* minor fixes to examples_turbine

* minor fixes to examples_uncertain

* minor fixes to examples_visualizations

* minor fixes to examples_wind_data

* revert ruff change to conftest.py

* Revert various minor formatting changes

* Revert a few more formatting changes

* Revert plt.show(), plt.close()

* Apply current formatting rules

* Revert a couple of other minor changes

* Final cleanup

* Last minor reversions for consistency

---------

Co-authored-by: misi9170 <michael.sinner@nrel.gov>
* NREL -> NLR

* Typo fix

* Strictly less than v3.15 to allow patch to float

* revert and check

* Strictly less than 3.15

* Remove script-specific discalimer

* Alliance for Energy Innovation
…1152)

* Working prototype for thrust

* Add handling for power, axial_induction

* Update examples to (optionally) remove looping

* Add multidim_conditions handling to TimeSeries and FlorisModel

* Add placeholders to WindRose

* Add tests for wind data objects (WindRose currently fails

* Check WRG and output WindRose have no multidim_conditions

* FlorisModel integration of multiple conditions

* Tests and code for ParFlorisModel

* support new changes to multdim throuth UncFLORISmodel

* Add utility for checking if dict all scalars

* Tests for wind_ti_rose (may need work)

* wind rose updates to meet tests

* Return None if not defined

* Pass through scalar multidim_conditions to improve performance

* Use is_all_scalar_dict in ParFlorisModel

* Explain new usage of multidim_conditions in script docstrings

* Update mutlidim docs

---------

Co-authored-by: paulf81 <paul.fleming@nrel.gov>
* Write test

* Switch to allclose
@misi9170
misi9170 merged commit cc9de02 into main Dec 23, 2025
37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants