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 #1044
- Support initializing FLORIS with default values by @rafmudaf in #1040
- Enable
solve_for_points()
with CC model by @misi9170 in #1058
Performance enhancements
- Add parallel solve for
sample_flow_at_points
by @misi9170 in #1059 - Reduce computation time massively in large het_map objects by @Bartdoekemeijer in #1024
Packaging updates
- Remove support for python 3.8 by @misi9170 in #1042
- Add versions to optional dependencies by @paulf81 in #1035
- Add automatic benchmarking by @paulf81 in #1062
- Update numpy req to 2 by @paulf81 in #1051
- Update ruff versions by @paulf81 in #1063
Bug fixes
- [BUGFIX] Allow empty arrays in export as dict by @rafmudaf in #1061
- [BUGFIX] Dimension update in
LayoutOptimizationBase
by @misi9170 in #1067
Full Changelog: v4.2.2...v4.3