----- AeroDyn Driver Input File ---------------------------------------------------------
Multiple HAWT
----- Input Configuration ---------------------------------------------------------------
False           Echo        - Echo input parameters to "<rootname>.ech"?
        0       MHK         - MHK turbine type (switch) {0: not an MHK turbine, 1: fixed MHK turbine, 2: floating MHK turbine}
        1       AnalysisType - {1: multiple turbines, one simulation, 2: one turbine, one time-dependent simulation, 3: one turbine, combined cases}
        0.3     TMax        - Total run time [used only when AnalysisType/=3] (s)
        0.1     DT          - Simulation time step [used only when AnalysisType/=3] (s)
"./OpenFAST_BAR_00_AeroDyn15_2WT.dat" AeroFile - Name of the primary AeroDyn input file
----- Environmental Conditions ----------------------------------------------------------
       1025     FldDens      - Density of working fluid (kg/m^3)
 1.4639E-05     KinVisc      - Kinematic viscosity of working fluid (m^2/s)
      333.3     SpdSound     - Speed of sound in working fluid (m/s)
     101325     Patm         - Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check]
       2000     Pvap         - Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check]
        150     WtrDpth      - Water depth (m)
----- Inflow Data -----------------------------------------------------------------------
          1      CompInflow  - Compute inflow wind velocities (switch) {0=Steady Wind; 1=InflowWind}
"./OpenFAST_BAR_00_InflowFile.dat" InflowFile  - Name of the InflowWind input file [used only when CompInflow=1]
         10      HWindSpeed  - Horizontal wind speed   [used only when CompInflow=0 and AnalysisType=1] (m/s)
        200      RefHt       - Reference height for horizontal wind speed [used only when CompInflow=0]     (m)
          0      PLExp       - Power law exponent   [used only when CompInflow=0 and AnalysisType=1]                           (-)
----- Turbine Data ----------------------------------------------------------------------
2               NumTurbines - Number of turbines
----- Turbine(1) ------------------------------------------------------------------------
     False      BasicHAWTFormat(1) - Flag to switch between basic or generic input format {True: next 7 lines are basic inputs, False: Base/Twr/Nac/Hub/Bld geometry and motion must follow}
00,00,00        BaseOriginInit(1)      - x,y,z coordinates of base origin (m)
0,0,0           BaseOrientationInit(1) - successive rotations (theta_x, theta_y, theta_z) defining initial orientation of the base frame from the global frame (e.g. roll, tilt, yaw) (deg)
True            HasTower(1)            - True if turbine has a tower (flag)
True            HAWTprojection(1)      - True if turbine is a horizontal axis turbine (for AeroDyn projections) (flag)
0,0,00          TwrOrigin_t(1)         - Coordinate of tower base in base coordinates [used only when HasTower is True] (m)
0,0,137         NacOrigin_t(1)         - x,y,z coordinates of nacelle origin (and tower top) from base, in base coordinates (m)
-6.96165,0,3.82513         HubOrigin_n(1)         - NOTE: Bar has 7m overhang, tilt of 6deg, and twr2shaft 3.09343 x,y,z coordinates of hub origin from nacelle origin, in nacelle coordinates (m)
0,6,0          HubOrientation_n(1)    - successive rotations (theta_x, theta_y, theta_z) defining initial orientation of the hub frame from the nacelle frame (e.g. roll, tilt, yaw). The x axis needs to be aligned with the rotational speed. (deg)
----- Turbine(1) Blades -----------------------------------------------------------------
3               NumBlades(1)          - Number of blades for current rotor (-)
0,0,0           BldOrigin_h(1_1)      - Orign of blade 1 wrt. hub origin in hub coordinates (m)
0,0,0           BldOrigin_h(1_2)      - Orign of blade 2 wrt. hub origin in hub coordinates (m)
0,0,0           BldOrigin_h(1_3)      - Orign of blade 3 wrt. hub origin in hub coordinates (m)
0  ,-4,0        BldOrientation_h(1_1) - successive rotations (theta_x, theta_y, theta_z) defining initial orientation of the blade frame from the hub frame such that the "z" is along span, "y" along trailing edge without pitch (azimuth, precone, pitch) (deg)
120,-4,0        BldOrientation_h(1_2) - successive rotations (theta_x, theta_y, theta_z) defining initial orientation of the blade frame from the hub frame such that the "z" is along span, "y" along trailing edge without pitch (azimuth, precone, pitch) (deg)
240,-4,0        BldOrientation_h(1_3) - successive rotations (theta_x, theta_y, theta_z) defining initial orientation of the blade frame from the hub frame such that the "z" is along span, "y" along trailing edge without pitch (azimuth, precone, pitch) (deg)
3.0             BldHubRad_bl(1_1)     - z-offset in blade coordinates of blade 1 where radial input data start (m)
3.0             BldHubRad_bl(1_2)     - z-offset in blade coordinates of blade 2 where radial input data start (m)
3.0             BldHubRad_bl(1_3)     - z-offset in blade coordinates of blade 3 where radial input data start (m)
----- Turbine(1) Motion [used only when AnalysisType=1] ---------------------------------
0               BaseMotionType(1)       - Type of motion prescribed for this base {0: fixed, 1: Sinusoidal motion, 2: arbitrary motion} (flag)
1               DegreeOfFreedom(1)      - {1:xt, 2:yt, 3:zt, 4:theta_xt, 5:theta_yt, 6:theta_zt} [used only when BaseMotionType=1] (flag)
0               Amplitude(1)            - Amplitude of sinusoidal motion   [used only when BaseMotionType=1] (m or rad)
0               Frequency(1)            - Frequency of sinusoidal motion   [used only when BaseMotionType=1] (Hz)
"unused"        BaseMotionFileName(1)   - Filename containing arbitrary base motion (19 columns: Time, x, y, z, theta_x, ..., alpha_z)  [used only when BaseMotionType=2]
0               NacMotionType(1)        - Type of motion prescribed for the nacelle {0: fixed yaw, 1: time varying yaw angle} (flag)
0               NacYaw(1)               - Yaw angle (about z_t) of the nacelle [user only when NacMotionType=0] (deg)
"unused"        NacMotionFileName(1)    - Filename containing yaw motion [used only when NacMotionType=1]
0               RotMotionType(1)        - Type of motion prescribed for this rotor {0: constant rotation, 1: time varying rotation} (flag)
6.0             RotSpeed(1)             - Rotational speed of rotor in rotor coordinates [used only when RotorMotionType=0] (rpm)
"unused"        RotMotionFileName(1)    - Filename containing rotor motion [used only when RotorMotionType=1]
0               BldMotionType(1)        - Type of pitch motion prescribed for the blades {0: fixed, 1: time varying pitch} (flag)
0               BldPitch(1_1)           - Blade 1 pitch [used only when BldMotiontype=0] (deg)
0               BldPitch(1_2)           - Blade 2 pitch [used only when BldMotiontype=0] (deg)
0               BldPitch(1_3)           - Blade 3 pitch [used only when BldMotiontype=0] (deg)
"unused" BldMotionFileName(1_1)  - Filename containing blade pitch motion [used only when BldMotionType=1]
"unused" BldMotionFileName(1_2)  - Filename containing blade pitch motion [used only when BldMotionType=1]
"unused" BldMotionFileName(1_3)  - Filename containing blade pitch motion [used only when BldMotionType=1]
----- Turbine(2) Geometry ---------------------------------------------------------------
        True    BasicHAWTFormat(2) - Flag to switch between basic or generic input format {True: next 7 lines are basic inputs, False: Base/Twr/Nac/Hub/Bld geometry and motion must follow}
100,0,0         BaseOriginInit(2) - Coordinate of tower base in base coordinates [used only when HasTower is True] (m)
           3    NumBlades(2)    - Number of blades (-)
        3.      HubRad(2)       - Hub radius (m)
         140.82513 HubHt(2)        - Hub height (m)
          -7    Overhang(2)     - Overhang (m)
          -6    ShftTilt(2)     - Shaft tilt (deg)
          -4    Precone(2)      - Blade precone (deg)
     3.09343    Twr2Shft(2)     - Vertical distance from the tower-top to the rotor shaft (m)
----- Turbine(2) Motion [used only when AnalysisType=1] ---------------------------------
0               BaseMotionType(2)      - Type of motion prescribed for this base {0: fixed, 1: Sinusoidal motion, 2: arbitrary motion} (flag)
0               DegreeOfFreedom(2)     - {1:xt, 2:yt, 3:zt, 4:theta_xt, 5:theta_yt, 6:theta_zt} [used only when BaseMotionType=1] (flag)
0.0             Amplitude(2)           - Amplitude of sinusoidal motion   [used only when BaseMotionType=1] (m or deg)
0.0             Frequency(2)           - Frequency of sinusoidal motion   [used only when BaseMotionType=1] (Hz)
"unused"        BaseMotionFileName(2)  - Filename containing arbitrary base motion (29 columns: Time, x, y, z, theta_x, ..., alpha_z)  [used only when BaseMotionType=2]
0               NacYaw(2)       - Yaw angle (about z_t) of the nacelle [user only when NacMotionType=0] (deg)
6               RotSpeed(2)     - Rotational speed of rotor in rotor coordinates [used only when RotorMotionType=0] (rpm)
0               BldPitch(2)     - Blade 1 pitch [used only when BlMotiontype=0] (deg)
----- Time-dependent Analysis [used only when AnalysisType=2, numTurbines=1] ------------
"unused"         TimeAnalysisFileName - Filename containing time series (6 column: Time, HWndSpeed, PLExp, RotSpd, Pitch, Yaw). 
----- Combined-Case Analysis [used only when AnalysisType=3, numTurbines=1] -------------
          0  NumCases     - Number of cases to run
HWndSpeed    PLExp       RotSpd       Pitch        Yaw     dT      Tmax  DOF  Amplitude Frequency  
(m/s)        (-)          (rpm)        (deg)        (deg)   (s)     (s)    (-)  (m or rad) (Hz)
----- Output Settings -------------------------------------------------------------------
"ES15.8E2"  OutFmt        - Format used for text tabular output, excluding the time channel.  Resulting field should be 10 characters. (quoted string)
2           OutFileFmt    - Format for tabular (time-marching) output file (switch) {1: text file [<RootName>.out], 2: binary file [<RootName>.outb], 3: both}
0           WrVTK         - VTK visualization data output: (switch) {0=none; 1=init; 2=animation}
1           WrVTK_Type    - VTK visualization data type: (switch) {1=surfaces; 2=lines; 3=both}
2           VTKHubRad     - HubRadius for VTK visualization (m)
-7,-4,0,21,8,8    VTKNacDim     - Nacelle Dimension for VTK visualization x0,y0,z0,Lx,Ly,Lz (m)
