Welcome to foxes-opt

The package foxes-opt provides optimization functionality for the Farm Optimization and eXtended yield Evaluation Software foxes and is based on the optimization interface iwopy.

All three open-source Python packages foxes, foxes-opt and iwopy are provided and maintained by Fraunhofer IWES.

The calculation is fully vectorized and its fast performance is owed to dask. Also the parallelization on local or remote clusters is enabled via dask. The wind farm optimization capabilities invoke the iwopy package which as well supports vectorization.

Source code repository (and issue tracker):

https://github.com/FraunhoferIWES/foxes-opt

Please report code issues under the github link above.

License

Contents

Contributing

  1. Fork foxes-opt on github.

  2. Create a branch (git checkout -b new_branch)

  3. Commit your changes (git commit -am “your awesome message”)

  4. Push to the branch (git push origin new_branch)

  5. Create a pull request here

Acknowledgements

The development of foxes and its predecessors flapFOAM and flappy (internal - non public) has been supported through multiple publicly funded research projects. We acknowledge in particular the funding by the Federal Ministry of Economic Affairs and Climate Action (BMWK) through the p rojects Smart Wind Farms (grant no. 0325851B), GW-Wakes (0325397B) and X-Wakes (03EE3008A) as well as the funding by the Federal Ministry of Education and Research (BMBF) in the framework of the project H2Digital (03SF0635). We furthermore acknowledge funding by the Horizon Europe project FLOW (Atmospheric Flow, Loads and pOwer for Wind energy - grant id 101084205).