@@ -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 its own modules for individual turbine controllers
380+ or farm-level controller (super controllers) but relies on
381+ separately compiled routines for them.
382+ FAST.Farm defers to the OpenFAST model of individual turbine for the 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, if the user does not already have their own controller.
387+
388+ Farm-level super controller can be designed and implemented using external tools.
389+ The `Hycon ` (`Hycon <https://github.com/NatLabRockies/hycon >`_) 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+ Hycon includes examples demonstration 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 the 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