PyFuga is the Python implementation of the Fuga look-up table (LUT) generator for wind turbine wakes, previously computed in FORTRAN and with the Windows Fuga GUI.
PyFuga is part of the PyWake ecosystem and provides the LUTs required to run PyWake's Fuga wake deficit model.
Installation
Install via pip:
pip install pyfuga
or from conda-forge with conda:
conda install conda-forge:pyfuga
or Pixi:
pixi add pyfuga
A minimal example to get you started is available in the QuickStart Jupyter notebook.
Documentation
Learn more about PyFuga at the official documentation.
Release history
See CHANGELOG.md for release notes and version history.
Contributing
Read more at CONTRIBUTING.md.
Support
Issues and feature requests can be submitted through the project's GitLab issue tracker.
Citing PyFuga
Please cite both the underlying Fuga theory and the PyFuga software implementation.
For PyFuga itself, use the DOI on the Zenodo record for the release version you used (this is the canonical source of truth). The repository CITATION.cff mirrors this metadata for convenience.
The badge above points to the latest release DOI. For scientific citation, always use the DOI for the exact release version used in your work.
If you have PyFuga installed, you can print a Zenodo search link for your installed version:
python scripts/citation.py
See the "Citing PyFuga" section in the documentation for recommended references and BibTeX entries.
Authors and acknowledgements
PyFuga is developed at DTU Wind and Energy Systems and builds on the Fuga model described in the technical report by Søren Ott, Mads Mølgaard Pedersen, Gunnar Chr. Larsen, Leonardo Alcayaga, Nils Gaukroger, Elvira Jarmbæk Jacobsen, and colleagues.
The PyFuga project would like to acknowledge Equinor ASA for their support of the project over many years.
Licence
This project is released under the terms of the licence in the LICENSE file.
Project status
Active development as part of the PyWake suite. PyFuga continues to evolve alongside ongoing improvements to the Fuga model and its numerical implementation.
Metadata
Release files for pyfuga 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyfuga-0.3.0.tar.gz | 65.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyfuga-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 116.3 kB
Release files / pyfuga-0.3.0.tar.gz
| Download URL | pyfuga-0.3.0.tar.gz |
|---|---|
| Size | 65.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aca28708c8443664f6d9567150d55afe8e4a3d28e896613978c090cf584baf55
|
|
BLAKE2b-256 checksum How to use checksums |
08f7f9d6bd5f15abaf3e92dfc7de47ec13021081213691401721a25194da2f94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / pyfuga-0.3.0-py3-none-any.whl
| Download URL | pyfuga-0.3.0-py3-none-any.whl |
|---|---|
| Size | 50.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
274aab543b3db12b39e5c835f7320ceeafa73848b611fbf559d19b0b5ba2699d
|
|
BLAKE2b-256 checksum How to use checksums |
99350e025c49330917d5fe6cefdd00ea0c910b1984c83a6b1dec521a89922ab0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|