Skip to main content

Linearised CFD wake model (PyFuga)

Project description

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.

pipeline status coverage report documentation All versions DOI (Zenodo)

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfuga-0.3.0.tar.gz (65.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyfuga-0.3.0-py3-none-any.whl (50.9 kB view details)

Uploaded Python 3

File details

Details for the file pyfuga-0.3.0.tar.gz.

File metadata

  • Download URL: pyfuga-0.3.0.tar.gz
  • Upload date:
  • Size: 65.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pyfuga-0.3.0.tar.gz
Algorithm Hash digest
SHA256 aca28708c8443664f6d9567150d55afe8e4a3d28e896613978c090cf584baf55
MD5 866b88c2d1340d5ca6b569cb9db46ffc
BLAKE2b-256 08f7f9d6bd5f15abaf3e92dfc7de47ec13021081213691401721a25194da2f94

See more details on using hashes here.

File details

Details for the file pyfuga-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pyfuga-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pyfuga-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 274aab543b3db12b39e5c835f7320ceeafa73848b611fbf559d19b0b5ba2699d
MD5 5cc14fac6b5ca358e53f4802a27696e0
BLAKE2b-256 99350e025c49330917d5fe6cefdd00ea0c910b1984c83a6b1dec521a89922ab0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page