diff --git a/Examples/example_06.py b/Examples/example_06.py index 5e038527a..fecf72bf1 100644 --- a/Examples/example_06.py +++ b/Examples/example_06.py @@ -18,8 +18,10 @@ from ROSCO_toolbox import turbine as ROSCO_turbine from ROSCO_toolbox.utilities import write_DISCON, run_openfast from ROSCO_toolbox import sim as ROSCO_sim +from ROSCO_toolbox.ofTools.fast_io import output_processing this_dir = os.path.dirname(os.path.abspath(__file__)) +rt_dir = os.path.dirname(this_dir) # Load yaml file parameter_filename = os.path.join(os.path.dirname(this_dir), 'Tune_Cases', 'IEA15MW.yaml') @@ -34,21 +36,26 @@ # Load turbine data from OpenFAST and rotor performance text file turbine.load_from_fast(path_params['FAST_InputFile'], \ - os.path.join(this_dir,path_params['FAST_directory']), \ + os.path.join(rt_dir,path_params['FAST_directory']), \ dev_branch=True,rot_source='txt',\ - txt_filename=os.path.join(this_dir,path_params['FAST_directory'],path_params['rotor_performance_filename'])) + txt_filename=os.path.join(rt_dir,path_params['FAST_directory'],path_params['rotor_performance_filename'])) # Tune controller controller.tune_controller(turbine) # Write parameter input file -param_file = os.path.join(this_dir,'DISCON.IN') # This must be named DISCON.IN to be seen by the compiled controller binary. +param_file = os.path.join(rt_dir,'Test_Cases/IEA-15-240-RWT-UMaineSemi/ServoData/DISCON-UMaineSemi.IN') # This must be named DISCON.IN to be seen by the compiled controller binary. write_DISCON(turbine,controller,param_file=param_file, txt_filename=path_params['rotor_performance_filename']) # Run OpenFAST # --- May need to change fastcall if you use a non-standard command to call openfast -fastcall = 'openfast' -run_openfast(path_params['FAST_directory'], fastcall=fastcall, fastfile=path_params['FAST_InputFile'], chdir=True) +fastcall = '/Users/dzalkind/Tools/WEIS-1/build/temp.macosx-10.9-x86_64-3.8_rosco_openfast/glue-codes/openfast/openfast' +run_openfast( + os.path.join(rt_dir,path_params['FAST_directory']), + fastcall=fastcall, + fastfile=path_params['FAST_InputFile'], + chdir=True + ) diff --git a/Examples/example_09.py b/Examples/example_09.py index 2e909ebcc..d07cd07fe 100644 --- a/Examples/example_09.py +++ b/Examples/example_09.py @@ -20,5 +20,10 @@ wind_directory = os.path.join(this_dir,'../Test_Cases/Wind/') turbsim_infile = '90m_12mps_twr.inp' -run_openfast(wind_directory, fastcall='turbsim', fastfile=turbsim_infile, chdir=False) +run_openfast( + wind_directory, + fastcall='/Users/dzalkind/Tools/WEIS-1/build/temp.macosx-10.9-x86_64-3.8_rosco_openfast/modules/turbsim/turbsim', + fastfile=turbsim_infile, + chdir=False + ) diff --git a/Examples/example_11.py b/Examples/example_11.py index 06c3478bf..555937c2d 100644 --- a/Examples/example_11.py +++ b/Examples/example_11.py @@ -19,6 +19,9 @@ import numpy as np +this_dir = os.path.dirname(os.path.abspath(__file__)) +rt_dir = os.path.dirname(this_dir) + # Load yaml file parameter_filename = os.path.join( os.path.dirname( os.path.dirname( os.path.realpath(__file__) )), 'Tune_Cases', 'IEA15MW.yaml') @@ -40,7 +43,10 @@ controller = ROSCO_controller.Controller(controller_params) # Load turbine data from OpenFAST and rotor performance text file -turbine.load_from_fast(path_params['FAST_InputFile'],path_params['FAST_directory'],dev_branch=True,rot_source=None,txt_filename=path_params['rotor_performance_filename']) +turbine.load_from_fast(path_params['FAST_InputFile'], \ + os.path.join(rt_dir,path_params['FAST_directory']), \ + dev_branch=True,rot_source='txt',\ + txt_filename=os.path.join(rt_dir,path_params['FAST_directory'],path_params['rotor_performance_filename'])) # Tune controller controller.tune_controller(turbine) diff --git a/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat b/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat index d0bf68294..40e735ed7 100644 --- a/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat +++ b/Test_Cases/BAR_10/BAR_10_AeroDyn15.dat @@ -6,7 +6,7 @@ False Echo - Echo the input to ".AD.ech"? (fl 1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT} 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [must be 1 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} -True TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) +0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) True TwrAero - Calculate tower aerodynamic loads? (flag) False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] False CavitCheck - Perform cavitation check? (flag) TRUE will turn off unsteady aerodynamics @@ -84,15 +84,15 @@ True UseBlCm - Include aerodynamic pitching moment in calc 9 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] TwrElev TwrDiam TwrCd (m) (m) (-) - 2.740000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 - 4.110000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 - 5.480000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 - 6.850000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 - 8.220000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 - 9.590000000000001e+01 6.000000000000000e+00 1.000000000000000e+00 - 1.096000000000000e+02 6.000000000000000e+00 1.000000000000000e+00 - 1.233000000000000e+02 5.890792130000000e+00 1.000000000000000e+00 - 1.370000000000000e+02 5.530325920000000e+00 1.000000000000000e+00 + 2.740000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 4.110000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 5.480000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 6.850000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 8.220000000000000e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 9.590000000000001e+01 6.000000000000000e+00 1.000000000000000e+00 0 + 1.096000000000000e+02 6.000000000000000e+00 1.000000000000000e+00 0 + 1.233000000000000e+02 5.890792130000000e+00 1.000000000000000e+00 0 + 1.370000000000000e+02 5.530325920000000e+00 1.000000000000000e+00 0 ====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] 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/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_AeroDyn15.dat b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_AeroDyn15.dat index 182bc8353..0dc2b0cad 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_AeroDyn15.dat +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_AeroDyn15.dat @@ -6,7 +6,7 @@ False Echo - Echo the input to ".AD.ech"? (fl 1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing] 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 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} -False TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} +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) False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] @@ -102,19 +102,19 @@ True UseBlCm - Include aerodynamic pitching moment in calc "IEA-15-240-RWT_AeroDyn15_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] ====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] 11 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] -TwrElev TwrDiam TwrCd -(m) (m) (-) - 15. 10. 1. - 28. 10. 1. - 41. 9.926 1. - 54. 9.443 1. - 67. 8.833 1. - 80. 8.151 1. - 93. 7.39 1. - 106. 6.909 1. - 119. 6.748 1. - 132. 6.572 1. - 144.495 6.5 1. +TwrElev TwrDiam TwrCd TwrTI +(m) (m) (-) (-) + 15. 10. 1. 0.1 + 28. 10. 1. 0.1 + 41. 9.926 1. 0.1 + 54. 9.443 1. 0.1 + 67. 8.833 1. 0.1 + 80. 8.151 1. 0.1 + 93. 7.39 1. 0.1 + 106. 6.909 1. 0.1 + 119. 6.748 1. 0.1 + 132. 6.572 1. 0.1 + 144.495 6.5 1. 0.1 ====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] 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/Test_Cases/IEA-15-240-RWT-UMaineSemi/ServoData/DISCON-UMaineSemi.IN b/Test_Cases/IEA-15-240-RWT-UMaineSemi/ServoData/DISCON-UMaineSemi.IN index 3a4cb4cf2..dd7e9a5c4 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/ServoData/DISCON-UMaineSemi.IN +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/ServoData/DISCON-UMaineSemi.IN @@ -1,5 +1,5 @@ ! Controller parameter input file for the IEA-15-240-RWT-UMaineSemi wind turbine -! - File written using ROSCO version 2.2.0 controller tuning logic on 03/05/21 +! - File written using ROSCO version 2.2.0 controller tuning logic on 03/10/21 !------- DEBUG ------------------------------------------------------------ 1 ! LoggingLevel - {0: write no debug files, 1: write standard output .dbg-file, 2: write standard output .dbg-file and complete avrSWAP-array .dbg2-file} @@ -28,12 +28,12 @@ 1.16240 1.00000 ! F_FlpCornerFreq - Corner frequency and damping in the second order low pass filter of the blade root bending moment for flap control [rad/s, -]. !------- BLADE PITCH CONTROL ---------------------------------------------- -29 ! PC_GS_n - Amount of gain-scheduling table entries -0.061302 0.088725 0.110460 0.129231 0.146101 0.161618 0.176096 0.189763 0.202765 0.215213 0.227190 0.238754 0.249961 0.260854 0.271463 0.281817 0.291944 0.301857 0.311577 0.321120 0.330501 0.339728 0.348811 0.357760 0.366583 0.375288 0.383879 0.392362 0.400744 ! PC_GS_angles - Gain-schedule table: pitch angles [rad]. --1.590144 -1.390427 -1.225842 -1.087870 -0.970537 -0.869535 -0.781676 -0.704552 -0.636308 -0.575495 -0.520961 -0.471781 -0.427204 -0.386613 -0.349495 -0.315424 -0.284039 -0.255034 -0.228149 -0.203159 -0.179871 -0.158116 -0.137749 -0.118640 -0.100676 -0.083758 -0.067796 -0.052712 -0.038435 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains [s]. --0.205073 -0.185297 -0.168999 -0.155336 -0.143717 -0.133716 -0.125016 -0.117378 -0.110621 -0.104599 -0.099198 -0.094328 -0.089914 -0.085895 -0.082219 -0.078845 -0.075737 -0.072865 -0.070203 -0.067728 -0.065422 -0.063268 -0.061251 -0.059359 -0.057580 -0.055905 -0.054324 -0.052831 -0.051417 ! PC_GS_KI - Gain-schedule table: pitch controller ki gains [-]. -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 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ! PC_GS_KD - Gain-schedule table: pitch controller kd gains -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 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ! PC_GS_TF - Gain-schedule table: pitch controller tf gains (derivative filter) +28 ! PC_GS_n - Amount of gain-scheduling table entries +0.089517 0.111131 0.129829 0.146642 0.162114 0.176558 0.190196 0.203174 0.215599 0.227556 0.239104 0.250295 0.261175 0.271770 0.282113 0.292230 0.302132 0.311843 0.321378 0.330750 0.339970 0.349046 0.357988 0.366805 0.375503 0.384089 0.392568 0.400945 ! PC_GS_angles - Gain-schedule table: pitch angles [rad]. +-1.357711 -1.202284 -1.070855 -0.958263 -0.860730 -0.775423 -0.700180 -0.633319 -0.573512 -0.519701 -0.471025 -0.426784 -0.386397 -0.349383 -0.315335 -0.283911 -0.254818 -0.227807 -0.202662 -0.179196 -0.157246 -0.136670 -0.117342 -0.099153 -0.082005 -0.065811 -0.050493 -0.035982 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains [s]. +-0.178945 -0.163975 -0.151317 -0.140473 -0.131079 -0.122863 -0.115616 -0.109177 -0.103417 -0.098234 -0.093546 -0.089285 -0.085395 -0.081830 -0.078551 -0.075524 -0.072722 -0.070121 -0.067699 -0.065439 -0.063325 -0.061343 -0.059482 -0.057730 -0.056078 -0.054518 -0.053043 -0.051646 ! PC_GS_KI - Gain-schedule table: pitch controller ki gains [-]. +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 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ! PC_GS_KD - Gain-schedule table: pitch controller kd gains +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 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ! PC_GS_TF - Gain-schedule table: pitch controller tf gains (derivative filter) 1.570800000000 ! PC_MaxPit - Maximum physical pitch limit, [rad]. 0.000000000000 ! PC_MinPit - Minimum physical pitch limit, [rad]. 0.034900000000 ! PC_MaxRat - Maximum pitch rate (in absolute value) in pitch controller, [rad/s]. @@ -78,9 +78,9 @@ 1.225 ! WE_RhoAir - Air density, [kg m^-3] "Cp_Ct_Cq.IEA15MW.txt" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq) 104 72 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios -60 ! WE_FOPoles_N - Number of first-order system poles used in EKF -3.00 3.27 3.53 3.80 4.07 4.33 4.60 4.87 5.14 5.40 5.67 5.94 6.20 6.47 6.74 7.00 7.27 7.54 7.80 8.07 8.34 8.60 8.87 9.14 9.41 9.67 9.94 10.21 10.47 10.74 10.74 11.23 11.72 12.22 12.71 13.20 13.69 14.18 14.67 15.17 15.66 16.15 16.64 17.13 17.62 18.12 18.61 19.10 19.59 20.08 20.57 21.07 21.56 22.05 22.54 23.03 23.52 24.02 24.51 25.00 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.02366483 -0.02577018 -0.02787553 -0.02998089 -0.03208624 -0.03419159 -0.03629695 -0.03840230 -0.04050765 -0.04261301 -0.04471836 -0.04682371 -0.04892907 -0.05103442 -0.05313977 -0.05524513 -0.05735048 -0.05945583 -0.06156119 -0.06366654 -0.06577189 -0.06787725 -0.06998260 -0.07208795 -0.07419331 -0.07629866 -0.07840401 -0.08050937 -0.08261472 -0.08472008 -0.07921295 -0.05358619 -0.05636426 -0.06307564 -0.07173987 -0.08172495 -0.09271927 -0.10454428 -0.11705643 -0.13017613 -0.14379976 -0.15793978 -0.17258746 -0.18766434 -0.20315149 -0.21909644 -0.23538854 -0.25208919 -0.26915631 -0.28659300 -0.30437969 -0.32249538 -0.34096095 -0.35974552 -0.37881117 -0.39822177 -0.41789494 -0.43785131 -0.45808118 -0.47857910 ! WE_FOPoles - First order system poles [1/s] +59 ! WE_FOPoles_N - Number of first-order system poles used in EKF +3.00 3.27 3.53 3.80 4.07 4.33 4.60 4.87 5.14 5.40 5.67 5.94 6.20 6.47 6.74 7.00 7.27 7.54 7.80 8.07 8.34 8.60 8.87 9.14 9.41 9.67 9.94 10.21 10.47 10.74 11.23 11.72 12.22 12.71 13.20 13.69 14.18 14.67 15.17 15.66 16.15 16.64 17.13 17.62 18.12 18.61 19.10 19.59 20.08 20.57 21.07 21.56 22.05 22.54 23.03 23.52 24.02 24.51 25.00 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] +-0.02366483 -0.02577018 -0.02787553 -0.02998089 -0.03208624 -0.03419159 -0.03629695 -0.03840230 -0.04050765 -0.04261301 -0.04471836 -0.04682371 -0.04892907 -0.05103442 -0.05313977 -0.05524513 -0.05735048 -0.05945583 -0.06156119 -0.06366654 -0.06577189 -0.06787725 -0.06998260 -0.07208795 -0.07419331 -0.07629866 -0.07840401 -0.08050937 -0.08261472 -0.08472008 -0.05353015 -0.05646792 -0.06324936 -0.07195664 -0.08197551 -0.09299731 -0.10484086 -0.11736822 -0.13050084 -0.14413703 -0.15828758 -0.17294153 -0.18802753 -0.20351999 -0.21947211 -0.23576824 -0.25247281 -0.26954388 -0.28698329 -0.30477254 -0.32289033 -0.34135685 -0.36014245 -0.37920753 -0.39861791 -0.41828957 -0.43824634 -0.45847660 -0.47897191 ! WE_FOPoles - First order system poles [1/s] !------- YAW CONTROL ------------------------------------------------------ 0.0 ! Y_ErrThresh - Yaw error threshold. Turbine begins to yaw when it passes this. [rad^2 s] @@ -101,16 +101,16 @@ 0.0 ! FA_IntSat - Integrator saturation (maximum signal amplitude contribution to pitch from FA damper), [rad] !------- MINIMUM PITCH SATURATION ------------------------------------------- -60 ! PS_BldPitchMin_N - Number of values in minimum blade pitch lookup table (should equal number of values in PS_WindSpeeds and PS_BldPitchMin) -3.0000 3.2669 3.5338 3.8007 4.0676 4.3345 4.6014 4.8683 5.1352 5.4021 5.6690 5.9359 6.2028 6.4697 6.7366 7.0034 7.2703 7.5372 7.8041 8.0710 8.3379 8.6048 8.8717 9.1386 9.4055 9.6724 9.9393 10.2062 10.4731 10.7400 10.7400 11.2317 11.7234 12.2152 12.7069 13.1986 13.6903 14.1821 14.6738 15.1655 15.6572 16.1490 16.6407 17.1324 17.6241 18.1159 18.6076 19.0993 19.5910 20.0828 20.5745 21.0662 21.5579 22.0497 22.5414 23.0331 23.5248 24.0166 24.5083 25.0000 ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s] -0.06981317 0.06981317 0.06981317 0.06544985 0.06108652 0.06108652 0.05672320 0.05235988 0.04363323 0.03926991 0.03054326 0.02617994 0.01745329 0.01308997 0.00436332 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ! PS_BldPitchMin - Minimum blade pitch angles [rad] +59 ! PS_BldPitchMin_N - Number of values in minimum blade pitch lookup table (should equal number of values in PS_WindSpeeds and PS_BldPitchMin) +3.0000 3.2669 3.5338 3.8007 4.0676 4.3345 4.6014 4.8683 5.1352 5.4021 5.6690 5.9359 6.2028 6.4697 6.7366 7.0034 7.2703 7.5372 7.8041 8.0710 8.3379 8.6048 8.8717 9.1386 9.4055 9.6724 9.9393 10.2062 10.4731 10.7400 11.2317 11.7234 12.2152 12.7069 13.1986 13.6903 14.1821 14.6738 15.1655 15.6572 16.1490 16.6407 17.1324 17.6241 18.1159 18.6076 19.0993 19.5910 20.0828 20.5745 21.0662 21.5579 22.0497 22.5414 23.0331 23.5248 24.0166 24.5083 25.0000 ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s] +0.06981317 0.06981317 0.06981317 0.06544985 0.06108652 0.06108652 0.05672320 0.05235988 0.04363323 0.03926991 0.03054326 0.02617994 0.01745329 0.01308997 0.00436332 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ! PS_BldPitchMin - Minimum blade pitch angles [rad] !------- SHUTDOWN ----------------------------------------------------------- -0.400740000000 ! SD_MaxPit - Maximum blade pitch angle to initiate shutdown, [rad] +0.400940000000 ! SD_MaxPit - Maximum blade pitch angle to initiate shutdown, [rad] 0.418880000000 ! SD_CornerFreq - Cutoff Frequency for first order low-pass filter for blade pitch angle, [rad/s] !------- Floating ----------------------------------------------------------- --9.32577000000 ! Fl_Kp - Nacelle velocity proportional feedback gain [s] +-9.21114000000 ! Fl_Kp - Nacelle velocity proportional feedback gain [s] !------- FLAP ACTUATION ----------------------------------------------------- 0.000000000000 ! Flp_Angle - Initial or steady state flap angle [rad] diff --git a/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat b/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat index 91955de02..c5ce3f25a 100644 --- a/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat +++ b/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat @@ -6,7 +6,7 @@ False Echo - Echo the input to ".AD.ech"? (flag 1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing] 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 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} -False TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) +0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow? (flag) True TwrAero - Calculate tower aerodynamic loads? (flag) False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] @@ -60,20 +60,20 @@ True UseBlCm - Include aerodynamic pitching moment in calcul "NRELOffshrBsline5MW_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] ====== 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 -(m) (m) (-) -0.0000000E+00 6.0000000E+00 1.0000000E+00 -8.5261000E+00 5.7870000E+00 1.0000000E+00 -1.7053000E+01 5.5740000E+00 1.0000000E+00 -2.5579000E+01 5.3610000E+00 1.0000000E+00 -3.4105000E+01 5.1480000E+00 1.0000000E+00 -4.2633000E+01 4.9350000E+00 1.0000000E+00 -5.1158000E+01 4.7220000E+00 1.0000000E+00 -5.9685000E+01 4.5090000E+00 1.0000000E+00 -6.8211000E+01 4.2960000E+00 1.0000000E+00 -7.6738000E+01 4.0830000E+00 1.0000000E+00 -8.5268000E+01 3.8700000E+00 1.0000000E+00 -8.7600000E+01 3.8700000E+00 1.0000000E+00 +TwrElev TwrDiam TwrCd TwrTI +(m) (m) (-) (-) +0.0000000E+00 6.0000000E+00 1.0000000E+00 0.1 +8.5261000E+00 5.7870000E+00 1.0000000E+00 0.1 +1.7053000E+01 5.5740000E+00 1.0000000E+00 0.1 +2.5579000E+01 5.3610000E+00 1.0000000E+00 0.1 +3.4105000E+01 5.1480000E+00 1.0000000E+00 0.1 +4.2633000E+01 4.9350000E+00 1.0000000E+00 0.1 +5.1158000E+01 4.7220000E+00 1.0000000E+00 0.1 +5.9685000E+01 4.5090000E+00 1.0000000E+00 0.1 +6.8211000E+01 4.2960000E+00 1.0000000E+00 0.1 +7.6738000E+01 4.0830000E+00 1.0000000E+00 0.1 +8.5268000E+01 3.8700000E+00 1.0000000E+00 0.1 +8.7600000E+01 3.8700000E+00 1.0000000E+00 0.1 ====== 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] (-)