Abstract
Research has been undertaken to couple ProteusDS with the National Renewable Energy Lab’s (NREL) wind turbine code FAST. FAST is an open-source software package developed by the NREL. Currently, Dr. Robynne Murray of NREL (formerly Dalhousie) is modifying FAST to provide the capability to model tidal turbines through inclusion of buoyancy and added mass effects. DSA’s ProteusDS software excels at numerical modelling of tidal passages, floating tidal platforms, cables, and mooring systems. DSA worked with Dr. Matt Hall from the University of PEI who has experience connecting mooring models with the FAST software to developing a coupling methodology and to begin the software code development that will enable DSA to leverage the advanced turbine modeling capabilities of FAST.
The coupling approach that was determined in the project is to embed AeroDyn as a library (DLL) in ProteusDS. ProteusDS will call the AeroDyn DLL to provide turbine loads to ProteusDS, based on fluid domain data provided by ProteusDS.
To achieve coupling the AeroDyn driver example in OpenFAST was used. The example isolates the AeroDyn model in a form that can be run independently. A number of changes to OpenFAST had to be made to make this stand-alone code suitable for coupled use. These include:
- Setting of turbine rotor kinematics from an external source rather than pre-set values,
- Setting of stochastic water flow kinematics from an external source rather than uniform pre-set values,
- Inclusion of added mass forces and summation of added mass/inertia over the rotor,
- Output of hydrodynamic forces and added mass matrix.
After making these additions to OpenFAST, UPEI developed a wrapper library that DSA can call from ProteusDS. However, due to Cygwin compilation issues, DSA has been unable to yet fully couple the codes. However, the framework in ProteusDS was completed that allows for adding a FAST turbine to ProteusDS. A rough tutorial on the usage of the new turbine feature functionality in ProteusDS was created.
Next steps for the research will be to develop a sample case which can be downloaded from DSA’s website demonstrating the new functionality. Tests to ensure that coupling is accurate will be completed. Additional work will be completed to enable ServoDyn and BeamDyn to be used in addition to AeroDyn.