@@ -373,6 +373,32 @@ FAST.Farm and OpenFAST can be read with standard open-source
373373visualization packages such as `ParaView <http://www.paraview.org/ >`__
374374or `VisIt <https://wci.llnl.gov/simulation/computer-codes/visit/ >`__.
375375
376+ Turbine controller and super controller
377+ ---------------------------------------
378+
379+ FAST.Farm does not include modules for individual turbine controllers
380+ or farm-level controller (super controllers) and relies on
381+ separately compiled routines for them.
382+ FAST.Farm defers to the OpenFAST model of individual turbine for turbine controller.
383+ The controller is specified in the ServoDyn module of OpenFAST.
384+ OpenFAST allows for the use of bladed-style controllers in DLL format.
385+ Tools like `Reference Open Source Controller ` (`ROSCO <https://github.com/NREL/ROSCO >`_)
386+ can be used to design and integrate turbine controller in DLL format.
387+
388+ Farm-level super controller can be designed and implemented using external tools.
389+ `Wind-Hybrid-Open-Controller ` (`WHOC <https://github.com/NREL/wind-hybrid-open-controller >`_) tool
390+ provides for rapid design of common farm-level controllers such as wake steering
391+ control, spatial filtering/consensus and active power control etc.
392+ WHOC includes examples the design of a wake steering controller and implementation on
393+ a small farm using FAST.Farm.
394+ The `Reference Open Source Controller ` (`ROSCO <https://github.com/NREL/ROSCO >`_)
395+ also has wind farm control capability.
396+ It gives user low-level access to various turbine measurements and offsets, and
397+ enables implementation of user-written, python-based controllers.
398+ ROSCO also includes examples demonstrating the implementation of a farm-level
399+ controller in FAST.Farm.
400+
401+
376402FAST.Farm Parallelization
377403-------------------------
378404
0 commit comments