TUDelft-DataDrivenControl / OFF

Working repo for a dynamic parametric wake toolbox which combines OnWaRDS, FLORIDyn and FLORIS
BSD 3-Clause "New" or "Revised" License
7 stars 1 forks source link

OFF

Welcome to the working repo for a dynamic parametric wake toolbox which combines and connects OnWaRDS, FLORIDyn and FLORIS (OFF).

Purpose

The OFF toolbox is meant to provide one interface to dynamic parametric wake modelling. The goal is to enable testing of different approaches, comparisons using the same interface and a environment to develop new approaches.

Development

Current state

So what can you expect today? The toolbox allows you to run dynamic wind farm simulations using a prescribed (uniform) flow field. The code uses an implementation of the FLORIDyn-framework [1], which then interfaces to the FLORISv4 model [2].

Current degrees of design-freedom include:

Current limitations include:

Features include:

Current development focus

  1. Completion of the toolbox
    • Implement OnWaRDS
    • Implement a low-level controller for yaw and induction
    • Validation and reference cases
  2. Features
    • Input flow field data (heterogeneous flow)
    • Improved flow field plotting
    • Computational performance
  3. User friendliness
    • Complete the "Interactive Simulation Assembly"
    • Communicate back what model has been used and under which conditions (Report)

Longterm vision

FLORIDyn and OnWaRDS are hopefully only the start to create a transparent toolbox to explore dynamic parametric wake modelling choices. We therefore plan to implement more model-design decisions and allow a simple, automatable change of them. Extensions of the code could include floating turbine descriptions, new wake solvers or modifications of existing ones.

Contributing

Fork branch commit push pull! We do explicitly encourage the interested developers to engage and also to add their ideas and code to the toolbox. The Git is also meant as a place to discuss and propose new changes.

How to run a simulation

Run the main.py in the 03_Code folder.

To change the simulation, you have to change the .yaml file OFF calls. This is defined by one of the first limes of code in the main function. The .yaml structure is showed in 02_Examples_and_Cases/02_Example_Cases/run_example.yaml . This is where you can change the wind farm layout, the flow conditions, the wake model etc.

A thorough description of the code is available here. The documentation is handled automatically using Sphinx.

Contact and sources

Core Developers

Marcus Becker (TU Delft) and Maxime Lejeune (UCLouvain) are the current core developers of the OFF toolbox.

Sources

[1] FLORIDyn - A dynamic and flexible framework for real-time wind farm control, M. Becker, D. Allaerts, J.W. van Wingerden, 2022 J. Phys.: Conf. Ser. 2265(2022) 032103

[2] FLORIS Wake Modeling and Wind Farm Controls Software, National Renewable Energy Laboratory, 2024, GitHub

[3] A Meandering-Capturing Wake Model Coupled to Rotor-Based Flow-Sensing for Operational Wind Farm Flow Prediction, M. Lejeune, M. Moens, P. Chatelain, 2022 Front. Energy Res., Sec. Wind Energy