Skip to main content

DOI

Design-Friendly Wind Farm Control

Yaw control setpoint estimation for wind farms using layout-agnostic Graph Neural Networks (GNNs).

Installation

pip install torch torch-geometric
pip install -e .

Usage

from design_friendly.utils.easy import easy_yaw_gnn

# Predict yaw angles
yaw = easy_yaw_gnn(x, y, wd, ws, TI)

See easy.ipynb for examples.

Citation

If you use this code or the models, please cite:

Dirik, D. G., Réthoré, P.-E., Riva, R., & Quick, J. (2026). Design-friendly wind farm control setpoint estimation via layout-agnostic graph neural networks. Journal of Physics: Conference Series.

@article{dirik_design-friendly_2026,
    title   = {Design-friendly wind farm control setpoint estimation via layout-agnostic graph neural networks},
    journal = {Journal of Physics: Conference Series},
    author  = {Dirik, Deniz Gokhan and Réthoré, Pierre-Elouan and Riva, Riccardo and Quick, Julian},
    year    = {2026},
}

Metadata

Release files for design-friendly 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for design-friendly 0.1.1
File Size Uploaded
design_friendly-0.1.1.tar.gz 13.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for design-friendly 0.1.1
File Interpreter ABI Platform
design_friendly-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.8 MB

Release files / design_friendly-0.1.1.tar.gz

Download URL design_friendly-0.1.1.tar.gz
Size 13.0 MB
Tags Source
SHA-256 checksum
How to use checksums
ebd0bc84dcbcdab570cd724f25c7a6dbb8679e2c41e5bca49b165951076816ae
BLAKE2b-256 checksum
How to use checksums
60afddfdc60bbe46a4340f80dcaa27ba94b334faf6817c1ba2db185b76af9d91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.7

Release files / design_friendly-0.1.1-py3-none-any.whl

Download URL design_friendly-0.1.1-py3-none-any.whl
Size 10.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
be34dead45f1891c36f3000a65a4691322639e93635fb631c92a828f5bd71728
BLAKE2b-256 checksum
How to use checksums
c8897105b75e7f7bb24b9c91113a77f60431dfa58c2958f4439c5fb85f72b198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page