OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
character(1024) | windfilepath |
Path name to the Root folder containing the wind data files from ABLSolver precursor [-]. | |
integer(intki) | numturbines |
Number of wind turbines in the farm [>=1] [-]. | |
integer(intki) | numradii |
Number of radii in the radial finite-difference grid [>=2] [-]. | |
integer(intki) | numplanes |
Number of wake planes downwind of the rotor where the wake is propagated [>=2] [-]. | |
real(reki), dimension(:), allocatable | r |
Discretization of radial finite-difference grid [m]. | |
integer(intki) | mod_ambwind |
Ambient wind model {1: high-fidelity precursor in VTK format, 2: InflowWind module} [-]. | |
integer(intki) | nx_low |
Number of low-resolution spatial nodes in X direction [-]. | |
integer(intki) | ny_low |
Number of low-resolution spatial nodes in Y direction [-]. | |
integer(intki) | nz_low |
Number of low-resolution spatial nodes in Z direction [-]. | |
integer(intki) | numgrid_low |
Total number of low-resolution spatial nodes [-]. | |
integer(intki) | n_rp_max |
Maximum possible number of points in the polar grid for the wake plane at each rotor [-]. | |
real(reki) | dpol |
Spatial resolution of the polar grid for each wake plane of each turbine [m]. | |
real(reki), dimension(1:3) | dxyz_low |
XYZ-components of the spatial increment of the low-resolution domain [m]. | |
real(reki) | dx_low |
The spacing of the low-resolution nodes in X direction [m]. | |
real(reki) | dy_low |
The spacing of the low-resolution nodes in Y direction [m]. | |
real(reki) | dz_low |
The spacing of the low-resolution nodes in Z direction [m]. | |
real(reki) | x0_low |
X-component of the origin of the low-resolution spatial domain [m]. | |
real(reki) | y0_low |
Y-component of the origin of the low-resolution spatial domain [m]. | |
real(reki) | z0_low |
Z-component of the origin of the low-resolution spatial domain [m]. | |
real(reki), dimension(:), allocatable | x0_high |
X-component of the origin of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:), allocatable | y0_high |
Y-component of the origin of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:), allocatable | z0_high |
Z-component of the origin of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:), allocatable | dx_high |
X-component of the spatial increment of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:), allocatable | dy_high |
Y-component of the spatial increment of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:), allocatable | dz_high |
Z-component of the spatial increment of the high-resolution spatial domain for each turbine [m]. | |
integer(intki) | nx_high |
Number of high-resolution spatial nodes in X direction [-]. | |
integer(intki) | ny_high |
Number of high-resolution spatial nodes in Y direction [-]. | |
integer(intki) | nz_high |
Number of high-resolution spatial nodes in Z direction [-]. | |
real(reki), dimension(:,:), allocatable | grid_low |
XYZ components (global positions) of the spatial discretization of the low-resolution spatial domain [m]. | |
real(reki), dimension(:,:,:), allocatable | grid_high |
XYZ components (global positions) of the spatial discretization of the high-resolution spatial domain for each turbine [m]. | |
real(reki), dimension(:,:), allocatable | wt_position |
X-Y-Z position of each wind turbine; index 1 = XYZ; index 2 = turbine number [meters]. | |
integer(intki) | n_high_low |
Number of high-resolution time steps per low [-]. | |
real(dbki) | dt_low |
Low-resolution (FAST.Farm driver/glue code) time step [s]. | |
real(dbki) | dt_high |
High-resolution (FAST) time step [s]. | |
integer(intki) | numdt |
Number of low-resolution (FAST.Farm driver/glue code) time steps [-]. | |
integer(intki) | mod_meander |
Spatial filter model for wake meandering [-]. | |
real(reki) | c_meander |
Calibrated parameter for wake meandering [-]. | |
real(reki) | c_scalediam |
Normalized wake volume radius for wake meandering (normalized by the wake diameter) [-]. | |
type(inflowwind_parametertype), dimension(:), allocatable | ifw |
InflowWind module parameters [-]. | |
integer(intki) | wrdisskp1 |
Number of time steps to skip plus one [-]. | |
logical | wrdiswind |
Write disturbed wind data to <WindFilePath>/Low/Dis.t<n>.vtk etc. More... | |
integer(intki) | noutdiswindxy |
Number of XY planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXY. More... | |
real(reki), dimension(:), allocatable | outdiswindz |
Z coordinates of XY planes for output of disturbed wind data across the low-resolution domain [1 to NOutDisWindXY] [meters]. | |
integer(intki) | noutdiswindyz |
Number of YZ planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisYZ. More... | |
real(reki), dimension(:), allocatable | outdiswindx |
X coordinates of YZ planes for output of disturbed wind data across the low-resolution domain [1 to NOutDisWindYZ] [meters]. | |
integer(intki) | noutdiswindxz |
Number of XZ planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXZ. More... | |
real(reki), dimension(:), allocatable | outdiswindy |
Y coordinates of XZ planes for output of disturbed wind data across the low-resolution domain [1 to NOutDisWindXZ] [meters]. | |
character(1024) | outfileroot |
The root name derived from the primary FAST.Farm input file [-]. | |
character(1024) | outfilevtkroot |
The root name for VTK outputs [-]. | |
integer(intki) | vtk_twidth |
Number of characters for VTK timestamp outputs [-]. | |
integer(intki) awae_types::awae_parametertype::noutdiswindxy |
Number of XY planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXY.
<n_out>.t<n>.vtk [0 to 9] [-]
integer(intki) awae_types::awae_parametertype::noutdiswindxz |
Number of XZ planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXZ.
<n_out>.t<n>.vtk [0 to 9] [-]
integer(intki) awae_types::awae_parametertype::noutdiswindyz |
Number of YZ planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisYZ.
<n_out>.t<n>.vtk [0 to 9] [-]
logical awae_types::awae_parametertype::wrdiswind |
Write disturbed wind data to <WindFilePath>/Low/Dis.t<n>.vtk etc.
? [-]