Yes, OpenFAST can be run in parallel, but only under specific conditions. To utilize parallel processing, OpenFAST requires either OpenMP support via OLAF (OpenFAST Large-Area Farm) or the FAST.Farm framework. These tools enable parallel execution. If you are not using OLAF or FAST.Farm, OpenFAST will run in a single-threaded mode and cannot take advantage of parallel computing capabilities.
Source: OpenFAST Documentation
Absolutely! Running multiple simulations in parallel is the best way to fully utilize your available cloud resources. While OpenFAST can have limitations in terms of parallelism for individual simulations, executing several simulations concurrently allows you to maximize efficiency. For detailed guidance on how to set this up, check out this OpenFAST tutorial to see how you can do it.
libdiscon.so library?Some simulations require the libdiscon.so library. To simplify the process,
we've included this library in our simulation image. You can use it by
referencing the following path in your simulation files:
/usr/lib/x86_64-linux-gnu/libdiscon.so
Here is a list of the commands available to run OpenFAST v4.0.2 and its modules, in alphabetical order:
aerodisk_driver: Performs aerodynamic analysis for wind turbine rotors, using an actuator disk approach
to simplify the calculation of forces and momentsaerodyn_driver: Performs aerodynamic analysis for airflow
dynamics around wind turbine bladesbeamdyn_driver: Focuses on structural analysis for the dynamic
response of wind turbine blades and towersfeam_driver: Executes finite element analysis (FEA), focusing
on detailed structural modeling and simulationFAST.Farm: Specialized for wind farm simulations, accounting
for turbine interactions, wake effects, and turbulencehydrodyn_driver: Simulates hydrodynamic interactions between
turbine support structures and water bodiesinflowwind_driver: Simulates atmospheric conditions, such as
wind inflow, and their effects on wind turbine performancemoordyn_driver: Focuses on mooring dynamics for floating wind
turbines, analyzing the behavior of mooring systemsopenfast: The main OpenFAST executable for integrating and
running comprehensive wind turbine simulationsorca_driver: Enables aero-elastic and hydrodynamic coupled
simulations, useful for analyzing turbine behavior in complex
marine environmentsseastate_driver: Generates wave field information used by HydroDynsed_driver: Simulates simplified structural dynamics, focusing on rigid rotor motion and enabling faster simulations
with larger time stepsservodyn_driver: Simulates control system dynamics, modeling
how wind turbine control systems respond to changing conditionssubdyn_driver: Focuses on substructure dynamics, analyzing the
interaction between turbine components and support structuresturbsim: A standalone tool that generates atmospheric turbulence
data for wind turbine simulationsunsteadyaero_driver: Used for unsteady aerodynamics analysis,
focusing on time-varying airflow around turbine bladesdll file. Do I need to compile it and send it with my input files?No. We have already pre-compiled the three most common DLLs and included them in the OpenFAST Docker images. You can find them at:
/DLLs/DISCON.dll/DLLs/DISCON_ITIBarge.dll/DLLs/DISCON_OC3Hywind.dllSimply update your input .dat file to point to the correct DLL location. For example:
---------------------- BLADED INTERFACE ----------------------------------------
-"../5MW_Baseline/ServoData/DISCON_OC3Hywind.dll" DLL_FileName
+"/DLLs/DISCON_OC3Hywind.dll" DLL_FileName
This way, you donโt need to compile or send the DLL yourself. Itโs already included in the simulation environment.
Still can't find what you're looking for? Contact Us