diff --git a/Examples/Test_Cases/5MW_Land_Simulink/5MW_Land_Simulink.fst b/Examples/Test_Cases/5MW_Land_Simulink/5MW_Land_Simulink.fst index 330860366..d6e813971 100644 --- a/Examples/Test_Cases/5MW_Land_Simulink/5MW_Land_Simulink.fst +++ b/Examples/Test_Cases/5MW_Land_Simulink/5MW_Land_Simulink.fst @@ -1,71 +1,79 @@ -------- OpenFAST example INPUT FILE ------------------------------------------- -FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore) ----------------------- SIMULATION CONTROL -------------------------------------- -True Echo - Echo input data to .ech (flag) -"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} - 60 TMax - Total run time (s) - 0.0125 DT - Recommended module time step (s) - 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} - 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} - 99999 DT_UJac - Time between calls to get Jacobians (s) - 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) ----------------------- FEATURE SWITCHES AND FLAGS ------------------------------ - 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} - 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} - 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} - 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} - 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} - 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} - 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} - 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} - 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} ----------------------- ENVIRONMENTAL CONDITIONS -------------------------------- - 9.80665 Gravity - Gravitational acceleration (m/s^2) - 1.225 AirDens - Air density (kg/m^3) - 1025 WtrDens - Water density (kg/m^3) - 1.464E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s) - 335 SpdSound - Speed of sound in working fluid (m/s) - 103500 Patm - Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check] - 1700 Pvap - Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check] - 50 WtrDpth - Water depth (m) - 0 MSL2SWL - Offset between still-water level and mean sea level (m) [positive upward] ----------------------- INPUT FILES --------------------------------------------- -"../NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string) -"unused" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string) -"unused" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string) -"unused" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string) -"../NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string) -"../NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string) -"NRELOffshrBsline5MW_Onshore_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string) -"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string) -"unused" SubFile - Name of file containing sub-structural input parameters (quoted string) -"unused" MooringFile - Name of file containing mooring system input parameters (quoted string) -"unused" IceFile - Name of file containing ice input parameters (quoted string) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to ".sum" (flag) - 5 SttsTime - Amount of time between screen status messages (s) - 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) -"default" DT_Out - Time step for tabular output (s) (or "default") - 0 TStart - Time to begin tabular output (s) - 3 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both} -True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} -"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ----------------------- LINEARIZATION ------------------------------------------- -False Linearize - Linearization analysis (flag) -False CalcSteady - Calculate a steady-state periodic operating point before linearization? [unused if Linearize=False] (flag) - 3 TrimCase - Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-) - 0.001 TrimTol - Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-) - 0.01 TrimGain - Proportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque) - 0 Twr_Kdmp - Damping factor for the tower [used only if CalcSteady=True] (N/(m/s)) - 0 Bld_Kdmp - Damping factor for the blades [used only if CalcSteady=True] (N/(m/s)) - 2 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False] - 30, 60 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [unused if Linearize=False] - 1 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] - 1 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] -False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] -False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] ----------------------- VISUALIZATION ------------------------------------------ - 0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation} - 1 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0] -true VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0] - 15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2] +------- OpenFAST example INPUT FILE ------------------------------------------- +FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore) +---------------------- SIMULATION CONTROL -------------------------------------- +True Echo - Echo input data to .ech (flag) +"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} + 60 TMax - Total run time (s) + 0.0125 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} + 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} + 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) + 99999 DT_UJac - Time between calls to get Jacobians (s) + 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) +---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) + 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} + 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} + 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} + 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} + 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} + 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} + 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} + 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} + 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} +---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- + 9.80665 Gravity - Gravitational acceleration (m/s^2) + 1.225 AirDens - Air density (kg/m^3) + 1025 WtrDens - Water density (kg/m^3) + 1.464E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s) + 335 SpdSound - Speed of sound in working fluid (m/s) + 103500 Patm - Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check] + 1700 Pvap - Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check] + 50 WtrDpth - Water depth (m) + 0 MSL2SWL - Offset between still-water level and mean sea level (m) [positive upward] +---------------------- INPUT FILES --------------------------------------------- +"../NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string) +"unused" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string) +"unused" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string) +"unused" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string) +"../NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string) +"../NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string) +"NRELOffshrBsline5MW_Onshore_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string) +"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string) +"unused" SubFile - Name of file containing sub-structural input parameters (quoted string) +"unused" MooringFile - Name of file containing mooring system input parameters (quoted string) +"unused" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to ".sum" (flag) + 5 SttsTime - Amount of time between screen status messages (s) + 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) +"default" DT_Out - Time step for tabular output (s) (or "default") + 0 TStart - Time to begin tabular output (s) + 3 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} +True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} +"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) +---------------------- LINEARIZATION ------------------------------------------- +False Linearize - Linearization analysis (flag) +False CalcSteady - Calculate a steady-state periodic operating point before linearization? [unused if Linearize=False] (flag) + 3 TrimCase - Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-) + 0.001 TrimTol - Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-) + 0.01 TrimGain - Proportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque) + 0 Twr_Kdmp - Damping factor for the tower [used only if CalcSteady=True] (N/(m/s)) + 0 Bld_Kdmp - Damping factor for the blades [used only if CalcSteady=True] (N/(m/s)) + 2 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False] + 30, 60 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [unused if Linearize=False] + 1 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] + 1 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] +False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] +False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] +---------------------- VISUALIZATION ------------------------------------------ + 0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation} + 1 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0] +true VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0] + 15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2] diff --git a/Examples/Test_Cases/5MW_Land_Simulink/NRELOffshrBsline5MW_Onshore_ServoDyn.dat b/Examples/Test_Cases/5MW_Land_Simulink/NRELOffshrBsline5MW_Onshore_ServoDyn.dat index 3c235956b..dcd5b5ede 100644 --- a/Examples/Test_Cases/5MW_Land_Simulink/NRELOffshrBsline5MW_Onshore_ServoDyn.dat +++ b/Examples/Test_Cases/5MW_Land_Simulink/NRELOffshrBsline5MW_Onshore_ServoDyn.dat @@ -1,110 +1,119 @@ -------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- -NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) ----------------------- SIMULATION CONTROL -------------------------------------- -False Echo - Echo input data to .ech (flag) -"default" DT - Communication interval for controllers (s) (or "default") ----------------------- PITCH CONTROL ------------------------------------------- - 4 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] - 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) - 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) - 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] - 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) - 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) - 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] - 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] ----------------------- GENERATOR AND TORQUE CONTROL ---------------------------- - 4 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 1 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] - 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) -False GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) -True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) - 1 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] - 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] - 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] ----------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- - 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] - 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] - 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] - 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] ----------------------- SIMPLE INDUCTION GENERATOR ------------------------------ - 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] ----------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- - 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] - 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] ----------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- - 4 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) - 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] - 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) ----------------------- NACELLE-YAW CONTROL ------------------------------------- - 4 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] - 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) -9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) - 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) - 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) - 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) - 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) ----------------------- AERODYNAMIC FLOW CONTROL -------------------------------- - 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] - 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] - 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] ----------------------- STRUCTURAL CONTROL -------------------------------------- -0 NumBStC - Number of blade structural controllers (integer) -"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] -0 NumNStC - Number of nacelle structural controllers (integer) -"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] -0 NumTStC - Number of tower structural controllers (integer) -"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] -0 NumSStC - Number of substructure structural controllers (integer) -"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] ----------------------- CABLE CONTROL ------------------------------------------- - 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ----------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"../../../lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] -"../NREL-5MW/DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] -"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] -"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] -false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] - 9999.9 BPCutoff - Cuttoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] - 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] - 0 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] - 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] - 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] - 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] - 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] - 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] - 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] - 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] - 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] - 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] - 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] - 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] ----------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- - 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] - GenSpd_TLU GenTrq_TLU - (rpm) (Nm) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to .sum (flag) (currently unused) - 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) -True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) -"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) - 0 TStart - Time to begin tabular output (s) (currently unused) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"GenPwr" - Electrical generator power and torque -"GenTq" - Electrical generator power and torque -END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- +NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) +---------------------- SIMULATION CONTROL -------------------------------------- +False Echo - Echo input data to .ech (flag) +"default" DT - Communication interval for controllers (s) (or "default") +---------------------- PITCH CONTROL ------------------------------------------- + 4 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) + 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) + 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) + 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] + 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) + 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) + 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] + 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] +---------------------- GENERATOR AND TORQUE CONTROL ---------------------------- + 4 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 1 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] + 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) +False GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) +True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) + 1 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] + 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] + 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] +---------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- + 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] + 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] + 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] + 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] +---------------------- SIMPLE INDUCTION GENERATOR ------------------------------ + 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] +---------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- + 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] + 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] +---------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- + 4 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) + 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] + 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) +---------------------- NACELLE-YAW CONTROL ------------------------------------- + 4 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] + 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) +9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) + 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) + 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) + 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) + 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) +---------------------- AERODYNAMIC FLOW CONTROL -------------------------------- + 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] + 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] + 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] +---------------------- STRUCTURAL CONTROL -------------------------------------- +0 NumBStC - Number of blade structural controllers (integer) +"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] +0 NumNStC - Number of nacelle structural controllers (integer) +"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] +0 NumTStC - Number of tower structural controllers (integer) +"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] +0 NumSStC - Number of substructure structural controllers (integer) +"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] +---------------------- CABLE CONTROL ------------------------------------------- + 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) +---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] +"../NREL-5MW/DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] +"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] +"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] +false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] + 9999.9 BPCutoff - Cuttoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] + 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] + 0 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] + 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] + 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] + 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] + 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] + 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] + 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] + 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] + 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] + 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] + 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] + 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] +---------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- + 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] + GenSpd_TLU GenTrq_TLU + (rpm) (Nm) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to .sum (flag) (currently unused) + 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) +True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) +"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) + 0 TStart - Time to begin tabular output (s) (currently unused) + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +"GenPwr" - Electrical generator power and torque +"GenTq" - Electrical generator power and torque +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- diff --git a/Examples/Test_Cases/BAR_10/BAR_10.fst b/Examples/Test_Cases/BAR_10/BAR_10.fst index 7da06d39a..debe3df8a 100644 --- a/Examples/Test_Cases/BAR_10/BAR_10.fst +++ b/Examples/Test_Cases/BAR_10/BAR_10.fst @@ -5,21 +5,28 @@ True Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 10.0 TMax - Total run time (s) 0.01 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ -2 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} -1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} -2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} + 1 NRotors - Number of rotors in turbine (-) +2 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} +1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} +2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} 0 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState} 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.80665 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ True Echo - Echo input data to .ech (flag) "unused" SubFile - Name of file containing sub-structural input parameters (quoted string) "unused" MooringFile - Name of file containing mooring system input parameters (quoted string) "unused" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- True SumPrint - Print summary data to ".sum" (flag) 5.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) "default" DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both} +2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat b/Examples/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat index 6ccc0921e..c837241c9 100644 --- a/Examples/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat +++ b/Examples/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat @@ -8,7 +8,6 @@ False Echo - Echo the input to ".AD.ech"? (fl 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) True TwrAero - Calculate tower aerodynamic loads? (flag) False CavitCheck - Perform cavitation check? (flag) TRUE will turn off unsteady aerodynamics -False Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] "AeroAcousticsInput.dat" AA_InputFile - Aeroacoustics input file @@ -94,10 +93,10 @@ True UseBlCm - Include aerodynamic pitching moment in calc "BAR_10_AeroDyn15_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "BAR_10_AeroDyn15_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "BAR_10_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 0.0 VolHub - Hub volume (m^3) 0.0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 0 VolNac - Nacelle volume (m^3) 0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) 0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -106,20 +105,20 @@ True UseBlCm - Include aerodynamic pitching moment in calc ====== Tail Fin Aerodynamics ======================================================================= False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] -9 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) - 2.740e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 4.110e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 5.480e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 6.850e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 8.220e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 9.590e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 - 1.096e+02 6.00000e+00 1.0e+00 1.0e-1 0.0 - 1.233e+02 5.89079e+00 1.0e+00 1.0e-1 0.0 - 1.370e+02 5.53032e+00 1.0e+00 1.0e-1 0.0 -====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] +====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +9 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +2.740e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +4.110e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +5.480e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +6.850e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +8.220e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +9.590e+01 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +1.096e+02 6.00000e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +1.233e+02 5.89079e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +1.370e+02 5.53032e+00 1.0e+00 1.0e-1 0.0 0.0000000E+00 0.0000000E+00 +====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 9 NBlOuts - Number of blade node outputs [0 - 9] (-) 4, 7, 10, 13, 16, 18, 21, 24, 27 BlOutNd - Blade nodes whose values will be output (-) diff --git a/Examples/Test_Cases/BAR_10/BAR_10_ElastoDyn.dat b/Examples/Test_Cases/BAR_10/BAR_10_ElastoDyn.dat index 723f968dd..bdfee293c 100644 --- a/Examples/Test_Cases/BAR_10/BAR_10_ElastoDyn.dat +++ b/Examples/Test_Cases/BAR_10/BAR_10_ElastoDyn.dat @@ -8,6 +8,7 @@ False Echo - Echo input data to ".ech" (flag) True FlapDOF1 - First flapwise blade mode DOF (flag) True FlapDOF2 - Second flapwise blade mode DOF (flag) True EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] False DrTrDOF - Drivetrain rotational-flexibility DOF (flag) True GenDOF - Generator DOF (flag) @@ -66,11 +67,19 @@ False PtfmYDOF - Platform yaw rotation DOF (flag) 0.0 PtfmCMxt - Downwind distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) 0.0 PtfmCMyt - Lateral distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) 0.0 PtfmCMzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) 0.0 PtfmRefzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform reference point (meters) ---------------------- MASS AND INERTIA ---------------------------------------- 0.0 TipMass(1) - Tip-brake mass, blade 1 (kg) 0.0 TipMass(2) - Tip-brake mass, blade 2 (kg) 0.0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] 119991.18553379682 HubMass - Hub mass (kg) 894745.0292084403 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) diff --git a/Examples/Test_Cases/BAR_10/BAR_10_ServoDyn.dat b/Examples/Test_Cases/BAR_10/BAR_10_ServoDyn.dat index d095227bb..5b6829c67 100644 --- a/Examples/Test_Cases/BAR_10/BAR_10_ServoDyn.dat +++ b/Examples/Test_Cases/BAR_10/BAR_10_ServoDyn.dat @@ -6,6 +6,15 @@ False Echo - Echo input data to .ech (flag) ---------------------- PITCH CONTROL ------------------------------------------- 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) 0.0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] @@ -74,7 +83,7 @@ True GenTiStp - Method to stop the generator {T: timed usin ---------------------- CABLE CONTROL ------------------------------------------- 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"../../../lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] "BAR_10_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] "DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] "default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile.fst b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile.fst index 82cb9ed68..d1719e048 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile.fst +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile.fst @@ -3,13 +3,18 @@ IEA 15 MW offshore reference model monopile configuration ---------------------- SIMULATION CONTROL -------------------------------------- False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} -300.0 TMax - Total run time (s) +100.0 TMax - Total run time (s) 0.005 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} @@ -19,7 +24,9 @@ False Echo - Echo input data to .ech (flag) 1 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.81 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "IEA-15-240-RWT-Monopile_SubDyn.dat" SubFile - Name of file containing sub-structural input parameters (quoted string) "none" MooringFile - Name of file containing mooring system input parameters (quoted string) "none" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- False SumPrint - Print summary data to ".sum" (flag) 10.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) "default" DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb, 5: both 1 and 4} +2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_AeroDyn15.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_AeroDyn15.dat index e282ada55..516cacd6b 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_AeroDyn15.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_AeroDyn15.dat @@ -8,7 +8,6 @@ Default DTAero - Time interval for aerodynamic calculations 1 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} True TwrAero - Calculate tower aerodynamic loads? (flag) False CavitCheck - Perform cavitation check? (flag) [UA_Mod must be 0 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA - Flag to compute AeroAcoustics calculation [used only when Wake_Mod = 1 or 2] AeroAcousticsInput.dat AA_InputFile - AeroAcoustics input file [used only when CompAA=true] @@ -114,10 +113,10 @@ True UseBlCm - Include aerodynamic pitching moment in calc "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 0 VolHub - Hub volume (m^3) 0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 0 VolNac - Nacelle volume (m^3) 0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) 0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -126,30 +125,30 @@ True UseBlCm - Include aerodynamic pitching moment in calc ====== Tail Fin Aerodynamics ======================================================================= False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] -20 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) - 15.000 10.000 0.5 0.1 0.0 - 28.000 10.000 0.5 0.1 0.0 - 28.001 10.000 0.5 0.1 0.0 - 41.000 9.926 0.5 0.1 0.0 - 41.001 9.926 0.5 0.1 0.0 - 54.000 9.443 0.5 0.1 0.0 - 54.001 9.443 0.5 0.1 0.0 - 67.000 8.833 0.5 0.1 0.0 - 67.001 8.833 0.5 0.1 0.0 - 80.000 8.151 0.5 0.1 0.0 - 80.001 8.151 0.5 0.1 0.0 - 93.000 7.390 0.5 0.1 0.0 - 93.001 7.390 0.5 0.1 0.0 - 106.000 6.909 0.5 0.1 0.0 - 106.001 6.909 0.5 0.1 0.0 - 119.000 6.748 0.5 0.1 0.0 - 119.001 6.748 0.5 0.1 0.0 - 132.000 6.572 0.5 0.1 0.0 - 132.001 6.572 0.5 0.1 0.0 - 144.386 6.500 0.5 0.1 0.0 +====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +20 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +15.000 10.000 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +28.000 10.000 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +28.001 10.000 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +41.000 9.926 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +41.001 9.926 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +54.000 9.443 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +54.001 9.443 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +67.000 8.833 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +67.001 8.833 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +80.000 8.151 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +80.001 8.151 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +93.000 7.390 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +93.001 7.390 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +106.000 6.909 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +106.001 6.909 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +119.000 6.748 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +119.001 6.748 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +132.000 6.572 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +132.001 6.572 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +144.386 6.500 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 ====== Outputs ==================================================================================== False SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 9 NBlOuts - Number of blade node outputs [0 - 9] (-) diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ElastoDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ElastoDyn.dat index 4ddd358a4..e8baacc00 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ElastoDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ElastoDyn.dat @@ -8,6 +8,7 @@ Default DT - Integration time step (s) True FlapDOF1 - First flapwise blade mode DOF (flag) True FlapDOF2 - Second flapwise blade mode DOF (flag) True EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] False DrTrDOF - Drivetrain rotational-flexibility DOF (flag) True GenDOF - Generator DOF (flag) @@ -66,11 +67,19 @@ True PtfmYDOF - Platform yaw rotation DOF (flag) 0.0 PtfmCMxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) 0.0 PtfmCMyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) 15. PtfmCMzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) 15. PtfmRefzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) ---------------------- MASS AND INERTIA ---------------------------------------- 0.0 TipMass(1) - Tip-brake mass, blade 1 (kg) 0.0 TipMass(2) - Tip-brake mass, blade 2 (kg) 0.0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] 69131 HubMass - Hub mass (kg) 969952 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ServoDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ServoDyn.dat index 303e20b5b..29b8a01e7 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ServoDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_ServoDyn.dat @@ -6,6 +6,15 @@ False Echo - Echo input data to .ech (flag) ---------------------- PITCH CONTROL ------------------------------------------- 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) 0.0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] @@ -74,7 +83,7 @@ True GenTiStp - Method to stop the generator {T: timed usin ---------------------- CABLE CONTROL ---------------------------------------- 0 CCmode - Cable control mode {0- none, 4- user-defined from Simulink/Labview, 5- user-defineAfC_phased from Bladed-style DLL} ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"/home/runner/miniconda3/envs/test/lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] "IEA-15-240-RWT-Monopile_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] "DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] "default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat index a52acedac..f0b8cf749 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat @@ -19,6 +19,10 @@ True SttcSolve - Solve dynamics about static equilibrium point 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +------- INITIAL RIGID-BODY POSITION [used only for floating structure with more than one transition pieces] ------- +RBSurge RBSway RBHeave RBRoll RBPitch RBYaw + (m) (m) (m) (deg) (deg) (deg) + 0.0 0.0 0.0 0.0 0.0 0.0 ---- STRUCTURE JOINTS: joints connect structure members (~Hydrodyn Input File) -------- 19 NJoints - Number of joints (-) JointID JointXss JointYss JointZss JointType JointDirX JointDirY JointDirZ JointStiff ![Coordinates of Member joints in SS-Coordinate System][JointType={1:cantilever, 2:universal joint, 3:revolute joint, 4:spherical joint}] @@ -49,9 +53,9 @@ True SttcSolve - Solve dynamics about static equilibrium point 1 1 1 1 1 1 1 "" ------- INTERFACE JOINTS: 1/0 for Locked (to the TP)/Free DOF @each Interface Joint (only Locked-to-TP implemented thus far (=rigid TP)) --------- 1 NInterf - Number of interface joints locked to the Transition Piece (TP): be sure to remove all rigid motion dofs -IJointID ItfTDXss ItfTDYss ItfTDZss ItfRDXss ItfRDYss ItfRDZss [Global Coordinate System] - (-) (flag) (flag) (flag) (flag) (flag) (flag) - 19 1 1 1 1 1 1 +IJointID TPID ItfTDXss ItfTDYss ItfTDZss ItfRDXss ItfRDYss ItfRDZss [Global Coordinate System] + (-) (-) (flag) (flag) (flag) (flag) (flag) (flag) + 19 1 1 1 1 1 1 1 ----------------------------------- MEMBERS -------------------------------------- 18 NMembers - Number of frame members MemberID MJointID1 MJointID2 MPropSetID1 MPropSetID2 MType MSpin/COSMID ![MType={1c:beam circ., 1r:beam rect., 2:cable, 3:rigid, 4:beam arb., 5:spring}. COMSID={-1:none}] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_ServoDyn_wDTUcontroller.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_ServoDyn_wDTUcontroller.dat index 1c4c8c48a..0f966caac 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_ServoDyn_wDTUcontroller.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_ServoDyn_wDTUcontroller.dat @@ -6,6 +6,15 @@ False Echo - Echo input data to .ech (flag) ---------------------- PITCH CONTROL ------------------------------------------- 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) 0.0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] @@ -74,7 +83,7 @@ True GenTiStp - Method to stop the generator {T: timed usin ---------------------- CABLE CONTROL ---------------------------------------- 0 CCmode - Cable control mode {0- none, 4- user-defined from Simulink/Labview, 5- user-defineAfC_phased from Bladed-style DLL} ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"control/DTUWEC_for_OpenFAST.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] "control/DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] "DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] 0.01 DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_wDTUcontroller.fst b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_wDTUcontroller.fst index 251b5e4b1..4f0b47c36 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_wDTUcontroller.fst +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-Monopile_wDTUcontroller/IEA-15-240-RWT-Monopile_wDTUcontroller.fst @@ -5,11 +5,16 @@ False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 300.0 TMax - Total run time (s) 0.01 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} @@ -19,7 +24,9 @@ False Echo - Echo input data to .ech (flag) 1 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.81 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "../IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat" SubFile - Name of file containing sub-structural input parameters (quoted string) "none" MooringFile - Name of file containing mooring system input parameters (quoted string) "none" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- False SumPrint - Print summary data to ".sum" (flag) 10.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) "default" DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb, 5: both 1 and 4} +2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_AeroDyn15.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_AeroDyn15.dat index 6d044199b..6077d53d1 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_AeroDyn15.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_AeroDyn15.dat @@ -8,7 +8,6 @@ Default DTAero - Time interval for aerodynamic calculations 1 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} True TwrAero - Calculate tower aerodynamic loads? (flag) False CavitCheck - Perform cavitation check? (flag) [UA_Mod must be 0 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA - Flag to compute AeroAcoustics calculation [used only when Wake_Mod = 1 or 2] AeroAcousticsInput.dat AA_InputFile - AeroAcoustics input file [used only when CompAA=true] @@ -114,10 +113,10 @@ True UseBlCm - Include aerodynamic pitching moment in calc "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 0 VolHub - Hub volume (m^3) 0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 0 VolNac - Nacelle volume (m^3) 0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) 0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -126,21 +125,21 @@ True UseBlCm - Include aerodynamic pitching moment in calc ====== Tail Fin Aerodynamics ======================================================================= False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] -11 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) - 15. 10. 0.5 0.1 0.0 - 28. 10. 0.5 0.1 0.0 - 41. 9.926 0.5 0.1 0.0 - 54. 9.443 0.5 0.1 0.0 - 67. 8.833 0.5 0.1 0.0 - 80. 8.151 0.5 0.1 0.0 - 93. 7.39 0.5 0.1 0.0 - 106. 6.909 0.5 0.1 0.0 - 119. 6.748 0.5 0.1 0.0 - 132. 6.572 0.5 0.1 0.0 - 144.386 6.5 0.5 0.1 0.0 +====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +11 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +15. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +28. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +41. 9.926 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +54. 9.443 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +67. 8.833 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +80. 8.151 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +93. 7.39 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +106. 6.909 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +119. 6.748 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +132. 6.572 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +144.386 6.5 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 ====== Outputs ==================================================================================== False SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 9 NBlOuts - Number of blade node outputs [0 - 9] (-) diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_OLAF.fst b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_OLAF.fst index 1fe24d62c..b2c4c4b90 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_OLAF.fst +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-OLAF/IEA-15-240-RWT_OLAF.fst @@ -5,11 +5,16 @@ False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 300.0 TMax - Total run time (s) 0.005 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} @@ -19,7 +24,9 @@ False Echo - Echo input data to .ech (flag) 1 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.81 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "../IEA-15-240-RWT-Monopile/IEA-15-240-RWT-Monopile_SubDyn.dat" SubFile - Name of file containing sub-structural input parameters (quoted string) "none" MooringFile - Name of file containing mooring system input parameters (quoted string) "none" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- False SumPrint - Print summary data to ".sum" (flag) 10.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) "default" DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb, 5: both 1 and 4} +2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst index c00ef7775..b454b7f44 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst @@ -5,11 +5,16 @@ False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 10.0 TMax - Total run time (s) 0.025 DT - Integration time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} @@ -19,7 +24,9 @@ False Echo - Echo input data to .ech (flag) 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 3 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.81 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "none" SubFile - Name of file containing sub-structural input parameters (quoted string) "IEA-15-240-RWT-UMaineSemi_MoorDyn.dat" MooringFile - Name of file containing mooring system input parameters (quoted string) "none" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- False SumPrint - Print summary data to ".sum" (flag) 10.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) "default" DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb, 5: both 1 and 4} +2 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_AeroDyn15.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_AeroDyn15.dat index 2a7d1ff39..9f9cc428d 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_AeroDyn15.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_AeroDyn15.dat @@ -8,7 +8,6 @@ Default DTAero - Time interval for aerodynamic calculations 1 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} True TwrAero - Calculate tower aerodynamic loads? (flag) False CavitCheck - Perform cavitation check? (flag) [UA_Mod must be 0 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA - Flag to compute AeroAcoustics calculation [used only when Wake_Mod = 1 or 2] AeroAcousticsInput.dat AA_InputFile - AeroAcoustics input file [used only when CompAA=true] @@ -114,10 +113,10 @@ True UseBlCm - Include aerodynamic pitching moment in calc "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "../IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 0 VolHub - Hub volume (m^3) 0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 0 VolNac - Nacelle volume (m^3) 0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) 0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -126,21 +125,21 @@ True UseBlCm - Include aerodynamic pitching moment in calc ====== Tail Fin Aerodynamics ======================================================================= False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] -11 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) - 15. 10. 0.5 0.1 0.0 - 28. 10. 0.5 0.1 0.0 - 41. 10. 0.5 0.1 0.0 - 54. 10. 0.5 0.1 0.0 - 67. 10. 0.5 0.1 0.0 - 80. 10. 0.5 0.1 0.0 - 93. 10. 0.5 0.1 0.0 - 106. 10. 0.5 0.1 0.0 - 119. 10. 0.5 0.1 0.0 - 132. 10. 0.5 0.1 0.0 - 144.386 6.5 0.5 0.1 0.0 +====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +11 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +15. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +28. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +41. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +54. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +67. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +80. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +93. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +106. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +119. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +132. 10. 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 +144.386 6.5 0.5 0.1 0.0 0.0000000E+00 0.0000000E+00 ====== Outputs ==================================================================================== False SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 9 NBlOuts - Number of blade node outputs [0 - 9] (-) diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat index c74c110c2..43eeccc08 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ElastoDyn.dat @@ -8,6 +8,7 @@ False Echo - Echo input data to ".ech" (flag) True FlapDOF1 - First flapwise blade mode DOF (flag) True FlapDOF2 - Second flapwise blade mode DOF (flag) True EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] False DrTrDOF - Drivetrain rotational-flexibility DOF (flag) True GenDOF - Generator DOF (flag) @@ -66,11 +67,19 @@ True PtfmYDOF - Platform yaw rotation DOF (flag) 0 PtfmCMxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) 0 PtfmCMyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) -14.400 PtfmCMzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) 0 PtfmRefzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) ---------------------- MASS AND INERTIA ---------------------------------------- 0 TipMass(1) - Tip-brake mass, blade 1 (kg) 0 TipMass(2) - Tip-brake mass, blade 2 (kg) 0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] 69131 HubMass - Hub mass (kg) 969952 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_HydroDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_HydroDyn.dat index 1cc29687f..66adb7318 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_HydroDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_HydroDyn.dat @@ -24,6 +24,7 @@ False Echo - Echo the input file data (flag) 20206.34889 PtfmVol0 - Displaced volume of water when the body is in its undisplaced position (m^3) [1 to NBody] [only used when PotMod=1; USE THE SAME VALUE COMPUTED BY WAMIT AS OUTPUT IN THE .OUT FILE!] 0 PtfmCOBxt - The xt offset of the center of buoyancy (COB) from (0,0) (meters) [1 to NBody] [only used when PotMod=1] 0 PtfmCOByt - The yt offset of the center of buoyancy (COB) from (0,0) (meters) [1 to NBody] [only used when PotMod=1] + 0 NAddDOF - Number of additional generalized DOF of each WAMIT body (-) [1 to NBody] [>=0; =0 if NBody>1; only used when PotMod=1] ---------------------- 2ND-ORDER FLOATING PLATFORM FORCES ---------------------- [unused with WaveMod=0 or 6, or PotMod=0 or 2] 0 MnDrift - Mean-drift 2nd-order forces computed {0: None; [7, 8, 9, 10, 11, or 12]: WAMIT file to use} [Only one of MnDrift, NewmanApp, or DiffQTF can be non-zero. If NBody>1, MnDrift /=8] 0 NewmanApp - Mean- and slow-drift 2nd-order forces computed with Newman's approximation {0: None; [7, 8, 9, 10, 11, or 12]: WAMIT file to use} [Only one of MnDrift, NewmanApp, or DiffQTF can be non-zero. If NBody>1, NewmanApp/=8. Used only when WaveDirMod=0] @@ -57,6 +58,7 @@ False Echo - Echo the input file data (flag) ---------------------- STRIP THEORY OPTIONS -------------------------------------- 0 WaveDisp - Method of computing Wave Kinematics {0: use undisplaced position, 1: use displaced position) } (switch) 0 AMMod - Method of computing distributed added-mass force. (0: Only and always on nodes below SWL at the undisplaced position. 2: Up to the instantaneous free surface) [overwrite to 0 when WaveMod = 0 or 6 or when WaveStMod = 0 in SeaState] + 1 HstMod - Method of computing hydrostatic loads. (0: Up to the still water level. 1: Up to the instantaneous free surface) [overwrite to 0 when WaveStMod = 0 in SeaState] ---------------------- AXIAL COEFFICIENTS -------------------------------------- 1 NAxCoef - Number of axial coefficients (-) AxCoefID AxCd AxCa AxCp AxFDMod AxVnCOff AxFDLoFSc diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_SeaState.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_SeaState.dat index 08797b7a6..567329074 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_SeaState.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_SeaState.dat @@ -15,6 +15,7 @@ False Echo - Echo the input file data (flag) ---------------------- WAVES --------------------------------------------------- 2 WaveMod - Incident wave kinematics model {0: none=still water, 1: regular (periodic), 1P#: regular with user-specified phase, 2: JONSWAP/Pierson-Moskowitz spectrum (irregular), 3: White noise spectrum (irregular), 4: user-defined spectrum from routine UserWaveSpctrm (irregular), 5: Externally generated wave-elevation time series, 6: Externally generated full wave-kinematics time series [option 6 is invalid for PotMod/=0]} (switch) 0 WaveStMod - Model for stretching incident wave kinematics to instantaneous free surface {0: none=no stretching, 1: vertical stretching, 2: extrapolation stretching, 3: Wheeler stretching} (switch) [unused when WaveMod=0 or when PotMod/=0] + 0 WvCrntMod - Combined wave-current modeling option {0: simple superposition, 1: include Doppler effect, 2: include both Doppler effect and wave amplitude/spectrum scaling} (switch) [unused when WaveMod=0 or WaveMod=6. Also unused when there is no current from SeaState (CurrMod=0) or from InflowWind if MHK.] 850.00 WaveTMax - Analysis time for incident wave calculations (sec) [unused when WaveMod=0; determines WaveDOmega=2Pi/WaveTMax in the IFFT] 0.25 WaveDT - Time step for incident wave calculations (sec) [unused when WaveMod=0; 0.1<=WaveDT<=1.0 recommended; determines WaveOmegaMax=Pi/WaveDT in the IFFT] 1.10 WaveHs - Significant wave height of incident waves (meters) [used only when WaveMod=1 or 2] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat index d5174e178..c05dba195 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat @@ -6,6 +6,15 @@ False Echo - Echo input data to .ech (flag) ---------------------- PITCH CONTROL ------------------------------------------- 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) 0.0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] +0.0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) +0.0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) +0.0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) +0.0 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) +0.0 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) +0.0 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) +0.0 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) +0.0 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) +0.0 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] @@ -74,7 +83,7 @@ True GenTiStp - Method to stop the generator {T: timed usin ---------------------- CABLE CONTROL ------------------------------------------- 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"/home/runner/miniconda3/envs/test/lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] "IEA-15-240-RWT-UMaineSemi_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] "DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] "default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat index 1857ef2d6..645e7bcfb 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_AeroDyn15_blade.dat @@ -2,55 +2,55 @@ IEA 15 MW Offshore Reference Turbine ====== Blade Properties ================================================================= 50 NumBlNds - Number of blade nodes used in the analysis (-) - BlSpn BlCrvAC BlSwpAC BlCrvAng BlTwist BlChord BlAFID BlCb BlCenBn BlCenBt - (m) (m) (m) (deg) (deg) (m) (-) (-) (m) (m) - 0.000000000000000e+00 -6.354122360450852e-03 -2.276626484469566e-02 9.291281525327398e-01 1.559455301971172e+01 5.200000000000000e+00 1 0.0 0.0 0.0 - 2.387753704536792e+00 3.236481948738088e-02 5.005748522338992e-02 8.707285997270117e-01 1.558773861176889e+01 5.208839941579524e+00 2 0.0 0.0 0.0 - 4.775507409073585e+00 6.621685687511680e-02 8.694386659281718e-02 6.376768648563605e-01 1.541083467878359e+01 5.237887092263203e+00 3 0.0 0.0 0.0 - 7.163261113610377e+00 8.551302257769909e-02 5.307191353698237e-02 3.623009655957606e-01 1.494855563474368e+01 5.293325313383697e+00 4 0.0 0.0 0.0 - 9.551014818147170e+00 9.641383525966472e-02 -2.834268227993915e-02 2.309264254802593e-01 1.425845480678574e+01 5.367339854814920e+00 5 0.0 0.0 0.0 - 1.193876852268396e+01 1.047603018628692e-01 -1.352768396731961e-01 2.332510218907787e-01 1.339714163725627e+01 5.452092684226667e+00 6 0.0 0.0 0.0 - 1.432652222722075e+01 1.158548641787537e-01 -2.434441389056812e-01 3.537684475592492e-01 1.242201947682708e+01 5.540031728503847e+00 7 0.0 0.0 0.0 - 1.671427593175755e+01 1.342461230233627e-01 -3.188598483871042e-01 5.253284774395157e-01 1.139457131628079e+01 5.621824261194381e+00 8 0.0 0.0 0.0 - 1.910202963629434e+01 1.596395008211909e-01 -3.469958526716618e-01 5.163676654488634e-01 1.037097608496841e+01 5.692531175149338e+00 9 0.0 0.0 0.0 - 2.148978334083113e+01 1.772839218313782e-01 -3.819068650570526e-01 3.195122177856614e-01 9.403999874823057e+00 5.742610890726970e+00 10 0.0 0.0 0.0 - 2.387753704536793e+01 1.862701718402896e-01 -4.162773967965841e-01 1.573444757446643e-01 8.551522201182079e+00 5.764836827022541e+00 11 0.0 0.0 0.0 - 2.626529074990471e+01 1.903983042803929e-01 -4.350341475278324e-01 1.228376274409489e-01 7.833153039627247e+00 5.756119529852528e+00 12 0.0 0.0 0.0 - 2.865304445444151e+01 1.965084748280304e-01 -4.192878615908359e-01 1.576642896749325e-01 7.191354972096501e+00 5.703098512750650e+00 13 0.0 0.0 0.0 - 3.104079815897830e+01 2.035393425849667e-01 -3.833468507053414e-01 1.405642801253589e-01 6.551629060916145e+00 5.604676021602162e+00 14 0.0 0.0 0.0 - 3.342855186351510e+01 2.082242607643353e-01 -3.520562387211776e-01 8.721579968330176e-02 5.933995702189942e+00 5.471559126660524e+00 15 0.0 0.0 0.0 - 3.581630556805188e+01 2.108086308339459e-01 -3.258680587010861e-01 4.014233748419024e-02 5.346089613189348e+00 5.322778014171772e+00 16 0.0 0.0 0.0 - 3.820405927258868e+01 2.115700571915651e-01 -3.029463320739354e-01 3.930870169461698e-03 4.796333947019595e+00 5.166482288167050e+00 17 0.0 0.0 0.0 - 4.059181297712547e+01 2.111362622888833e-01 -2.833278558945826e-01 -4.892583209487279e-02 4.296593562725417e+00 5.019421327310202e+00 18 0.0 0.0 0.0 - 4.297956668166226e+01 2.074921713986668e-01 -2.650005898111198e-01 -1.798131144321642e-01 3.846955194686785e+00 4.885807888739599e+00 19 0.0 0.0 0.0 - 4.536732038619906e+01 1.961491644965832e-01 -2.468940178014830e-01 -4.025738645322033e-01 3.445342056797746e+00 4.767959675121795e+00 20 0.0 0.0 0.0 - 4.775507409073585e+01 1.739385890780780e-01 -2.286827195540772e-01 -6.993213833205466e-01 3.076913909773020e+00 4.654566079625438e+00 21 0.0 0.0 0.0 - 5.014282779527264e+01 1.378633438394944e-01 -2.108533280970962e-01 -1.003820922690407e+00 2.733562457425842e+00 4.541031051711910e+00 22 0.0 0.0 0.0 - 5.253058149980943e+01 9.027607400369848e-02 -1.945396261857828e-01 -1.240747486362836e+00 2.412234674442038e+00 4.428175577624730e+00 23 0.0 0.0 0.0 - 5.491833520434623e+01 3.445719810261592e-02 -1.805730451752768e-01 -1.415897080086006e+00 2.111690772172129e+00 4.316958876583997e+00 24 0.0 0.0 0.0 - 5.730608890888303e+01 -2.772456879271226e-02 -1.686917049154445e-01 -1.531449532522348e+00 1.828396455235506e+00 4.207880735790049e+00 25 0.0 0.0 0.0 - 5.969384261341982e+01 -9.317136122682015e-02 -1.591120396576385e-01 -1.615739264090502e+00 1.558783420877334e+00 4.101646187027423e+00 26 0.0 0.0 0.0 - 6.208159631795661e+01 -1.623758862177225e-01 -1.520171259813259e-01 -1.803740515356404e+00 1.302436869719713e+00 3.998712335312356e+00 27 0.0 0.0 0.0 - 6.446935002249339e+01 -2.434852854714629e-01 -1.475340510338809e-01 -2.116796821704133e+00 1.064427371073839e+00 3.899408676051565e+00 28 0.0 0.0 0.0 - 6.685710372703018e+01 -3.387672278625571e-01 -1.442863764849721e-01 -2.460770245763826e+00 8.434461662411673e-01 3.803172543681295e+00 29 0.0 0.0 0.0 - 6.924485743156698e+01 -4.485233220920201e-01 -1.428866903746157e-01 -2.765261934448337e+00 6.365641868417889e-01 3.709389453654426e+00 30 0.0 0.0 0.0 - 7.163261113610376e+01 -5.691577197429315e-01 -1.431497271870684e-01 -2.996072070835783e+00 4.370289000217617e-01 3.617111741572532e+00 31 0.0 0.0 0.0 - 7.402036484064057e+01 -6.981271306483475e-01 -1.449404201922671e-01 -3.157880132952910e+00 2.396567933387980e-01 3.525634918177657e+00 32 0.0 0.0 0.0 - 7.640811854517736e+01 -8.322285121101992e-01 -1.477133050470215e-01 -3.257754925092921e+00 3.967768814723920e-02 3.434082670567315e+00 33 0.0 0.0 0.0 - 7.879587224971415e+01 -9.695092756948377e-01 -1.511924136895065e-01 -3.310385437884317e+00 -1.728281243479747e-01 3.341933111457596e+00 34 0.0 0.0 0.0 - 8.118362595425094e+01 -1.107990118373343e+00 -1.552313867559904e-01 -3.406275737267048e+00 -4.070838313820219e-01 3.248678447761413e+00 35 0.0 0.0 0.0 - 8.357137965878775e+01 -1.253249451921619e+00 -1.595783390433831e-01 -3.595872363726422e+00 -6.803776144613040e-01 3.156109679927359e+00 36 0.0 0.0 0.0 - 8.595913336332453e+01 -1.407503356114155e+00 -1.641610599715335e-01 -3.796088457251112e+00 -9.992936104276490e-01 3.064580004833834e+00 37 0.0 0.0 0.0 - 8.834688706786133e+01 -1.569415649792242e+00 -1.685371839122368e-01 -3.975750664517341e+00 -1.320525255517711e+00 2.972992647082487e+00 38 0.0 0.0 0.0 - 9.073464077239812e+01 -1.738609665373033e+00 -1.724347024248264e-01 -4.134012556120940e+00 -1.623298762065715e+00 2.880705106690617e+00 39 0.0 0.0 0.0 - 9.312239447693490e+01 -1.913679799182830e+00 -1.755139986377293e-01 -4.262892683845840e+00 -1.884368146311783e+00 2.786969376686517e+00 40 0.0 0.0 0.0 - 9.551014818147171e+01 -2.093586929140116e+00 -1.785402748061612e-01 -4.382890604985165e+00 -2.086230093232373e+00 2.691030938627057e+00 41 0.0 0.0 0.0 - 9.789790188600848e+01 -2.278630233534075e+00 -1.818549476382104e-01 -4.504426990591778e+00 -2.163998201705838e+00 2.591965555977676e+00 42 0.0 0.0 0.0 - 1.002856555905453e+02 -2.468636765792445e+00 -1.856271589973350e-01 -4.656240428293554e+00 -2.175841166085000e+00 2.489323647505217e+00 43 0.0 0.0 0.0 - 1.026734092950821e+02 -2.666293052105629e+00 -1.892782116779622e-01 -4.835653360509453e+00 -2.155303774975188e+00 2.383917231097341e+00 44 0.0 0.0 0.0 - 1.050611629996189e+02 -2.871202075032245e+00 -1.924886839011192e-01 -5.008509113472641e+00 -2.102909521958467e+00 2.275923816206998e+00 45 0.0 0.0 0.0 - 1.074489167041557e+02 -3.083212464328674e+00 -1.950287058969190e-01 -5.174877006858174e+00 -2.018403421317624e+00 2.165466732053696e+00 46 0.0 0.0 0.0 - 1.098366704086924e+02 -3.301933250165787e+00 -1.970581013607374e-01 -5.340902805961378e+00 -1.896743213972770e+00 2.052625082558482e+00 47 0.0 0.0 0.0 - 1.122244241132292e+02 -3.527723381568596e+00 -1.989581851179342e-01 -5.490470005410412e+00 -1.724325762660474e+00 1.937753326819164e+00 48 0.0 0.0 0.0 - 1.146121778177661e+02 -3.758854692855718e+00 -2.002555383444301e-01 -5.660129840633894e+00 -1.508125114401624e+00 1.819662967336163e+00 49 0.0 0.0 0.0 - 1.169999315223028e+02 -3.998718787548573e+00 -5.907701779748526e-02 -5.765427375220712e+00 -1.242387706272970e+00 4.999999999999998e-01 50 0.0 0.0 0.0 + BlSpn BlCrvAC BlSwpAC BlCrvAng BlTwist BlChord BlAFID t_c BlCb BlCenBn BlCenBt BlCpn BlCpt BlCan BlCat BlCam + (m) (m) (m) (deg) (deg) (m) (-) (-) (-) (m) (m) (-) (-) (-) (-) (-) + 0.000000000000000e+00 -6.354122360450852e-03 -2.276626484469566e-02 9.291281525327398e-01 1.559455301971172e+01 5.200000000000000e+00 1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.387753704536792e+00 3.236481948738088e-02 5.005748522338992e-02 8.707285997270117e-01 1.558773861176889e+01 5.208839941579524e+00 2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.775507409073585e+00 6.621685687511680e-02 8.694386659281718e-02 6.376768648563605e-01 1.541083467878359e+01 5.237887092263203e+00 3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 7.163261113610377e+00 8.551302257769909e-02 5.307191353698237e-02 3.623009655957606e-01 1.494855563474368e+01 5.293325313383697e+00 4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 9.551014818147170e+00 9.641383525966472e-02 -2.834268227993915e-02 2.309264254802593e-01 1.425845480678574e+01 5.367339854814920e+00 5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.193876852268396e+01 1.047603018628692e-01 -1.352768396731961e-01 2.332510218907787e-01 1.339714163725627e+01 5.452092684226667e+00 6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.432652222722075e+01 1.158548641787537e-01 -2.434441389056812e-01 3.537684475592492e-01 1.242201947682708e+01 5.540031728503847e+00 7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.671427593175755e+01 1.342461230233627e-01 -3.188598483871042e-01 5.253284774395157e-01 1.139457131628079e+01 5.621824261194381e+00 8 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.910202963629434e+01 1.596395008211909e-01 -3.469958526716618e-01 5.163676654488634e-01 1.037097608496841e+01 5.692531175149338e+00 9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.148978334083113e+01 1.772839218313782e-01 -3.819068650570526e-01 3.195122177856614e-01 9.403999874823057e+00 5.742610890726970e+00 10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.387753704536793e+01 1.862701718402896e-01 -4.162773967965841e-01 1.573444757446643e-01 8.551522201182079e+00 5.764836827022541e+00 11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.626529074990471e+01 1.903983042803929e-01 -4.350341475278324e-01 1.228376274409489e-01 7.833153039627247e+00 5.756119529852528e+00 12 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.865304445444151e+01 1.965084748280304e-01 -4.192878615908359e-01 1.576642896749325e-01 7.191354972096501e+00 5.703098512750650e+00 13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 3.104079815897830e+01 2.035393425849667e-01 -3.833468507053414e-01 1.405642801253589e-01 6.551629060916145e+00 5.604676021602162e+00 14 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 3.342855186351510e+01 2.082242607643353e-01 -3.520562387211776e-01 8.721579968330176e-02 5.933995702189942e+00 5.471559126660524e+00 15 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 3.581630556805188e+01 2.108086308339459e-01 -3.258680587010861e-01 4.014233748419024e-02 5.346089613189348e+00 5.322778014171772e+00 16 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 3.820405927258868e+01 2.115700571915651e-01 -3.029463320739354e-01 3.930870169461698e-03 4.796333947019595e+00 5.166482288167050e+00 17 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.059181297712547e+01 2.111362622888833e-01 -2.833278558945826e-01 -4.892583209487279e-02 4.296593562725417e+00 5.019421327310202e+00 18 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.297956668166226e+01 2.074921713986668e-01 -2.650005898111198e-01 -1.798131144321642e-01 3.846955194686785e+00 4.885807888739599e+00 19 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.536732038619906e+01 1.961491644965832e-01 -2.468940178014830e-01 -4.025738645322033e-01 3.445342056797746e+00 4.767959675121795e+00 20 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.775507409073585e+01 1.739385890780780e-01 -2.286827195540772e-01 -6.993213833205466e-01 3.076913909773020e+00 4.654566079625438e+00 21 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 5.014282779527264e+01 1.378633438394944e-01 -2.108533280970962e-01 -1.003820922690407e+00 2.733562457425842e+00 4.541031051711910e+00 22 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 5.253058149980943e+01 9.027607400369848e-02 -1.945396261857828e-01 -1.240747486362836e+00 2.412234674442038e+00 4.428175577624730e+00 23 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 5.491833520434623e+01 3.445719810261592e-02 -1.805730451752768e-01 -1.415897080086006e+00 2.111690772172129e+00 4.316958876583997e+00 24 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 5.730608890888303e+01 -2.772456879271226e-02 -1.686917049154445e-01 -1.531449532522348e+00 1.828396455235506e+00 4.207880735790049e+00 25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 5.969384261341982e+01 -9.317136122682015e-02 -1.591120396576385e-01 -1.615739264090502e+00 1.558783420877334e+00 4.101646187027423e+00 26 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 6.208159631795661e+01 -1.623758862177225e-01 -1.520171259813259e-01 -1.803740515356404e+00 1.302436869719713e+00 3.998712335312356e+00 27 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 6.446935002249339e+01 -2.434852854714629e-01 -1.475340510338809e-01 -2.116796821704133e+00 1.064427371073839e+00 3.899408676051565e+00 28 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 6.685710372703018e+01 -3.387672278625571e-01 -1.442863764849721e-01 -2.460770245763826e+00 8.434461662411673e-01 3.803172543681295e+00 29 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 6.924485743156698e+01 -4.485233220920201e-01 -1.428866903746157e-01 -2.765261934448337e+00 6.365641868417889e-01 3.709389453654426e+00 30 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 7.163261113610376e+01 -5.691577197429315e-01 -1.431497271870684e-01 -2.996072070835783e+00 4.370289000217617e-01 3.617111741572532e+00 31 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 7.402036484064057e+01 -6.981271306483475e-01 -1.449404201922671e-01 -3.157880132952910e+00 2.396567933387980e-01 3.525634918177657e+00 32 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 7.640811854517736e+01 -8.322285121101992e-01 -1.477133050470215e-01 -3.257754925092921e+00 3.967768814723920e-02 3.434082670567315e+00 33 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 7.879587224971415e+01 -9.695092756948377e-01 -1.511924136895065e-01 -3.310385437884317e+00 -1.728281243479747e-01 3.341933111457596e+00 34 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 8.118362595425094e+01 -1.107990118373343e+00 -1.552313867559904e-01 -3.406275737267048e+00 -4.070838313820219e-01 3.248678447761413e+00 35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 8.357137965878775e+01 -1.253249451921619e+00 -1.595783390433831e-01 -3.595872363726422e+00 -6.803776144613040e-01 3.156109679927359e+00 36 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 8.595913336332453e+01 -1.407503356114155e+00 -1.641610599715335e-01 -3.796088457251112e+00 -9.992936104276490e-01 3.064580004833834e+00 37 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 8.834688706786133e+01 -1.569415649792242e+00 -1.685371839122368e-01 -3.975750664517341e+00 -1.320525255517711e+00 2.972992647082487e+00 38 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 9.073464077239812e+01 -1.738609665373033e+00 -1.724347024248264e-01 -4.134012556120940e+00 -1.623298762065715e+00 2.880705106690617e+00 39 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 9.312239447693490e+01 -1.913679799182830e+00 -1.755139986377293e-01 -4.262892683845840e+00 -1.884368146311783e+00 2.786969376686517e+00 40 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 9.551014818147171e+01 -2.093586929140116e+00 -1.785402748061612e-01 -4.382890604985165e+00 -2.086230093232373e+00 2.691030938627057e+00 41 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 9.789790188600848e+01 -2.278630233534075e+00 -1.818549476382104e-01 -4.504426990591778e+00 -2.163998201705838e+00 2.591965555977676e+00 42 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.002856555905453e+02 -2.468636765792445e+00 -1.856271589973350e-01 -4.656240428293554e+00 -2.175841166085000e+00 2.489323647505217e+00 43 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.026734092950821e+02 -2.666293052105629e+00 -1.892782116779622e-01 -4.835653360509453e+00 -2.155303774975188e+00 2.383917231097341e+00 44 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.050611629996189e+02 -2.871202075032245e+00 -1.924886839011192e-01 -5.008509113472641e+00 -2.102909521958467e+00 2.275923816206998e+00 45 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.074489167041557e+02 -3.083212464328674e+00 -1.950287058969190e-01 -5.174877006858174e+00 -2.018403421317624e+00 2.165466732053696e+00 46 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.098366704086924e+02 -3.301933250165787e+00 -1.970581013607374e-01 -5.340902805961378e+00 -1.896743213972770e+00 2.052625082558482e+00 47 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.122244241132292e+02 -3.527723381568596e+00 -1.989581851179342e-01 -5.490470005410412e+00 -1.724325762660474e+00 1.937753326819164e+00 48 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.146121778177661e+02 -3.758854692855718e+00 -2.002555383444301e-01 -5.660129840633894e+00 -1.508125114401624e+00 1.819662967336163e+00 49 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 1.169999315223028e+02 -3.998718787548573e+00 -5.907701779748526e-02 -5.765427375220712e+00 -1.242387706272970e+00 4.999999999999998e-01 50 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_BeamDyn_blade.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_BeamDyn_blade.dat index 6eba1aa3a..8baf1e49a 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_BeamDyn_blade.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_BeamDyn_blade.dat @@ -2,11 +2,14 @@ IEA 15 MW Offshore Reference Turbine ---------------------- BLADE PARAMETERS -------------------------------------- 26 station_total - Number of blade input stations (-) - 1 damp_type - Damping type: 0: no damping; 1: damped +1 damp_type - Damping type (switch) {0: none, 1: stiffness-proportional, 2: modal} ---------------------- DAMPING COEFFICIENT------------------------------------ mu1 mu2 mu3 mu4 mu5 mu6 (-) (-) (-) (-) (-) (-) 0.00299005 0.00218775 0.00084171 0.00218775 0.00299005 0.00084171 +------ Modal Damping [used only if damp_type=2] -------------------------------- +6 n_modes - Number of modal damping coefficients (-) +0.01 0.01 0.01 0.01 0.01 0.01 zeta - Damping coefficients for mode 1 through n_modes ---------------------- DISTRIBUTED PROPERTIES--------------------------------- 0.000000 6.7403759942007923e+09 2.6537385919261174e+06 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.4844668300814739e+08 diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_ElastoDyn_blade.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_ElastoDyn_blade.dat index aaf8200ab..139caa816 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_ElastoDyn_blade.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_ElastoDyn_blade.dat @@ -12,58 +12,58 @@ IEA 15 MW Offshore Reference Turbine 1.0 AdjFlSt - Factor to adjust blade flap stiffness (-) 1.0 AdjEdSt - Factor to adjust blade edge stiffness (-) ---------------------- DISTRIBUTED BLADE PROPERTIES ---------------------------- - BlFract PitchAxis StrcTwst BMassDen FlpStff EdgStff - (-) (-) (deg) (kg/m) (Nm^2) (Nm^2) - 0.000000000000000e+00 5.045454545454545e-01 1.559455301971172e+01 3.189145281139312e+03 1.525338961805330e+11 1.524792338826398e+11 - 2.040816326530612e-02 4.900186808012221e-01 1.558773861176889e+01 2.848491671981893e+03 1.388018747118786e+11 1.376398889340311e+11 - 4.081632653061224e-02 4.727001828454839e-01 1.541083467878359e+01 2.506316641079376e+03 1.222825651460343e+11 1.231043838261023e+11 - 6.122448979591835e-02 4.540147730610375e-01 1.494855563474368e+01 2.126327323268820e+03 9.721429241691763e+10 1.030038838221780e+11 - 8.163265306122448e-02 4.346477825919650e-01 1.425845480678574e+01 1.774273076643545e+03 7.473181210448022e+10 8.415417285570142e+10 - 1.020408163265306e-01 4.156278851950606e-01 1.339714163725627e+01 1.675415347578921e+03 5.670713863723486e+10 7.500334758775418e+10 - 1.224489795918367e-01 3.979378721273935e-01 1.242201947682708e+01 1.375372123508623e+03 4.333119910067368e+10 6.386874980164800e+10 - 1.428571428571428e-01 3.812996074561740e-01 1.139457131628079e+01 1.126877435288510e+03 3.488129485677473e+10 5.587550052530811e+10 - 1.632653061224490e-01 3.654920515699109e-01 1.037097608496841e+01 9.166967416567660e+02 3.074062953585106e+10 4.850443135202483e+10 - 1.836734693877551e-01 3.516078083447283e-01 9.403999874823057e+00 7.581128920505105e+02 2.769326286737285e+10 4.229417836732529e+10 - 2.040816326530612e-01 3.400844312876912e-01 8.551522201182079e+00 6.498201551435592e+02 2.461968089847847e+10 3.778979262471266e+10 - 2.244897959183673e-01 3.310670675965599e-01 7.833153039627247e+00 5.816598121783463e+02 2.139033204354521e+10 3.460539129185500e+10 - 2.448979591836735e-01 3.241031342163746e-01 7.191354972096501e+00 5.388110041072538e+02 1.869243518353476e+10 3.222839700500914e+10 - 2.653061224489796e-01 3.188472934612394e-01 6.551629060916145e+00 5.093885171950960e+02 1.631285343544707e+10 3.032117609748821e+10 - 2.857142857142857e-01 3.146895762675238e-01 5.933995702189942e+00 4.927842041149214e+02 1.479141128967237e+10 2.866882577015823e+10 - 3.061224489795917e-01 3.114888979953550e-01 5.346089613189348e+00 4.867795863196560e+02 1.408157287855375e+10 2.719211554338738e+10 - 3.265306122448979e-01 3.088429219529899e-01 4.796333947019595e+00 4.822296506379602e+02 1.340519691354671e+10 2.562551820076299e+10 - 3.469387755102040e-01 3.066054031112312e-01 4.296593562725417e+00 4.761842241246758e+02 1.213013620583955e+10 2.406788400839622e+10 - 3.673469387755101e-01 3.043613335231313e-01 3.846955194686785e+00 4.677912755581858e+02 1.057564915543031e+10 2.263018568852713e+10 - 3.877551020408163e-01 3.018756624023877e-01 3.445342056797746e+00 4.591296592557296e+02 9.428937598688459e+09 2.140687114823070e+10 - 4.081632653061223e-01 2.992017656131912e-01 3.076913909773020e+00 4.508379097619292e+02 8.679373622305126e+09 2.030554785264042e+10 - 4.285714285714285e-01 2.964858149953292e-01 2.733562457425842e+00 4.421998847689325e+02 8.090790463396826e+09 1.925965509911081e+10 - 4.489795918367346e-01 2.939711939970447e-01 2.412234674442038e+00 4.326008561862743e+02 7.430721516569722e+09 1.820271939373449e+10 - 4.693877551020408e-01 2.918571873240831e-01 2.111690772172129e+00 4.219773745307401e+02 6.532916397780468e+09 1.716666216090269e+10 - 4.897959183673469e-01 2.901098902886204e-01 1.828396455235506e+00 4.112534584982077e+02 5.635458983738827e+09 1.616806219912397e+10 - 5.102040816326531e-01 2.888065997994461e-01 1.558783420877334e+00 4.012473583789823e+02 4.924729531561621e+09 1.522285575052025e+10 - 5.306122448979592e-01 2.880263439811507e-01 1.302436869719713e+00 3.920469572984427e+02 4.401845320349272e+09 1.433708564071317e+10 - 5.510204081632651e-01 2.878415104462351e-01 1.064427371073839e+00 3.826675398780939e+02 3.941076638277167e+09 1.344497171773862e+10 - 5.714285714285713e-01 2.879425361453937e-01 8.434461662411673e-01 3.612661153435752e+02 3.426333092367449e+09 1.138100415398959e+10 - 5.918367346938775e-01 2.885226494115666e-01 6.365641868417889e-01 3.398659172619289e+02 2.966680532868500e+09 9.471654091893534e+09 - 6.122448979591835e-01 2.895768507455962e-01 4.370289000217617e-01 3.173247964654917e+02 2.598972931031398e+09 7.598070333791522e+09 - 6.326530612244897e-01 2.911108045758606e-01 2.396567933387980e-01 2.941148966103120e+02 2.299604180699598e+09 5.805653973761759e+09 - 6.530612244897959e-01 2.930139151081327e-01 3.967768814723920e-02 2.719321532357653e+02 2.026456858897451e+09 4.285716699307380e+09 - 6.734693877551020e-01 2.952412111444283e-01 -1.728281243479747e-01 2.563144169585100e+02 1.750494448194900e+09 3.539638690389050e+09 - 6.938775510204080e-01 2.977841397364215e-01 -4.070838313820219e-01 2.393766504954643e+02 1.480634479348676e+09 2.858341744436661e+09 - 7.142857142857143e-01 3.005652867249930e-01 -6.803776144613040e-01 2.221564960620647e+02 1.225755456624930e+09 2.411448232374817e+09 - 7.346938775510203e-01 3.035753776130124e-01 -9.992936104276490e-01 2.021377424119976e+02 9.915617242298139e+08 2.059272895765558e+09 - 7.551020408163265e-01 3.067044645878453e-01 -1.320525255517711e+00 1.805543988230305e+02 7.965115478517663e+08 1.711553935321545e+09 - 7.755102040816326e-01 3.098825376429916e-01 -1.623298762065715e+00 1.576606284996616e+02 6.379451447840538e+08 1.344077335734445e+09 - 7.959183673469387e-01 3.130107259708016e-01 -1.884368146311783e+00 1.354839722001807e+02 5.016030937142348e+08 1.013798041821079e+09 - 8.163265306122449e-01 3.163904276665285e-01 -2.086230093232373e+00 1.120816430883252e+02 3.837872963500269e+08 7.818269647609487e+08 - 8.367346938775508e-01 3.202110918982503e-01 -2.163998201705838e+00 9.428716335486106e+01 2.922152544706123e+08 6.257356863909814e+08 - 8.571428571428570e-01 3.246231171496712e-01 -2.175841166085000e+00 7.800953847011847e+01 2.234419323778142e+08 4.853089503492516e+08 - 8.775510204081634e-01 3.294541887849720e-01 -2.155303774975188e+00 6.432912305900471e+01 1.655441909972637e+08 3.752666314364563e+08 - 8.979591836734692e-01 3.346330641302447e-01 -2.102909521958467e+00 5.344190109844552e+01 1.178503801821035e+08 2.918966298394187e+08 - 9.183673469387755e-01 3.401190402144396e-01 -2.018403421317624e+00 4.450335078883321e+01 7.916644695614292e+07 2.239967950809962e+08 - 9.387755102040815e-01 3.460555975714659e-01 -1.896743213972770e+00 3.669679320964971e+01 4.921992371612750e+07 1.631692262693548e+08 - 9.591836734693876e-01 3.527211856428439e-01 -1.724325762660474e+00 2.687365619764821e+01 2.743282717773140e+07 1.064318616320310e+08 - 9.795918367346939e-01 3.600890296396286e-01 -1.508125114401624e+00 2.157201084316552e+01 1.296677095760643e+07 6.715371720843673e+07 - 1.000000000000000e+00 3.681818181818181e-01 -1.242387706272970e+00 5.767382468564499e+00 1.862011072702549e+05 1.663313892259768e+06 + BlFract StrcTwst BMassDen FlpStff EdgStff + (-) (deg) (kg/m) (Nm^2) (Nm^2) + 0.000000000000000e+00 1.559455301971172e+01 3.189145281139312e+03 1.525338961805330e+11 1.524792338826398e+11 + 2.040816326530612e-02 1.558773861176889e+01 2.848491671981893e+03 1.388018747118786e+11 1.376398889340311e+11 + 4.081632653061224e-02 1.541083467878359e+01 2.506316641079376e+03 1.222825651460343e+11 1.231043838261023e+11 + 6.122448979591835e-02 1.494855563474368e+01 2.126327323268820e+03 9.721429241691763e+10 1.030038838221780e+11 + 8.163265306122448e-02 1.425845480678574e+01 1.774273076643545e+03 7.473181210448022e+10 8.415417285570142e+10 + 1.020408163265306e-01 1.339714163725627e+01 1.675415347578921e+03 5.670713863723486e+10 7.500334758775418e+10 + 1.224489795918367e-01 1.242201947682708e+01 1.375372123508623e+03 4.333119910067368e+10 6.386874980164800e+10 + 1.428571428571428e-01 1.139457131628079e+01 1.126877435288510e+03 3.488129485677473e+10 5.587550052530811e+10 + 1.632653061224490e-01 1.037097608496841e+01 9.166967416567660e+02 3.074062953585106e+10 4.850443135202483e+10 + 1.836734693877551e-01 9.403999874823057e+00 7.581128920505105e+02 2.769326286737285e+10 4.229417836732529e+10 + 2.040816326530612e-01 8.551522201182079e+00 6.498201551435592e+02 2.461968089847847e+10 3.778979262471266e+10 + 2.244897959183673e-01 7.833153039627247e+00 5.816598121783463e+02 2.139033204354521e+10 3.460539129185500e+10 + 2.448979591836735e-01 7.191354972096501e+00 5.388110041072538e+02 1.869243518353476e+10 3.222839700500914e+10 + 2.653061224489796e-01 6.551629060916145e+00 5.093885171950960e+02 1.631285343544707e+10 3.032117609748821e+10 + 2.857142857142857e-01 5.933995702189942e+00 4.927842041149214e+02 1.479141128967237e+10 2.866882577015823e+10 + 3.061224489795917e-01 5.346089613189348e+00 4.867795863196560e+02 1.408157287855375e+10 2.719211554338738e+10 + 3.265306122448979e-01 4.796333947019595e+00 4.822296506379602e+02 1.340519691354671e+10 2.562551820076299e+10 + 3.469387755102040e-01 4.296593562725417e+00 4.761842241246758e+02 1.213013620583955e+10 2.406788400839622e+10 + 3.673469387755101e-01 3.846955194686785e+00 4.677912755581858e+02 1.057564915543031e+10 2.263018568852713e+10 + 3.877551020408163e-01 3.445342056797746e+00 4.591296592557296e+02 9.428937598688459e+09 2.140687114823070e+10 + 4.081632653061223e-01 3.076913909773020e+00 4.508379097619292e+02 8.679373622305126e+09 2.030554785264042e+10 + 4.285714285714285e-01 2.733562457425842e+00 4.421998847689325e+02 8.090790463396826e+09 1.925965509911081e+10 + 4.489795918367346e-01 2.412234674442038e+00 4.326008561862743e+02 7.430721516569722e+09 1.820271939373449e+10 + 4.693877551020408e-01 2.111690772172129e+00 4.219773745307401e+02 6.532916397780468e+09 1.716666216090269e+10 + 4.897959183673469e-01 1.828396455235506e+00 4.112534584982077e+02 5.635458983738827e+09 1.616806219912397e+10 + 5.102040816326531e-01 1.558783420877334e+00 4.012473583789823e+02 4.924729531561621e+09 1.522285575052025e+10 + 5.306122448979592e-01 1.302436869719713e+00 3.920469572984427e+02 4.401845320349272e+09 1.433708564071317e+10 + 5.510204081632651e-01 1.064427371073839e+00 3.826675398780939e+02 3.941076638277167e+09 1.344497171773862e+10 + 5.714285714285713e-01 8.434461662411673e-01 3.612661153435752e+02 3.426333092367449e+09 1.138100415398959e+10 + 5.918367346938775e-01 6.365641868417889e-01 3.398659172619289e+02 2.966680532868500e+09 9.471654091893534e+09 + 6.122448979591835e-01 4.370289000217617e-01 3.173247964654917e+02 2.598972931031398e+09 7.598070333791522e+09 + 6.326530612244897e-01 2.396567933387980e-01 2.941148966103120e+02 2.299604180699598e+09 5.805653973761759e+09 + 6.530612244897959e-01 3.967768814723920e-02 2.719321532357653e+02 2.026456858897451e+09 4.285716699307380e+09 + 6.734693877551020e-01 -1.728281243479747e-01 2.563144169585100e+02 1.750494448194900e+09 3.539638690389050e+09 + 6.938775510204080e-01 -4.070838313820219e-01 2.393766504954643e+02 1.480634479348676e+09 2.858341744436661e+09 + 7.142857142857143e-01 -6.803776144613040e-01 2.221564960620647e+02 1.225755456624930e+09 2.411448232374817e+09 + 7.346938775510203e-01 -9.992936104276490e-01 2.021377424119976e+02 9.915617242298139e+08 2.059272895765558e+09 + 7.551020408163265e-01 -1.320525255517711e+00 1.805543988230305e+02 7.965115478517663e+08 1.711553935321545e+09 + 7.755102040816326e-01 -1.623298762065715e+00 1.576606284996616e+02 6.379451447840538e+08 1.344077335734445e+09 + 7.959183673469387e-01 -1.884368146311783e+00 1.354839722001807e+02 5.016030937142348e+08 1.013798041821079e+09 + 8.163265306122449e-01 -2.086230093232373e+00 1.120816430883252e+02 3.837872963500269e+08 7.818269647609487e+08 + 8.367346938775508e-01 -2.163998201705838e+00 9.428716335486106e+01 2.922152544706123e+08 6.257356863909814e+08 + 8.571428571428570e-01 -2.175841166085000e+00 7.800953847011847e+01 2.234419323778142e+08 4.853089503492516e+08 + 8.775510204081634e-01 -2.155303774975188e+00 6.432912305900471e+01 1.655441909972637e+08 3.752666314364563e+08 + 8.979591836734692e-01 -2.102909521958467e+00 5.344190109844552e+01 1.178503801821035e+08 2.918966298394187e+08 + 9.183673469387755e-01 -2.018403421317624e+00 4.450335078883321e+01 7.916644695614292e+07 2.239967950809962e+08 + 9.387755102040815e-01 -1.896743213972770e+00 3.669679320964971e+01 4.921992371612750e+07 1.631692262693548e+08 + 9.591836734693876e-01 -1.724325762660474e+00 2.687365619764821e+01 2.743282717773140e+07 1.064318616320310e+08 + 9.795918367346939e-01 -1.508125114401624e+00 2.157201084316552e+01 1.296677095760643e+07 6.715371720843673e+07 + 1.000000000000000e+00 -1.242387706272970e+00 5.767382468564499e+00 1.862011072702549e+05 1.663313892259768e+06 ---------------------- BLADE MODE SHAPES --------------------------------------- -0.01520658920198625 BldFl1Sh(2) - Flap mode 1, coeff of x^2 2.420976935410554 BldFl1Sh(3) - , coeff of x^3 diff --git a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_InflowFile.dat b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_InflowFile.dat index b6c9be878..6d66c034f 100644 --- a/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_InflowFile.dat +++ b/Examples/Test_Cases/IEA-15-240-RWT/IEA-15-240-RWT/IEA-15-240-RWT_InflowFile.dat @@ -11,7 +11,7 @@ False VelInterpCubic - Use cubic interpolation for velocity in 0.0 WindVyiList - List of coordinates in the inertial Y direction (m) 150.0 WindVziList - List of coordinates in the inertial Z direction (m) ================== Parameters for Steady Wind Conditions [used only for WindType = 1] ========================= -10.0 HWindSpeed - Horizontal windspeed (m/s) +15.0 HWindSpeed - Horizontal windspeed (m/s) 150.0 RefHt - Reference height for horizontal wind speed (m) 0.12 PLexp - Power law exponent (-) ================== Parameters for Uniform wind file [used only for WindType = 2] ============================ diff --git a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating.fst b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating.fst index 4b8fefdc1..15df8ca63 100644 --- a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating.fst +++ b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating.fst @@ -5,21 +5,28 @@ False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 100 TMax - Total run time (s) 0.01 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 2 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 1 DT_UJac - Time between calls to get Jacobians (s) 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ - 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} - 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} - 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} + 1 NRotors - Number of rotors in turbine (-) + 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} + 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} + 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} 1 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState} 1 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 3 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 2 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.80665 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "unused" SubFile - Name of file containing sub-structural input parameters (quoted string) "MHK_RM1_Floating_MoorDyn.dat" MooringFile - Name of file containing mooring system input parameters (quoted string) "unused" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- True SumPrint - Print summary data to ".sum" (flag) 5 SttsTime - Amount of time between screen status messages (s) 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) default DT_Out - Time step for tabular output (s) (or "default") 0 TStart - Time to begin tabular output (s) - 3 OutFileFmt - Format for tabular (time-marching) output file (switch) {0: uncompressed binary [.outb], 1: text file [.out], 2: binary file [.outb], 3: both 1 and 2} + 3 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_AeroDyn15.dat b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_AeroDyn15.dat index 86ee6ba96..7860dc03e 100644 --- a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_AeroDyn15.dat +++ b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_AeroDyn15.dat @@ -8,7 +8,6 @@ False Echo - Echo the input to ".AD.ech"? (flag 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} True TwrAero - Calculate tower aerodynamic loads? (flag) True CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] -True Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA - Flag to compute AeroAcoustics calculation [used only when WakeMod = 1 or 2] "unused" AA_InputFile - AeroAcoustics input file [used only when CompAA=true] @@ -73,10 +72,10 @@ False UseBlCm - Include aerodynamic pitching moment in calcul "MHK_RM1_AeroDyn15_Blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "MHK_RM1_AeroDyn15_Blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "unused" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 7.2 VolHub - Hub volume (m^3) 0.2222 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 38.6 VolNac - Nacelle volume (m^3) 0.43,0,0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) , 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -85,14 +84,14 @@ False UseBlCm - Include aerodynamic pitching moment in calcul ====== Tail Fin Aerodynamics ======================================================================= False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] - 4 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or Buoyancy=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) --9 0.3253 0.2 0.0 1.0 --14 0.3253 0.2 0.0 1.0 --19 0.3253 0.2 0.0 1.0 --24 0.3253 0.2 0.0 1.0 +====== Tower Influence and Aerodynamics ============================================================ [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] + 4 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +-9 0.3253 0.2 0.0 1.0 0.0000000E+00 0.0000000E+00 +-14 0.3253 0.2 0.0 1.0 0.0000000E+00 0.0000000E+00 +-19 0.3253 0.2 0.0 1.0 0.0000000E+00 0.0000000E+00 +-24 0.3253 0.2 0.0 1.0 0.0000000E+00 0.0000000E+00 ====== Outputs ==================================================================================== True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 9 NBlOuts - Number of blade node outputs [0 - 9] (-) diff --git a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_ElastoDyn.dat b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_ElastoDyn.dat index ab940ac65..a2171e89c 100644 --- a/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_ElastoDyn.dat +++ b/Examples/Test_Cases/MHK_RM1/MHK_RM1_Floating_ElastoDyn.dat @@ -8,6 +8,7 @@ False Echo - Echo input data to ".ech" (flag) False FlapDOF1 - First flapwise blade mode DOF (flag) False FlapDOF2 - Second flapwise blade mode DOF (flag) False EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] False DrTrDOF - Drivetrain rotational-flexibility DOF (flag) True GenDOF - Generator DOF (flag) @@ -66,11 +67,19 @@ True PtfmYDOF - Platform yaw rotation DOF (flag) 0 PtfmCMxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) 0 PtfmCMyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) -6.09 PtfmCMzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) 0 PtfmRefzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) ---------------------- MASS AND INERTIA ---------------------------------------- 0 TipMass(1) - Tip-brake mass, blade 1 (kg) 0 TipMass(2) - Tip-brake mass, blade 2 (kg) 0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] 140 HubMass - Hub mass (kg) 79.6 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) diff --git a/Examples/Test_Cases/MHK_RM1/MHK_RM1_ServoDyn.dat b/Examples/Test_Cases/MHK_RM1/MHK_RM1_ServoDyn.dat index c41f6a555..b6ade3794 100644 --- a/Examples/Test_Cases/MHK_RM1/MHK_RM1_ServoDyn.dat +++ b/Examples/Test_Cases/MHK_RM1/MHK_RM1_ServoDyn.dat @@ -1,111 +1,120 @@ -------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- -NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) ----------------------- SIMULATION CONTROL -------------------------------------- -False Echo - Echo input data to .ech (flag) -"default" DT - Communication interval for controllers (s) (or "default") ----------------------- PITCH CONTROL ------------------------------------------- - 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] - 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) - 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) - 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] - 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) - 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) - 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] - 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] ----------------------- GENERATOR AND TORQUE CONTROL ---------------------------- - 5 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 2 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] - 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) -True GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) -True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) - 9999.9 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] - 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] - 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] ----------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- - 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] - 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] - 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] - 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] ----------------------- SIMPLE INDUCTION GENERATOR ------------------------------ - 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] ----------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- - 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] - 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] ----------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- - 0 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) - 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] - 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) ----------------------- NACELLE-YAW CONTROL ------------------------------------- - 0 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] - 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) -9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) - 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) - 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) - 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) - 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) ----------------------- AERODYNAMIC FLOW CONTROL -------------------------------- - 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] - 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] - 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] ----------------------- STRUCTURAL CONTROL -------------------------------------- -0 NumBStC - Number of blade structural controllers (integer) -"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] -0 NumNStC - Number of nacelle structural controllers (integer) -"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] -0 NumTStC - Number of tower structural controllers (integer) -"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] -0 NumSStC - Number of substructure structural controllers (integer) -"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] ----------------------- CABLE CONTROL ------------------------------------------- - 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ----------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"../../../lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] -"MHK_RM1_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] -"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] -"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] -false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] - 9999.9 BPCutoff - Cutoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] - 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] - 1 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] - 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] - 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] - 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] - 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] - 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] - 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] - 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] - 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] - 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] - 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] - 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] ----------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- - 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] - GenSpd_TLU GenTrq_TLU - (rpm) (Nm) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to .sum (flag) (currently unused) - 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) -True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) -"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) - 0 TStart - Time to begin tabular output (s) (currently unused) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"GenPwr" - Electrical generator power and torque -"GenTq" - Electrical generator power and torque -"GenSpeed" -END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- +NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) +---------------------- SIMULATION CONTROL -------------------------------------- +False Echo - Echo input data to .ech (flag) +"default" DT - Communication interval for controllers (s) (or "default") +---------------------- PITCH CONTROL ------------------------------------------- + 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) + 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) + 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) + 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] + 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) + 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) + 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] + 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] +---------------------- GENERATOR AND TORQUE CONTROL ---------------------------- + 5 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 2 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] + 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) +True GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) +True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) + 9999.9 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] + 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] + 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] +---------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- + 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] + 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] + 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] + 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] +---------------------- SIMPLE INDUCTION GENERATOR ------------------------------ + 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] +---------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- + 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] + 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] +---------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- + 0 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) + 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] + 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) +---------------------- NACELLE-YAW CONTROL ------------------------------------- + 0 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] + 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) +9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) + 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) + 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) + 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) + 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) +---------------------- AERODYNAMIC FLOW CONTROL -------------------------------- + 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] + 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] + 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] +---------------------- STRUCTURAL CONTROL -------------------------------------- +0 NumBStC - Number of blade structural controllers (integer) +"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] +0 NumNStC - Number of nacelle structural controllers (integer) +"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] +0 NumTStC - Number of tower structural controllers (integer) +"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] +0 NumSStC - Number of substructure structural controllers (integer) +"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] +---------------------- CABLE CONTROL ------------------------------------------- + 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) +---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] +"MHK_RM1_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] +"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] +"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] +false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] + 9999.9 BPCutoff - Cutoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] + 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] + 1 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] + 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] + 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] + 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] + 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] + 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] + 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] + 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] + 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] + 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] + 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] + 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] +---------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- + 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] + GenSpd_TLU GenTrq_TLU + (rpm) (Nm) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to .sum (flag) (currently unused) + 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) +True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) +"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) + 0 TStart - Time to begin tabular output (s) (currently unused) + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +"GenPwr" - Electrical generator power and torque +"GenTq" - Electrical generator power and torque +"GenSpeed" +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- diff --git a/Examples/Test_Cases/NREL-5MW/NREL-5MW.fst b/Examples/Test_Cases/NREL-5MW/NREL-5MW.fst index 0eda355ca..e3888aca3 100644 --- a/Examples/Test_Cases/NREL-5MW/NREL-5MW.fst +++ b/Examples/Test_Cases/NREL-5MW/NREL-5MW.fst @@ -1,73 +1,81 @@ -------- OpenFAST example INPUT FILE ------------------------------------------- -FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore) ----------------------- SIMULATION CONTROL -------------------------------------- -True Echo - Echo input data to .ech (flag) -"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} - 60 TMax - Total run time (s) - 0.00625 DT - Recommended module time step (s) - 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} - 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} - 99999 DT_UJac - Time between calls to get Jacobians (s) - 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) ----------------------- FEATURE SWITCHES AND FLAGS ------------------------------ - 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} - 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} - 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} - 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} - 0 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState} - 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} - 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} - 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} - 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} - 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} ----------------------- ENVIRONMENTAL CONDITIONS -------------------------------- - 9.80665 Gravity - Gravitational acceleration (m/s^2) - 1.225 AirDens - Air density (kg/m^3) - 1025 WtrDens - Water density (kg/m^3) - 1.464E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s) - 335 SpdSound - Speed of sound in working fluid (m/s) - 103500 Patm - Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check] - 1700 Pvap - Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check] - 50 WtrDpth - Water depth (m) - 0 MSL2SWL - Offset between still-water level and mean sea level (m) [positive upward] ----------------------- INPUT FILES --------------------------------------------- -"NRELOffshrBsline5MW_Onshore_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string) -"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string) -"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string) -"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string) -"NRELOffshrBsline5MW_InflowWind.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string) -"NRELOffshrBsline5MW_Onshore_AeroDyn15.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string) -"NRELOffshrBsline5MW_Onshore_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string) -"unused" SeaStFile - Name of file containing sea state input parameters (quoted string) -"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string) -"unused" SubFile - Name of file containing sub-structural input parameters (quoted string) -"unused" MooringFile - Name of file containing mooring system input parameters (quoted string) -"unused" IceFile - Name of file containing ice input parameters (quoted string) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to ".sum" (flag) - 5 SttsTime - Amount of time between screen status messages (s) - 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) -"default" DT_Out - Time step for tabular output (s) (or "default") - 0 TStart - Time to begin tabular output (s) - 0 OutFileFmt - Format for tabular (time-marching) output file (switch) {0: uncompressed binary [.outb], 1: text file [.out], 2: binary file [.outb], 3: both 1 and 2} -True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} -"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ----------------------- LINEARIZATION ------------------------------------------- -False Linearize - Linearization analysis (flag) -False CalcSteady - Calculate a steady-state periodic operating point before linearization? [unused if Linearize=False] (flag) - 3 TrimCase - Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-) - 0.001 TrimTol - Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-) - 0.01 TrimGain - Proportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque) - 0 Twr_Kdmp - Damping factor for the tower [used only if CalcSteady=True] (N/(m/s)) - 0 Bld_Kdmp - Damping factor for the blades [used only if CalcSteady=True] (N/(m/s)) - 2 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False] - 30, 60 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False] - 1 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] - 1 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] -False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] -False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] ----------------------- VISUALIZATION ------------------------------------------ - 0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation; 3=mode shapes} - 1 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0] -true VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0] - 15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2 or WrVTK=3] +------- OpenFAST example INPUT FILE ------------------------------------------- +FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore) +---------------------- SIMULATION CONTROL -------------------------------------- +True Echo - Echo input data to .ech (flag) +"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} + 60 TMax - Total run time (s) + 0.00625 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} + 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} + 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) + 99999 DT_UJac - Time between calls to get Jacobians (s) + 1E+06 UJacSclFact - Scaling factor used in Jacobians (-) +---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ + 1 NRotors - Number of rotors in turbine (-) + 1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} + 1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} + 2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} + 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} + 0 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState} + 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} + 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} + 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} + 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} + 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} +---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- + 9.80665 Gravity - Gravitational acceleration (m/s^2) + 1.225 AirDens - Air density (kg/m^3) + 1025 WtrDens - Water density (kg/m^3) + 1.464E-05 KinVisc - Kinematic viscosity of working fluid (m^2/s) + 335 SpdSound - Speed of sound in working fluid (m/s) + 103500 Patm - Atmospheric pressure (Pa) [used only for an MHK turbine cavitation check] + 1700 Pvap - Vapour pressure of working fluid (Pa) [used only for an MHK turbine cavitation check] + 50 WtrDpth - Water depth (m) + 0 MSL2SWL - Offset between still-water level and mean sea level (m) [positive upward] +---------------------- INPUT FILES --------------------------------------------- +"NRELOffshrBsline5MW_Onshore_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string) +"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string) +"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string) +"NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string) +"NRELOffshrBsline5MW_InflowWind.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string) +"NRELOffshrBsline5MW_Onshore_AeroDyn15.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string) +"NRELOffshrBsline5MW_Onshore_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string) +"unused" SeaStFile - Name of file containing sea state input parameters (quoted string) +"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string) +"unused" SubFile - Name of file containing sub-structural input parameters (quoted string) +"unused" MooringFile - Name of file containing mooring system input parameters (quoted string) +"unused" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to ".sum" (flag) + 5 SttsTime - Amount of time between screen status messages (s) + 99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) +"default" DT_Out - Time step for tabular output (s) (or "default") + 0 TStart - Time to begin tabular output (s) + 0 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} +True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} +"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) +---------------------- LINEARIZATION ------------------------------------------- +False Linearize - Linearization analysis (flag) +False CalcSteady - Calculate a steady-state periodic operating point before linearization? [unused if Linearize=False] (flag) + 3 TrimCase - Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [used only if CalcSteady=True] (-) + 0.001 TrimTol - Tolerance for the rotational speed convergence [used only if CalcSteady=True] (-) + 0.01 TrimGain - Proportional gain for the rotational speed error (>0) [used only if CalcSteady=True] (rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque) + 0 Twr_Kdmp - Damping factor for the tower [used only if CalcSteady=True] (N/(m/s)) + 0 Bld_Kdmp - Damping factor for the blades [used only if CalcSteady=True] (N/(m/s)) + 2 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False] + 30, 60 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [used only when Linearize=True and CalcSteady=False] + 1 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] + 1 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] +False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] +False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] +---------------------- VISUALIZATION ------------------------------------------ + 0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation; 3=mode shapes} + 1 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0] +true VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0] + 15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2 or WrVTK=3] diff --git a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat index ebbbdc08f..f1b3579b4 100644 --- a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat +++ b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat @@ -1,123 +1,122 @@ -------- AERODYN v15 for OpenFAST INPUT FILE ----------------------------------------------- -NREL 5.0 MW offshore baseline aerodynamic input properties. -====== General Options ============================================================================ -False Echo - Echo the input to ".AD.ech"? (flag) -"default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) - 1 Wake_Mod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing] - 1 TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} - 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) -True TwrAero - Calculate tower aerodynamic loads? (flag) -False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) -False NacelleDrag - Include Nacelle Drag effects? (flag) -False CompAA - Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] -"unused" AA_InputFile - Aeroacoustics input file -====== Environmental Conditions =================================================================== - 1.225 AirDens - Air density (kg/m^3) - 1.464E-05 KinVisc - Kinematic air viscosity (m^2/s) - 335 SpdSound - Speed of sound (m/s) - 103500 Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True] - 1700 Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True] -====== Blade-Element/Momentum Theory Options ====================================================== [unused when Wake_Mod=0 or 3, except for BEM_Mod] -1 BEM_Mod - BEM model {1=legacy NoSweepPitchTwist, 2=polar} (switch) [used for all Wake_Mod to determine output coordinate system] ---- Skew correction -1 Skew_Mod - Skew model {0=No skew model, -1=Remove non-normal component for linearization, 1=skew model active} -False SkewMomCorr - Turn the skew momentum correction on or off [used only when Skew_Mod=1] -default SkewRedistr_Mod - Type of skewed-wake correction model (switch) {0=no redistribution, 1=Glauert/Pitt/Peters, default=1} [used only when Skew_Mod=1] -"default" SkewRedistrFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when Skew_Mod=1 and SkewRedistr_Mod=1] ---- BEM algorithm -True TipLoss - Use the Prandtl tip-loss model? (flag) [unused when WakeMod=0 or 3] -True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3] -True TanInd - Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0 or 3] -False AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3] -False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0,3 or TanInd=FALSE] -"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3] - 100 MaxIter - Maximum number of iteration steps (-) [unused when WakeMod=0] ---- Shear correction -False SectAvg - Use sector averaging (flag) -1 SectAvgWeighting - Weighting function for sector average {1=Uniform, default=1} within a sector centered on the blade (switch) [used only when SectAvg=True] -default SectAvgNPoints - Number of points per sectors (-) {default=5} [used only when SectAvg=True] -default SectAvgPsiBwd - Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True] -default SectAvgPsiFwd - Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True] ---- Dynamic wake/inflow - 2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2] - 4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1] -====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when Wake_Mod=3] -"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3] -====== Unsteady Airfoil Aerodynamics Options ==================================================== -True AoA34 - Sample the angle of attack (AoA) at the 3/4 chord or the AC point {default=True} [always used] -3 UA_Mod - Unsteady Aero Model Switch (switch) {0=Quasi-steady (no UA), 2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L HGM+vortex 5 states, 6=Oye, 7=Boeing-Vertol} -True FLookup - Flag to indicate whether a lookup for f' will be calculated (TRUE) or whether best-fit exponential equations will be used (FALSE); if FALSE S1-S4 must be provided in airfoil input files (flag) [used only when UA_Mod>0] -3 IntegrationMethod - Switch to indicate which integration method UA uses (1=RK4, 2=AB4, 3=ABM4, 4=BDF2) -0 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAStartRad=0] -1 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAEndRad=1] -====== Airfoil Information ========================================================================= - 1 AFTabMod - Interpolation method for multiple airfoil tables {1=1D interpolation on AoA (first table only); 2=2D interpolation on AoA and Re; 3=2D interpolation on AoA and UserProp} (-) - 1 InCol_Alfa - The column in the airfoil tables that contains the angle of attack (-) - 2 InCol_Cl - The column in the airfoil tables that contains the lift coefficient (-) - 3 InCol_Cd - The column in the airfoil tables that contains the drag coefficient (-) - 4 InCol_Cm - The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-) - 0 InCol_Cpmin - The column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-) - 8 NumAFfiles - Number of airfoil files used (-) -"Airfoils/Cylinder1.dat" AFNames - Airfoil file names (NumAFfiles lines) (quoted strings) -"Airfoils/Cylinder2.dat" -"Airfoils/DU40_A17.dat" -"Airfoils/DU35_A17.dat" -"Airfoils/DU30_A17.dat" -"Airfoils/DU25_A17.dat" -"Airfoils/DU21_A17.dat" -"Airfoils/NACA64_A17.dat" -====== Rotor/Blade Properties ===================================================================== -True UseBlCm - Include aerodynamic pitching moment in calculations? (flag) -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] -"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] -0.0 VolHub - Hub volume (m^3) -0.0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True or NacelleDrag=True] -0 VolNac - Nacelle volume (m^3) -0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) -0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) -0, 0, 0 NacCd - Drag coefficient for the nacelle areas defined above (-) -0, 0, 0 NacDragAC - Position of aerodynamic center of nacelle drag in nacelle coordinates (m) -====== Tail Fin Aerodynamics ======================================================================= -False TFinAero - Calculate tail fin aerodynamics model (flag) -"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] - 12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) -0.0000000E+00 6.0000000E+00 1.0000000E+00 1.000000E-01 0.0 -8.5261000E+00 5.7870000E+00 1.0000000E+00 1.000000E-01 0.0 -1.7053000E+01 5.5740000E+00 1.0000000E+00 1.000000E-01 0.0 -2.5579000E+01 5.3610000E+00 1.0000000E+00 1.000000E-01 0.0 -3.4105000E+01 5.1480000E+00 1.0000000E+00 1.000000E-01 0.0 -4.2633000E+01 4.9350000E+00 1.0000000E+00 1.000000E-01 0.0 -5.1158000E+01 4.7220000E+00 1.0000000E+00 1.000000E-01 0.0 -5.9685000E+01 4.5090000E+00 1.0000000E+00 1.000000E-01 0.0 -6.8211000E+01 4.2960000E+00 1.0000000E+00 1.000000E-01 0.0 -7.6738000E+01 4.0830000E+00 1.0000000E+00 1.000000E-01 0.0 -8.5268000E+01 3.8700000E+00 1.0000000E+00 1.000000E-01 0.0 -8.7600000E+01 3.8700000E+00 1.0000000E+00 1.000000E-01 0.0 -====== Outputs ==================================================================================== -True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) - 0 NBlOuts - Number of blade node outputs [0 - 9] (-) - 1, 9, 19 BlOutNd - Blade nodes whose values will be output (-) - 0 NTwOuts - Number of tower node outputs [0 - 9] (-) - 1, 2, 6 TwOutNd - Tower nodes whose values will be output (-) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"RtFldFxh" -"RtFldFyh" -"RtFldFzh" -"RtFldMxh" -"RtFldMyh" -"RtFldMzh" -"RtVAvgxh" -"RtFldCp" -"RtFldCt" -"RtArea" -"RtSpeed" -"RtTSR" -END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +------- AERODYN v15 for OpenFAST INPUT FILE ----------------------------------------------- +NREL 5.0 MW offshore baseline aerodynamic input properties. +====== General Options ============================================================================ +False Echo - Echo the input to ".AD.ech"? (flag) +"default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) + 1 Wake_Mod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing] + 1 TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} + 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) +True TwrAero - Calculate tower aerodynamic loads? (flag) +False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] +False NacelleDrag - Include Nacelle Drag effects? (flag) +False CompAA - Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] +"unused" AA_InputFile - Aeroacoustics input file +====== Environmental Conditions =================================================================== + 1.225 AirDens - Air density (kg/m^3) + 1.464E-05 KinVisc - Kinematic air viscosity (m^2/s) + 335 SpdSound - Speed of sound (m/s) + 103500 Patm - Atmospheric pressure (Pa) [used only when CavitCheck=True] + 1700 Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True] +====== Blade-Element/Momentum Theory Options ====================================================== [unused when Wake_Mod=0 or 3, except for BEM_Mod] +1 BEM_Mod - BEM model {1=legacy NoSweepPitchTwist, 2=polar} (switch) [used for all Wake_Mod to determine output coordinate system] +--- Skew correction +1 Skew_Mod - Skew model {0=No skew model, -1=Remove non-normal component for linearization, 1=skew model active} +False SkewMomCorr - Turn the skew momentum correction on or off [used only when Skew_Mod=1] +default SkewRedistr_Mod - Type of skewed-wake correction model (switch) {0=no redistribution, 1=Glauert/Pitt/Peters, default=1} [used only when Skew_Mod=1] +"default" SkewRedistrFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when Skew_Mod=1 and SkewRedistr_Mod=1] +--- BEM algorithm +True TipLoss - Use the Prandtl tip-loss model? (flag) [unused when WakeMod=0 or 3] +True HubLoss - Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3] +True TanInd - Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0 or 3] +False AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3] +False TIDrag - Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0,3 or TanInd=FALSE] +"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3] + 100 MaxIter - Maximum number of iteration steps (-) [unused when WakeMod=0] +--- Shear correction +False SectAvg - Use sector averaging (flag) +1 SectAvgWeighting - Weighting function for sector average {1=Uniform, default=1} within a sector centered on the blade (switch) [used only when SectAvg=True] +default SectAvgNPoints - Number of points per sectors (-) {default=5} [used only when SectAvg=True] +default SectAvgPsiBwd - Backward azimuth relative to blade where the sector starts (<=0) {default=-60} (deg) [used only when SectAvg=True] +default SectAvgPsiFwd - Forward azimuth relative to blade where the sector ends (>=0) {default=60} (deg) [used only when SectAvg=True] +--- Dynamic wake/inflow + 2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2] + 4 tau1_const - Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1] +====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when Wake_Mod=3] +"unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3] +====== Unsteady Airfoil Aerodynamics Options ==================================================== +True AoA34 - Sample the angle of attack (AoA) at the 3/4 chord or the AC point {default=True} [always used] +3 UA_Mod - Unsteady Aero Model Switch (switch) {0=Quasi-steady (no UA), 2=B-L Gonzalez, 3=B-L Minnema/Pierce, 4=B-L HGM 4-states, 5=B-L HGM+vortex 5 states, 6=Oye, 7=Boeing-Vertol} +True FLookup - Flag to indicate whether a lookup for f' will be calculated (TRUE) or whether best-fit exponential equations will be used (FALSE); if FALSE S1-S4 must be provided in airfoil input files (flag) [used only when UA_Mod>0] +3 IntegrationMethod - Switch to indicate which integration method UA uses (1=RK4, 2=AB4, 3=ABM4, 4=BDF2) +0 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAStartRad=0] +1 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius [0.0,1.0]) [used only when UA_Mod>0; if line is missing UAEndRad=1] +====== Airfoil Information ========================================================================= + 1 AFTabMod - Interpolation method for multiple airfoil tables {1=1D interpolation on AoA (first table only); 2=2D interpolation on AoA and Re; 3=2D interpolation on AoA and UserProp} (-) + 1 InCol_Alfa - The column in the airfoil tables that contains the angle of attack (-) + 2 InCol_Cl - The column in the airfoil tables that contains the lift coefficient (-) + 3 InCol_Cd - The column in the airfoil tables that contains the drag coefficient (-) + 4 InCol_Cm - The column in the airfoil tables that contains the pitching-moment coefficient; use zero if there is no Cm column (-) + 0 InCol_Cpmin - The column in the airfoil tables that contains the Cpmin coefficient; use zero if there is no Cpmin column (-) + 8 NumAFfiles - Number of airfoil files used (-) +"Airfoils/Cylinder1.dat" AFNames - Airfoil file names (NumAFfiles lines) (quoted strings) +"Airfoils/Cylinder2.dat" +"Airfoils/DU40_A17.dat" +"Airfoils/DU35_A17.dat" +"Airfoils/DU30_A17.dat" +"Airfoils/DU25_A17.dat" +"Airfoils/DU21_A17.dat" +"Airfoils/NACA64_A17.dat" +====== Rotor/Blade Properties ===================================================================== +True UseBlCm - Include aerodynamic pitching moment in calculations? (flag) +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] +"NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] +0.0 VolHub - Hub volume (m^3) +0.0 HubCenBx - Hub center of buoyancy x direction offset (m) +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] +0 VolNac - Nacelle volume (m^3) +0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) +0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) +0, 0, 0 NacCd - Drag coefficient for the nacelle areas defined above (-) +0, 0, 0 NacDragAC - Position of aerodynamic center of nacelle drag in nacelle coordinates (m) +====== Tail Fin Aerodynamics ======================================================================= +False TFinAero - Calculate tail fin aerodynamics model (flag) +"unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] +====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] + 12 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +0.0000000E+00 6.0000000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +8.5261000E+00 5.7870000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +1.7053000E+01 5.5740000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +2.5579000E+01 5.3610000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +3.4105000E+01 5.1480000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +4.2633000E+01 4.9350000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +5.1158000E+01 4.7220000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +5.9685000E+01 4.5090000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +6.8211000E+01 4.2960000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +7.6738000E+01 4.0830000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +8.5268000E+01 3.8700000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +8.7600000E+01 3.8700000E+00 1.0000000E+00 1.000000E-01 0.0 0.0000000E+00 0.0000000E+00 +====== Outputs ==================================================================================== +True SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) + 0 NBlOuts - Number of blade node outputs [0 - 9] (-) + 1, 9, 19 BlOutNd - Blade nodes whose values will be output (-) + 0 NTwOuts - Number of tower node outputs [0 - 9] (-) + 1, 2, 6 TwOutNd - Tower nodes whose values will be output (-) + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +"RtFldFxh" +"RtFldFyh" +"RtFldFzh" +"RtFldMxh" +"RtFldMyh" +"RtFldMzh" +"RtVAvgxh" +"RtFldCp" +"RtFldCt" +"RtArea" +"RtSpeed" +"RtTSR" +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- diff --git a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat index 58efa7f73..b18afff5d 100644 --- a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat +++ b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat @@ -1,175 +1,184 @@ -------- ELASTODYN for OpenFAST INPUT FILE ------------------------------------------- -NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) ----------------------- SIMULATION CONTROL -------------------------------------- -False Echo - Echo input data to ".ech" (flag) - 3 Method - Integration method: {1: RK4, 2: AB4, or 3: ABM4} (-) -"DEFAULT" DT - Integration time step (s) ----------------------- DEGREES OF FREEDOM -------------------------------------- -True FlapDOF1 - First flapwise blade mode DOF (flag) -True FlapDOF2 - Second flapwise blade mode DOF (flag) -True EdgeDOF - First edgewise blade mode DOF (flag) -False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] -True DrTrDOF - Drivetrain rotational-flexibility DOF (flag) -True GenDOF - Generator DOF (flag) -True YawDOF - Yaw DOF (flag) -True TwFADOF1 - First fore-aft tower bending-mode DOF (flag) -True TwFADOF2 - Second fore-aft tower bending-mode DOF (flag) -True TwSSDOF1 - First side-to-side tower bending-mode DOF (flag) -True TwSSDOF2 - Second side-to-side tower bending-mode DOF (flag) -False PtfmSgDOF - Platform horizontal surge translation DOF (flag) -False PtfmSwDOF - Platform horizontal sway translation DOF (flag) -False PtfmHvDOF - Platform vertical heave translation DOF (flag) -False PtfmRDOF - Platform roll tilt rotation DOF (flag) -False PtfmPDOF - Platform pitch tilt rotation DOF (flag) -False PtfmYDOF - Platform yaw rotation DOF (flag) ----------------------- INITIAL CONDITIONS -------------------------------------- - 0 OoPDefl - Initial out-of-plane blade-tip displacement (meters) - 0 IPDefl - Initial in-plane blade-tip deflection (meters) - 0 BlPitch(1) - Blade 1 initial pitch (degrees) - 0 BlPitch(2) - Blade 2 initial pitch (degrees) - 0 BlPitch(3) - Blade 3 initial pitch (degrees) [unused for 2 blades] - 0 TeetDefl - Initial or fixed teeter angle (degrees) [unused for 3 blades] - 0 Azimuth - Initial azimuth angle for blade 1 (degrees) - 12.1 RotSpeed - Initial or fixed rotor speed (rpm) - 0 NacYaw - Initial or fixed nacelle-yaw angle (degrees) - 0 TTDspFA - Initial fore-aft tower-top displacement (meters) - 0 TTDspSS - Initial side-to-side tower-top displacement (meters) - 0 PtfmSurge - Initial or fixed horizontal surge translational displacement of platform (meters) - 0 PtfmSway - Initial or fixed horizontal sway translational displacement of platform (meters) - 0 PtfmHeave - Initial or fixed vertical heave translational displacement of platform (meters) - 0 PtfmRoll - Initial or fixed roll tilt rotational displacement of platform (degrees) - 0 PtfmPitch - Initial or fixed pitch tilt rotational displacement of platform (degrees) - 0 PtfmYaw - Initial or fixed yaw rotational displacement of platform (degrees) ----------------------- TURBINE CONFIGURATION ----------------------------------- - 3 NumBl - Number of blades (-) - 63 TipRad - The distance from the rotor apex to the blade tip (meters) - 1.5 HubRad - The distance from the rotor apex to the blade root (meters) - -2.5 PreCone(1) - Blade 1 cone angle (degrees) - -2.5 PreCone(2) - Blade 2 cone angle (degrees) - -2.5 PreCone(3) - Blade 3 cone angle (degrees) [unused for 2 blades] - 0 HubCM - Distance from rotor apex to hub mass [positive downwind] (meters) - 0 UndSling - Undersling length [distance from teeter pin to the rotor apex] (meters) [unused for 3 blades] - 0 Delta3 - Delta-3 angle for teetering rotors (degrees) [unused for 3 blades] - 0 AzimB1Up - Azimuth value to use for I/O when blade 1 points up (degrees) - -5.0191 OverHang - Distance from yaw axis to rotor apex [3 blades] or teeter pin [2 blades] (meters) - 1.912 ShftGagL - Distance from rotor apex [3 blades] or teeter pin [2 blades] to shaft strain gages [positive for upwind rotors] (meters) - -5 ShftTilt - Rotor shaft tilt angle (degrees) - 1.9 NacCMxn - Downwind distance from the tower-top to the nacelle CM (meters) - 0 NacCMyn - Lateral distance from the tower-top to the nacelle CM (meters) - 1.75 NacCMzn - Vertical distance from the tower-top to the nacelle CM (meters) - -3.09528 NcIMUxn - Downwind distance from the tower-top to the nacelle IMU (meters) - 0 NcIMUyn - Lateral distance from the tower-top to the nacelle IMU (meters) - 2.23336 NcIMUzn - Vertical distance from the tower-top to the nacelle IMU (meters) - 1.96256 Twr2Shft - Vertical distance from the tower-top to the rotor shaft (meters) - 87.6 TowerHt - Height of tower above ground level [onshore] or MSL [offshore] (meters) - 0 TowerBsHt - Height of tower base above ground level [onshore] or MSL [offshore] (meters) - 0 PtfmCMxt - Downwind distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) - 0 PtfmCMyt - Lateral distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) - 0 PtfmCMzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) - 0 PtfmRefzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform reference point (meters) ----------------------- MASS AND INERTIA ---------------------------------------- - 0 TipMass(1) - Tip-brake mass, blade 1 (kg) - 0 TipMass(2) - Tip-brake mass, blade 2 (kg) - 0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] - 56780 HubMass - Hub mass (kg) - 115926 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) - 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) - 534.116 GenIner - Generator inertia about HSS (kg m^2) - 240000 NacMass - Nacelle mass (kg) -2.60789E+06 NacYIner - Nacelle inertia about yaw axis (kg m^2) - 0 YawBrMass - Yaw bearing mass (kg) - 0 PtfmMass - Platform mass (kg) - 0 PtfmRIner - Platform inertia for roll tilt rotation about the platform CM (kg m^2) - 0 PtfmPIner - Platform inertia for pitch tilt rotation about the platform CM (kg m^2) - 0 PtfmYIner - Platform inertia for yaw rotation about the platform CM (kg m^2) - 0 PtfmXYIner - Platform xy moment of inertia about the platform CM (=-int(xydm)) (kg m^2) - 0 PtfmYZIner - Platform yz moment of inertia about the platform CM (=-int(yzdm)) (kg m^2) - 0 PtfmXZIner - Platform xz moment of inertia about the platform CM (=-int(xzdm)) (kg m^2) ----------------------- BLADE --------------------------------------------------- - 17 BldNodes - Number of blade nodes (per blade) used for analysis (-) -"NRELOffshrBsline5MW_Blade.dat" BldFile(1) - Name of file containing properties for blade 1 (quoted string) -"NRELOffshrBsline5MW_Blade.dat" BldFile(2) - Name of file containing properties for blade 2 (quoted string) -"NRELOffshrBsline5MW_Blade.dat" BldFile(3) - Name of file containing properties for blade 3 (quoted string) [unused for 2 blades] ----------------------- ROTOR-TEETER -------------------------------------------- - 0 TeetMod - Rotor-teeter spring/damper model {0: none, 1: standard, 2: user-defined from routine UserTeet} (switch) [unused for 3 blades] - 0 TeetDmpP - Rotor-teeter damper position (degrees) [used only for 2 blades and when TeetMod=1] - 0 TeetDmp - Rotor-teeter damping constant (N-m/(rad/s)) [used only for 2 blades and when TeetMod=1] - 0 TeetCDmp - Rotor-teeter rate-independent Coulomb-damping moment (N-m) [used only for 2 blades and when TeetMod=1] - 0 TeetSStP - Rotor-teeter soft-stop position (degrees) [used only for 2 blades and when TeetMod=1] - 0 TeetHStP - Rotor-teeter hard-stop position (degrees) [used only for 2 blades and when TeetMod=1] - 0 TeetSSSp - Rotor-teeter soft-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1] - 0 TeetHSSp - Rotor-teeter hard-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1] ----------------------- YAW-FRICTION -------------------------------------------- - 0 YawFrctMod - Yaw-friction model {0: none, 1: friction independent of yaw-bearing force and bending moment, 2: friction with Coulomb terms depending on yaw-bearing force and bending moment, 3: user defined model} (switch) - 300 M_CSmax - Maximum static Coulomb friction torque (N-m) [M_CSmax when YawFrctMod=1; |Fz|*M_CSmax when YawFrctMod=2 and Fz<0] - 0 M_FCSmax - Maximum static Coulomb friction torque proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCSmax; only used when YawFrctMod=2] - 0 M_MCSmax - Maximum static Coulomb friction torque proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCSmax; only used when YawFrctMod=2] - 40 M_CD - Dynamic Coulomb friction moment (N-m) [M_CD when YawFrctMod=1; |Fz|*M_CD when YawFrctMod=2 and Fz<0] - 0 M_FCD - Dynamic Coulomb friction moment proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCD; only used when YawFrctMod=2] - 0 M_MCD - Dynamic Coulomb friction moment proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCD; only used when YawFrctMod=2] - 0 sig_v - Linear viscous friction coefficient (N-m/(rad/s)) - 0 sig_v2 - Quadratic viscous friction coefficient (N-m/(rad/s)^2) - 0 OmgCut - Yaw angular velocity cutoff below which viscous friction is linearized (rad/s) ----------------------- DRIVETRAIN ---------------------------------------------- - 100 GBoxEff - Gearbox efficiency (%) - 97 GBRatio - Gearbox ratio (-) -8.67637E+08 DTTorSpr - Drivetrain torsional spring (N-m/rad) - 6.215E+06 DTTorDmp - Drivetrain torsional damper (N-m/(rad/s)) ----------------------- FURLING ------------------------------------------------- -False Furling - Read in additional model properties for furling turbine (flag) [must currently be FALSE) -"unused" FurlFile - Name of file containing furling properties (quoted string) [unused when Furling=False] ----------------------- TOWER --------------------------------------------------- - 20 TwrNodes - Number of tower nodes used for analysis (-) -"NRELOffshrBsline5MW_Onshore_ElastoDyn_Tower.dat" TwrFile - Name of file containing tower properties (quoted string) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to ".sum" (flag) - 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) -True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) -"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) - 0 TStart - Time to begin tabular output (s) (currently unused) - 1 DecFact - Decimation factor for tabular output {1: output every time step} (-) (currently unused) - 0 NTwGages - Number of tower nodes that have strain gages for output [0 to 9] (-) - 10, 19, 28 TwrGagNd - List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0] - 3 NBlGages - Number of blade nodes that have strain gages for output [0 to 9] (-) - 5, 9, 13 BldGagNd - List of blade nodes that have strain gages [1 to BldNodes] (-) [unused if NBlGages=0] - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"OoPDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist -"IPDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist -"TwstDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist -"BldPitch1" - Blade 1 pitch angle -"Azimuth" - Blade 1 azimuth angle -"RotSpeed" - Low-speed shaft and high-speed shaft speeds -"GenSpeed" - Low-speed shaft and high-speed shaft speeds -"TTDspFA" - Tower fore-aft and side-to-side displacements and top twist -"TTDspSS" - Tower fore-aft and side-to-side displacements and top twist -"TTDspTwst" - Tower fore-aft and side-to-side displacements and top twist -"Spn2MLxb1" - Blade 1 local edgewise and flapwise bending moments at span station 2 (approx. 50% span) -"Spn2MLyb1" - Blade 1 local edgewise and flapwise bending moments at span station 2 (approx. 50% span) -"RootFxb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 -"RootFyb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 -"RootFzb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 -"RootMxb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RootMyb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RootMyc1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RootMyc2" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RootMyc3" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RootMzb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 -"RotTorq" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing -"LSSGagMya" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing -"LSSGagMza" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing -"YawBrFxp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) -"YawBrFyp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) -"YawBrFzp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) -"YawBrMxp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) -"YawBrMyp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) -"YawBrMzp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) -"TwrBsFxt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) -"TwrBsFyt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) -"TwrBsFzt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) -"TwrBsMxt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) -"TwrBsMyt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) -"TwrBsMzt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) -"NcIMURAys" - Nacelle IMU rotational acceleration in the nodding direction -"NcIMUTAxs" - Nacelle IMU translational acceleration in the streamwise direction -END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +------- ELASTODYN for OpenFAST INPUT FILE ------------------------------------------- +NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) +---------------------- SIMULATION CONTROL -------------------------------------- +False Echo - Echo input data to ".ech" (flag) + 3 Method - Integration method: {1: RK4, 2: AB4, or 3: ABM4} (-) +"DEFAULT" DT - Integration time step (s) +---------------------- DEGREES OF FREEDOM -------------------------------------- +True FlapDOF1 - First flapwise blade mode DOF (flag) +True FlapDOF2 - Second flapwise blade mode DOF (flag) +True EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) +False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] +True DrTrDOF - Drivetrain rotational-flexibility DOF (flag) +True GenDOF - Generator DOF (flag) +True YawDOF - Yaw DOF (flag) +True TwFADOF1 - First fore-aft tower bending-mode DOF (flag) +True TwFADOF2 - Second fore-aft tower bending-mode DOF (flag) +True TwSSDOF1 - First side-to-side tower bending-mode DOF (flag) +True TwSSDOF2 - Second side-to-side tower bending-mode DOF (flag) +False PtfmSgDOF - Platform horizontal surge translation DOF (flag) +False PtfmSwDOF - Platform horizontal sway translation DOF (flag) +False PtfmHvDOF - Platform vertical heave translation DOF (flag) +False PtfmRDOF - Platform roll tilt rotation DOF (flag) +False PtfmPDOF - Platform pitch tilt rotation DOF (flag) +False PtfmYDOF - Platform yaw rotation DOF (flag) +---------------------- INITIAL CONDITIONS -------------------------------------- + 0 OoPDefl - Initial out-of-plane blade-tip displacement (meters) + 0 IPDefl - Initial in-plane blade-tip deflection (meters) + 0 BlPitch(1) - Blade 1 initial pitch (degrees) + 0 BlPitch(2) - Blade 2 initial pitch (degrees) + 0 BlPitch(3) - Blade 3 initial pitch (degrees) [unused for 2 blades] + 0 TeetDefl - Initial or fixed teeter angle (degrees) [unused for 3 blades] + 0 Azimuth - Initial azimuth angle for blade 1 (degrees) + 12.1 RotSpeed - Initial or fixed rotor speed (rpm) + 0 NacYaw - Initial or fixed nacelle-yaw angle (degrees) + 0 TTDspFA - Initial fore-aft tower-top displacement (meters) + 0 TTDspSS - Initial side-to-side tower-top displacement (meters) + 0 PtfmSurge - Initial or fixed horizontal surge translational displacement of platform (meters) + 0 PtfmSway - Initial or fixed horizontal sway translational displacement of platform (meters) + 0 PtfmHeave - Initial or fixed vertical heave translational displacement of platform (meters) + 0 PtfmRoll - Initial or fixed roll tilt rotational displacement of platform (degrees) + 0 PtfmPitch - Initial or fixed pitch tilt rotational displacement of platform (degrees) + 0 PtfmYaw - Initial or fixed yaw rotational displacement of platform (degrees) +---------------------- TURBINE CONFIGURATION ----------------------------------- + 3 NumBl - Number of blades (-) + 63 TipRad - The distance from the rotor apex to the blade tip (meters) + 1.5 HubRad - The distance from the rotor apex to the blade root (meters) + -2.5 PreCone(1) - Blade 1 cone angle (degrees) + -2.5 PreCone(2) - Blade 2 cone angle (degrees) + -2.5 PreCone(3) - Blade 3 cone angle (degrees) [unused for 2 blades] + 0 HubCM - Distance from rotor apex to hub mass [positive downwind] (meters) + 0 UndSling - Undersling length [distance from teeter pin to the rotor apex] (meters) [unused for 3 blades] + 0 Delta3 - Delta-3 angle for teetering rotors (degrees) [unused for 3 blades] + 0 AzimB1Up - Azimuth value to use for I/O when blade 1 points up (degrees) + -5.0191 OverHang - Distance from yaw axis to rotor apex [3 blades] or teeter pin [2 blades] (meters) + 1.912 ShftGagL - Distance from rotor apex [3 blades] or teeter pin [2 blades] to shaft strain gages [positive for upwind rotors] (meters) + -5 ShftTilt - Rotor shaft tilt angle (degrees) + 1.9 NacCMxn - Downwind distance from the tower-top to the nacelle CM (meters) + 0 NacCMyn - Lateral distance from the tower-top to the nacelle CM (meters) + 1.75 NacCMzn - Vertical distance from the tower-top to the nacelle CM (meters) + -3.09528 NcIMUxn - Downwind distance from the tower-top to the nacelle IMU (meters) + 0 NcIMUyn - Lateral distance from the tower-top to the nacelle IMU (meters) + 2.23336 NcIMUzn - Vertical distance from the tower-top to the nacelle IMU (meters) + 1.96256 Twr2Shft - Vertical distance from the tower-top to the rotor shaft (meters) + 87.6 TowerHt - Height of tower above ground level [onshore] or MSL [offshore] (meters) + 0 TowerBsHt - Height of tower base above ground level [onshore] or MSL [offshore] (meters) + 0 PtfmCMxt - Downwind distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) + 0 PtfmCMyt - Lateral distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) + 0 PtfmCMzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform reference point (meters) +---------------------- MASS AND INERTIA ---------------------------------------- + 0 TipMass(1) - Tip-brake mass, blade 1 (kg) + 0 TipMass(2) - Tip-brake mass, blade 2 (kg) + 0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] + 56780 HubMass - Hub mass (kg) + 115926 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) + 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) + 534.116 GenIner - Generator inertia about HSS (kg m^2) + 240000 NacMass - Nacelle mass (kg) +2.60789E+06 NacYIner - Nacelle inertia about yaw axis (kg m^2) + 0 YawBrMass - Yaw bearing mass (kg) + 0 PtfmMass - Platform mass (kg) + 0 PtfmRIner - Platform inertia for roll tilt rotation about the platform CM (kg m^2) + 0 PtfmPIner - Platform inertia for pitch tilt rotation about the platform CM (kg m^2) + 0 PtfmYIner - Platform inertia for yaw rotation about the platform CM (kg m^2) + 0 PtfmXYIner - Platform xy moment of inertia about the platform CM (=-int(xydm)) (kg m^2) + 0 PtfmYZIner - Platform yz moment of inertia about the platform CM (=-int(yzdm)) (kg m^2) + 0 PtfmXZIner - Platform xz moment of inertia about the platform CM (=-int(xzdm)) (kg m^2) +---------------------- BLADE --------------------------------------------------- + 17 BldNodes - Number of blade nodes (per blade) used for analysis (-) +"NRELOffshrBsline5MW_Blade.dat" BldFile(1) - Name of file containing properties for blade 1 (quoted string) +"NRELOffshrBsline5MW_Blade.dat" BldFile(2) - Name of file containing properties for blade 2 (quoted string) +"NRELOffshrBsline5MW_Blade.dat" BldFile(3) - Name of file containing properties for blade 3 (quoted string) [unused for 2 blades] +---------------------- ROTOR-TEETER -------------------------------------------- + 0 TeetMod - Rotor-teeter spring/damper model {0: none, 1: standard, 2: user-defined from routine UserTeet} (switch) [unused for 3 blades] + 0 TeetDmpP - Rotor-teeter damper position (degrees) [used only for 2 blades and when TeetMod=1] + 0 TeetDmp - Rotor-teeter damping constant (N-m/(rad/s)) [used only for 2 blades and when TeetMod=1] + 0 TeetCDmp - Rotor-teeter rate-independent Coulomb-damping moment (N-m) [used only for 2 blades and when TeetMod=1] + 0 TeetSStP - Rotor-teeter soft-stop position (degrees) [used only for 2 blades and when TeetMod=1] + 0 TeetHStP - Rotor-teeter hard-stop position (degrees) [used only for 2 blades and when TeetMod=1] + 0 TeetSSSp - Rotor-teeter soft-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1] + 0 TeetHSSp - Rotor-teeter hard-stop linear-spring constant (N-m/rad) [used only for 2 blades and when TeetMod=1] +---------------------- YAW-FRICTION -------------------------------------------- + 0 YawFrctMod - Yaw-friction model {0: none, 1: friction independent of yaw-bearing force and bending moment, 2: friction with Coulomb terms depending on yaw-bearing force and bending moment, 3: user defined model} (switch) + 300 M_CSmax - Maximum static Coulomb friction torque (N-m) [M_CSmax when YawFrctMod=1; |Fz|*M_CSmax when YawFrctMod=2 and Fz<0] + 0 M_FCSmax - Maximum static Coulomb friction torque proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCSmax; only used when YawFrctMod=2] + 0 M_MCSmax - Maximum static Coulomb friction torque proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCSmax; only used when YawFrctMod=2] + 40 M_CD - Dynamic Coulomb friction moment (N-m) [M_CD when YawFrctMod=1; |Fz|*M_CD when YawFrctMod=2 and Fz<0] + 0 M_FCD - Dynamic Coulomb friction moment proportional to yaw bearing shear force (N-m) [sqrt(Fx^2+Fy^2)*M_FCD; only used when YawFrctMod=2] + 0 M_MCD - Dynamic Coulomb friction moment proportional to yaw bearing bending moment (N-m) [sqrt(Mx^2+My^2)*M_MCD; only used when YawFrctMod=2] + 0 sig_v - Linear viscous friction coefficient (N-m/(rad/s)) + 0 sig_v2 - Quadratic viscous friction coefficient (N-m/(rad/s)^2) + 0 OmgCut - Yaw angular velocity cutoff below which viscous friction is linearized (rad/s) +---------------------- DRIVETRAIN ---------------------------------------------- + 100 GBoxEff - Gearbox efficiency (%) + 97 GBRatio - Gearbox ratio (-) +8.67637E+08 DTTorSpr - Drivetrain torsional spring (N-m/rad) + 6.215E+06 DTTorDmp - Drivetrain torsional damper (N-m/(rad/s)) +---------------------- FURLING ------------------------------------------------- +False Furling - Read in additional model properties for furling turbine (flag) [must currently be FALSE) +"unused" FurlFile - Name of file containing furling properties (quoted string) [unused when Furling=False] +---------------------- TOWER --------------------------------------------------- + 20 TwrNodes - Number of tower nodes used for analysis (-) +"NRELOffshrBsline5MW_Onshore_ElastoDyn_Tower.dat" TwrFile - Name of file containing tower properties (quoted string) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to ".sum" (flag) + 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) +True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) +"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) + 0 TStart - Time to begin tabular output (s) (currently unused) + 1 DecFact - Decimation factor for tabular output {1: output every time step} (-) (currently unused) + 0 NTwGages - Number of tower nodes that have strain gages for output [0 to 9] (-) + 10, 19, 28 TwrGagNd - List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0] + 3 NBlGages - Number of blade nodes that have strain gages for output [0 to 9] (-) + 5, 9, 13 BldGagNd - List of blade nodes that have strain gages [1 to BldNodes] (-) [unused if NBlGages=0] + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +"OoPDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist +"IPDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist +"TwstDefl1" - Blade 1 out-of-plane and in-plane deflections and tip twist +"BldPitch1" - Blade 1 pitch angle +"Azimuth" - Blade 1 azimuth angle +"RotSpeed" - Low-speed shaft and high-speed shaft speeds +"GenSpeed" - Low-speed shaft and high-speed shaft speeds +"TTDspFA" - Tower fore-aft and side-to-side displacements and top twist +"TTDspSS" - Tower fore-aft and side-to-side displacements and top twist +"TTDspTwst" - Tower fore-aft and side-to-side displacements and top twist +"Spn2MLxb1" - Blade 1 local edgewise and flapwise bending moments at span station 2 (approx. 50% span) +"Spn2MLyb1" - Blade 1 local edgewise and flapwise bending moments at span station 2 (approx. 50% span) +"RootFxb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 +"RootFyb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 +"RootFzb1" - Out-of-plane shear, in-plane shear, and axial forces at the root of blade 1 +"RootMxb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RootMyb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RootMyc1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RootMyc2" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RootMyc3" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RootMzb1" - In-plane bending, out-of-plane bending, and pitching moments at the root of blade 1 +"RotTorq" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing +"LSSGagMya" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing +"LSSGagMza" - Rotor torque and low-speed shaft 0- and 90-bending moments at the main bearing +"YawBrFxp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) +"YawBrFyp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) +"YawBrFzp" - Fore-aft shear, side-to-side shear, and vertical forces at the top of the tower (not rotating with nacelle yaw) +"YawBrMxp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) +"YawBrMyp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) +"YawBrMzp" - Side-to-side bending, fore-aft bending, and yaw moments at the top of the tower (not rotating with nacelle yaw) +"TwrBsFxt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) +"TwrBsFyt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) +"TwrBsFzt" - Fore-aft shear, side-to-side shear, and vertical forces at the base of the tower (mudline) +"TwrBsMxt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) +"TwrBsMyt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) +"TwrBsMzt" - Side-to-side bending, fore-aft bending, and yaw moments at the base of the tower (mudline) +"NcIMURAys" - Nacelle IMU rotational acceleration in the nodding direction +"NcIMUTAxs" - Nacelle IMU translational acceleration in the streamwise direction +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- diff --git a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ServoDyn.dat b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ServoDyn.dat index 416278438..d73947f5a 100644 --- a/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ServoDyn.dat +++ b/Examples/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_ServoDyn.dat @@ -1,110 +1,119 @@ -------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- -NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) ----------------------- SIMULATION CONTROL -------------------------------------- -False Echo - Echo input data to .ech (flag) -"default" DT - Communication interval for controllers (s) (or "default") ----------------------- PITCH CONTROL ------------------------------------------- - 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] - 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) - 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) - 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] - 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) - 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) - 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] - 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) - 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] ----------------------- GENERATOR AND TORQUE CONTROL ---------------------------- - 5 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 2 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] - 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) -True GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) -True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) - 9999.9 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] - 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] - 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] ----------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- - 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] - 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] - 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] - 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] ----------------------- SIMPLE INDUCTION GENERATOR ------------------------------ - 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] - 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] ----------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- - 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] - 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] - 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] ----------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- - 0 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) - 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] - 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) ----------------------- NACELLE-YAW CONTROL ------------------------------------- - 0 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] - 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) -9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) - 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) - 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) - 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) - 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) ----------------------- AERODYNAMIC FLOW CONTROL -------------------------------- - 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) - 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] - 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] - 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] ----------------------- STRUCTURAL CONTROL -------------------------------------- -0 NumBStC - Number of blade structural controllers (integer) -"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] -0 NumNStC - Number of nacelle structural controllers (integer) -"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] -0 NumTStC - Number of tower structural controllers (integer) -"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] -0 NumSStC - Number of substructure structural controllers (integer) -"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] ----------------------- CABLE CONTROL ------------------------------------------- - 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ----------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"../../../lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] -"DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] -"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] -"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] -false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] - 9999.9 BPCutoff - Cutoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] - 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] - 1 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] - 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] - 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] - 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] - 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] - 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] - 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] - 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] - 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] - 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] - 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] - 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] ----------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- - 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] - GenSpd_TLU GenTrq_TLU - (rpm) (Nm) ----------------------- OUTPUT -------------------------------------------------- -True SumPrint - Print summary data to .sum (flag) (currently unused) - 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) -True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) -"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) - 0 TStart - Time to begin tabular output (s) (currently unused) - OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"GenPwr" - Electrical generator power and torque -"GenTq" - Electrical generator power and torque -END of input file (the word "END" must appear in the first 3 columns of this last OutList line) ---------------------------------------------------------------------------------------- +------- SERVODYN v1.05.* INPUT FILE -------------------------------------------- +NREL 5.0 MW Baseline Wind Turbine for Use in Offshore Analysis. Properties from Dutch Offshore Wind Energy Converter (DOWEC) 6MW Pre-Design (10046_009.pdf) and REpower 5M 5MW (5m_uk.pdf) +---------------------- SIMULATION CONTROL -------------------------------------- +False Echo - Echo input data to .ech (flag) +"default" DT - Communication interval for controllers (s) (or "default") +---------------------- PITCH CONTROL ------------------------------------------- + 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) + 9999.9 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) + 9999.9 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) + 9999.9 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] + 2 PitManRat(1) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s) + 2 PitManRat(2) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s) + 2 PitManRat(3) - Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades] + 0 BlPitchF(1) - Blade 1 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(2) - Blade 2 final pitch for pitch maneuvers (degrees) + 0 BlPitchF(3) - Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades] +---------------------- GENERATOR AND TORQUE CONTROL ---------------------------- + 5 VSContrl - Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 2 GenModel - Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0] + 94.4 GenEff - Generator efficiency [ignored by the Thevenin and user-defined generator models] (%) +True GenTiStr - Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} (flag) +True GenTiStp - Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} (flag) + 9999.9 SpdGenOn - Generator speed to turn on the generator for a startup (HSS speed) (rpm) [used only when GenTiStr=False] + 0 TimGenOn - Time to turn on the generator for a startup (s) [used only when GenTiStr=True] + 9999.9 TimGenOf - Time to turn off the generator (s) [used only when GenTiStp=True] +---------------------- SIMPLE VARIABLE-SPEED TORQUE CONTROL -------------------- + 9999.9 VS_RtGnSp - Rated generator speed for simple variable-speed generator control (HSS side) (rpm) [used only when VSContrl=1] + 9999.9 VS_RtTq - Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) (N-m) [used only when VSContrl=1] + 9999.9 VS_Rgn2K - Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) (N-m/rpm^2) [used only when VSContrl=1] + 9999.9 VS_SlPc - Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control (%) [used only when VSContrl=1] +---------------------- SIMPLE INDUCTION GENERATOR ------------------------------ + 9999.9 SIG_SlPc - Rated generator slip percentage (%) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_SySp - Synchronous (zero-torque) generator speed (rpm) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_RtTq - Rated torque (N-m) [used only when VSContrl=0 and GenModel=1] + 9999.9 SIG_PORt - Pull-out ratio (Tpullout/Trated) (-) [used only when VSContrl=0 and GenModel=1] +---------------------- THEVENIN-EQUIVALENT INDUCTION GENERATOR ----------------- + 9999.9 TEC_Freq - Line frequency [50 or 60] (Hz) [used only when VSContrl=0 and GenModel=2] + 9998 TEC_NPol - Number of poles [even integer > 0] (-) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SRes - Stator resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RRes - Rotor resistance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_VLL - Line-to-line RMS voltage (volts) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_SLR - Stator leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_RLR - Rotor leakage reactance (ohms) [used only when VSContrl=0 and GenModel=2] + 9999.9 TEC_MR - Magnetizing reactance (ohms) [used only when VSContrl=0 and GenModel=2] +---------------------- HIGH-SPEED SHAFT BRAKE ---------------------------------- + 0 HSSBrMode - HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 THSSBrDp - Time to initiate deployment of the HSS brake (s) + 0.6 HSSBrDT - Time for HSS-brake to reach full deployment once initiated (sec) [used only when HSSBrMode=1] + 28116.2 HSSBrTqF - Fully deployed HSS-brake torque (N-m) +---------------------- NACELLE-YAW CONTROL ------------------------------------- + 0 YCMode - Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 9999.9 TYCOn - Time to enable active yaw control (s) [unused when YCMode=0] + 0 YawNeut - Neutral yaw position--yaw spring force is zero at this yaw (degrees) +9.02832E+09 YawSpr - Nacelle-yaw spring constant (N-m/rad) + 1.916E+07 YawDamp - Nacelle-yaw damping constant (N-m/(rad/s)) + 9999.9 TYawManS - Time to start override yaw maneuver and end standard yaw control (s) + 2 YawManRat - Yaw maneuver rate (in absolute value) (deg/s) + 0 NacYawF - Final yaw angle for override yaw maneuvers (degrees) +---------------------- AERODYNAMIC FLOW CONTROL -------------------------------- + 0 AfCmode - Airfoil control mode {0: none, 1: cosine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) + 0 AfC_Mean - Mean level for cosine cycling or steady value (-) [used only with AfCmode==1] + 0 AfC_Amp - Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] + 0 AfC_Phase - Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] +---------------------- STRUCTURAL CONTROL -------------------------------------- +0 NumBStC - Number of blade structural controllers (integer) +"unused" BStCfiles - Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] +0 NumNStC - Number of nacelle structural controllers (integer) +"unused" NStCfiles - Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] +0 NumTStC - Number of tower structural controllers (integer) +"unused" TStCfiles - Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] +0 NumSStC - Number of substructure structural controllers (integer) +"unused" SStCfiles - Name of the files for substructure structural controllers (quoted strings) [unused when NumSStC==0] +---------------------- CABLE CONTROL ------------------------------------------- + 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) +---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] +"DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] +"DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] +"default" DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] +false DLL_Ramp - Whether a linear ramp should be used between DLL_DT time steps [introduces time shift when true] (flag) [used only with Bladed Interface] + 9999.9 BPCutoff - Cutoff frequency for low-pass filter on blade pitch from DLL (Hz) [used only with Bladed Interface] + 0 NacYaw_North - Reference yaw angle of the nacelle when the upwind end points due North (deg) [used only with Bladed Interface] + 1 Ptch_Cntrl - Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} (switch) [used only with Bladed Interface] + 0 Ptch_SetPnt - Record 5: Below-rated pitch angle set-point (deg) [used only with Bladed Interface] + 0 Ptch_Min - Record 6: Minimum pitch angle (deg) [used only with Bladed Interface] + 0 Ptch_Max - Record 7: Maximum pitch angle (deg) [used only with Bladed Interface] + 0 PtchRate_Min - Record 8: Minimum pitch rate (most negative value allowed) (deg/s) [used only with Bladed Interface] + 0 PtchRate_Max - Record 9: Maximum pitch rate (deg/s) [used only with Bladed Interface] + 0 Gain_OM - Record 16: Optimal mode gain (Nm/(rad/s)^2) [used only with Bladed Interface] + 0 GenSpd_MinOM - Record 17: Minimum generator speed (rpm) [used only with Bladed Interface] + 0 GenSpd_MaxOM - Record 18: Optimal mode maximum speed (rpm) [used only with Bladed Interface] + 0 GenSpd_Dem - Record 19: Demanded generator speed above rated (rpm) [used only with Bladed Interface] + 0 GenTrq_Dem - Record 22: Demanded generator torque above rated (Nm) [used only with Bladed Interface] + 0 GenPwr_Dem - Record 13: Demanded power (W) [used only with Bladed Interface] +---------------------- BLADED INTERFACE TORQUE-SPEED LOOK-UP TABLE ------------- + 0 DLL_NumTrq - Record 26: No. of points in torque-speed look-up table {0 = none and use the optimal mode parameters; nonzero = ignore the optimal mode PARAMETERs by setting Record 16 to 0.0} (-) [used only with Bladed Interface] + GenSpd_TLU GenTrq_TLU + (rpm) (Nm) +---------------------- OUTPUT -------------------------------------------------- +True SumPrint - Print summary data to .sum (flag) (currently unused) + 1 OutFile - Switch to determine where output will be placed: {1: in module output file only; 2: in glue code output file only; 3: both} (currently unused) +True TabDelim - Use tab delimiters in text tabular output file? (flag) (currently unused) +"ES10.3E2" OutFmt - Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused) + 0 TStart - Time to begin tabular output (s) (currently unused) + OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) +"GenPwr" - Electrical generator power and torque +"GenTq" - Electrical generator power and torque +END of input file (the word "END" must appear in the first 3 columns of this last OutList line) +--------------------------------------------------------------------------------------- diff --git a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127.fst b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127.fst index 7500cc4d4..5fe1b50af 100644 --- a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127.fst +++ b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127.fst @@ -5,21 +5,28 @@ False Echo - Echo input data to .ech (flag) "FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"} 300.0 TMax - Total run time (s) 0.005 DT - Recommended module time step (s) + 1 ModCoupling - Module coupling method (switch) {1=loose; 2=tight with fixed Jacobian updates (DT_UJac); 3=tight with automatic Jacobian updates} 2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic} 0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections} + 0.0 RhoInf - Numerical damping parameter for tight coupling generalized-alpha integrator (-) [0.0 to 1.0] + 1e-4 ConvTol - Convergence iteration error tolerance for tight coupling generalized alpha integrator (-) + 6 MaxConvIter - Maximum number of convergence iterations for tight coupling generalized alpha integrator (-) 99999.0 DT_UJac - Time between calls to get Jacobians (s) 1000000.0 UJacSclFact - Scaling factor used in Jacobians (-) ---------------------- FEATURE SWITCHES AND FLAGS ------------------------------ -1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades} -1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM} -2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15} + 1 NRotors - Number of rotors in turbine (-) +1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades; 3=Simplified ElastoDyn} +1 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from ExtInflow} +2 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDisk; 2=AeroDyn; 3=ExtLoads} 1 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn} 0 CompSeaSt - Compute sea state information (switch) {0=None; 1=SeaState} 0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn} 0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn; 2=External Platform MCKF} 0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex} 0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn} + 0 CompSoil - Compute soil-structural dynamics (switch) {0=None; 1=SoilDyn} 0 MHK - MHK turbine type (switch) {0=Not an MHK turbine; 1=Fixed MHK turbine; 2=Floating MHK turbine} + F MirrorRotor - Flag to reverse rotor rotation direction [1 to NRotors] {F=Normal, T=Mirror} ---------------------- ENVIRONMENTAL CONDITIONS -------------------------------- 9.80665 Gravity - Gravitational acceleration (m/s^2) 1.225 AirDens - Air density (kg/m^3) @@ -43,13 +50,14 @@ False Echo - Echo input data to .ech (flag) "none" SubFile - Name of file containing sub-structural input parameters (quoted string) "none" MooringFile - Name of file containing mooring system input parameters (quoted string) "none" IceFile - Name of file containing ice input parameters (quoted string) +"unused" SoilFile - Name of the file containing the SoilDyn input parameters (quoted string) ---------------------- OUTPUT -------------------------------------------------- False SumPrint - Print summary data to ".sum" (flag) 10.0 SttsTime - Amount of time between screen status messages (s) 99999.0 ChkptTime - Amount of time between creating checkpoint files for potential restart (s) default DT_Out - Time step for tabular output (s) (or "default") 0.0 TStart - Time to begin tabular output (s) -1 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both} +1 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [.out], 2: binary file [.outb], 3: both 1 and 2, 4: uncompressed binary [.outb], 5: both 1 and 4} True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false} "ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string) ---------------------- LINEARIZATION ------------------------------------------- diff --git a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_AeroDyn15.dat b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_AeroDyn15.dat index 72af369cf..eced24b96 100644 --- a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_AeroDyn15.dat +++ b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_AeroDyn15.dat @@ -8,7 +8,6 @@ default DTAero - Time interval for aerodynamic calculations 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} False TwrAero - Calculate tower aerodynamic loads? (flag) False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] -False Buoyancy - Include buoyancy effects? (flag) False NacelleDrag - Include Nacelle Drag effects? (flag) False CompAA - Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] AeroAcousticsInput.dat AA_InputFile - AeroAcoustics input file [used only when CompAA=true] @@ -94,10 +93,10 @@ True UseBlCm - Include aerodynamic pitching moment in calc "NREL-2p8-127_AeroDyn15_blade.dat" ADBlFile(1) - Name of file containing distributed aerodynamic properties for Blade #1 (-) "NREL-2p8-127_AeroDyn15_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "NREL-2p8-127_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] -====== Hub Properties ============================================================================== [used only when Buoyancy=True] +====== Hub Properties ============================================================================== [used only when MHK=1 or 2] 0.0 VolHub - Hub volume (m^3) 0.0 HubCenBx - Hub center of buoyancy x direction offset (m) -====== Nacelle Properties ========================================================================== [used only when Buoyancy=True] +====== Nacelle Properties ========================================================================== [used only when MHK=1 or 2 or when NacelleDrag=True] 0 VolNac - Nacelle volume (m^3) 0.0, 0.0, 0.0 NacCenB - Position of nacelle center of buoyancy from yaw bearing in nacelle coordinates (m) 0, 0, 0 NacArea - Projected area of the nacelle in X, Y, Z in the nacelle coordinate system (m^2) @@ -106,20 +105,20 @@ True UseBlCm - Include aerodynamic pitching moment in calc ====== Tail fin Aerodynamics ======================================================================== False TFinAero - Calculate tail fin aerodynamics model (flag) "unused" TFinFile - Input file for tail fin aerodynamics [used only when TFinAero=True] -====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] -10 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI TwrCb !TwrTI used only with TwrShadow=2, TwrCb used only with Buoyancy=True -(m) (m) (-) (-) (-) - 8.650000000000000e+00 3.999999999999999e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 1.730800925925926e+01 4.000000000000000e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 2.595800925925926e+01 4.000000000000000e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 3.461601851851852e+01 3.953273204469021e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 4.326601851851852e+01 3.712118013878008e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 5.191601851851851e+01 3.433099970059946e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 6.057402777777778e+01 3.130385763598736e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 6.922402777777778e+01 2.796113422345067e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 7.787402777777778e+01 2.382646880140990e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 - 8.650000000000000e+01 2.324880163918676e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 +====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +10 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, TwrAero=True, or MHK=1 or 2] +TwrElev TwrDiam TwrCd TwrTI TwrCb TwrCp TwrCa !TwrTI used only with TwrShadow=2, TwrCb/TwrCp/TwrCa used only with MHK=1 or 2 +(m) (m) (-) (-) (-) (-) (-) +8.650000000000000e+00 3.999999999999999e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +1.730800925925926e+01 4.000000000000000e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +2.595800925925926e+01 4.000000000000000e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +3.461601851851852e+01 3.953273204469021e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +4.326601851851852e+01 3.712118013878008e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +5.191601851851851e+01 3.433099970059946e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +6.057402777777778e+01 3.130385763598736e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +6.922402777777778e+01 2.796113422345067e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +7.787402777777778e+01 2.382646880140990e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 +8.650000000000000e+01 2.324880163918676e+00 5.000000000000000e-01 1.000000000000000e-01 0.0 0.0000000E+00 0.0000000E+00 ====== Outputs ==================================================================================== False SumPrint - Generate a summary file listing input options and interpolated properties to ".AD.sum"? (flag) 0 NBlOuts - Number of blade node outputs [0 - 9] (-) diff --git a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ElastoDyn.dat b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ElastoDyn.dat index bc16fc80f..6289d5c93 100644 --- a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ElastoDyn.dat +++ b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ElastoDyn.dat @@ -8,6 +8,7 @@ default DT Integration time step (s) True FlapDOF1 - First flapwise blade mode DOF (flag) True FlapDOF2 - Second flapwise blade mode DOF (flag) True EdgeDOF - First edgewise blade mode DOF (flag) +False PitchDOF - Blade pitch DOF (flag) False TeetDOF - Rotor-teeter DOF (flag) [unused for 3 blades] False DrTrDOF - Drivetrain rotational-flexibility DOF (flag) True GenDOF - Generator DOF (flag) @@ -66,11 +67,19 @@ False PtfmYDOF - Platform yaw rotation DOF (flag) 0.0 PtfmCMxt - Downwind distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) 0.0 PtfmCMyt - Lateral distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) 0.0 PtfmCMzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform CM (meters) + 0 PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) + 0 PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters) 0.0 PtfmRefzt - Vertical distance from the ground level [onshore] or MSL [offshore] to the platform reference point (meters) ---------------------- MASS AND INERTIA ---------------------------------------- 0.0 TipMass(1) - Tip-brake mass, blade 1 (kg) 0.0 TipMass(2) - Tip-brake mass, blade 2 (kg) 0.0 TipMass(3) - Tip-brake mass, blade 3 (kg) [unused for 2 blades] + 0 PBrIner(1) - Pitch bearing inertia, blade 1 (kg m^2) + 0 PBrIner(2) - Pitch bearing inertia, blade 2 (kg m^2) + 0 PBrIner(3) - Pitch bearing inertia, blade 3 (kg m^2) [unused for 2 blades] + 0 BlPIner(1) - Blade pitch inertia, blade 1 (kg m^2) + 0 BlPIner(2) - Blade pitch inertia, blade 2 (kg m^2) + 0 BlPIner(3) - Blade pitch inertia, blade 3 (kg m^2) [unused for 2 blades] 7482.264184443234 HubMass - Hub mass (kg) 28639.287453422658 HubIner - Hub inertia about rotor axis [3 blades] or teeter axis [2 blades] (kg m^2) 0 HubIner_Teeter - Hub inertia about teeter axis (2-blades) (kg m^2) diff --git a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ServoDyn.dat b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ServoDyn.dat index 078bd87f7..e3d26db06 100644 --- a/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ServoDyn.dat +++ b/Examples/Test_Cases/NREL_2p8_127/NREL-2p8-127_ServoDyn.dat @@ -6,6 +6,15 @@ default DT - Communication interval for controllers (s) ---------------------- PITCH CONTROL ------------------------------------------- 5 PCMode - Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) 0.0 TPCOn - Time to enable active pitch control (s) [unused when PCMode=0] + 0 PitNeut(1) - Blade 1 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(2) - Blade 2 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 0 PitNeut(3) - Blade 3 neutral pitch position--pitch spring moment is zero at this pitch (degrees) + 7.0e8 PitSpr(1) - Blade 1 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(2) - Blade 2 pitch spring constant (N-m/rad) + 7.0e8 PitSpr(3) - Blade 3 pitch spring constant (N-m/rad) + 2.3e5 PitDamp(1) - Blade 1 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(2) - Blade 2 pitch damping constant (N-m/(rad/s)) + 2.3e5 PitDamp(3) - Blade 3 pitch damping constant (N-m/(rad/s)) 99999.0 TPitManS(1) - Time to start override pitch maneuver for blade 1 and end standard pitch control (s) 99999.0 TPitManS(2) - Time to start override pitch maneuver for blade 2 and end standard pitch control (s) 99999.0 TPitManS(3) - Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades] @@ -74,7 +83,7 @@ True GenTiStp - Method to stop the generator {T: timed usin ---------------------- CABLE CONTROL ------------------------------------------- 0 CCmode - Cable control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch) ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"/pscratch/ndeveld/awc/ROSCO_B/lib/libdiscon.so" DLL_FileName - Name/location of the dynamic library {.dll [Windows] or .so [Linux]} in the Bladed-DLL format (-) [used only with Bladed Interface] +"/Users/dzalkind/Tools/ROSCO-main/rosco/lib/libdiscon.dylib" DLL_FileName - Name/location of the dynamic library (.dll [Windows] or .so [Linux]) in the Bladed-DLL format (-) [used only with Bladed Interface] "NREL-2p8-127_DISCON.IN" DLL_InFile - Name of input file sent to the DLL (-) [used only with Bladed Interface] "DISCON" DLL_ProcName - Name of procedure in DLL to be called (-) [case sensitive; used only with DLL Interface] default DLL_DT - Communication interval for dynamic library (s) (or "default") [used only with Bladed Interface] diff --git a/environment.yml b/environment.yml index 060965c11..9c38af30a 100644 --- a/environment.yml +++ b/environment.yml @@ -20,7 +20,7 @@ dependencies: - treon - wisdem >=3.16 - zeromq - - openfast=4.2 - - openfast-io=4.2 + - openfast=5.0 + - openfast-io=5.0 - pip: - control diff --git a/rosco/toolbox/ofTools/case_gen/CaseLibrary.py b/rosco/toolbox/ofTools/case_gen/CaseLibrary.py index b6d81f9b2..de4ec3dd5 100644 --- a/rosco/toolbox/ofTools/case_gen/CaseLibrary.py +++ b/rosco/toolbox/ofTools/case_gen/CaseLibrary.py @@ -555,7 +555,7 @@ def sweep_yaml_input(start_group, **control_sweep_opts): ''' - required_inputs = ['control_param', 'param_values'] + required_inputs = [('control_param','discon_param'), 'param_values'] check_inputs(control_sweep_opts,required_inputs) # load default params @@ -575,7 +575,11 @@ def sweep_yaml_input(start_group, **control_sweep_opts): for param_value in control_sweep_opts['param_values']: controller_params = control_sweep_opts['controller_params'].copy() - controller_params[control_sweep_opts['control_param']] = param_value + + if 'control_param' in control_sweep_opts: + controller_params[control_sweep_opts['control_param']] = param_value + elif 'discon_param' in control_sweep_opts: + controller_params['DISCON'][control_sweep_opts['discon_param']] = param_value controller = ROSCO_controller.Controller(controller_params) # tune default controller @@ -597,8 +601,16 @@ def sweep_yaml_input(start_group, **control_sweep_opts): def check_inputs(control_sweep_opts,required_inputs): for ri in required_inputs: - if ri not in control_sweep_opts: - raise Exception(f'{ri} is required for this control sweep') + if type(ri) == str: + if ri not in control_sweep_opts: + raise Exception(f'{ri} is required for this control sweep') + else: + have_a_req_input = False + for rk in ri: + if rk in control_sweep_opts: + have_a_req_input = True + if not have_a_req_input: + raise Exception(f'One of {ri} is required for this control sweep') diff --git a/rosco/toolbox/ofTools/fast_io/output_processing.py b/rosco/toolbox/ofTools/fast_io/output_processing.py index 9eff7829d..f728480df 100644 --- a/rosco/toolbox/ofTools/fast_io/output_processing.py +++ b/rosco/toolbox/ofTools/fast_io/output_processing.py @@ -365,8 +365,16 @@ def load_ascii_output(filename): info['channels'] = l.split() info['attribute_units'] = [unit[1:-1] for unit in f.readline().split()] - # Data, up to end of file or empty line (potential comment line at the end) - data = np.array([l.strip().split() for l in takewhile(lambda x: len(x.strip())>0, f.readlines())]).astype(np.float64) + # Read lines until a blank line (trailing comments may follow) + lines = takewhile(lambda x: len(x.strip()) > 0, f.readlines()) + + # Split each line into tokens, padding/truncating rows with wrong column count with nan + n_cols = len(info['channels']) + rows = [line.strip().split() for line in lines] + rows = [row if len(row) == n_cols else row[:n_cols] + ['nan'] * (n_cols - len(row)) for row in rows] + + # Convert to numeric array + data = np.array(rows, dtype=np.float64) return data, info diff --git a/rosco/toolbox/turbine.py b/rosco/toolbox/turbine.py index d2a7ea5c1..c3a8c6bf8 100644 --- a/rosco/toolbox/turbine.py +++ b/rosco/toolbox/turbine.py @@ -170,7 +170,7 @@ def load_from_fast( fast.read_MainInput() # file - ed_file = os.path.join(fast.FAST_directory, fast.fst_vt['Fst']['EDFile']) + ed_file = os.path.realpath(os.path.join(fast.FAST_directory, fast.fst_vt['Fst']['EDFile'])) fast.read_ElastoDyn(ed_file) ed_blade_file = os.path.join(os.path.dirname(ed_file), fast.fst_vt['ElastoDyn']['BldFile1'])