Added in version 1.9.7: Support for Python 3.14.
Added in version 1.9.7: FarmLayoutOutput can render physical rotor radii and override farm
boundaries for figures without changing numerical farm geometry.
Welcome to FOXES¶
Farm Optimization and eXtended yield Evaluation Software
FOXES is a modular Python package for wind-farm and wake modelling by Fraunhofer IWES. Typical applications include:
Wind farm optimization, e.g. layout optimization or wake steering,
Wind farm post-construction analysis,
Wake model studies, comparison and validation,
Wind farm simulations invoking complex model chains.
FOXES uses vectorized calculations and supports local or distributed execution. Wind-farm optimization is provided by the separate foxes-opt package.
Requires Python 3.10 through 3.14.
- Source code repository (and issue tracker):
Please report issues in the repository’s issue tracker.
License¶
Citation¶
Please cite the JOSS paper “FOXES: Farm Optimization and eXtended yield Evaluation Software”.
BibTeX:
@article{
Schmidt2023,
author = {Jonas Schmidt and Lukas Vollmer and Martin D{\"o}renk{\"a}mper and Bernhard Stoevesandt},
title = {FOXES: Farm Optimization and eXtended yield Evaluation Software},
doi = {10.21105/joss.05464},
url = {https://doi.org/10.21105/joss.05464},
year = {2023},
publisher = {The Open Journal},
volume = {8},
number = {86},
pages = {5464},
journal = {Journal of Open Source Software}
}
Contents¶
- Citation
- Installation
- Overview - how to setup foxes
- Inputs
- Models
- Parallelization
- Input parameter files
- Examples
- The model book
- Rotor model visualizations
- Single row of turbines
- Timeseries data
- Multi-height wind data
- Wind rose data
- Wind sector management
- Heterogeneous flow
- Power mask
- Yawed rotor wakes
- Dynamic Wakes 1
- Dynamic Wakes 2
- Dynamic Wakes 3
- Blockage modelling 1
- Blockage modelling 2
- Turbine operation flags
- Partial wakes verification
- ICON-DREAM data
- Turbine-based ambient flow data
- Optimization
- API
- Static data
- Testing
- Changelog
- v0.1.0-alpha
- v0.1.1-alpha
- v0.1.2-alpha
- v0.1.3-alpha
- v0.1.4-alpha
- v0.2.0-alpha
- v0.2.1-alpha
- v0.2.2-alpha
- v0.2.3-alpha
- v0.2.4-alpha
- v0.2.5-alpha
- v0.2.6-alpha
- v0.3.0-alpha
- v0.3.1-alpha
- v0.3.2-alpha
- v0.3.3-alpha
- v0.3.4-alpha
- v0.3.5-alpha
- v0.4.0
- v0.4.1
- v0.4.2
- v0.4.3
- v0.4.4
- v0.4.5
- v0.5
- v0.5.1
- v0.5.2
- v0.5.2.1
- v0.6
- v0.6.1
- v0.6.2
- v0.7
- v0.7.1
- v0.7.2
- v0.7.3
- v0.7.4
- v0.8
- v0.8.1
- v0.8.2
- v0.8.3
- v1.0
- v1.1
- v1.1.1
- v1.2
- v1.2.1
- v1.2.2
- v1.2.3
- v1.2.4
- v1.2.5
- v1.3
- v1.4
- v1.5
- v1.5.1
- v1.5.2
- v1.6
- v1.6.1
- v1.6.2
- v1.7.0
- v1.7.1
- v1.7.2
- v1.7.3
- v1.7.4
- v1.7.5
- v1.7.6
- v1.8.0
- v1.8.1
- v1.8.2
- v1.8.3
- v1.9.0
- v1.9.1
- v1.9.2
- v1.9.3
- v1.9.4
- v1.9.5
- v1.9.6
- v1.9.7
- v1.9.8
Contributing¶
Fork foxes on github.
Create a branch (git checkout -b new_branch)
Commit your changes (git commit -am “your awesome message”)
Push to the branch (git push origin new_branch)
Create a pull request here
Acknowledgements¶
Development of FOXES was supported by:
BMWK projects Smart Wind Farms (0325851B), GW-Wakes (0325397B), and X-Wakes (03EE3008A)
BMBF project H2Digital (03SF0635)
Horizon Europe projects FLOW (101084205) and AIRE (101083716)