From af600fddcfd1a94ac627f74d65fa6f4f9c20051b Mon Sep 17 00:00:00 2001 From: dzalkind Date: Wed, 6 Jan 2021 15:47:47 -0700 Subject: [PATCH 01/23] Set floating Kp based on v_rated + 0.5 m/s, not index --- ROSCO_toolbox/controller.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index ebafca715..013258dc8 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -303,7 +303,8 @@ def tune_controller(self, turbine): # --- Floating feedback term --- if self.Fl_Mode == 1: # Floating feedback Kp_float = (dtau_dv/dtau_dbeta) * turbine.TowerHt * Ng - self.Kp_float = Kp_float[len(v_below_rated)] + f_kp = interpolate.interp1d(v,Kp_float) + self.Kp_float = f_kp(turbine.v_rated + 0.5) # get Kp at v_rated + 0.5 m/s # Turn on the notch filter if floating self.F_NotchType = 2 From 68fc918c1f2735a2a2b51d836a7d14c3590c8418 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Mon, 1 Feb 2021 15:12:31 -0700 Subject: [PATCH 02/23] Add ROSCO_toolbox version to DISCON.IN header --- ROSCO_toolbox/utilities.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ROSCO_toolbox/utilities.py b/ROSCO_toolbox/utilities.py index 3ee3b7213..8af7b2e84 100644 --- a/ROSCO_toolbox/utilities.py +++ b/ROSCO_toolbox/utilities.py @@ -28,6 +28,7 @@ from matplotlib import transforms from itertools import takewhile, product import struct +import ROSCO_toolbox from ofTools.util import spectral # Some useful constants @@ -57,7 +58,7 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C # Should be obvious what's going on here... file = open(param_file,'w') file.write('! Controller parameter input file for the %s wind turbine\n' % turbine.TurbineName) - file.write('! - File written using ROSCO Controller tuning logic on %s\n' % now.strftime('%m/%d/%y')) + file.write('! - File written using ROSCO version {} controller tuning logic on {}\n'.format(ROSCO_toolbox.__version__, now.strftime('%m/%d/%y'))) file.write('\n') file.write('!------- DEBUG ------------------------------------------------------------\n') file.write('{0:<12d} ! LoggingLevel - {{0: write no debug files, 1: write standard output .dbg-file, 2: write standard output .dbg-file and complete avrSWAP-array .dbg2-file}}\n'.format(int(controller.LoggingLevel))) From 639a23f075c4f702ca73946f9ddd30617b7b051a Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 2 Feb 2021 14:34:30 -0700 Subject: [PATCH 03/23] Update ofTools for OpenFAST 2.5.0 --- ofTools/README.md | 5 ++ ofTools/case_gen/CaseGen_IEC.py | 51 +++++++----- ofTools/fast_io/FAST_reader.py | 96 +++++++++++++++++----- ofTools/fast_io/FAST_vars.py | 17 ++-- ofTools/fast_io/FAST_writer.py | 139 +++++++++++++++++++++++--------- ofTools/fast_io/pyIECWind.py | 42 +++++----- 6 files changed, 249 insertions(+), 101 deletions(-) diff --git a/ofTools/README.md b/ofTools/README.md index 5b26c1c77..2207a1a60 100644 --- a/ofTools/README.md +++ b/ofTools/README.md @@ -1,6 +1,11 @@ # OpenFAST Tools A set of OpenFAST tools is provided to ease the use of the ROSCO toolbox in conjuction with [OpenFAST](https://github.com/openfast/openfast). +OpenFAST can be installed using conda-forge using +``` +conda install -c conda-forge openfast +``` + Note that most of these scripts are copy and pasted from [weis's aeroleasticse](https://github.com/WISDEM/WEIS/tree/master/weis/aeroelasticse) ### case_gen diff --git a/ofTools/case_gen/CaseGen_IEC.py b/ofTools/case_gen/CaseGen_IEC.py index 2352f9ec6..64a4f4136 100644 --- a/ofTools/case_gen/CaseGen_IEC.py +++ b/ofTools/case_gen/CaseGen_IEC.py @@ -79,7 +79,10 @@ def execute(self, case_inputs={}): IEC_WindType = 'NTM' alpha = 0.2 iecwind = pyIECWind_turb() - TMax = 630. + if self.TMax == 0: + TMax = 720. + else: + TMax = self.TMax elif dlc in [1.3, 6.1, 6.3]: if self.Turbine_Class == 'I': @@ -93,19 +96,28 @@ def execute(self, case_inputs={}): IEC_WindType = '%uETM'%x alpha = 0.11 iecwind = pyIECWind_turb() - TMax = 630. + if self.TMax == 0: + TMax = 720. + else: + TMax = self.TMax elif dlc == 1.4: IEC_WindType = 'ECD' alpha = 0.2 iecwind = pyIECWind_extreme() - TMax = 90. + if self.TMax == 0: + TMax = 120. + else: + TMax = self.TMax elif dlc == 1.5: IEC_WindType = 'EWS' alpha = 0.2 iecwind = pyIECWind_extreme() - TMax = 90. + if self.TMax == 0: + TMax = 120. + else: + TMax = self.TMax # Windfile generation setup if self.TMax == 0.: @@ -144,24 +156,24 @@ def execute(self, case_inputs={}): case_inputs_i[("ServoDyn","TPitManS1")] = {'vals':[self.TStart], 'group':0} case_inputs_i[("ServoDyn","TPitManS2")] = {'vals':[self.TStart], 'group':0} case_inputs_i[("ServoDyn","TPitManS3")] = {'vals':[self.TStart], 'group':0} - case_inputs_i[("ServoDyn","PitManRat1")] = {'vals':[self.PC_MaxRat], 'group':0} - case_inputs_i[("ServoDyn","PitManRat2")] = {'vals':[self.PC_MaxRat], 'group':0} - case_inputs_i[("ServoDyn","PitManRat3")] = {'vals':[self.PC_MaxRat], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF1")] = {'vals':[90.], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF2")] = {'vals':[90.], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF3")] = {'vals':[90.], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(1)")] = {'vals':[self.PC_MaxRat], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(2)")] = {'vals':[self.PC_MaxRat], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(3)")] = {'vals':[self.PC_MaxRat], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(1)")] = {'vals':[90.], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(2)")] = {'vals':[90.], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(3)")] = {'vals':[90.], 'group':0} case_inputs_i[("ServoDyn","GenTiStp")] = {'vals':["True"], 'group':0} case_inputs_i[("ServoDyn","TimGenOf")] = {'vals':[self.TStart], 'group':0} else: case_inputs_i[("ServoDyn","TPitManS1")] = {'vals':[9999.9], 'group':0} case_inputs_i[("ServoDyn","TPitManS2")] = {'vals':[9999.9], 'group':0} case_inputs_i[("ServoDyn","TPitManS3")] = {'vals':[9999.9], 'group':0} - case_inputs_i[("ServoDyn","PitManRat1")] = {'vals':[2.], 'group':0} - case_inputs_i[("ServoDyn","PitManRat2")] = {'vals':[2.], 'group':0} - case_inputs_i[("ServoDyn","PitManRat3")] = {'vals':[2.], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF1")] = {'vals':[0.], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF2")] = {'vals':[0.], 'group':0} - case_inputs_i[("ServoDyn","BlPitchF3")] = {'vals':[0.], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(1)")] = {'vals':[2.], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(2)")] = {'vals':[2.], 'group':0} + case_inputs_i[("ServoDyn","PitManRat(3)")] = {'vals':[2.], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(1)")] = {'vals':[0.], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(2)")] = {'vals':[0.], 'group':0} + case_inputs_i[("ServoDyn","BlPitchF(3)")] = {'vals':[0.], 'group':0} case_inputs_i[("ServoDyn","GenTiStp")] = {'vals':["True"], 'group':0} case_inputs_i[("ServoDyn","TimGenOf")] = {'vals':[9999.9], 'group':0} @@ -192,7 +204,6 @@ def execute(self, case_inputs={}): case_inputs_i[("ServoDyn","PCMode")] = {'vals':[5], 'group':0} case_inputs_i[("AeroDyn15","AFAeroMod")]= {'vals':[2], 'group':0} case_inputs_i[("ElastoDyn","GenDOF")] = {'vals':["True"], 'group':0} - case_inputs_i[("ElastoDyn","YawDOF")] = {'vals':["True"], 'group':0} # Matrix combining N dlc variables that affect wind file generation @@ -283,7 +294,9 @@ def execute(self, case_inputs={}): if ("Fst","TMax") not in case_inputs_i: case_inputs_i[("Fst","TMax")] = {'vals':[TMax], 'group':0} case_inputs_i[("InflowWind","WindType")] = {'vals':WindFile_type_out, 'group':1} - case_inputs_i[("InflowWind","Filename")] = {'vals':WindFile_out, 'group':1} + case_inputs_i[("InflowWind","Filename_Uni")] = {'vals':WindFile_out, 'group':1} + case_inputs_i[("InflowWind","FileName_BTS")] = {'vals':WindFile_out, 'group':1} + case_inputs_i[("InflowWind","RefLength")] = {'vals':[self.D], 'group':0} if len(self.dlc_inputs['Yaw'][i]) > 0: case_inputs_i[("ElastoDyn","NacYaw")] = {'vals':self.dlc_inputs['Yaw'][i], 'group':2} @@ -298,7 +311,7 @@ def execute(self, case_inputs={}): # make unique wave seeds if self.uniqueWaveSeeds: seed_base = int(float(dlc) * 10000) # set wave seed based on dlc so no repeats - num_in_dlc = len(case_inputs_i[("InflowWind","Filename")]['vals']) # sims in each DLC + num_in_dlc = len(case_inputs_i[("InflowWind","FileName_BTS")]['vals']) # sims in each DLC wave_seeds = (seed_base + np.arange(0,num_in_dlc)).tolist() case_inputs_i[("HydroDyn","WaveSeed1")] = {'vals':wave_seeds, 'group':1} diff --git a/ofTools/fast_io/FAST_reader.py b/ofTools/fast_io/FAST_reader.py index a698573d6..5c06c0840 100644 --- a/ofTools/fast_io/FAST_reader.py +++ b/ofTools/fast_io/FAST_reader.py @@ -522,6 +522,7 @@ def read_MainInput(self): self.fst_vt['Fst']['SubFile_path'] = os.path.split(self.fst_vt['Fst']['SubFile'])[0] self.fst_vt['Fst']['MooringFile_path'] = os.path.split(self.fst_vt['Fst']['MooringFile'])[0] self.fst_vt['Fst']['IceFile_path'] = os.path.split(self.fst_vt['Fst']['IceFile'])[0] + def read_ElastoDyn(self): # ElastoDyn v1.03 Input File # Currently no differences between FASTv8.16 and OpenFAST. @@ -781,7 +782,6 @@ def read_BeamDyn(self): self.read_BeamDynBlade() - def read_BeamDynBlade(self): # BeamDyn Blade @@ -836,6 +836,7 @@ def read_InflowWind(self): self.fst_vt['InflowWind']['Echo'] = bool_read(f.readline().split()[0]) self.fst_vt['InflowWind']['WindType'] = int(f.readline().split()[0]) self.fst_vt['InflowWind']['PropogationDir'] = float_read(f.readline().split()[0]) + self.fst_vt['InflowWind']['VFlowAng'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['NWindVel'] = int(f.readline().split()[0]) self.fst_vt['InflowWind']['WindVxiList'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['WindVyiList'] = float_read(f.readline().split()[0]) @@ -849,14 +850,13 @@ def read_InflowWind(self): # Parameters for Uniform wind file [used only for WindType = 2] (uniform_wind_params) f.readline() - self.fst_vt['InflowWind']['Filename'] = os.path.join(os.path.split(inflow_file)[0], f.readline().split()[0][1:-1]) - self.fst_vt['InflowWind']['RefHt'] = float_read(f.readline().split()[0]) + self.fst_vt['InflowWind']['Filename_Uni'] = os.path.join(os.path.split(inflow_file)[0], f.readline().split()[0][1:-1]) + self.fst_vt['InflowWind']['RefHt_Uni'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['RefLength'] = float_read(f.readline().split()[0]) # Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] (turbsim_wind_params) f.readline() - self.fst_vt['InflowWind']['Filename'] = os.path.join(os.path.split(inflow_file)[0], f.readline().split()[0][1:-1]) - + self.fst_vt['InflowWind']['FileName_BTS'] = os.path.join(os.path.split(inflow_file)[0], f.readline().split()[0][1:-1]) # Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] (bladed_wind_params) f.readline() self.fst_vt['InflowWind']['FilenameRoot'] = f.readline().split()[0][1:-1] @@ -873,7 +873,7 @@ def read_InflowWind(self): self.fst_vt['InflowWind']['dx'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['dy'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['dz'] = float_read(f.readline().split()[0]) - self.fst_vt['InflowWind']['RefHt'] = float_read(f.readline().split()[0]) + self.fst_vt['InflowWind']['RefHt_Hawc'] = float_read(f.readline().split()[0]) # Scaling parameters for turbulence (still hawc_wind_params) f.readline() @@ -889,8 +889,9 @@ def read_InflowWind(self): f.readline() self.fst_vt['InflowWind']['URef'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['WindProfile'] = int(f.readline().split()[0]) - self.fst_vt['InflowWind']['PLExp'] = float_read(f.readline().split()[0]) + self.fst_vt['InflowWind']['PLExp_Hawc'] = float_read(f.readline().split()[0]) self.fst_vt['InflowWind']['Z0'] = float_read(f.readline().split()[0]) + self.fst_vt['InflowWind']['XOffset'] = float_read(f.readline().split()[0]) # Inflow Wind Output Parameters (inflow_out_params) f.readline() @@ -1002,7 +1003,6 @@ def read_AeroDyn14Tower(self): self.fst_vt['AeroDynTower']['TwrRe'][i] = data[0] self.fst_vt['AeroDynTower']['TwrCD'][i,:] = data[1:] - def read_AeroDyn15(self): # AeroDyn v15.03 @@ -1052,7 +1052,7 @@ def read_AeroDyn15(self): # Dynamic Blade-Element/Momentum Theory Options f.readline() self.fst_vt['AeroDyn15']['DBEMT_Mod'] = int(f.readline().split()[0]) - self.fst_vt['AeroDyn15']['tau1_const'] = int(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['tau1_const'] = float_read(f.readline().split()[0]) # Olaf -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options f.readline() @@ -1120,6 +1120,10 @@ def read_AeroDyn15(self): self.read_AeroDyn15Blade() self.read_AeroDyn15Polar() self.read_AeroDyn15Coord() + if self.fst_vt['AeroDyn15']['WakeMod'] == 3: + if self.fst_vt['AeroDyn15']['AFAeroMod'] == 2: + raise Exception('OLAF is called with unsteady airfoil aerodynamics, but OLAF currently only supports AFAeroMod == 1') + self.read_AeroDyn15OLAF() def read_AeroDyn15Blade(self): # AeroDyn v5.00 Blade Definition File @@ -1264,6 +1268,56 @@ def read_AeroDyn15Coord(self): f.close() + def read_AeroDyn15OLAF(self): + + self.fst_vt['AeroDyn15']['OLAF'] = {} + olaf_filename = os.path.join(self.FAST_directory, self.fst_vt['AeroDyn15']['OLAFInputFileName']) + f = open(olaf_filename) + f.readline() + f.readline() + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['IntMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['DTfvw'] = float_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['FreeWakeStart'] = float_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['FullCircStart'] = float_read(f.readline().split()[0]) + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['CircSolvingMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['CircSolvConvCrit'] = float_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['CircSolvRelaxation'] = float_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['CircSolvMaxIter'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['PrescribedCircFile'] = f.readline().split()[0] + f.readline() + f.readline() + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['nNWPanel'] = int(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['WakeLength'] = int(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['FreeWakeLength'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['FWShedVorticity'] = float_read(f.readline().split()[0]) + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['DiffusionMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['RegDeterMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['RegFunction'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['WakeRegMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['WakeRegFactor'] = float(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['WingRegFactor'] = float(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['CoreSpreadEddyVisc'] = int(f.readline().split()[0]) + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['TwrShadowOnWake'] = bool_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['ShearModel'] = int_read(f.readline().split()[0]) + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['VelocityMethod'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['TreeBranchFactor']= float_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['PartPerSegment'] = int(f.readline().split()[0]) + f.readline() + f.readline() + self.fst_vt['AeroDyn15']['OLAF']['WrVTk'] = int(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['nVTKBlades'] = int(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['VTKCoord'] = int_read(f.readline().split()[0]) + self.fst_vt['AeroDyn15']['OLAF']['VTK_fps'] = float_read(f.readline().split()[0]) + f.readline() + f.close() + + def read_ServoDyn(self): # ServoDyn v1.05 Input File # Currently no differences between FASTv8.16 and OpenFAST. @@ -1287,12 +1341,12 @@ def read_ServoDyn(self): self.fst_vt['ServoDyn']['TPitManS1'] = float_read(f.readline().split()[0]) self.fst_vt['ServoDyn']['TPitManS2'] = float_read(f.readline().split()[0]) self.fst_vt['ServoDyn']['TPitManS3'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['PitManRat1'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['PitManRat2'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['PitManRat3'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['BlPitchF1'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['BlPitchF2'] = float_read(f.readline().split()[0]) - self.fst_vt['ServoDyn']['BlPitchF3'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['PitManRat(1)'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['PitManRat(2)'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['PitManRat(3)'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['BlPitchF(1)'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['BlPitchF(2)'] = float_read(f.readline().split()[0]) + self.fst_vt['ServoDyn']['BlPitchF(3)'] = float_read(f.readline().split()[0]) # Geneartor and Torque Control (gen_torq_ctrl) f.readline() @@ -1447,7 +1501,7 @@ def read_DISCON_in(self): self.fst_vt['DISCON_in']['Ct_table'] = Ct_table self.fst_vt['DISCON_in']['Cq_table'] = Cq_table except: - pass + print('WARNING: Cp table not loaded!') # Add some DISCON entries that might be needed within WISDEM self.fst_vt['DISCON_in']['v_rated'] = 1. @@ -1455,7 +1509,6 @@ def read_DISCON_in(self): else: del self.fst_vt['DISCON_in'] - def read_HydroDyn(self): # AeroDyn v2.03 @@ -2150,7 +2203,8 @@ def read_MoorDyn(self): self.fst_vt['MoorDyn']['NumSegs'] = [] self.fst_vt['MoorDyn']['NodeAnch'] = [] self.fst_vt['MoorDyn']['NodeFair'] = [] - self.fst_vt['MoorDyn']['Flags_Outputs'] = [] + self.fst_vt['MoorDyn']['Outputs'] = [] + self.fst_vt['MoorDyn']['CtrlChan'] = [] for i in range(self.fst_vt['MoorDyn']['NLines']): data_line = f.readline().strip().split() self.fst_vt['MoorDyn']['Line'].append(int(data_line[0])) @@ -2159,7 +2213,11 @@ def read_MoorDyn(self): self.fst_vt['MoorDyn']['NumSegs'].append(int(data_line[3])) self.fst_vt['MoorDyn']['NodeAnch'].append(int(data_line[4])) self.fst_vt['MoorDyn']['NodeFair'].append(int(data_line[5])) - self.fst_vt['MoorDyn']['Flags_Outputs'].append(str(data_line[6])) + self.fst_vt['MoorDyn']['Outputs'].append(str(data_line[6])) + if len(data_line) > 7: + self.fst_vt['MoorDyn']['CtrlChan'].append(int(data_line[7])) + else: + self.fst_vt['MoorDyn']['CtrlChan'].append(0) f.readline() self.fst_vt['MoorDyn']['dtM'] = float_read(f.readline().split()[0]) self.fst_vt['MoorDyn']['kbot'] = float_read(f.readline().split()[0]) diff --git a/ofTools/fast_io/FAST_vars.py b/ofTools/fast_io/FAST_vars.py index c6370d780..c0d74f599 100644 --- a/ofTools/fast_io/FAST_vars.py +++ b/ofTools/fast_io/FAST_vars.py @@ -288,12 +288,12 @@ InflowWind['PLexp'] = 0.0 # Parameters for Uniform wind file [used only for WindType = 2] -InflowWind['Filename'] = '' +InflowWind['UniformFilename'] = '' InflowWind['RefHt'] = 0.0 InflowWind['RefLength'] = 0.0 # Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] -InflowWind['Filename'] = '' +InflowWind['TurbSimFilename'] = '' # Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] InflowWind['FilenameRoot'] = '' @@ -321,6 +321,7 @@ InflowWind['WindProfile'] = 0 InflowWind['PLExp'] = 0.0 InflowWind['Z0'] = 0.0 +InflowWind['InitPosition(x)'] = 0.0 # Inflow Wind Output Parameters (actual OutList included in master OutList) InflowWind['SumPrint'] = False @@ -510,12 +511,12 @@ ServoDyn['TPitManE1'] = 0.0 #FAST7 only ServoDyn['TPitManE2'] = 0.0 #FAST7 only ServoDyn['TPitManE3'] = 0.0 #FAST7 only -ServoDyn['PitManRat1'] = 0.0 -ServoDyn['PitManRat2'] = 0.0 -ServoDyn['PitManRat3'] = 0.0 -ServoDyn['BlPitchF1'] = 0.0 -ServoDyn['BlPitchF2'] = 0.0 -ServoDyn['BlPitchF3'] = 0.0 +ServoDyn['PitManRat(1)'] = 0.0 +ServoDyn['PitManRat(2)'] = 0.0 +ServoDyn['PitManRat(3)'] = 0.0 +ServoDyn['BlPitchF(1)'] = 0.0 +ServoDyn['BlPitchF(2)'] = 0.0 +ServoDyn['BlPitchF(3)'] = 0.0 ServoDyn['BlPitch1'] = 0.0 #FAST7 only ServoDyn['BlPitch2'] = 0.0 #FAST7 only ServoDyn['BlPitch3'] = 0.0 #FAST7 only diff --git a/ofTools/fast_io/FAST_writer.py b/ofTools/fast_io/FAST_writer.py index 274e70ae6..2341aacf4 100644 --- a/ofTools/fast_io/FAST_writer.py +++ b/ofTools/fast_io/FAST_writer.py @@ -549,8 +549,11 @@ def write_ElastoDyn(self): f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['ElastoDyn']['OutFmt']+'"', 'OutFmt', '- Format used for text tabular output (except time). Resulting field should be 10 characters. (quoted string) (currently unused)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['TStart'], 'TStart', '- Time to begin tabular output (s) (currently unused)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['DecFact'], 'DecFact', '- Decimation factor for tabular output {1: output every time step} (-) (currently unused)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['NTwGages'], 'NTwGages', '- Number of tower nodes that have strain gages for output [0 to 9] (-)\n')) - f.write('{:<22} {:<11} {:}'.format(', '.join(self.fst_vt['ElastoDyn']['TwrGagNd']), 'TwrGagNd', '- List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0]\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['NTwGages'], 'NTwGages', '- Number of tower nodes that have strain gages for output [0 to 9] (-)\n')) + if self.fst_vt['ElastoDyn']['TwrGagNd'] != 0: + f.write('{:<22} {:<11} {:}'.format(', '.join(self.fst_vt['ElastoDyn']['TwrGagNd']), 'TwrGagNd', '- List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0]\n')) + else: + f.write('{:<22} {:<11} {:}'.format(0, 'TwrGagNd', '- List of tower nodes that have strain gages [1 to TwrNodes] (-) [unused if NTwGages=0]\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['NBlGages'], 'NBlGages', '- Number of blade nodes that have strain gages for output [0 to 9] (-)\n')) if self.fst_vt['ElastoDyn']['BldGagNd'] != 0: f.write('{:<22} {:<11} {:}'.format(', '.join(['%d'%i for i in self.fst_vt['ElastoDyn']['BldGagNd']]), 'BldGagNd', '- List of blade nodes that have strain gages [1 to BldNodes] (-) [unused if NBlGages=0]\n')) @@ -685,24 +688,25 @@ def write_InflowWind(self): f.write('Generated with AeroElasticSE FAST driver\n') f.write('---------------------------------------------------------------------------------------------------------------\n') f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['Echo'], 'Echo', '- Echo input data to .ech (flag)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindType'], 'WindType', '- switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindType'], 'WindType', '- switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined; 7=native Bladed FF)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['PropagationDir'], 'PropagationDir', '- Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['VFlowAng'], 'VFlowAng', '- Upflow angle (degrees) (not used for native Bladed format WindType=7)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['NWindVel'], 'NWindVel', '- Number of points to output the wind velocity (0 to 9)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindVxiList'], 'WindVxiList', '- List of coordinates in the inertial X direction (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindVyiList'], 'WindVyiList', '- List of coordinates in the inertial Y direction (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindVziList'], 'WindVziList', '- List of coordinates in the inertial Z direction (m)\n')) f.write('================== Parameters for Steady Wind Conditions [used only for WindType = 1] =========================\n') f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['HWindSpeed'], 'HWindSpeed', '- Horizontal windspeed (m/s)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt'], 'RefHtT1', '- Reference height for horizontal wind speed (m)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt'], 'RefHt', '- Reference height for horizontal wind speed (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['PLexp'], 'PLexp', '- Power law exponent (-)\n')) f.write('================== Parameters for Uniform wind file [used only for WindType = 2] ============================\n') - f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['Filename']+'"', 'FilenameT2', '- Filename of time series data for uniform wind field. (-)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt'], 'RefHtT2', '- Reference height for horizontal wind speed (m)\n')) + f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['Filename_Uni']+'"', 'Filename_Uni', '- Filename of time series data for uniform wind field. (-)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt_Uni'], 'RefHt_Uni', '- Reference height for horizontal wind speed (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefLength'], 'RefLength', '- Reference length for linear horizontal and vertical sheer (-)\n')) f.write('================== Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] ==============\n') - f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['Filename']+'"', 'FilenameT3', '- Name of the Full field wind file to use (.bts)\n')) + f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['FileName_BTS']+'"', 'FileName_BTS', '- Name of the Full field wind file to use (.bts)\n')) f.write('================== Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] =========\n') - f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['FilenameRoot']+'"', 'FilenameT4', '- Rootname of the full-field wind file to use (.wnd, .sum)\n')) + f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['FilenameRoot']+'"', 'FilenameRoot', '- Rootname of the full-field wind file to use (.wnd, .sum)\n')) f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['TowerFile'], 'TowerFile', '- Have tower file (.twr) (flag)\n')) f.write('================== Parameters for HAWC-format binary files [Only used with WindType = 5] =====================\n') f.write('{:<22} {:<11} {:}'.format('"'+self.fst_vt['InflowWind']['FileName_u']+'"', 'FileName_u', '- name of the file containing the u-component fluctuating wind (.bin)\n')) @@ -714,7 +718,7 @@ def write_InflowWind(self): f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['dx'], 'dx', '- distance (in meters) between points in the x direction (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['dy'], 'dy', '- distance (in meters) between points in the y direction (m)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['dz'], 'dz', '- distance (in meters) between points in the z direction (m)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt'], 'RefHtT5', '- reference height; the height (in meters) of the vertical center of the grid (m)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['RefHt_Hawc'], 'RefHt_Hawc', '- reference height; the height (in meters) of the vertical center of the grid (m)\n')) f.write('------------- Scaling parameters for turbulence ---------------------------------------------------------\n') f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['ScaleMethod'], 'ScaleMethod', '- Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation]\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['SFx'], 'SFx', '- Turbulence scaling factor for the x direction (-) [ScaleMethod=1]\n')) @@ -726,8 +730,9 @@ def write_InflowWind(self): f.write('------------- Mean wind profile parameters (added to HAWC-format files) ---------------------------------\n') f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['URef'], 'URef', '- Mean u-component wind speed at the reference height (m/s)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['WindProfile'], 'WindProfile', '- Wind profile type (0=constant;1=logarithmic,2=power law)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['PLExp'], 'PLExp', '- Power law exponent (-) (used for PL wind profile type only)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['PLExp_Hawc'], 'PLExp_Hawc', '- Power law exponent (-) (used for PL wind profile type only)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['Z0'], 'Z0', '- Surface roughness length (m) (used for LG wind profile type only)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['XOffset'], 'XOffset', '- Initial offset in +x direction (shift of wind box) (-)\n')) f.write('====================== OUTPUT ==================================================\n') f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['InflowWind']['SumPrint'], 'SumPrint', '- Print summary data to .IfW.sum (flag)\n')) f.write('OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-)\n') @@ -864,6 +869,9 @@ def write_AeroDyn15(self): if self.fst_vt['AeroDyn15']['af_data'][1][0]['NumCoords'] != 0: self.write_AeroDyn15Coord() + if self.fst_vt['AeroDyn15']['WakeMod'] == 3: + self.write_OLAF() + # Generate AeroDyn v15.03 input file self.fst_vt['Fst']['AeroFile'] = self.FAST_namingOut + '_AeroDyn15.dat' ad_file = os.path.join(self.FAST_runDirectory, self.fst_vt['Fst']['AeroFile']) @@ -894,23 +902,24 @@ def write_AeroDyn15(self): f.write('{: 2.15e} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['Pvap'], 'Pvap', '- Vapour pressure of fluid (Pa) [used only when CavitCheck=True]\n')) f.write('{: 2.15e} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['FluidDepth'], 'FluidDepth', '- Water depth above mid-hub height (m) [used only when CavitCheck=True]\n')) f.write('====== Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1]\n') - f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['SkewMod'], 'SkewMod', '- Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when WakeMod=1]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['SkewModFactor'], 'SkewModFactor', '- Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TipLoss'], 'TipLoss', '- Use the Prandtl tip-loss model? (flag) [used only when WakeMod=1]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['HubLoss'], 'HubLoss', '- Use the Prandtl hub-loss model? (flag) [used only when WakeMod=1]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TanInd'], 'TanInd', '- Include tangential induction in BEMT calculations? (flag) [used only when WakeMod=1]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['AIDrag'], 'AIDrag', '- Include the drag term in the axial-induction calculation? (flag) [used only when WakeMod=1]\n')) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TIDrag'], 'TIDrag', '- Include the drag term in the tangential-induction calculation? (flag) [used only when WakeMod=1 and TanInd=TRUE]\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['IndToler'], 'IndToler', '- Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [used only when WakeMod=1]\n')) - f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['MaxIter'], 'MaxIter', '- Maximum number of iteration steps (-) [used only when WakeMod=1]\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['SkewMod'], 'SkewMod', '- Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['SkewModFactor'], 'SkewModFactor', '- Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TipLoss'], 'TipLoss', '- Use the Prandtl tip-loss model? (flag) [unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['HubLoss'], 'HubLoss', '- Use the Prandtl hub-loss model? (flag) [unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TanInd'], 'TanInd', '- Include tangential induction in BEMT calculations? (flag) [unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['AIDrag'], 'AIDrag', '- Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3]\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['TIDrag'], 'TIDrag', '- Include the drag term in the tangential-induction calculation? (flag) [unused when WakeMod=0,3 or TanInd=FALSE]\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['IndToler'], 'IndToler', '- Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [unused when WakeMod=0 or 3]\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['MaxIter'], 'MaxIter', '- Maximum number of iteration steps (-) [unused when WakeMod=0]\n')) f.write('====== Dynamic Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1]\n') f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['DBEMT_Mod'], 'DBEMT_Mod', '- Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2]\n')) - f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['tau1_const'], 'tau1_const', '- Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1]\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['tau1_const'], 'tau1_const', '- Time constant for DBEMT (s) [used only when WakeMod=2 and DBEMT_Mod=1]\n')) f.write('====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when WakeMod=3]\n') - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAFInputFileName'], 'OLAFInputFileName', '- Input file for OLAF [used only when WakeMod=3]\n')) + olaf_file = self.FAST_namingOut + '_OLAF.dat' + f.write('{!s:<22} {:<11} {:}'.format(olaf_file, 'OLAFInputFileName', '- Input file for OLAF [used only when WakeMod=3]\n')) f.write('====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2]\n') - f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['UAMod'], 'UAMod', "Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minemma/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2]\n")) - f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['FLookup'], '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 AFAeroMod=2]\n")) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['UAMod'], 'UAMod', "- Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minnema/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2]\n")) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['FLookup'], '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 AFAeroMod=2]\n")) f.write('====== Airfoil Information =========================================================================\n') f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['AFTabMod'], '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} (-)\n')) f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['InCol_Alfa'], 'InCol_Alfa', '- The column in the airfoil tables that contains the angle of attack (-)\n')) @@ -1140,7 +1149,56 @@ def write_AeroDyn15Coord(self): for row in coord: f.write(' '.join(['{: 2.14e}'.format(val) for val in row])+'\n') f.close() - + + def write_OLAF(self): + + olaf_file = os.path.join(self.FAST_runDirectory, self.FAST_namingOut + '_OLAF.dat') + f = open(olaf_file, 'w') + + f.write('--------------------------- OLAF (cOnvecting LAgrangian Filaments) INPUT FILE -----------------\n') + f.write('Free wake input file for the Helix test case\n') + f.write('--------------------------- GENERAL OPTIONS ---------------------------------------------------\n') + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['IntMethod'], 'Integration method', '{5: Forward Euler 1st order, default: 5} (switch)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['DTfvw'], 'DTfvw method', 'Time interval for wake propagation. {default: dtaero} (s)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['FreeWakeStart'], 'FreeWakeStart method', 'Time when wake is free. (-) value = always free. {default: 0.0} (s)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['FullCircStart'], 'FullCircStart', 'Time at which full circulation is reached. {default: 0.0} (s)\n')) + f.write('--------------------------- CIRCULATION SPECIFICATIONS ----------------------------------------\n') + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['CircSolvingMethod'], 'CircSolvingMethod', 'Circulation solving method {1: Cl-Based, 2: No-Flow Through, 3: Prescribed, default: 1 }(switch)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['CircSolvConvCrit'], 'CircSolvConvCrit', 'Convergence criteria {default: 0.001} [only if CircSolvingMethod=1] (-)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['CircSolvRelaxation'], 'CircSolvRelaxation', 'Relaxation factor {default: 0.1} [only if CircSolvingMethod=1] (-)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['CircSolvMaxIter'], 'CircSolvMaxIter', 'Maximum number of iterations for circulation solving {default: 30} (-)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['PrescribedCircFile'], 'PrescribedCircFile','File containing prescribed circulation [only if CircSolvingMethod=3] (quoted string)\n')) + f.write('===============================================================================================\n') + f.write('--------------------------- WAKE OPTIONS ------------------------------------------------------\n') + f.write('------------------- WAKE EXTENT AND DISCRETIZATION --------------------------------------------\n') + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['nNWPanel'], 'nNWPanel','Number of near-wake panels [integer] (-)\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['WakeLength'], 'WakeLength','Total wake distance [integer] (number of time steps)\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['FreeWakeLength'], 'FreeWakeLength','Wake length that is free [integer] (number of time steps) {default: WakeLength}\n')) + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['FWShedVorticity'], 'FWShedVorticity','Include shed vorticity in the far wake {default: false}\n')) + f.write('------------------- WAKE REGULARIZATIONS AND DIFFUSION -----------------------------------------\n') + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['DiffusionMethod'], 'DiffusionMethod','Diffusion method to account for viscous effects {0: None, 1: Core Spreading, "default": 0}\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['RegDeterMethod'], 'RegDeterMethod','Method to determine the regularization parameters {0: Manual, 1: Optimized, default: 0 }\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['RegFunction'], 'RegFunction','Viscous diffusion function {0: None, 1: Rankine, 2: LambOseen, 3: Vatistas, 4: Denominator, "default": 3} (switch)\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['WakeRegMethod'], 'WakeRegMethod','Wake regularization method {1: Constant, 2: Stretching, 3: Age, default: 1} (switch)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['WakeRegFactor'], 'WakeRegFactor','Wake regularization factor (m)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['WingRegFactor'], 'WingRegFactor','Wing regularization factor (m)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['CoreSpreadEddyVisc'], 'CoreSpreadEddyVisc','Eddy viscosity in core spreading methods, typical values 1-1000\n')) + f.write('------------------- WAKE TREATMENT OPTIONS ---------------------------------------------------\n') + f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['TwrShadowOnWake'], 'TwrShadowOnWake','Include tower flow disturbance effects on wake convection {default:false} [only if TwrPotent or TwrShadow]\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['ShearModel'], 'ShearModel','Shear Model {0: No treatment, 1: Mirrored vorticity, default: 0}\n')) + f.write('------------------- SPEEDUP OPTIONS -----------------------------------------------------------\n') + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['VelocityMethod'], 'VelocityMethod','Method to determine the velocity {1:Biot-Savart Segment, 2:Particle tree, default: 1}\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['TreeBranchFactor'], 'TreeBranchFactor','Branch radius fraction above which a multipole calculation is used {default: 2.0} [only if VelocityMethod=2]\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['PartPerSegment'], 'PartPerSegment','Number of particles per segment [only if VelocityMethod=2]\n')) + f.write('===============================================================================================\n') + f.write('--------------------------- OUTPUT OPTIONS ---------------------------------------------------\n') + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['WrVTk'], 'WrVTk','Outputs Visualization Toolkit (VTK) (independent of .fst option) {0: NoVTK, 1: Write VTK at each time step} (flag)\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['nVTKBlades'], 'nVTKBlades','Number of blades for which VTK files are exported {0: No VTK per blade, n: VTK for blade 1 to n} (-)\n')) + f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['VTKCoord'], 'VTKCoord','Coordinate system used for VTK export. {1: Global, 2: Hub, "default": 1}\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['AeroDyn15']['OLAF']['VTK_fps'], 'VTK_fps','Frame rate for VTK output (frames per second) {"all" for all glue code timesteps, "default" for all OLAF timesteps} [used only if WrVTK=1]\n')) + f.write('------------------------------------------------------------------------------------------------\n') + + f.close() def write_ServoDyn(self): # ServoDyn v1.05 Input File @@ -1160,12 +1218,12 @@ def write_ServoDyn(self): f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['TPitManS1'], 'TPitManS(1)', '- Time to start override pitch maneuver for blade 1 and end standard pitch control (s)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['TPitManS2'], 'TPitManS(2)', '- Time to start override pitch maneuver for blade 2 and end standard pitch control (s)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['TPitManS3'], 'TPitManS(3)', '- Time to start override pitch maneuver for blade 3 and end standard pitch control (s) [unused for 2 blades]\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat1'], 'PitManRat(1)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat2'], 'PitManRat(2)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat3'], 'PitManRat(3)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades]\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF1'], 'BlPitchF(1)', '- Blade 1 final pitch for pitch maneuvers (degrees)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF2'], 'BlPitchF(2)', '- Blade 2 final pitch for pitch maneuvers (degrees)\n')) - f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF3'], 'BlPitchF(3)', '- Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades]\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat(1)'], 'PitManRat(1)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 1 (deg/s)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat(2)'], 'PitManRat(2)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 2 (deg/s)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['PitManRat(3)'], 'PitManRat(3)', '- Pitch rate at which override pitch maneuver heads toward final pitch angle for blade 3 (deg/s) [unused for 2 blades]\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF(1)'], 'BlPitchF(1)', '- Blade 1 final pitch for pitch maneuvers (degrees)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF(2)'], 'BlPitchF(2)', '- Blade 2 final pitch for pitch maneuvers (degrees)\n')) + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['BlPitchF(3)'], 'BlPitchF(3)', '- Blade 3 final pitch for pitch maneuvers (degrees) [unused for 2 blades]\n')) f.write('---------------------- GENERATOR AND TORQUE CONTROL ----------------------------\n') f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['VSContrl'], '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)\n')) f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ServoDyn']['GenModel'], 'GenModel', '- Generator model {1: simple, 2: Thevenin, 3: user-defined from routine UserGen} (switch) [used only when VSContrl=0]\n')) @@ -1285,7 +1343,10 @@ def write_DISCON_in(self): controller.pitch_op_pc = self.fst_vt['DISCON_in']['PC_GS_angles'] controller.pc_gain_schedule.Kp = self.fst_vt['DISCON_in']['PC_GS_KP'] controller.pc_gain_schedule.Ki = self.fst_vt['DISCON_in']['PC_GS_KI'] - controller.Ki_ipc1p = self.fst_vt['DISCON_in']['IPC_KI'] + if 'IPC_KI' in self.fst_vt['DISCON_in'].keys(): + controller.Ki_ipc1p = self.fst_vt['DISCON_in']['IPC_KI'][0] + else: + controller.Ki_ipc1p = 0. controller.max_pitch = self.fst_vt['DISCON_in']['PC_MaxPit'] controller.min_pitch = self.fst_vt['DISCON_in']['PC_MinPit'] controller.vs_minspd = self.fst_vt['DISCON_in']['VS_MinOMSpd'] @@ -1307,7 +1368,6 @@ def write_DISCON_in(self): controller.Ki_flap = self.fst_vt['DISCON_in']['Flp_Ki'] controller.flp_angle = self.fst_vt['DISCON_in']['Flp_Angle'] controller.flp_maxpit = self.fst_vt['DISCON_in']['Flp_MaxPit'] - controller.Ki_ipc1p = self.fst_vt['DISCON_in']['IPC_KI'][0] turbine = type('', (), {})() turbine.Cp = type('', (), {})() @@ -1641,7 +1701,13 @@ def write_SubDyn(self): f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['SubDyn']['NDiv'], 'NDiv', '- Number of sub-elements per member\n')) f.write('{!s:<22} {:<11} {:}'.format(self.fst_vt['SubDyn']['CBMod'], 'CBMod', '- [T/F] If True perform C-B reduction, else full FEM dofs will be retained. If True, select Nmodes to retain in C-B reduced system.\n')) f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['SubDyn']['Nmodes'], 'Nmodes', '- Number of internal modes to retain (ignored if CBMod=False). If Nmodes=0 --> Guyan Reduction.\n')) - f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['SubDyn']['JDampings'], 'JDampings', '- Damping Ratios for each retained mode (% of critical) If Nmodes>0, list Nmodes structural damping ratios for each retained mode (% of critical), or a single damping ratio to be applied to all retained modes. (last entered value will be used for all remaining modes).\n')) + + JDampings = self.fst_vt['SubDyn']['JDampings'] + if isinstance(JDampings, int): + f.write('{:<22} {:<11} {:}'.format(self.fst_vt['SubDyn']['JDampings'], 'JDampings', '- Damping Ratios for each retained mode (% of critical) If Nmodes>0, list Nmodes structural damping ratios for each retained mode (% of critical), or a single damping ratio to be applied to all retained modes. (last entered value will be used for all remaining modes).\n')) + else: + f.write('{:<22} {:<11} {:}'.format(", ".join(self.fst_vt['SubDyn']['JDampings']), 'JDampings', '- Damping Ratios for each retained mode (% of critical) If Nmodes>0, list Nmodes structural damping ratios for each retained mode (% of critical), or a single damping ratio to be applied to all retained modes. (last entered value will be used for all remaining modes).\n')) + f.write('---- STRUCTURE JOINTS: joints connect structure members (~Hydrodyn Input File)---\n') f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['SubDyn']['NJoints'], 'NJoints', '- Number of joints (-)\n')) f.write(" ".join(['{:^11s}'.format(i) for i in ['JointID', 'JointXss', 'JointYss', 'JointZss']])+' [Coordinates of Member joints in SS-Coordinate System]\n') @@ -1883,8 +1949,8 @@ def write_MoorDyn(self): f.write(" ".join(ln) + '\n') f.write('---------------------- LINE PROPERTIES --------------------------------------\n') f.write('{:<22d} {:<11} {:}'.format(self.fst_vt['MoorDyn']['NLines'], 'NLines', '- number of line objects\n')) - f.write(" ".join(['{:^11s}'.format(i) for i in ['Line', 'LineType', 'UnstrLen', 'NumSegs', 'NodeAnch', 'NodeFair', 'Flags/Outputs']])+'\n') - f.write(" ".join(['{:^11s}'.format(i) for i in ['(-)', '(-)', '(m)', '(-)', '(-)', '(-)', '(-)']])+'\n') + f.write(" ".join(['{:^11s}'.format(i) for i in ['Line', 'LineType', 'UnstrLen', 'NumSegs', 'NodeAnch', 'NodeFair', 'Outputs', 'CtrlChan']])+'\n') + f.write(" ".join(['{:^11s}'.format(i) for i in ['(-)', '(-)', '(m)', '(-)', '(-)', '(-)', '(-)', '(-)']])+'\n') for i in range(self.fst_vt['MoorDyn']['NLines']): ln = [] ln.append('{:^11d}'.format(self.fst_vt['MoorDyn']['Line'][i])) @@ -1893,7 +1959,8 @@ def write_MoorDyn(self): ln.append('{:^11d}'.format(self.fst_vt['MoorDyn']['NumSegs'][i])) ln.append('{:^11d}'.format(self.fst_vt['MoorDyn']['NodeAnch'][i])) ln.append('{:^11d}'.format(self.fst_vt['MoorDyn']['NodeFair'][i])) - ln.append('{:^11}'.format(self.fst_vt['MoorDyn']['Flags_Outputs'][i])) + ln.append('{:^11}'.format(self.fst_vt['MoorDyn']['Outputs'][i])) + ln.append('{:^11}'.format(self.fst_vt['MoorDyn']['CtrlChan'][i])) f.write(" ".join(ln) + '\n') f.write('---------------------- SOLVER OPTIONS ---------------------------------------\n') f.write('{:<22} {:<11} {:}'.format(self.fst_vt['MoorDyn']['dtM'], 'dtM', '- time step to use in mooring integration (s)\n')) diff --git a/ofTools/fast_io/pyIECWind.py b/ofTools/fast_io/pyIECWind.py index 2305e4fc0..d16f33cab 100644 --- a/ofTools/fast_io/pyIECWind.py +++ b/ofTools/fast_io/pyIECWind.py @@ -106,6 +106,7 @@ def EOG(self, V_hub_in): shear_vert = np.zeros_like(t)+alpha shear_vert_lin = np.zeros_like(t) V_gust = np.zeros_like(t) + upflow = np.zeros_like(t) V_gust = min([ 1.35*(V_e1 - V_hub), 3.3*(sigma_1/(1+0.1*(self.D/self.Sigma_1))) ]) @@ -120,7 +121,7 @@ def EOG(self, V_hub_in): self.fname_out = [] self.fname_type = [] fname = self.case_name + '_EOG_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, V_dir, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust_t)) + data = np.column_stack((t, V, V_dir, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust_t, upflow)) hd = [] hd.append('! Extreme operating guest\n') hd = self.heading_common(hd) @@ -155,8 +156,9 @@ def EDC(self, V_hub_in): shear_vert = np.zeros_like(t)+alpha shear_vert_lin = np.zeros_like(t) V_gust = np.zeros_like(t) + upflow = np.zeros_like(t) - # Transcient + # Transient Theta_e = 4.*np.arctan(sigma_1/(V_hub*(1.+0.01*(self.D/self.Sigma_1))))*180./np.pi if Theta_e > 180.: Theta_e = 180. @@ -177,7 +179,7 @@ def EDC(self, V_hub_in): if self.dir_change.lower() == 'both' or self.dir_change.lower() == '+': ## Vert fname = self.case_name + '_EDC_P_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, Theta_p, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust)) + data = np.column_stack((t, V, Theta_p, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust, upflow)) hd = [] hd.append('! Exteme Vertical Wind Shear, positive\n') hd = self.heading_common(hd) @@ -190,7 +192,7 @@ def EDC(self, V_hub_in): if self.dir_change.lower() == 'both' or self.dir_change.lower() == '-': ## Vert fname = self.case_name + '_EDC_N_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, Theta_n, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust)) + data = np.column_stack((t, V, Theta_n, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust, upflow)) hd = [] hd.append('! Exteme Vertical Wind Shear, negative\n') hd = self.heading_common(hd) @@ -224,8 +226,9 @@ def ECD(self, V_hub_in): shear_vert = np.zeros_like(t)+alpha shear_vert_lin = np.zeros_like(t) V_gust = np.zeros_like(t) + upflow = np.zeros_like(t) - # Transcient + # Transient if V_hub < 4: Theta_cg = 180 else: @@ -250,7 +253,7 @@ def ECD(self, V_hub_in): if self.dir_change.lower() == 'both' or self.dir_change.lower() == '+': ## Vert fname = self.case_name + '_ECD_P_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, Theta_p, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust)) + data = np.column_stack((t, V, Theta_p, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust, upflow)) hd = [] hd.append('! Exteme coherent gust with direction change, positive\n') hd = self.heading_common(hd) @@ -263,7 +266,7 @@ def ECD(self, V_hub_in): if self.dir_change.lower() == 'both' or self.dir_change.lower() == '-': ## Vert fname = self.case_name + '_ECD_N_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, Theta_n, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust)) + data = np.column_stack((t, V, Theta_n, V_vert, shear_horz, shear_vert, shear_vert_lin, V_gust, upflow)) hd = [] hd.append('! Exteme coherent gust with direction change, negative\n') hd = self.heading_common(hd) @@ -297,8 +300,9 @@ def EWS(self, V_hub_in): # shear_horz = np.zeros_like(t) shear_vert = np.zeros_like(t)+alpha V_gust = np.zeros_like(t) + upflow = np.zeros_like(t) - # Transcient + # Transient shear_lin_p = np.zeros_like(t) shear_lin_n = np.zeros_like(t) @@ -313,7 +317,7 @@ def EWS(self, V_hub_in): if self.shear_orient.lower() == 'both' or self.shear_orient.lower() == 'v': ## Vert fname = self.case_name + '_EWS_V_P_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, V_dir, V_vert, np.zeros_like(t), shear_vert, shear_lin_p, V_gust)) + data = np.column_stack((t, V, V_dir, V_vert, np.zeros_like(t), shear_vert, shear_lin_p, V_gust, upflow)) hd = [] hd.append('! Exteme Vertical Wind Shear, positive\n') hd = self.heading_common(hd) @@ -325,7 +329,7 @@ def EWS(self, V_hub_in): if self.shear_orient.lower() == 'both' or self.shear_orient.lower() == 'h': # Horz fname = self.case_name + '_EWS_H_P_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, V_dir, V_vert, shear_lin_p, shear_vert, np.zeros_like(t), V_gust)) + data = np.column_stack((t, V, V_dir, V_vert, shear_lin_p, shear_vert, np.zeros_like(t), V_gust, upflow)) hd = [] hd.append('! Exteme Horizontal Wind Shear, positive\n') hd = self.heading_common(hd) @@ -338,7 +342,7 @@ def EWS(self, V_hub_in): if self.shear_orient.lower() == 'both' or self.shear_orient.lower() == 'v': ## Vert fname = self.case_name + '_EWS_V_N_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, V_dir, V_vert, np.zeros_like(t), shear_vert, shear_lin_n, V_gust)) + data = np.column_stack((t, V, V_dir, V_vert, np.zeros_like(t), shear_vert, shear_lin_n, V_gust, upflow)) hd = [] hd.append('! Exteme Vertical Wind Shear, negative\n') hd = self.heading_common(hd) @@ -350,7 +354,7 @@ def EWS(self, V_hub_in): if self.shear_orient.lower() == 'both' or self.shear_orient.lower() == 'h': # Horz fname = self.case_name + '_EWS_H_N_U%2.1f.wnd'%V_hub_in - data = np.column_stack((t, V, V_dir, V_vert, shear_lin_n, shear_vert, np.zeros_like(t), V_gust)) + data = np.column_stack((t, V, V_dir, V_vert, shear_lin_n, shear_vert, np.zeros_like(t), V_gust, upflow)) hd = [] hd.append('! Exteme Horizontal Wind Shear, negative\n') hd = self.heading_common(hd) @@ -380,16 +384,16 @@ def write_wnd(self, fname, data, hd): if not os.path.isdir(self.outdir): os.makedirs(self.outdir) - # Move transcient event to user definted time + # Move transient event to user defined time data[:,0] += self.TStart data = np.vstack((data[0,:], data, data[-1,:])) data[0,0] = self.T0 data[-1,0] = self.TF # Headers - hd1 = ['Time', 'Wind', 'Wind', 'Vertical', 'Horiz.', 'Pwr. Law', 'Lin. Vert.', 'Gust'] - hd2 = ['', 'Speed', 'Dir', 'Speed', 'Shear', 'Vert. Shr', 'Shear', 'Speed'] - hd3 = ['(s)', '(m/s)', '(deg)', '(m/s)', '(-)', '(-)', '(-)', '(m/s)', ] + hd1 = ['Time', 'Wind', 'Wind', 'Vertical', 'Horiz.', 'Pwr. Law', 'Lin. Vert.', 'Gust', 'Upflow'] + hd2 = ['', 'Speed', 'Dir', 'Speed', 'Shear', 'Vert. Shr', 'Shear', 'Speed', 'Angle'] + hd3 = ['(s)', '(m/s)', '(deg)', '(m/s)', '(-)', '(-)', '(-)', '(m/s)', '(deg)'] self.fpath = os.path.join(self.outdir, fname) fid = open(self.fpath, 'w') @@ -439,9 +443,9 @@ def setup(self): turbsim_vt.runtime_options.RandSeed1 = self.seed turbsim_vt.runtime_options.WrADTWR = False turbsim_vt.tmspecs.AnalysisTime = self.AnalysisTime - turbsim_vt.tmspecs.HubHt = self.z_hub - turbsim_vt.tmspecs.GridHeight = np.ceil(self.z_hub*1.9) - turbsim_vt.tmspecs.GridWidth = np.ceil(self.z_hub*1.9) + turbsim_vt.tmspecs.HubHt = self.z_hub # wind grid centered at hub height + turbsim_vt.tmspecs.GridHeight = (self.z_hub - 1.) * 2.0 # wind grid stops 1 meter above the ground + turbsim_vt.tmspecs.GridWidth = (self.z_hub - 1.) * 2.0 # squared wind grid turbsim_vt.tmspecs.NumGrid_Z = 25 turbsim_vt.tmspecs.NumGrid_Y = 25 turbsim_vt.tmspecs.HFlowAng = 0.0 From b49242454b76ed45045624c46a89f7553fe1bb2c Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 2 Feb 2021 14:35:27 -0700 Subject: [PATCH 04/23] Update examples, testing for conda-installed openfast call --- Examples/example_06.py | 9 ++++++--- Examples/example_09.py | 2 +- ROSCO_testing/run_Testing.py | 10 ++++------ ROSCO_toolbox/utilities.py | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Examples/example_06.py b/Examples/example_06.py index 9731c2353..584c893d8 100644 --- a/Examples/example_06.py +++ b/Examples/example_06.py @@ -22,7 +22,7 @@ this_dir = os.path.dirname(__file__) # Load yaml file -parameter_filename = os.path.join(this_dir,'NREL5MW_example.yaml') +parameter_filename = '/Users/dzalkind/Tools/ROSCO_toolbox/Tune_Cases/BAR.yaml' #os.path.join(this_dir,'NREL5MW_example.yaml') # inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -33,7 +33,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='txt',txt_filename=path_params['rotor_performance_filename']) +turbine.load_from_fast(path_params['FAST_InputFile'], \ + os.path.join(this_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'])) # Tune controller controller.tune_controller(turbine) @@ -44,7 +47,7 @@ # Run OpenFAST # --- May need to change fastcall if you use a non-standard command to call openfast -run_openfast(path_params['FAST_directory'], fastcall='openfast_sdev', fastfile=path_params['FAST_InputFile'], chdir=True) +run_openfast(path_params['FAST_directory'], fastcall='openfast', fastfile=path_params['FAST_InputFile'], chdir=True) diff --git a/Examples/example_09.py b/Examples/example_09.py index 3065450f8..b736c729e 100644 --- a/Examples/example_09.py +++ b/Examples/example_09.py @@ -20,5 +20,5 @@ wind_directory = os.path.join(this_dir,'../Test_Cases/Wind/') turbsim_infile = '90m_12mps_twr.inp' -run_openfast(wind_directory, fastcall='turbsim_sdev', fastfile=turbsim_infile, chdir=False) +run_openfast(wind_directory, fastcall='turbsim', fastfile=turbsim_infile, chdir=False) diff --git a/ROSCO_testing/run_Testing.py b/ROSCO_testing/run_Testing.py index b528ba0d6..51518530e 100644 --- a/ROSCO_testing/run_Testing.py +++ b/ROSCO_testing/run_Testing.py @@ -79,16 +79,14 @@ def run_testing(turbine2test, testtype, rosco_binaries=[], discon_files=[], **kw if __name__ == "__main__": # WEIS directory, for running openfast, etc. - # weis_dir = os.environ.get('weis_dir') # works if we do `export weis_dir=$(pwd)` in WEIS directory in terminal - weis_dir = '/Users/dzalkind/Tools/WEIS-3' this_dir = os.path.dirname(__file__) # Setup ROSCO testing parameters rt_kwargs = {} rt_kwargs['runDir'] = os.path.join(this_dir,'results/') # directory for FAST simulations rt_kwargs['namebase'] = 'lite_test' # Base name for FAST files - rt_kwargs['FAST_exe'] = os.path.join(weis_dir,'local','bin','openfast') # OpenFAST executable path - rt_kwargs['Turbsim_exe']= os.path.join(weis_dir,'local','bin','turbsim') # Turbsim executable path + rt_kwargs['FAST_exe'] = 'openfast' # OpenFAST executable path + rt_kwargs['Turbsim_exe']= 'turbsim' # Turbsim executable path rt_kwargs['FAST_ver'] = 'OpenFAST' # FAST version rt_kwargs['dev_branch'] = True # dev branch of Openfast? rt_kwargs['debug_level']= 2 # debug level. 0 - no outputs, 1 - minimal outputs, 2 - all outputs @@ -99,11 +97,11 @@ def run_testing(turbine2test, testtype, rosco_binaries=[], discon_files=[], **kw rt_kwargs['outfile_fmt'] = 2 # 1 = .txt, 2 = binary, 3 = both # ---- Define test type ---- - turbine2test = 'IEA-15MW' # IEA-15MW or NREL-5MW + turbine2test = 'NREL-5MW' # IEA-15MW or NREL-5MW testtype = 'lite' # lite, heavy, binary-comp, discon-comp # Only fill one of these if comparing controllers - rosco_binaries = [glob.glob(os.path.join(this_dir,'../ROSCO/build/libdiscon*'))[0]] # Differently named libdiscons to compare + rosco_binaries = [glob.glob(os.path.join(this_dir,'../ROSCO/build/libdiscon.*'))[0]] # Differently named libdiscons to compare discon_files = [] # Differently named DISCON.IN files to compare diff --git a/ROSCO_toolbox/utilities.py b/ROSCO_toolbox/utilities.py index 8af7b2e84..5a8e75a6f 100644 --- a/ROSCO_toolbox/utilities.py +++ b/ROSCO_toolbox/utilities.py @@ -455,7 +455,7 @@ def DISCON_dict(turbine, controller, txt_filename=None): return DISCON_dict -def run_openfast(fast_dir,fastcall='OpenFAST',fastfile=None,chdir=False): +def run_openfast(fast_dir,fastcall='openfast',fastfile=None,chdir=False): ''' Runs a openfast openfast simulation. From 607d07ee1254fc3e4b8a9a483122ffd6d8fa1c2d Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 2 Feb 2021 14:35:57 -0700 Subject: [PATCH 05/23] Update Test_Cases/ for OpenFAST 2.5.0 --- Test_Cases/BAR_10/BAR_10_InflowFile.dat | 22 ++++++----- Test_Cases/BAR_10/BAR_10_ServoDyn.dat | 2 +- .../IEA-15-240-RWT-UMaineSemi_MoorDyn.dat | 10 ++--- .../IEA-15-240-RWT-UMaineSemi_ServoDyn.dat | 2 +- .../IEA-15-240-RWT_AeroDyn15.dat | 37 ++++++++++--------- .../IEA-15-240-RWT_InflowFile.dat | 14 ++++--- .../NRELOffshrBsline5MW_InflowWind.dat | 18 +++++---- Tune_Cases/BAR.yaml | 2 +- 8 files changed, 58 insertions(+), 49 deletions(-) diff --git a/Test_Cases/BAR_10/BAR_10_InflowFile.dat b/Test_Cases/BAR_10/BAR_10_InflowFile.dat index b6191b38d..3cd7c48f4 100644 --- a/Test_Cases/BAR_10/BAR_10_InflowFile.dat +++ b/Test_Cases/BAR_10/BAR_10_InflowFile.dat @@ -2,24 +2,25 @@ Generated with AeroElasticSE FAST driver --------------------------------------------------------------------------------------------------------------- False Echo - Echo input data to .ech (flag) -3 WindType - switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined) +1 WindType - switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined) 0.0 PropagationDir - Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees) +0 VFlowAng - Upflow angle (degrees) (not used for native Bladed format WindType=7) 1 NWindVel - Number of points to output the wind velocity (0 to 9) 0.0 WindVxiList - List of coordinates in the inertial X direction (m) 0.0 WindVyiList - List of coordinates in the inertial Y direction (m) 90.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) -140.0 RefHtT1 - Reference height for horizontal wind speed (m) -0.2 PLexp - Power law exponent (-) +140.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] ============================ -"/Users/pbortolo/work/2_openfast/BAR/OpenFAST_Models/BAR_00/Wind/140m_12mps.bts" FilenameT2 - Filename of time series data for uniform wind field. (-) -140.0 RefHtT2 - Reference height for horizontal wind speed (m) +"Wind/NoShr_9-14_Inc1_50s.wnd" Filename_Uni - Filename of time series data for uniform wind field. (-) +140.0 RefHt_Uni - Reference height for horizontal wind speed (m) 125.88 RefLength - Reference length for linear horizontal and vertical sheer (-) ================== Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] ============== -"/Users/nabbas/Documents/WindEnergyToolbox/WindFiles/TurbWind/140m/140m_12mps.bts" FilenameT3 - Name of the Full field wind file to use (.bts) +"Wind/145m_11mps_ClassA1ETM.bts" FileName_BTS - Name of the Full field wind file to use (.bts) ================== Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] ========= -"90m_12mps_twr" FilenameT4 - Rootname of the full-field wind file to use (.wnd, .sum) +"Wind/90m_12mps_twr" FilenameRoot - Rootname of the full-field wind file to use (.wnd, .sum) False TowerFile - Have tower file (.twr) (flag) ================== Parameters for HAWC-format binary files [Only used with WindType = 5] ===================== "/Users/pbortolo/work/2_openfast/BAR/OpenFAST_Models/BAR_00/basic_5u.bin" FileName_u - name of the file containing the u-component fluctuating wind (.bin) @@ -31,7 +32,7 @@ False TowerFile - Have tower file (.twr) (flag) 16.0 dx - distance (in meters) between points in the x direction (m) 3.0 dy - distance (in meters) between points in the y direction (m) 3.0 dz - distance (in meters) between points in the z direction (m) -140.0 RefHtT5 - reference height; the height (in meters) of the vertical center of the grid (m) +140.0 RefHt_Hawc - reference height; the height (in meters) of the vertical center of the grid (m) ------------- Scaling parameters for turbulence --------------------------------------------------------- 2 ScaleMethod - Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation] 1.0 SFx - Turbulence scaling factor for the x direction (-) [ScaleMethod=1] @@ -43,11 +44,12 @@ False TowerFile - Have tower file (.twr) (flag) ------------- Mean wind profile parameters (added to HAWC-format files) --------------------------------- 12.0 URef - Mean u-component wind speed at the reference height (m/s) 2 WindProfile - Wind profile type (0=constant;1=logarithmic,2=power law) -0.2 PLExp - Power law exponent (-) (used for PL wind profile type only) +0.2 PLExp_Hawc - Power law exponent (-) (used for PL wind profile type only) 0.03 Z0 - Surface roughness length (m) (used for LG wind profile type only) +0 XOffset - Initial offset in +x direction (shift of wind box) ====================== OUTPUT ================================================== False SumPrint - Print summary data to .IfW.sum (flag) OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) -"Wind1VelX" +Wind1VelX END of input file (the word "END" must appear in the first 3 columns of this last OutList line) --------------------------------------------------------------------------------------- diff --git a/Test_Cases/BAR_10/BAR_10_ServoDyn.dat b/Test_Cases/BAR_10/BAR_10_ServoDyn.dat index 7fdc11757..515796534 100644 --- a/Test_Cases/BAR_10/BAR_10_ServoDyn.dat +++ b/Test_Cases/BAR_10/BAR_10_ServoDyn.dat @@ -63,7 +63,7 @@ False CompNTMD - Compute nacelle tuned mass damper {true/fal False CompTTMD - Compute tower tuned mass damper {true/false} (flag) "b.dat" TTMDfile - Name of the file for tower tuned mass damper (quoted string) [unused when CompTTMD is false] ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"/Users/nabbas/Documents/WindEnergyToolbox/ROSCO/build/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] +"../../ROSCO/build/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/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_MoorDyn.dat b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_MoorDyn.dat index 18ca40f1a..9032a2d8f 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_MoorDyn.dat +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_MoorDyn.dat @@ -18,11 +18,11 @@ Node Type X Y Z M V FX FY FZ CdA CA 6 Fixed 418.800 -725.383 -200.000 0 0 0 0 0 0 0 ---------------------- LINE PROPERTIES -------------------------------------- 3 NLines - number of line objects -Line LineType UnstrLen NumSegs NodeAnch NodeFair Flags/Outputs -(-) (-) (m) (-) (-) (-) (-) -1 main 850.00 50 2 1 - -2 main 850.00 50 4 3 - -3 main 850.00 50 6 5 - +Line LineType UnstrLen NumSegs NodeAnch NodeFair Flags/Outputs Control +(-) (-) (m) (-) (-) (-) (-) (-) +1 main 850.00 50 2 1 - 0 +2 main 850.00 50 4 3 - 0 +3 main 850.00 50 6 5 - 0 ---------------------- SOLVER OPTIONS --------------------------------------- 0.001 dtM - time step to use in mooring integration (s) 3.0e6 kbot - bottom stiffness (Pa/m) diff --git a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat index 8985e90a7..92c9b2fed 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi_ServoDyn.dat @@ -63,7 +63,7 @@ False CompNTMD - Compute nacelle tuned mass damper {true/fal False CompTTMD - Compute tower tuned mass damper {true/false} (flag) "unused" TTMDfile - Name of the file for tower tuned mass damper (quoted string) [unused when CompTTMD is false] ---------------------- BLADED INTERFACE ---------------------------------------- [used only with Bladed Interface] -"../../ROSCO/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] +"../../ROSCO/build/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] "ServoData/DISCON-UMaineSemi.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/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 215aa9586..182bc8353 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 @@ -3,15 +3,15 @@ IEA 15 MW Offshore Reference Turbine ====== General Options ============================================================================ False Echo - Echo the input to ".AD.ech"? (flag) "default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) -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 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) +False 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) TRUE will turn off unsteady aerodynamics -False CompAA - Flag to compute AeroAcoustics calculation [only used when WakeMod=1 or 2] -"AeroAcousticsInput.dat" AA_InputFile - Aeroacoustics input file +False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] +False CompAA - Flag to compute AeroAcoustics calculation [used only when WakeMod = 1 or 2] +"AeroAcousticsInput.dat" AA_InputFile - AeroAcoustics input file [used only when CompAA=true] ====== Environmental Conditions =================================================================== 1.225000000000000e+00 AirDens - Air density (kg/m^3) 1.479232653061225e-05 KinVisc - Kinematic air viscosity (m^2/s) @@ -20,23 +20,23 @@ False CompAA - Flag to compute AeroAcoustics calculation [ 1.700000000000000e+03 Pvap - Vapour pressure of fluid (Pa) [used only when CavitCheck=True] 5.000000000000000e-01 FluidDepth - Water depth above mid-hub height (m) [used only when CavitCheck=True] ====== Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1] -2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [used only when WakeMod=1] -"default" SkewModFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0] -True TipLoss - Use the Prandtl tip-loss model? (flag) [used only when WakeMod=1] -True HubLoss - Use the Prandtl hub-loss model? (flag) [used only when WakeMod=1] -True TanInd - Include tangential induction in BEMT calculations? (flag) [used only when WakeMod=1] -True AIDrag - Include the drag term in the axial-induction calculation? (flag) [used only when WakeMod=1] -True TIDrag - Include the drag term in the tangential-induction calculation? (flag) [used only when WakeMod=1 and TanInd=TRUE] -"Default" IndToler - Convergence tolerance for BEMT nonlinear solve residual equation {or "default"} (-) [used only when WakeMod=1] -500 MaxIter - Maximum number of iteration steps (-) [used only when WakeMod=1] +2 SkewMod - Type of skewed-wake correction model (switch) {1=uncoupled, 2=Pitt/Peters, 3=coupled} [unused when WakeMod=0 or 3] +"default" SkewModFactor - Constant used in Pitt/Peters skewed wake model {or "default" is 15/32*pi} (-) [used only when SkewMod=2; unused when WakeMod=0 or 3] +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] +True AIDrag - Include the drag term in the axial-induction calculation? (flag) [unused when WakeMod=0 or 3] +True 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] +500 MaxIter - Maximum number of iteration steps (-) [unused when WakeMod=0] ====== Dynamic Blade-Element/Momentum Theory Options ====================================================== [used only when WakeMod=1] 2 DBEMT_Mod - Type of dynamic BEMT (DBEMT) model {1=constant tau1, 2=time-dependent tau1} (-) [used only when WakeMod=2] 2 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 WakeMod=3] "unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3] ====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2] -3 UAMod Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minemma/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2] -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 AFAeroMod=2] +3 UAMod - Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minnema/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2] +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 AFAeroMod=2] ====== 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 (-) @@ -130,6 +130,9 @@ True SumPrint - Generate a summary file listing input optio "RtAeroMzh" "RtVAvgxh" "RtAeroCp" +"RtAeroCt" +"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/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_InflowFile.dat b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_InflowFile.dat index 540bb6b4e..f7e3ccc8d 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_InflowFile.dat +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT_InflowFile.dat @@ -2,8 +2,9 @@ IEA 15 MW Offshore Reference Turbine --------------------------------------------------------------------------------------------------------------- False Echo - Echo input data to .ech (flag) -1 WindType - switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined) +1 WindType - switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined; 7=native Bladed FF) 0.0 PropagationDir - Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees) +0 VFlowAng - Upflow angle (degrees) (not used for native Bladed format WindType=7) 1 NWindVel - Number of points to output the wind velocity (0 to 9) 0.0 WindVxiList - List of coordinates in the inertial X direction (m) 0.0 WindVyiList - List of coordinates in the inertial Y direction (m) @@ -13,11 +14,11 @@ False Echo - Echo input data to .ech (flag) 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] ============================ -"Wind/NoShr_9-14_Inc1_50s.wnd" Filename - Filename of time series data for uniform wind field. (-) -150.0 RefHt - Reference height for horizontal wind speed (m) +"Wind/NoShr_9-14_Inc1_50s.wnd" Filename_Uni - Filename of time series data for uniform wind field. (-) +150.0 RefHt_Uni - Reference height for horizontal wind speed (m) 125.88 RefLength - Reference length for linear horizontal and vertical sheer (-) ================== Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] ============== -"Wind/145m_11mps_ClassA1ETM.bts" Filename - Name of the Full field wind file to use (.bts) +"Wind/145m_11mps_ClassA1ETM.bts" FileName_BTS - Name of the Full field wind file to use (.bts) ================== Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] ========= "Wind/90m_12mps_twr" FilenameRoot - Rootname of the full-field wind file to use (.wnd, .sum) False TowerFile - Have tower file (.twr) (flag) @@ -31,7 +32,7 @@ False TowerFile - Have tower file (.twr) (flag) 16.0 dx - distance (in meters) between points in the x direction (m) 3.0 dy - distance (in meters) between points in the y direction (m) 3.0 dz - distance (in meters) between points in the z direction (m) -150.0 RefHt - reference height; the height (in meters) of the vertical center of the grid (m) +150.0 RefHt_Hawc - reference height; the height (in meters) of the vertical center of the grid (m) ------------- Scaling parameters for turbulence --------------------------------------------------------- 2 ScaleMethod - Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation] 1.0 SFx - Turbulence scaling factor for the x direction (-) [ScaleMethod=1] @@ -43,8 +44,9 @@ False TowerFile - Have tower file (.twr) (flag) ------------- Mean wind profile parameters (added to HAWC-format files) --------------------------------- 12.0 URef - Mean u-component wind speed at the reference height (m/s) 2 WindProfile - Wind profile type (0=constant;1=logarithmic,2=power law) -0.2 PLExp - Power law exponent (-) (used for PL wind profile type only) +0.2 PLExp_Hawc - Power law exponent (-) (used for PL wind profile type only) 0.03 Z0 - Surface roughness length (m) (used for LG wind profile type only) +0 XOffset - Initial offset in +x direction (shift of wind box) ====================== OUTPUT ================================================== False SumPrint - Print summary data to .IfW.sum (flag) OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) diff --git a/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat b/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat index 333cff156..3fd8bc13f 100644 --- a/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat +++ b/Test_Cases/NREL-5MW/NRELOffshrBsline5MW_InflowWind.dat @@ -4,6 +4,7 @@ Steady 8 m/s winds with no shear for FAST CertTests #20 and #25 False Echo - Echo input data to .ech (flag) 1 WindType - switch for wind file type (1=steady; 2=uniform; 3=binary TurbSim FF; 4=binary Bladed-style FF; 5=HAWC format; 6=User defined) 0 PropagationDir - Direction of wind propagation (meteoroligical rotation from aligned with X (positive rotates towards -Y) -- degrees) + 0 VFlowAng - Upflow angle (degrees) (not used for native Bladed format WindType=7) 1 NWindVel - Number of points to output the wind velocity (0 to 9) 0 WindVxiList - List of coordinates in the inertial X direction (m) 0 WindVyiList - List of coordinates in the inertial Y direction (m) @@ -13,14 +14,14 @@ False Echo - Echo input data to .ech (flag) 90 RefHt - Reference height for horizontal wind speed (m) 0 PLexp - Power law exponent (-) ================== Parameters for Uniform wind file [used only for WindType = 2] ============================ -"unused" Filename - Filename of time series data for uniform wind field. (-) - 90 RefHt - Reference height for horizontal wind speed (m) +"unused" Filename_Uni - Filename of time series data for uniform wind field. (-) + 90 RefHt_Uni - Reference height for horizontal wind speed (m) 125.88 RefLength - Reference length for linear horizontal and vertical sheer (-) ================== Parameters for Binary TurbSim Full-Field files [used only for WindType = 3] ============== -"unused" Filename - Name of the Full field wind file to use (.bts) -================== Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4] ========= -"unused" FilenameRoot - Rootname of the full-field wind file to use (.wnd, .sum) -False TowerFile - Have tower file (.twr) (flag) +"Wind/90m_12mps_twr.bts" FileName_BTS - Name of the Full field wind file to use (.bts) +================== Parameters for Binary Bladed-style Full-Field files [used only for WindType = 4 or WindType = 7] ========= +"unused" FileNameRoot - WindType=4: Rootname of the full-field wind file to use (.wnd, .sum); WindType=7: name of the intermediate file with wind scaling values +False TowerFile - Have tower file (.twr) (flag) ignored when WindType = 7 ================== Parameters for HAWC-format binary files [Only used with WindType = 5] ===================== "unused" FileName_u - name of the file containing the u-component fluctuating wind (.bin) "unused" FileName_v - name of the file containing the v-component fluctuating wind (.bin) @@ -31,7 +32,7 @@ False TowerFile - Have tower file (.twr) (flag) 16 dx - distance (in meters) between points in the x direction (m) 3 dy - distance (in meters) between points in the y direction (m) 3 dz - distance (in meters) between points in the z direction (m) - 90 RefHt - reference height; the height (in meters) of the vertical center of the grid (m) + 90 RefHt_Hawc - reference height; the height (in meters) of the vertical center of the grid (m) ------------- Scaling parameters for turbulence --------------------------------------------------------- 1 ScaleMethod - Turbulence scaling method [0 = none, 1 = direct scaling, 2 = calculate scaling factor based on a desired standard deviation] 1 SFx - Turbulence scaling factor for the x direction (-) [ScaleMethod=1] @@ -43,8 +44,9 @@ False TowerFile - Have tower file (.twr) (flag) ------------- Mean wind profile parameters (added to HAWC-format files) --------------------------------- 5 URef - Mean u-component wind speed at the reference height (m/s) 2 WindProfile - Wind profile type (0=constant;1=logarithmic,2=power law) - 0 PLExp - Power law exponent (-) (used for PL wind profile type only) + 0.2 PLExp_Hawc - Power law exponent (-) (used for PL wind profile type only) 0.03 Z0 - Surface roughness length (m) (used for LG wind profile type only) + 0 XOffset - Initial offset in +x direction (shift of wind box) ====================== OUTPUT ================================================== False SumPrint - Print summary data to .IfW.sum (flag) OutList - The next line(s) contains a list of output parameters. See OutListParameters.xlsx for a listing of available output channels, (-) diff --git a/Tune_Cases/BAR.yaml b/Tune_Cases/BAR.yaml index c93d0a737..ebaacad7e 100644 --- a/Tune_Cases/BAR.yaml +++ b/Tune_Cases/BAR.yaml @@ -4,7 +4,7 @@ # ------------------------------ OpenFAST PATH DEFINITIONS ------------------------------ path_params: FAST_InputFile: 'BAR_10.fst' # Name of *.fst file - FAST_directory: 'Test_Cases/BAR_10' # Main OpenFAST model directory, where the *.fst lives + FAST_directory: '../Test_Cases/BAR_10' # Main OpenFAST model directory, where the *.fst lives # Optional (but suggested...) rotor_performance_filename: 'BAR_10_Cp_Ct_Cq.txt' # Filename for rotor performance text file (if it has been generated by ccblade already) From 8309615349d06982f7ca38e181c2df2d59614799 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Wed, 3 Feb 2021 16:46:41 -0700 Subject: [PATCH 06/23] Change Kp_float to interpolate at 5% above rated --- ROSCO_toolbox/controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index 013258dc8..2e98384f5 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -304,7 +304,7 @@ def tune_controller(self, turbine): if self.Fl_Mode == 1: # Floating feedback Kp_float = (dtau_dv/dtau_dbeta) * turbine.TowerHt * Ng f_kp = interpolate.interp1d(v,Kp_float) - self.Kp_float = f_kp(turbine.v_rated + 0.5) # get Kp at v_rated + 0.5 m/s + self.Kp_float = f_kp(turbine.v_rated * (1.05)) # get Kp at v_rated + 0.5 m/s # Turn on the notch filter if floating self.F_NotchType = 2 From 6ef5d529c6c70d36ee6f3dee7fc580d5bc4ecc37 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Thu, 4 Feb 2021 17:26:54 -0700 Subject: [PATCH 07/23] Define windspeeds by 30 pts, not windspeed increments --- ROSCO_toolbox/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index 2e98384f5..4a6997809 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -158,8 +158,8 @@ def tune_controller(self, turbine): TSR_rated = rated_rotor_speed*R/turbine.v_rated # TSR at rated # separate wind speeds by operation regions - v_below_rated = np.arange(turbine.v_min,turbine.v_rated,0.5) # below rated - v_above_rated = np.arange(turbine.v_rated,turbine.v_max,0.5) # above rated + v_below_rated = np.linspace(turbine.v_min,turbine.v_rated, num=30) # below rated + v_above_rated = np.linspace(turbine.v_rated,turbine.v_max, num=30) # above rated v = np.concatenate((v_below_rated, v_above_rated)) # separate TSRs by operations regions From f072f2e89ec259b116aaf97463a5fdcc40a1da3f Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Thu, 4 Feb 2021 17:27:34 -0700 Subject: [PATCH 08/23] Use generic full file paths --- Examples/example_01.py | 9 +++++---- Examples/example_02.py | 3 ++- Examples/example_03.py | 7 ++++--- Examples/example_04.py | 7 ++++--- Examples/example_05.py | 2 +- Examples/example_06.py | 7 ++++--- Examples/example_08.py | 2 +- Examples/example_09.py | 2 +- Examples/example_10.py | 6 +++--- 9 files changed, 25 insertions(+), 20 deletions(-) diff --git a/Examples/example_01.py b/Examples/example_01.py index 2433be296..f5de2dd72 100644 --- a/Examples/example_01.py +++ b/Examples/example_01.py @@ -18,7 +18,8 @@ from ROSCO_toolbox import turbine as ROSCO_turbine # Load yaml file -parameter_filename = os.path.join(os.path.dirname(__file__),'NREL5MW_example.yaml') +this_dir = os.path.dirname(os.path.abspath(__file__)) +parameter_filename = os.path.join(this_dir,'NREL5MW_example.yaml') inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -28,13 +29,13 @@ turbine.load_from_fast( path_params['FAST_InputFile'], - os.path.join(os.path.dirname(__file__),path_params['FAST_directory']), + os.path.join(this_dir,path_params['FAST_directory']), dev_branch=True, - rot_source='txt',txt_filename=os.path.join(os.path.dirname(__file__),path_params['rotor_performance_filename']) + rot_source='txt',txt_filename=os.path.join(this_dir,path_params['rotor_performance_filename']) ) # Print some basic turbine info print(turbine) # Save the turbine model -turbine.save(os.path.join(os.path.dirname(__file__),'NREL5MW_saved.p')) \ No newline at end of file +turbine.save(os.path.join(this_dir,'NREL5MW_saved.p')) \ No newline at end of file diff --git a/Examples/example_02.py b/Examples/example_02.py index 12c1db70a..51254f47a 100644 --- a/Examples/example_02.py +++ b/Examples/example_02.py @@ -19,7 +19,8 @@ turbine = ROSCO_turbine.Turbine # Load quick from python pickle -turbine = turbine.load(os.path.join(os.path.dirname(__file__),'NREL5MW_saved.p')) +this_dir = os.path.dirname(os.path.abspath(__file__)) +turbine = turbine.load(os.path.join(this_dir,'NREL5MW_saved.p')) # plot rotor performance print('Plotting Cp data') diff --git a/Examples/example_03.py b/Examples/example_03.py index 8a352da34..c262ede97 100644 --- a/Examples/example_03.py +++ b/Examples/example_03.py @@ -19,7 +19,8 @@ control_params = {} # Load yaml file -parameter_filename = os.path.join(os.path.dirname(__file__),'NREL5MW_example.yaml') +this_dir = os.path.dirname(os.path.abspath(__file__)) +parameter_filename = os.path.join(this_dir,'NREL5MW_example.yaml') inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -29,11 +30,11 @@ turbine = ROSCO_turbine.Turbine(turbine_params) turbine.load_from_fast( path_params['FAST_InputFile'], - os.path.join(os.path.dirname(__file__),path_params['FAST_directory']), + os.path.join(this_dir,path_params['FAST_directory']), dev_branch=True, rot_source='cc-blade', txt_filename=None) # Write rotor performance text file -txt_filename = os.path.join(os.path.dirname(__file__),'Cp_Ct_Cq.Ex03.txt') +txt_filename = os.path.join(this_dir,'Cp_Ct_Cq.Ex03.txt') write_rotor_performance(turbine,txt_filename=txt_filename) diff --git a/Examples/example_04.py b/Examples/example_04.py index 431749eb1..9da8a7ca1 100644 --- a/Examples/example_04.py +++ b/Examples/example_04.py @@ -20,7 +20,8 @@ from ROSCO_toolbox.utilities import write_DISCON # Load yaml file -parameter_filename = os.path.join(os.path.dirname(__file__),'NREL5MW_example.yaml') +this_dir = os.path.dirname(os.path.abspath(__file__)) +parameter_filename = os.path.join(this_dir,'NREL5MW_example.yaml') inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -33,9 +34,9 @@ # Load turbine data from OpenFAST and rotor performance text file turbine.load_from_fast( path_params['FAST_InputFile'], - os.path.join(os.path.dirname(__file__),path_params['FAST_directory']), + os.path.join(this_dir,path_params['FAST_directory']), dev_branch=True, - rot_source='txt',txt_filename=os.path.join(os.path.dirname(__file__),path_params['rotor_performance_filename']) + rot_source='txt',txt_filename=os.path.join(this_dir,path_params['rotor_performance_filename']) ) # Tune controller diff --git a/Examples/example_05.py b/Examples/example_05.py index c97dc472f..f88a779fb 100644 --- a/Examples/example_05.py +++ b/Examples/example_05.py @@ -25,7 +25,7 @@ from ROSCO_toolbox import control_interface as ROSCO_ci # Specify controller dynamic library path and name -this_dir = os.path.dirname(__file__) +this_dir = os.path.dirname(os.path.abspath(__file__)) lib_name = os.path.join(this_dir,'../ROSCO/build/libdiscon.dylib') param_filename = os.path.join(this_dir,'DISCON.IN') diff --git a/Examples/example_06.py b/Examples/example_06.py index 584c893d8..5e038527a 100644 --- a/Examples/example_06.py +++ b/Examples/example_06.py @@ -19,10 +19,10 @@ from ROSCO_toolbox.utilities import write_DISCON, run_openfast from ROSCO_toolbox import sim as ROSCO_sim -this_dir = os.path.dirname(__file__) +this_dir = os.path.dirname(os.path.abspath(__file__)) # Load yaml file -parameter_filename = '/Users/dzalkind/Tools/ROSCO_toolbox/Tune_Cases/BAR.yaml' #os.path.join(this_dir,'NREL5MW_example.yaml') # +parameter_filename = os.path.join(os.path.dirname(this_dir), 'Tune_Cases', 'IEA15MW.yaml') inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -47,7 +47,8 @@ # Run OpenFAST # --- May need to change fastcall if you use a non-standard command to call openfast -run_openfast(path_params['FAST_directory'], fastcall='openfast', fastfile=path_params['FAST_InputFile'], chdir=True) +fastcall = 'openfast' +run_openfast(path_params['FAST_directory'], fastcall=fastcall, fastfile=path_params['FAST_InputFile'], chdir=True) diff --git a/Examples/example_08.py b/Examples/example_08.py index 22841a9e2..43786e823 100644 --- a/Examples/example_08.py +++ b/Examples/example_08.py @@ -19,7 +19,7 @@ from ROSCO_toolbox.ofTools.fast_io import output_processing import os -this_dir = os.path.dirname(__file__) +this_dir = os.path.dirname(os.path.abspath(__file__)) # Define openfast output filenames filenames = ["../Test_Cases/NREL-5MW/NREL-5MW.outb"] diff --git a/Examples/example_09.py b/Examples/example_09.py index b736c729e..2e909ebcc 100644 --- a/Examples/example_09.py +++ b/Examples/example_09.py @@ -14,7 +14,7 @@ from ROSCO_toolbox.utilities import run_openfast import os -this_dir = os.path.dirname(__file__) +this_dir = os.path.dirname(os.path.abspath(__file__)) # Define openfast output filenames wind_directory = os.path.join(this_dir,'../Test_Cases/Wind/') diff --git a/Examples/example_10.py b/Examples/example_10.py index ed98aa481..b9b261868 100644 --- a/Examples/example_10.py +++ b/Examples/example_10.py @@ -21,10 +21,10 @@ from ROSCO_toolbox import turbine as ROSCO_turbine from ROSCO_toolbox import controller as ROSCO_controller -rt_dir = os.path.dirname(os.path.dirname(__file__)) +this_dir = os.path.dirname(os.path.abspath(__file__)) # Load yaml file -parameter_filename = os.path.join(rt_dir,'Tune_Cases/BAR.yaml') +parameter_filename = os.path.join(os.path.dirname(this_dir),'Tune_Cases/BAR.yaml') inps = yaml.safe_load(open(parameter_filename)) path_params = inps['path_params'] turbine_params = inps['turbine_params'] @@ -34,7 +34,7 @@ turbine = ROSCO_turbine.Turbine(turbine_params) # turbine.load_from_fast(path_params['FAST_InputFile'],path_params['FAST_directory'],dev_branch=True,rot_source='txt',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) + os.path.join(this_dir,path_params['FAST_directory']),dev_branch=True) # Tune controller controller = ROSCO_controller.Controller(controller_params) From f516eb16ec2d2465bb851db14cdba06cb8d7716a Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Thu, 4 Feb 2021 17:28:27 -0700 Subject: [PATCH 09/23] Updated example outputs --- Examples/DISCON.IN | 96 +++++++++++++++++++-------------------- Examples/NREL5MW_saved.p | Bin 714970 -> 715637 bytes 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/Examples/DISCON.IN b/Examples/DISCON.IN index 523448349..61a666dbe 100644 --- a/Examples/DISCON.IN +++ b/Examples/DISCON.IN @@ -1,45 +1,45 @@ -! Controller parameter input file for the NREL-5MW wind turbine -! - File written using ROSCO Controller tuning logic on 12/17/20 +! Controller parameter input file for the IEA-15-240-RWT-UMaineSemi wind turbine +! - File written using ROSCO version 2.1.1 controller tuning logic on 02/04/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} !------- CONTROLLER FLAGS ------------------------------------------------- -1 ! F_LPFType - {1: first-order low-pass filter, 2: second-order low-pass filter}, [rad/s] (currently filters generator speed and pitch control signals -0 ! F_NotchType - Notch on the measured generator speed and/or tower fore-aft motion (for floating) {0: disable, 1: generator speed, 2: tower-top fore-aft motion, 3: generator speed and tower-top fore-aft motion} +2 ! F_LPFType - {1: first-order low-pass filter, 2: second-order low-pass filter}, [rad/s] (currently filters generator speed and pitch control signals +2 ! F_NotchType - Notch on the measured generator speed and/or tower fore-aft motion (for floating) {0: disable, 1: generator speed, 2: tower-top fore-aft motion, 3: generator speed and tower-top fore-aft motion} 0 ! IPC_ControlMode - Turn Individual Pitch Control (IPC) for fatigue load reductions (pitch contribution) {0: off, 1: 1P reductions, 2: 1P+2P reductions} 2 ! VS_ControlMode - Generator torque control mode in above rated conditions {0: constant torque, 1: constant power, 2: TSR tracking PI control} 1 ! PC_ControlMode - Blade pitch control mode {0: No pitch, fix to fine pitch, 1: active PI blade pitch control} 0 ! Y_ControlMode - Yaw control mode {0: no yaw control, 1: yaw rate control, 2: yaw-by-IPC} 1 ! SS_Mode - Setpoint Smoother mode {0: no setpoint smoothing, 1: introduce setpoint smoothing} -0 ! WE_Mode - Wind speed estimator mode {0: One-second low pass filtered hub height wind speed, 1: Immersion and Invariance Estimator, 2: Extended Kalman Filter} -0 ! PS_Mode - Pitch saturation mode {0: no pitch saturation, 1: implement pitch saturation} +2 ! WE_Mode - Wind speed estimator mode {0: One-second low pass filtered hub height wind speed, 1: Immersion and Invariance Estimator, 2: Extended Kalman Filter} +1 ! PS_Mode - Pitch saturation mode {0: no pitch saturation, 1: implement pitch saturation} 0 ! SD_Mode - Shutdown mode {0: no shutdown procedure, 1: pitch to max pitch at shutdown} -0 ! Fl_Mode - Floating specific feedback mode {0: no nacelle velocity feedback, 1: nacelle velocity feedback} +1 ! Fl_Mode - Floating specific feedback mode {0: no nacelle velocity feedback, 1: nacelle velocity feedback} 0 ! Flp_Mode - Flap control mode {0: no flap control, 1: steady state flap angle, 2: Proportional flap control} !------- FILTERS ---------------------------------------------------------- -1.57080 ! F_LPFCornerFreq - Corner frequency (-3dB point) in the low-pass filters, [rad/s] -0.00000 ! F_LPFDamping - Damping coefficient [used only when F_FilterType = 2] -0.44990 ! F_NotchCornerFreq - Natural frequency of the notch filter, [rad/s] +1.00810 ! F_LPFCornerFreq - Corner frequency (-3dB point) in the low-pass filters, [rad/s] +0.70000 ! F_LPFDamping - Damping coefficient [used only when F_FilterType = 2] +3.35500 ! F_NotchCornerFreq - Natural frequency of the notch filter, [rad/s] 0.00000 0.25000 ! F_NotchBetaNumDen - Two notch damping values (numerator and denominator, resp) - determines the width and depth of the notch, [-] 0.628320000000 ! F_SSCornerFreq - Corner frequency (-3dB point) in the first order low pass filter for the setpoint smoother, [rad/s]. -0.23250 1.00000 ! F_FlCornerFreq - Natural frequency and damping in the second order low pass filter of the tower-top fore-aft motion for floating feedback control [rad/s, -]. -0.00000 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, -]. +0.21300 1.00000 ! F_FlCornerFreq - Natural frequency and damping in the second order low pass filter of the tower-top fore-aft motion for floating feedback control [rad/s, -]. +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 ---------------------------------------------- -28 ! PC_GS_n - Amount of gain-scheduling table entries -0.000000 0.055534 0.083631 0.106008 0.125390 0.142939 0.159177 0.174442 0.188870 0.202686 0.215959 0.228773 0.241173 0.253254 0.264982 0.276438 0.287644 0.298587 0.309327 0.319883 0.330260 0.340461 0.350473 0.360332 0.370046 0.379623 0.389066 0.398385 ! PC_GS_angles - Gain-schedule table: pitch angles --0.019261 -0.016189 -0.013852 -0.012014 -0.010531 -0.009308 -0.008284 -0.007413 -0.006663 -0.006010 -0.005437 -0.004931 -0.004479 -0.004074 -0.003709 -0.003378 -0.003077 -0.002801 -0.002549 -0.002316 -0.002100 -0.001901 -0.001715 -0.001542 -0.001381 -0.001230 -0.001088 -0.000954 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains --0.006968 -0.006022 -0.005302 -0.004736 -0.004279 -0.003903 -0.003587 -0.003319 -0.003088 -0.002887 -0.002710 -0.002554 -0.002415 -0.002290 -0.002178 -0.002076 -0.001983 -0.001898 -0.001820 -0.001749 -0.001682 -0.001621 -0.001564 -0.001510 -0.001461 -0.001414 -0.001370 -0.001329 ! 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) +30 ! PC_GS_n - Amount of gain-scheduling table entries +0.000000 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 +-1.918261 -1.686902 -1.496241 -1.336407 -1.200485 -1.083480 -0.981701 -0.892358 -0.813301 -0.742853 -0.679678 -0.622707 -0.571067 -0.524044 -0.481046 -0.441577 -0.405219 -0.371619 -0.340474 -0.311524 -0.284547 -0.259345 -0.235751 -0.213614 -0.192804 -0.173205 -0.154715 -0.137241 -0.120702 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains +-0.295306 -0.266827 -0.243358 -0.223684 -0.206953 -0.192551 -0.180022 -0.169025 -0.159294 -0.150622 -0.142846 -0.135833 -0.129477 -0.123688 -0.118396 -0.113537 -0.109062 -0.104926 -0.101092 -0.097529 -0.094208 -0.091106 -0.088202 -0.085477 -0.082915 -0.080503 -0.078227 -0.076076 -0.074040 ! 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) 1.570800000000 ! PC_MaxPit - Maximum physical pitch limit, [rad]. --0.00873000000 ! PC_MinPit - Minimum physical pitch limit, [rad]. -0.174500000000 ! PC_MaxRat - Maximum pitch rate (in absolute value) in pitch controller, [rad/s]. --0.17450000000 ! PC_MinRat - Minimum pitch rate (in absolute value) in pitch controller, [rad/s]. -122.9096700000 ! PC_RefSpd - Desired (reference) HSS speed for pitch controller, [rad/s]. --0.00873000000 ! PC_FinePit - Record 5: Below-rated pitch angle set-point, [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]. +-0.03490000000 ! PC_MinRat - Minimum pitch rate (in absolute value) in pitch controller, [rad/s]. +0.791680000000 ! PC_RefSpd - Desired (reference) HSS speed for pitch controller, [rad/s]. +0.000000000000 ! PC_FinePit - Record 5: Below-rated pitch angle set-point, [rad] 0.017450000000 ! PC_Switch - Angle above lowest minimum pitch angle for switch, [rad] !------- INDIVIDUAL PITCH CONTROL ----------------------------------------- @@ -49,38 +49,38 @@ 0.0 ! IPC_CornerFreqAct - Corner frequency of the first-order actuators model, to induce a phase lag in the IPC signal {0: Disable}, [rad/s] !------- VS TORQUE CONTROL ------------------------------------------------ -94.40000000000 ! VS_GenEff - Generator efficiency mechanical power -> electrical power, [should match the efficiency defined in the generator properties!], [%] -43093.51876000 ! VS_ArSatTq - Above rated generator torque PI control saturation, [Nm] -1500000.000000 ! VS_MaxRat - Maximum torque rate (in absolute value) in torque controller, [Nm/s]. -47402.87063000 ! VS_MaxTq - Maximum generator torque in Region 3 (HSS side), [Nm]. +96.55000000000 ! VS_GenEff - Generator efficiency mechanical power -> electrical power, [should match the efficiency defined in the generator properties!], [%] +19624046.66639 ! VS_ArSatTq - Above rated generator torque PI control saturation, [Nm] +4500000.000000 ! VS_MaxRat - Maximum torque rate (in absolute value) in torque controller, [Nm/s]. +21586451.33303 ! VS_MaxTq - Maximum generator torque in Region 3 (HSS side), [Nm]. 0.000000000000 ! VS_MinTq - Minimum generator (HSS side), [Nm]. -34.68909000000 ! VS_MinOMSpd - Optimal mode minimum speed, cut-in speed towards optimal mode gain path, [rad/s] -2.526550000000 ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [N-m/(rad/s)^2] -5000000.000000 ! VS_RtPwr - Wind turbine rated power [W] -43093.51876000 ! VS_RtTq - Rated torque, [Nm]. -122.9096700000 ! VS_RefSpd - Rated generator speed [rad/s] +0.523600000000 ! VS_MinOMSpd - Optimal mode minimum speed, cut-in speed towards optimal mode gain path, [rad/s] +34937749.21735 ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [N-m/(rad/s)^2] +15000000.00000 ! VS_RtPwr - Wind turbine rated power [W] +19624046.66639 ! VS_RtTq - Rated torque, [Nm]. +0.791680000000 ! VS_RefSpd - Rated generator speed [rad/s] 1 ! VS_n - Number of generator PI torque controller gains --998.986000000 ! VS_KP - Proportional gain for generator PI torque controller [1/(rad/s) Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) --185.790360000 ! VS_KI - Integral gain for generator PI torque controller [1/rad Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) -7.51 ! VS_TSRopt - Power-maximizing region 2 tip-speed-ratio [rad]. +-38005940.32297 ! VS_KP - Proportional gain for generator PI torque controller [1/(rad/s) Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) +-4588245.18720 ! VS_KI - Integral gain for generator PI torque controller [1/rad Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) +9.00 ! VS_TSRopt - Power-maximizing region 2 tip-speed-ratio [rad]. !------- SETPOINT SMOOTHER --------------------------------------------- 1.00000 ! SS_VSGain - Variable speed torque controller setpoint smoother gain, [-]. 0.00100 ! SS_PCGain - Collective pitch controller setpoint smoother gain, [-]. !------- WIND SPEED ESTIMATOR --------------------------------------------- -63.000 ! WE_BladeRadius - Blade length (distance from hub center to blade tip), [m] +120.000 ! WE_BladeRadius - Blade length (distance from hub center to blade tip), [m] 1 ! WE_CP_n - Amount of parameters in the Cp array 0.0 0.0 0.0 0.0 ! WE_CP - Parameters that define the parameterized CP(lambda) function 0.0 ! WE_Gamma - Adaption gain of the wind speed estimator algorithm [m/rad] -97.0 ! WE_GearboxRatio - Gearbox ratio [>=1], [-] -43702538.05700 ! WE_Jtot - Total drivetrain inertia, including blades, hub and casted generator inertia to LSS, [kg m^2] +1.0 ! WE_GearboxRatio - Gearbox ratio [>=1], [-] +318628138.00000 ! WE_Jtot - Total drivetrain inertia, including blades, hub and casted generator inertia to LSS, [kg m^2] 1.225 ! WE_RhoAir - Air density, [kg m^-3] -"Cp_Ct_Cq.NREL5MW.txt" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq) -52 24 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios -45 ! WE_FOPoles_N - Number of first-order system poles used in EKF -3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.40 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.01770597 -0.02065697 -0.02360796 -0.02655896 -0.02950995 -0.03246095 -0.03541194 -0.03836294 -0.04131393 -0.04426493 -0.04721592 -0.05016692 -0.05311791 -0.05606891 -0.05901990 -0.06197090 -0.06492189 -0.05552595 -0.05550495 -0.06612150 -0.07823391 -0.09181547 -0.10541082 -0.12063288 -0.13526687 -0.15098364 -0.16805193 -0.18381181 -0.20083198 -0.21911394 -0.23737327 -0.25461250 -0.27320900 -0.29297106 -0.31361831 -0.33167820 -0.35038172 -0.37015848 -0.39096899 -0.41270837 -0.43763254 -0.47283160 -0.50939485 -0.54727356 -0.58644343 ! WE_FOPoles - First order system poles +"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 !------- 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 ------------------------------------------- -45 ! PS_BldPitchMin_N - Number of values in minimum blade pitch lookup table (should equal number of values in PS_WindSpeeds and PS_BldPitchMin) -3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.40 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s] --0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 -0.00872665 ! PS_BldPitchMin - Minimum blade pitch angles [rad] +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.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 ! 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] !------- SHUTDOWN ----------------------------------------------------------- -0.436300000000 ! SD_MaxPit - Maximum blade pitch angle to initiate shutdown, [rad] +0.400740000000 ! 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 ----------------------------------------------------------- -0.000000000000 ! Fl_Kp - Nacelle velocity proportional feedback gain [s] +-9.32577000000 ! Fl_Kp - Nacelle velocity proportional feedback gain [s] !------- FLAP ACTUATION ----------------------------------------------------- 0.000000000000 ! Flp_Angle - Initial or steady state flap angle [rad] diff --git a/Examples/NREL5MW_saved.p b/Examples/NREL5MW_saved.p index b8852402d6c0f80e4c6f54c9a388c72d183e669d..fbdc484ae3672055feae8075decaf838d8a187c3 100644 GIT binary patch delta 100528 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⪼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 Date: Thu, 4 Feb 2021 17:31:20 -0700 Subject: [PATCH 10/23] Fix indexing --- ROSCO_toolbox/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index 4a6997809..12f5645b4 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -242,12 +242,12 @@ def tune_controller(self, turbine): # separate and define below and above rated parameters A_vs = A[0:len(v_below_rated)] # below rated - A_pc = A[len(v_below_rated):len(v)] # above rated + A_pc = A[-len(v_above_rated)+1:] # above rated B_tau = B_tau * np.ones(len(v)) # -- Find gain schedule -- self.pc_gain_schedule = ControllerTypes() - self.pc_gain_schedule.second_order_PI(self.zeta_pc, self.omega_pc,A_pc,B_beta[len(v_below_rated):len(v)],linearize=True,v=v_above_rated) + self.pc_gain_schedule.second_order_PI(self.zeta_pc, self.omega_pc,A_pc,B_beta[-len(v_above_rated)+1:],linearize=True,v=v_above_rated[1:]) self.vs_gain_schedule = ControllerTypes() self.vs_gain_schedule.second_order_PI(self.zeta_vs, self.omega_vs,A_vs,B_tau[0:len(v_below_rated)],linearize=False,v=v_below_rated) From 674202616d9db4416f17661e7c6b2642a0659e51 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Fri, 5 Feb 2021 11:05:32 -0700 Subject: [PATCH 11/23] fix version number --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fb5e29e4a..04d81de00 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ EMAIL = 'nikhar.abbas@nrel.gov' AUTHOR = 'NREL National Wind Technology Center' REQUIRES_PYTHON = '>=3.4' -VERSION = '3.0.0' +VERSION = '2.1.0' # These packages are required for all of the code to be executed. # - Maybe you can get away with older versions... From ed019ebbe17cb4695c49f637f188b6a261f7ff20 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 22 Dec 2020 10:51:20 -0700 Subject: [PATCH 12/23] Add significant digits to wind speed lookup tables --- ROSCO_toolbox/utilities.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ROSCO_toolbox/utilities.py b/ROSCO_toolbox/utilities.py index ec31411c5..ab595d843 100644 --- a/ROSCO_toolbox/utilities.py +++ b/ROSCO_toolbox/utilities.py @@ -139,8 +139,8 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write( '"{}" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq)\n'.format(txt_filename)) file.write('{:<7d} {:<10d} ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios\n'.format(len(turbine.Cp.pitch_initial_rad),len(turbine.Cp.TSR_initial))) file.write('{:<11d} ! WE_FOPoles_N - Number of first-order system poles used in EKF\n'.format(len(controller.A))) - file.write('{} ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s]\n'.format(''.join('{:<4.2f} '.format(controller.v[i]) for i in range(len(controller.v))))) - file.write('{} ! WE_FOPoles - First order system poles\n'.format(''.join('{:<10.8f} '.format(controller.A[i]) for i in range(len(controller.A))))) + file.write('{} ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s]\n'.format(''.join('{:<4.4f} '.format(controller.v[i]) for i in range(len(controller.v))))) + file.write('{} ! WE_FOPoles - First order system poles [1/s]\n'.format(''.join('{:<10.8f} '.format(controller.A[i]) for i in range(len(controller.A))))) file.write('\n') file.write('!------- YAW CONTROL ------------------------------------------------------\n') file.write('{:<13.1f} ! Y_ErrThresh - Yaw error threshold. Turbine begins to yaw when it passes this. [rad^2 s]\n'.format(0.0)) @@ -162,7 +162,7 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('\n') file.write('!------- MINIMUM PITCH SATURATION -------------------------------------------\n') file.write('{:<11d} ! PS_BldPitchMin_N - Number of values in minimum blade pitch lookup table (should equal number of values in PS_WindSpeeds and PS_BldPitchMin)\n'.format(len(controller.ps_min_bld_pitch))) - file.write('{} ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s]\n'.format(''.join('{:<4.2f} '.format(controller.v[i]) for i in range(len(controller.v))))) + file.write('{} ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s]\n'.format(''.join('{:<4.4f} '.format(controller.v[i]) for i in range(len(controller.v))))) file.write('{} ! PS_BldPitchMin - Minimum blade pitch angles [rad]\n'.format(''.join('{:<10.8f} '.format(controller.ps_min_bld_pitch[i]) for i in range(len(controller.ps_min_bld_pitch))))) file.write('\n') file.write('!------- SHUTDOWN -----------------------------------------------------------\n') From df28b09ade1739e5550921d8358e83f982282cc1 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Thu, 19 Nov 2020 17:29:32 -0700 Subject: [PATCH 13/23] fix units in write_DISCON --- ROSCO_toolbox/utilities.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ROSCO_toolbox/utilities.py b/ROSCO_toolbox/utilities.py index ab595d843..69a001c9d 100644 --- a/ROSCO_toolbox/utilities.py +++ b/ROSCO_toolbox/utilities.py @@ -79,7 +79,7 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('\n') file.write('!------- FILTERS ----------------------------------------------------------\n') file.write('{:<13.5f} ! F_LPFCornerFreq - Corner frequency (-3dB point) in the low-pass filters, [rad/s]\n'.format(turbine.bld_edgewise_freq * 1/4)) - file.write('{:<13.5f} ! F_LPFDamping - Damping coefficient [used only when F_FilterType = 2]\n'.format(controller.F_LPFDamping)) + file.write('{:<13.5f} ! F_LPFDamping - Damping coefficient {{used only when F_FilterType = 2}} [-]\n'.format(controller.F_LPFDamping)) file.write('{:<13.5f} ! F_NotchCornerFreq - Natural frequency of the notch filter, [rad/s]\n'.format(turbine.twr_freq)) file.write('{:<10.5f}{:<9.5f} ! F_NotchBetaNumDen - Two notch damping values (numerator and denominator, resp) - determines the width and depth of the notch, [-]\n'.format(0.0,0.25)) file.write('{:<014.5f} ! F_SSCornerFreq - Corner frequency (-3dB point) in the first order low pass filter for the setpoint smoother, [rad/s].\n'.format(controller.ss_cornerfreq)) @@ -89,9 +89,9 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('\n') file.write('!------- BLADE PITCH CONTROL ----------------------------------------------\n') file.write('{:<11d} ! PC_GS_n - Amount of gain-scheduling table entries\n'.format(len(controller.pitch_op_pc))) - file.write('{} ! PC_GS_angles - Gain-schedule table: pitch angles\n'.format(''.join('{:<4.6f} '.format(controller.pitch_op_pc[i]) for i in range(len(controller.pitch_op_pc))))) - file.write('{} ! PC_GS_KP - Gain-schedule table: pitch controller kp gains\n'.format(''.join('{:<4.6f} '.format(controller.pc_gain_schedule.Kp[i]) for i in range(len(controller.pc_gain_schedule.Kp))))) - file.write('{} ! PC_GS_KI - Gain-schedule table: pitch controller ki gains\n'.format(''.join('{:<4.6f} '.format(controller.pc_gain_schedule.Ki[i]) for i in range(len(controller.pc_gain_schedule.Ki))))) + file.write('{} ! PC_GS_angles - Gain-schedule table: pitch angles [rad].\n'.format(''.join('{:<4.6f} '.format(controller.pitch_op_pc[i]) for i in range(len(controller.pitch_op_pc))))) + file.write('{} ! PC_GS_KP - Gain-schedule table: pitch controller kp gains [s].\n'.format(''.join('{:<4.6f} '.format(controller.pc_gain_schedule.Kp[i]) for i in range(len(controller.pc_gain_schedule.Kp))))) + file.write('{} ! PC_GS_KI - Gain-schedule table: pitch controller ki gains [-].\n'.format(''.join('{:<4.6f} '.format(controller.pc_gain_schedule.Ki[i]) for i in range(len(controller.pc_gain_schedule.Ki))))) file.write('{} ! PC_GS_KD - Gain-schedule table: pitch controller kd gains\n'.format(''.join('{:<1.1f} '.format(0.0) for i in range(len(controller.pc_gain_schedule.Ki))))) file.write('{} ! PC_GS_TF - Gain-schedule table: pitch controller tf gains (derivative filter)\n'.format(''.join('{:<1.1f} '.format(0.0) for i in range(len(controller.pc_gain_schedule.Ki))))) file.write('{:<014.5f} ! PC_MaxPit - Maximum physical pitch limit, [rad].\n'.format(controller.max_pitch)) @@ -115,13 +115,13 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('{:<014.5f} ! VS_MaxTq - Maximum generator torque in Region 3 (HSS side), [Nm].\n'.format(turbine.max_torque)) file.write('{:<014.5f} ! VS_MinTq - Minimum generator (HSS side), [Nm].\n'.format(0.0)) file.write('{:<014.5f} ! VS_MinOMSpd - Optimal mode minimum speed, cut-in speed towards optimal mode gain path, [rad/s]\n'.format(controller.vs_minspd)) - file.write('{:<014.5f} ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [N-m/(rad/s)^2]\n'.format(controller.vs_rgn2K)) + file.write('{:<014.5f} ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [Nm/(rad/s)^2]\n'.format(controller.vs_rgn2K)) file.write('{:<014.5f} ! VS_RtPwr - Wind turbine rated power [W]\n'.format(turbine.rated_power)) file.write('{:<014.5f} ! VS_RtTq - Rated torque, [Nm].\n'.format(turbine.rated_torque)) file.write('{:<014.5f} ! VS_RefSpd - Rated generator speed [rad/s]\n'.format(controller.vs_refspd)) file.write('{:<11d} ! VS_n - Number of generator PI torque controller gains\n'.format(1)) - file.write('{:<014.5f} ! VS_KP - Proportional gain for generator PI torque controller [1/(rad/s) Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)\n'.format(controller.vs_gain_schedule.Kp[-1])) - file.write('{:<014.5f} ! VS_KI - Integral gain for generator PI torque controller [1/rad Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)\n'.format(controller.vs_gain_schedule.Ki[-1])) + file.write('{:<014.5f} ! VS_KP - Proportional gain for generator PI torque controller [-]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)\n'.format(controller.vs_gain_schedule.Kp[-1])) + file.write('{:<014.5f} ! VS_KI - Integral gain for generator PI torque controller [s]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2)\n'.format(controller.vs_gain_schedule.Ki[-1])) file.write('{:<13.2f} ! VS_TSRopt - Power-maximizing region 2 tip-speed-ratio [rad].\n'.format(turbine.TSR_operational)) file.write('\n') file.write('!------- SETPOINT SMOOTHER ---------------------------------------------\n') @@ -151,8 +151,8 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('{:<13.1f} ! Y_IPC_omegaLP - Low-pass filter corner frequency for the Yaw-by-IPC controller to filtering the yaw alignment error, [rad/s].\n'.format(0.0)) file.write('{:<13.1f} ! Y_IPC_zetaLP - Low-pass filter damping factor for the Yaw-by-IPC controller to filtering the yaw alignment error, [-].\n'.format(0.0)) file.write('{:<13.1f} ! Y_MErrSet - Yaw alignment error, set point [rad]\n'.format(0.0)) - file.write('{:<13.1f} ! Y_omegaLPFast - Corner frequency fast low pass filter, 1.0 [Hz]\n'.format(0.0)) - file.write('{:<13.1f} ! Y_omegaLPSlow - Corner frequency slow low pass filter, 1/60 [Hz]\n'.format(0.0)) + file.write('{:<13.1f} ! Y_omegaLPFast - Corner frequency fast low pass filter, 1.0 [rad/s]\n'.format(0.0)) + file.write('{:<13.1f} ! Y_omegaLPSlow - Corner frequency slow low pass filter, 1/60 [rad/s]\n'.format(0.0)) file.write('{:<13.1f} ! Y_Rate - Yaw rate [rad/s]\n'.format(0.0)) file.write('\n') file.write('!------- TOWER FORE-AFT DAMPING -------------------------------------------\n') @@ -175,7 +175,7 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write('!------- FLAP ACTUATION -----------------------------------------------------\n') file.write('{:<014.5f} ! Flp_Angle - Initial or steady state flap angle [rad]\n'.format(controller.flp_angle)) file.write('{:<014.8e} ! Flp_Kp - Blade root bending moment proportional gain for flap control [s]\n'.format(controller.Kp_flap[-1])) - file.write('{:<014.8e} ! Flp_Ki - Flap displacement integral gain for flap control [s]\n'.format(controller.Ki_flap[-1])) + file.write('{:<014.8e} ! Flp_Ki - Flap displacement integral gain for flap control [-]\n'.format(controller.Ki_flap[-1])) file.write('{:<014.5f} ! Flp_MaxPit - Maximum (and minimum) flap pitch angle [rad]'.format(controller.flp_maxpit)) file.close() From 86fadcbd818927b6ee0dd97ca28e7c16e10e0fd5 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Thu, 19 Nov 2020 23:02:48 -0700 Subject: [PATCH 14/23] Add units for system poles --- Examples/DISCON.IN | 10 +++++----- ROSCO_toolbox/utilities.py | 2 +- Test_Cases/5MW_Land_Simulink/DISCON.IN | 2 +- .../ServoData/DISCON-UMaineSemi.IN | 6 +++--- Test_Cases/NREL-5MW/DISCON.IN | 2 +- Tune_Cases/DISCON.IN | 10 +++++----- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Examples/DISCON.IN b/Examples/DISCON.IN index 61a666dbe..206ad5503 100644 --- a/Examples/DISCON.IN +++ b/Examples/DISCON.IN @@ -76,11 +76,11 @@ 1.0 ! WE_GearboxRatio - Gearbox ratio [>=1], [-] 318628138.00000 ! WE_Jtot - Total drivetrain inertia, including blades, hub and casted generator inertia to LSS, [kg m^2] 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 +"Cp_Ct_Cq.NREL5MW.txt" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq) +104 48 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios +44 ! WE_FOPoles_N - Number of first-order system poles used in EKF +3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] +-0.01651600 -0.01926866 -0.02202133 -0.02477399 -0.02752666 -0.03027933 -0.03303199 -0.03578466 -0.03853732 -0.04128999 -0.04404266 -0.04679532 -0.04954799 -0.05230065 -0.05505332 -0.05780599 -0.06055865 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! 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] diff --git a/ROSCO_toolbox/utilities.py b/ROSCO_toolbox/utilities.py index 69a001c9d..8c210c0df 100644 --- a/ROSCO_toolbox/utilities.py +++ b/ROSCO_toolbox/utilities.py @@ -139,7 +139,7 @@ def write_DISCON(turbine, controller, param_file='DISCON.IN', txt_filename='Cp_C file.write( '"{}" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq)\n'.format(txt_filename)) file.write('{:<7d} {:<10d} ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios\n'.format(len(turbine.Cp.pitch_initial_rad),len(turbine.Cp.TSR_initial))) file.write('{:<11d} ! WE_FOPoles_N - Number of first-order system poles used in EKF\n'.format(len(controller.A))) - file.write('{} ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s]\n'.format(''.join('{:<4.4f} '.format(controller.v[i]) for i in range(len(controller.v))))) + file.write('{} ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s]\n'.format(''.join('{:<4.2f} '.format(controller.v[i]) for i in range(len(controller.v))))) file.write('{} ! WE_FOPoles - First order system poles [1/s]\n'.format(''.join('{:<10.8f} '.format(controller.A[i]) for i in range(len(controller.A))))) file.write('\n') file.write('!------- YAW CONTROL ------------------------------------------------------\n') diff --git a/Test_Cases/5MW_Land_Simulink/DISCON.IN b/Test_Cases/5MW_Land_Simulink/DISCON.IN index a68b2329e..2571bbdb9 100644 --- a/Test_Cases/5MW_Land_Simulink/DISCON.IN +++ b/Test_Cases/5MW_Land_Simulink/DISCON.IN @@ -80,7 +80,7 @@ 104 48 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios 44 ! WE_FOPoles_N - Number of first-order system poles used in EKF 3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.01597097 -0.01863280 -0.02129463 -0.02395646 -0.02661829 -0.02928012 -0.03194195 -0.03460377 -0.03726560 -0.03992743 -0.04258926 -0.04525109 -0.04791292 -0.05057475 -0.05323658 -0.05589840 -0.05856023 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! WE_FOPoles - First order system poles +-0.01651600 -0.01926866 -0.02202133 -0.02477399 -0.02752666 -0.03027933 -0.03303199 -0.03578466 -0.03853732 -0.04128999 -0.04404266 -0.04679532 -0.04954799 -0.05230065 -0.05505332 -0.05780599 -0.06055865 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! 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] 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 8868e397b..0307be805 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 @@ -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 -44 ! WE_FOPoles_N - Number of first-order system poles used in EKF -3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.09 11.59 12.09 12.59 13.09 13.59 14.09 14.59 15.09 15.59 16.09 16.59 17.09 17.59 18.09 18.59 19.09 19.59 20.09 20.59 21.09 21.59 22.09 22.59 23.09 23.59 24.09 24.59 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.02366483 -0.02760896 -0.03155310 -0.03549724 -0.03944138 -0.04338551 -0.04732965 -0.05127379 -0.05521793 -0.05916206 -0.06310620 -0.06705034 -0.07099448 -0.07493861 -0.07888275 -0.08282689 -0.05297576 -0.05605471 -0.06299641 -0.07197232 -0.08228907 -0.09357435 -0.10567394 -0.11844707 -0.13176547 -0.14562128 -0.16003276 -0.17507351 -0.19032493 -0.20602365 -0.22255106 -0.23876816 -0.25602518 -0.27307271 -0.29115170 -0.30880313 -0.32785309 -0.34593703 -0.36525166 -0.38468218 -0.40394579 -0.42458588 -0.44445660 -0.46456892 ! WE_FOPoles - First order system poles +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] !------- YAW CONTROL ------------------------------------------------------ 0.0 ! Y_ErrThresh - Yaw error threshold. Turbine begins to yaw when it passes this. [rad^2 s] diff --git a/Test_Cases/NREL-5MW/DISCON.IN b/Test_Cases/NREL-5MW/DISCON.IN index 8cb34c903..92eb15fa3 100644 --- a/Test_Cases/NREL-5MW/DISCON.IN +++ b/Test_Cases/NREL-5MW/DISCON.IN @@ -80,7 +80,7 @@ 104 48 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios 44 ! WE_FOPoles_N - Number of first-order system poles used in EKF 3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.01651600 -0.01926866 -0.02202133 -0.02477399 -0.02752666 -0.03027933 -0.03303199 -0.03578466 -0.03853732 -0.04128999 -0.04404266 -0.04679532 -0.04954799 -0.05230065 -0.05505332 -0.05780599 -0.06055865 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! WE_FOPoles - First order system poles +-0.01651600 -0.01926866 -0.02202133 -0.02477399 -0.02752666 -0.03027933 -0.03303199 -0.03578466 -0.03853732 -0.04128999 -0.04404266 -0.04679532 -0.04954799 -0.05230065 -0.05505332 -0.05780599 -0.06055865 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! 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] diff --git a/Tune_Cases/DISCON.IN b/Tune_Cases/DISCON.IN index 0f451665e..314ede814 100644 --- a/Tune_Cases/DISCON.IN +++ b/Tune_Cases/DISCON.IN @@ -76,11 +76,11 @@ 50.0 ! WE_GearboxRatio - Gearbox ratio [>=1], [-] 160099282.20800 ! WE_Jtot - Total drivetrain inertia, including blades, hub and casted generator inertia to LSS, [kg m^2] 1.225 ! WE_RhoAir - Air density, [kg m^-3] -"Cp_Ct_Cq.DTU10MW.txt" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq) -104 48 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios -42 ! WE_FOPoles_N - Number of first-order system poles used in EKF -4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.02224894 -0.02503005 -0.02781117 -0.03059229 -0.03337341 -0.03615452 -0.03893564 -0.04171676 -0.04449787 -0.04727899 -0.05006011 -0.05284123 -0.05562234 -0.05840346 -0.06118458 -0.04912872 -0.05580722 -0.06518784 -0.07596687 -0.08768719 -0.10016561 -0.11321246 -0.12662324 -0.14054702 -0.15510757 -0.16979856 -0.18479723 -0.20065913 -0.21593099 -0.23258348 -0.24824509 -0.26557984 -0.28161699 -0.29910951 -0.31620223 -0.33341968 -0.35239722 -0.36909876 -0.38718142 -0.40701429 -0.42400719 -0.44234888 ! WE_FOPoles - First order system poles +"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] !------- YAW CONTROL ------------------------------------------------------ 0.0 ! Y_ErrThresh - Yaw error threshold. Turbine begins to yaw when it passes this. [rad^2 s] From d58d1ac97e5f4e78e75cf153b4761abf5fea61f9 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Tue, 26 Jan 2021 09:14:19 -0700 Subject: [PATCH 15/23] remove 0.7 from flpwise damping conversion --- ROSCO_toolbox/turbine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROSCO_toolbox/turbine.py b/ROSCO_toolbox/turbine.py index a32b573f1..34721c469 100644 --- a/ROSCO_toolbox/turbine.py +++ b/ROSCO_toolbox/turbine.py @@ -548,7 +548,7 @@ def load_blade_info(self): self.span = r self.chord = chord self.twist = theta - self.bld_flapwise_damp = self.fast.fst_vt['ElastoDynBlade']['BldFlDmp1']/100 * 0.7 + self.bld_flapwise_damp = self.fast.fst_vt['ElastoDynBlade']['BldFlDmp1']/100 class RotorPerformance(): ''' From 3257995651784ca4d3e02d5a12e1066207e71279 Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Tue, 26 Jan 2021 09:14:01 -0700 Subject: [PATCH 16/23] write kappa to self --- ROSCO_toolbox/controller.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index 12f5645b4..095e99995 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -397,13 +397,13 @@ def tune_flap_controller(self,turbine): Kcd = (Cdp - Cd0)/( (Ctrl_flp-Ctrl)*deg2rad ) # Find integrated constants - kappa = np.zeros(len(v_rel)) + self.kappa = np.zeros(len(v_rel)) C1 = np.zeros(len(v_rel)) C2 = np.zeros(len(v_rel)) for i, (v_sec,phi) in enumerate(zip(v_rel, phi_vec)): C1[i] = integrate.trapz(0.5 * turbine.rho * turbine.chord * v_sec[0]**2 * turbine.span * Kcl * np.cos(phi)) C2[i] = integrate.trapz(0.5 * turbine.rho * turbine.chord * v_sec[0]**2 * turbine.span * Kcd * np.sin(phi)) - kappa[i]=C1[i]+C2[i] + self.kappa[i]=C1[i]+C2[i] # ------ Controller tuning ------- # Open loop blade response @@ -418,8 +418,8 @@ def tune_flap_controller(self,turbine): if (self.zeta_flp == 0 or self.omega_flp == 0) or (not self.zeta_flp or not self.omega_flp): sys.exit('ERROR! --- Zeta and Omega flap must be nonzero for Flp_Mode >= 1 ---') - self.Kp_flap = (2*self.zeta_flp*self.omega_flp - 2*zetaf*omegaf)/(kappa*omegaf**2) - self.Ki_flap = (self.omega_flp**2 - omegaf**2)/(kappa*omegaf**2) + self.Kp_flap = (2*self.zeta_flp*self.omega_flp - 2*zetaf*omegaf)/(self.kappa*omegaf**2) + self.Ki_flap = (self.omega_flp**2 - omegaf**2)/(self.kappa*omegaf**2) class ControllerBlocks(): ''' From 6c2c37e6f13e46989befcb65df83ce4eba0b5d7f Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 10:11:07 -0700 Subject: [PATCH 17/23] Move outputs of examples to folder --- Examples/.gitignore | 1 + Examples/Cp_Ct_Cq.Ex03.txt | 93 ------------------------------------- Examples/NREL5MW_saved.p | Bin 715637 -> 0 bytes Examples/example_01.py | 6 ++- Examples/example_02.py | 15 ++++-- Examples/example_03.py | 8 +++- Examples/example_04.py | 14 ++++-- Examples/example_05.py | 27 ++++++++--- Examples/example_07.py | 9 +++- Examples/example_11.py | 7 ++- 10 files changed, 69 insertions(+), 111 deletions(-) delete mode 100644 Examples/Cp_Ct_Cq.Ex03.txt delete mode 100644 Examples/NREL5MW_saved.p diff --git a/Examples/.gitignore b/Examples/.gitignore index 07f8d9678..7517ddf9d 100644 --- a/Examples/.gitignore +++ b/Examples/.gitignore @@ -1,2 +1,3 @@ Cp_Ct_Cq.*.txt *.p +examples_out/ \ No newline at end of file diff --git a/Examples/Cp_Ct_Cq.Ex03.txt b/Examples/Cp_Ct_Cq.Ex03.txt deleted file mode 100644 index 71fdc76a8..000000000 --- a/Examples/Cp_Ct_Cq.Ex03.txt +++ /dev/null @@ -1,93 +0,0 @@ -# ----- Rotor performance tables for the NREL-5MW wind turbine ----- -# ------------ Written on Dec-17-20 using the ROSCO toolbox ------------ - -# Pitch angle vector, 52 entries - x axis (matrix columns) (deg) --1.0 -0.5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 15.0 15.5 16.0 16.5 17.0 17.5 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 22.5 23.0 23.5 24.0 24.5 -# TSR vector, 24 entries - y axis (matrix rows) (-) -3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 -# Wind speed vector - z axis (m/s) -11.4 - -# Power coefficient - -0.091686 0.096575 0.101314 0.105894 0.110305 0.114538 0.118583 0.122431 0.126073 0.129497 0.132692 0.135647 0.138350 0.140792 0.142964 0.144862 0.146489 0.147849 0.148944 0.149780 0.150362 0.150689 0.150761 0.150584 0.150158 0.149481 0.148560 0.147399 0.145993 0.144332 0.142397 0.140162 0.137607 0.134728 0.131540 0.128046 0.124241 0.120135 0.115747 0.111088 0.106162 0.100977 0.095542 0.089878 0.084011 0.077963 0.071754 0.065400 0.058916 0.052316 0.045611 0.038813 -0.143960 0.149596 0.154953 0.160020 0.164780 0.169215 0.173312 0.177055 0.180438 0.183463 0.186134 0.188453 0.190421 0.192038 0.193294 0.194177 0.194678 0.194796 0.194534 0.193895 0.192872 0.191448 0.189595 0.187279 0.184490 0.181249 0.177562 0.173422 0.168848 0.163866 0.158486 0.152708 0.146540 0.140009 0.133154 0.126003 0.118581 0.110911 0.103012 0.094905 0.086606 0.078132 0.069499 0.060720 0.051807 0.042773 0.033628 0.024379 0.015033 0.005593 -0.003935 -0.013542 -0.200999 0.207057 0.212709 0.217944 0.222753 0.227130 0.231064 0.234540 0.237530 0.240009 0.241950 0.243324 0.244105 0.244277 0.243810 0.242667 0.240834 0.238334 0.235185 0.231387 0.226970 0.221974 0.216406 0.210270 0.203596 0.196433 0.188826 0.180813 0.172423 0.163680 0.154596 0.145188 0.135473 0.125468 0.115192 0.104662 0.093900 0.082925 0.071756 0.060409 0.048901 0.037244 0.025448 0.013520 0.001458 -0.010738 -0.023067 -0.035520 -0.048079 -0.060714 -0.073394 -0.086081 -0.262109 0.268883 0.275108 0.280728 0.285675 0.289866 0.293225 0.295673 0.297120 0.297523 0.296898 0.295282 0.292698 0.289211 0.284905 0.279806 0.273940 0.267362 0.260137 0.252325 0.243968 0.235104 0.225765 0.215975 0.205747 0.195099 0.184044 0.172594 0.160751 0.148531 0.135955 0.123045 0.109826 0.096324 0.082563 0.068565 0.054349 0.039931 0.025323 0.010531 -0.004446 -0.019615 -0.034984 -0.050555 -0.066317 -0.082239 -0.098275 -0.114365 -0.130442 -0.146438 -0.162296 -0.177964 -0.329812 0.336766 0.342452 0.346750 0.349588 0.350936 0.350796 0.349261 0.346468 0.342512 0.337517 0.331617 0.324917 0.317486 0.309376 0.300628 0.291272 0.281333 0.270832 0.259781 0.248190 0.236072 0.223439 0.210294 0.196656 0.182542 0.167952 0.152901 0.137415 0.121524 0.105259 0.088650 0.071726 0.054509 0.037018 0.019268 0.001262 -0.017001 -0.035533 -0.054348 -0.073456 -0.092852 -0.112507 -0.132362 -0.152329 -0.172296 -0.192145 -0.211771 -0.231094 -0.250061 -0.268667 -0.286970 -0.394666 0.398340 0.400011 0.399772 0.397807 0.394382 0.389766 0.384156 0.377676 0.370393 0.362345 0.353560 0.344063 0.333874 0.323009 0.311479 0.299287 0.286434 0.272921 0.258750 0.243930 0.228475 0.212388 0.195693 0.178407 0.160534 0.142107 0.123163 0.103741 0.083878 0.063607 0.042956 0.021945 0.000587 -0.021117 -0.043176 -0.065611 -0.088442 -0.111678 -0.135309 -0.159287 -0.183520 -0.207873 -0.232173 -0.256248 -0.279945 -0.303158 -0.325827 -0.347971 -0.369705 -0.391262 -0.412935 -0.438041 0.437071 0.434596 0.430880 0.426094 0.420359 0.413722 0.406207 0.397833 0.388615 0.378568 0.367703 0.356023 0.343527 0.330207 0.316055 0.301063 0.285225 0.268542 0.251030 0.232706 0.213585 0.193700 0.173080 0.151740 0.129725 0.107083 0.083863 0.060108 0.035853 0.011125 -0.014063 -0.039710 -0.065831 -0.092454 -0.119604 -0.147289 -0.175499 -0.204180 -0.233212 -0.262421 -0.291590 -0.320480 -0.348856 -0.376558 -0.403501 -0.429701 -0.455310 -0.480649 -0.506137 -0.532192 -0.559071 -0.457967 0.455979 0.452866 0.448704 0.443478 0.437192 0.429833 0.421406 0.411921 0.401383 0.389793 0.377143 0.363427 0.348637 0.332762 0.315796 0.297737 0.278593 0.258384 0.237143 0.214897 0.191699 0.167596 0.142611 0.116800 0.090223 0.062939 0.034999 0.006435 -0.022730 -0.052490 -0.082859 -0.113873 -0.145563 -0.177938 -0.210991 -0.244676 -0.278878 -0.313397 -0.347990 -0.382360 -0.416171 -0.449143 -0.481129 -0.512100 -0.542199 -0.571792 -0.601400 -0.631581 -0.662858 -0.695509 -0.729432 -0.464498 0.464022 0.462253 0.459125 0.454597 0.448659 0.441298 0.432496 0.422256 0.410593 0.397517 0.383032 0.367139 0.349836 0.331124 0.311013 0.289519 0.266671 0.242518 0.217117 0.190536 0.162847 0.134077 0.104292 0.073568 0.041975 0.009566 -0.023623 -0.057573 -0.092287 -0.127803 -0.164159 -0.201376 -0.239448 -0.278345 -0.317981 -0.358171 -0.398656 -0.439117 -0.479156 -0.518328 -0.556326 -0.593032 -0.628509 -0.663068 -0.697272 -0.731776 -0.767305 -0.804602 -0.844026 -0.885395 -0.928069 -0.463490 0.465456 0.465861 0.464541 0.461379 0.456308 0.449315 0.440385 0.429515 0.416742 0.402103 0.385624 0.367325 0.347224 0.325347 0.301724 0.276400 0.249437 0.220931 0.190965 0.159637 0.126994 0.093102 0.058054 0.021935 -0.015195 -0.053297 -0.092353 -0.132381 -0.173430 -0.215535 -0.258703 -0.302917 -0.348116 -0.394172 -0.440851 -0.487834 -0.534719 -0.580989 -0.626097 -0.669719 -0.711769 -0.752399 -0.792065 -0.831452 -0.871377 -0.912845 -0.956832 -1.003839 -1.053712 -1.105589 -1.157942 -0.457445 0.462118 0.465005 0.465848 0.464411 0.460553 0.454181 0.445286 0.433864 0.419956 0.403639 0.384976 0.364016 0.340815 0.315425 0.287912 0.258360 0.226890 0.193623 0.158676 0.122136 0.084062 0.044567 0.003751 -0.038313 -0.081577 -0.126023 -0.171682 -0.218606 -0.266826 -0.316340 -0.367115 -0.419059 -0.472010 -0.525699 -0.579747 -0.633667 -0.686835 -0.738622 -0.788647 -0.836834 -0.883378 -0.928785 -0.973867 -1.019688 -1.067499 -1.118620 -1.173918 -1.233318 -1.295643 -1.358741 -1.420196 -0.447852 0.455065 0.460425 0.463528 0.463989 0.461544 0.456010 0.447287 0.435373 0.420293 0.402165 0.381108 0.357222 0.330602 0.301344 0.269564 0.235402 0.199023 0.160566 0.120178 0.077923 0.033922 -0.011703 -0.058857 -0.107479 -0.157552 -0.209107 -0.262202 -0.316861 -0.373081 -0.430808 -0.489920 -0.550233 -0.611454 -0.673151 -0.734763 -0.795604 -0.854950 -0.912315 -0.967576 -1.020857 -1.072658 -1.123956 -1.176043 -1.230487 -1.289087 -1.353172 -1.422769 -1.496497 -1.571675 -1.645302 -1.715018 -0.436246 0.445302 0.452807 0.458044 0.460431 0.459481 0.454894 0.446450 0.434075 0.417776 0.397696 0.374029 0.346937 0.316572 0.283092 0.246669 0.207494 0.165768 0.121668 0.075329 0.026850 -0.023617 -0.075950 -0.130068 -0.185943 -0.243605 -0.303110 -0.364486 -0.427726 -0.492758 -0.559435 -0.627554 -0.696810 -0.766737 -0.836734 -0.906076 -0.973950 -1.039720 -1.103096 -1.164038 -1.222996 -1.281053 -1.339770 -1.401135 -1.467400 -1.540381 -1.620400 -1.706144 -1.794614 -1.882156 -1.965735 -2.043742 -0.423215 0.433838 0.442899 0.449901 0.454053 0.454561 0.450936 0.442819 0.429986 0.412415 0.390235 0.363729 0.333142 0.298704 0.260640 0.219175 0.174562 0.127028 0.076794 0.023972 -0.031277 -0.088793 -0.148468 -0.210254 -0.274167 -0.340263 -0.408575 -0.479093 -0.551737 -0.626339 -0.702675 -0.780434 -0.859149 -0.938209 -1.016871 -1.094266 -1.169580 -1.242227 -1.311915 -1.378939 -1.444423 -1.510230 -1.578792 -1.652747 -1.734397 -1.824636 -1.922541 -2.025159 -2.128205 -2.227776 -2.321411 -2.408660 -0.408674 0.420901 0.431280 0.439602 0.445167 0.446986 0.444233 0.436413 0.423112 0.404196 0.379761 0.350179 0.315806 0.276958 0.233927 0.187001 0.136491 0.082669 0.025768 -0.034083 -0.096686 -0.161889 -0.229613 -0.299849 -0.372646 -0.448043 -0.526034 -0.606537 -0.689370 -0.774290 -0.860978 -0.948986 -1.037730 -1.126473 -1.214335 -1.300336 -1.383513 -1.463216 -1.539437 -1.613237 -1.686737 -1.762787 -1.844401 -1.934314 -2.034203 -2.143851 -2.260837 -2.380548 -2.498120 -2.609888 -2.714447 -2.812213 -0.392491 0.406405 0.418111 0.427478 0.434088 0.436949 0.434927 0.427276 0.413446 0.393090 0.366239 0.333342 0.294883 0.251269 0.202866 0.150036 0.093151 0.032543 -0.031589 -0.099055 -0.169648 -0.243241 -0.319787 -0.399315 -0.481868 -0.567451 -0.655988 -0.747293 -0.841105 -0.937092 -1.034831 -1.133787 -1.233270 -1.332426 -1.430180 -1.525198 -1.616348 -1.703164 -1.786462 -1.868477 -1.952417 -2.041710 -2.139500 -2.248231 -2.368690 -2.499440 -2.636225 -2.773342 -2.905702 -3.030419 -3.147086 -3.256787 -0.374551 0.390255 0.403289 0.413633 0.421002 0.424581 0.423063 0.415431 0.400961 0.379056 0.349628 0.313171 0.270309 0.221553 0.167352 0.108158 0.044405 -0.023539 -0.095487 -0.171196 -0.250473 -0.333217 -0.419415 -0.509110 -0.602317 -0.698977 -0.798913 -0.901850 -1.007440 -1.115268 -1.224860 -1.335606 -1.446724 -1.557133 -1.665242 -1.769373 -1.868434 -1.962750 -2.054428 -2.146905 -2.244050 -2.349485 -2.466255 -2.596280 -2.739406 -2.892593 -3.049892 -3.204882 -3.352672 -3.491425 -3.621561 -3.744691 -0.354752 0.372334 0.386719 0.398034 0.405978 0.410020 0.408744 0.400923 0.385629 0.362055 0.329881 0.289605 0.242007 0.187713 0.127271 0.061233 -0.009910 -0.085775 -0.166158 -0.250791 -0.339498 -0.432205 -0.528928 -0.629697 -0.734472 -0.843099 -0.955298 -1.070713 -1.188911 -1.309458 -1.431845 -1.555409 -1.679152 -1.801410 -1.920015 -2.033135 -2.140330 -2.243249 -2.345296 -2.450757 -2.563821 -2.688095 -2.826409 -2.980057 -3.147779 -3.324589 -3.503220 -3.676702 -3.840906 -3.994974 -4.140058 -4.278165 -0.333003 0.352535 0.368316 0.380579 0.389001 0.393289 0.392004 0.383778 0.367452 0.342047 0.306944 0.262575 0.209888 0.149643 0.082498 0.009108 -0.069969 -0.154379 -0.243863 -0.338148 -0.437077 -0.540610 -0.648769 -0.761543 -0.878808 -1.000297 -1.125646 -1.254409 -1.386141 -1.520417 -1.656724 -1.794237 -1.931386 -2.065753 -2.194733 -2.316934 -2.433122 -2.546326 -2.661010 -2.782001 -2.913585 -3.059222 -3.221522 -3.401112 -3.595200 -3.796876 -3.997663 -4.190496 -4.372318 -4.543140 -4.704715 -4.859431 -0.309270 0.330763 0.347981 0.361170 0.370019 0.374392 0.372880 0.363997 0.346417 0.318994 0.280755 0.232004 0.173858 0.107229 0.032901 -0.048376 -0.135979 -0.229588 -0.328881 -0.433590 -0.543585 -0.658850 -0.779386 -0.905111 -1.035790 -1.171061 -1.310469 -1.453531 -1.599847 -1.749032 -1.900506 -2.052951 -2.203972 -2.350395 -2.489774 -2.621652 -2.748220 -2.873670 -3.003362 -3.142397 -3.294941 -3.464396 -3.653136 -3.860958 -4.083147 -4.310923 -4.534716 -4.748034 -4.948847 -5.137970 -5.317645 -5.490751 -0.283675 0.306945 0.325613 0.339718 0.348964 0.353279 0.351362 0.341596 0.322521 0.292845 0.251245 0.197806 0.133815 0.060349 -0.021672 -0.111393 -0.208162 -0.311656 -0.421508 -0.537461 -0.659413 -0.787350 -0.921225 -1.060853 -1.205892 -1.355887 -1.510319 -1.668744 -1.830843 -1.996256 -2.164074 -2.332161 -2.497172 -2.655653 -2.805822 -2.948494 -3.087060 -3.226908 -3.374013 -3.533490 -3.709339 -3.905075 -4.122787 -4.361112 -4.613131 -4.868160 -5.115993 -5.351129 -5.572447 -5.781483 -5.980987 -6.174479 -0.256313 0.281113 0.301131 0.316140 0.325760 0.329900 0.327415 0.316551 0.295744 0.263542 0.218342 0.159893 0.089649 0.008870 -0.081378 -0.180142 -0.286748 -0.400854 -0.522056 -0.650120 -0.784958 -0.926532 -1.074719 -1.229217 -1.389587 -1.555287 -1.725804 -1.900784 -2.080005 -2.262980 -2.448103 -2.632228 -2.811255 -2.982086 -3.143907 -3.298695 -3.451088 -3.607597 -3.774480 -3.956652 -4.158169 -4.382714 -4.632027 -4.903130 -5.186626 -5.470040 -5.743189 -6.001619 -6.245055 -6.475706 -6.696930 -6.913061 -0.227413 0.253359 0.274487 0.290363 0.300332 0.304212 0.301010 0.288835 0.266040 0.231032 0.181968 0.118169 0.041242 -0.047355 -0.146395 -0.254826 -0.371984 -0.497465 -0.630855 -0.771933 -0.920613 -1.076810 -1.240294 -1.410655 -1.587356 -1.769814 -1.957580 -2.150441 -2.348192 -2.549934 -2.753074 -2.953396 -3.146694 -3.330549 -3.505110 -3.673491 -3.841738 -4.017198 -4.206100 -4.413187 -4.642786 -4.898798 -5.182427 -5.488527 -5.805056 -6.118101 -6.418029 -6.701347 -6.968601 -7.222692 -7.467747 -7.708985 -0.197326 0.223779 0.245733 0.262323 0.272607 0.276159 0.272110 0.258429 0.233378 0.195259 0.142039 0.072526 -0.011538 -0.108485 -0.216915 -0.335674 -0.464126 -0.601784 -0.748233 -0.903263 -1.066769 -1.238589 -1.418378 -1.605623 -1.799699 -2.000051 -2.206350 -2.418500 -2.636179 -2.857697 -3.079288 -3.296071 -3.504186 -3.702011 -3.890511 -4.074130 -4.260392 -4.457052 -4.670103 -4.904358 -5.164549 -5.454851 -5.775547 -6.118766 -6.469853 -6.813950 -7.142266 -7.452152 -7.745026 -8.024547 -8.295764 -8.564753 - - -# Thrust coefficient - -0.234756 0.235098 0.235255 0.235221 0.234993 0.234569 0.233948 0.233132 0.232126 0.230935 0.229565 0.228026 0.226326 0.224475 0.222484 0.220367 0.218143 0.215830 0.213440 0.210985 0.208473 0.205897 0.203249 0.200520 0.197693 0.194748 0.191672 0.188451 0.185067 0.181496 0.177711 0.173674 0.169360 0.164764 0.159907 0.154797 0.149434 0.143835 0.138024 0.132018 0.125825 0.119455 0.112914 0.106220 0.099398 0.092467 0.085443 0.078340 0.071172 0.063949 0.056685 0.049388 -0.301210 0.300178 0.298869 0.297294 0.295464 0.293395 0.291107 0.288627 0.285985 0.283218 0.280362 0.277443 0.274473 0.271460 0.268391 0.265247 0.262007 0.258643 0.255130 0.251439 0.247532 0.243356 0.238852 0.233954 0.228637 0.222926 0.216830 0.210353 0.203516 0.196365 0.188917 0.181179 0.173159 0.164881 0.156385 0.147701 0.138854 0.129865 0.120751 0.111530 0.102214 0.092819 0.083356 0.073836 0.064271 0.054670 0.045044 0.035403 0.025754 0.016104 0.006460 -0.003173 -0.368432 0.365580 0.362520 0.359307 0.355993 0.352622 0.349221 0.345797 0.342334 0.338808 0.335182 0.331415 0.327457 0.323254 0.318711 0.313719 0.308189 0.302102 0.295450 0.288217 0.280436 0.272167 0.263431 0.254243 0.244639 0.234678 0.224405 0.213869 0.203103 0.192134 0.180973 0.169639 0.158152 0.146528 0.134784 0.122931 0.110984 0.098957 0.086862 0.074712 0.062520 0.050300 0.038061 0.025814 0.013566 0.001323 -0.010909 -0.023120 -0.035298 -0.047426 -0.059484 -0.071448 -0.437544 0.433904 0.430278 0.426640 0.422940 0.419113 0.415089 0.410773 0.406018 0.400690 0.394702 0.387999 0.380509 0.372237 0.363246 0.353556 0.343190 0.332211 0.320701 0.308737 0.296376 0.283672 0.270674 0.257422 0.243937 0.230244 0.216365 0.202316 0.188092 0.173710 0.159188 0.144540 0.129783 0.114933 0.100004 0.085011 0.069970 0.054894 0.039795 0.024683 0.009565 -0.005552 -0.020663 -0.035756 -0.050818 -0.065828 -0.080761 -0.095585 -0.110260 -0.124736 -0.138960 -0.152872 -0.516328 0.512429 0.508094 0.503177 0.497562 0.491132 0.483752 0.475370 0.466005 0.455647 0.444344 0.432201 0.419336 0.405845 0.391808 0.377291 0.362349 0.347030 0.331374 0.315414 0.299182 0.282710 0.266026 0.249137 0.232071 0.214846 0.197454 0.179904 0.162213 0.144399 0.126478 0.108467 0.090382 0.072240 0.054055 0.035842 0.017608 -0.000638 -0.018892 -0.037145 -0.055386 -0.073597 -0.091750 -0.109810 -0.127731 -0.145456 -0.162918 -0.180051 -0.196784 -0.213050 -0.228774 -0.243872 -0.601387 0.594193 0.585824 0.576185 0.565236 0.553073 0.539859 0.525730 0.510799 0.495162 0.478901 0.462084 0.444769 0.427006 0.408839 0.390303 0.371429 0.352242 0.332767 0.313031 0.293070 0.272910 0.252557 0.232040 0.211368 0.190524 0.169524 0.148386 0.127130 0.105773 0.084335 0.062833 0.041284 0.019697 -0.001917 -0.023554 -0.045208 -0.066868 -0.088516 -0.110121 -0.131639 -0.153015 -0.174175 -0.195039 -0.215526 -0.235556 -0.255049 -0.273925 -0.292101 -0.309478 -0.325924 -0.341278 -0.676693 0.663493 0.649128 0.633734 0.617406 0.600231 0.582286 0.563646 0.544379 0.524544 0.504195 0.483376 0.462125 0.440472 0.418443 0.396064 0.373358 0.350349 0.327062 0.303536 0.279804 0.255874 0.231775 0.207513 0.183064 0.158448 0.133686 0.108799 0.083811 0.058741 0.033605 0.008415 -0.016820 -0.042096 -0.067406 -0.092739 -0.118066 -0.143344 -0.168514 -0.193496 -0.218193 -0.242505 -0.266339 -0.289603 -0.312201 -0.334045 -0.355042 -0.375084 -0.394026 -0.411691 -0.427876 -0.442359 -0.735696 0.717971 0.699319 0.679810 0.659490 0.638420 0.616641 0.594205 0.571164 0.547566 0.523450 0.498848 0.473790 0.448305 0.422421 0.396163 0.369559 0.342637 0.315437 0.288007 0.260360 0.232526 0.204512 0.176287 0.147873 0.119295 0.090579 0.061750 0.032826 0.003821 -0.025256 -0.054398 -0.083602 -0.112854 -0.142121 -0.171350 -0.200467 -0.229372 -0.257947 -0.286074 -0.313640 -0.340537 -0.366661 -0.391907 -0.416171 -0.439342 -0.461284 -0.481820 -0.500752 -0.517862 -0.532889 -0.545514 -0.784285 0.763334 0.741493 0.718779 0.695217 0.670850 0.645715 0.619836 0.593258 0.566032 0.538206 0.509821 0.480917 0.451528 0.421690 0.391435 0.360798 0.329819 0.298558 0.267054 0.235326 0.203399 0.171229 0.138837 0.106253 0.073508 0.040624 0.007621 -0.025491 -0.058700 -0.092007 -0.125399 -0.158843 -0.192280 -0.225631 -0.258782 -0.291594 -0.323928 -0.355648 -0.386628 -0.416743 -0.445877 -0.473917 -0.500747 -0.526240 -0.550247 -0.572594 -0.593073 -0.611418 -0.627302 -0.640346 -0.650149 -0.826266 0.802658 0.778188 0.752782 0.726411 0.699073 0.670805 0.641636 0.611601 0.580767 0.549205 0.516976 0.484132 0.450723 0.416794 0.382388 0.347553 0.312353 0.276858 0.241089 0.205091 0.168820 0.132281 0.095509 0.058537 0.021390 -0.015913 -0.053359 -0.090942 -0.128658 -0.166478 -0.204347 -0.242184 -0.279875 -0.317269 -0.354198 -0.390504 -0.426033 -0.460636 -0.494179 -0.526540 -0.557600 -0.587232 -0.615312 -0.641708 -0.666239 -0.688659 -0.708659 -0.725848 -0.739762 -0.749926 -0.755987 -0.863809 0.837677 0.810735 0.782840 0.753864 0.723759 0.692505 0.660143 0.626704 0.592259 0.556910 0.520749 0.483849 0.446280 0.408103 0.369376 0.330166 0.290566 0.250636 0.210419 0.169909 0.129068 0.087938 0.046556 0.004949 -0.036860 -0.078857 -0.121038 -0.163388 -0.205862 -0.248386 -0.290853 -0.333115 -0.374988 -0.416283 -0.456817 -0.496411 -0.534898 -0.572141 -0.608017 -0.642397 -0.675163 -0.706208 -0.735403 -0.762552 -0.787386 -0.809541 -0.828540 -0.843850 -0.854935 -0.861381 -0.863009 -0.898284 0.869454 0.839959 0.809582 0.778078 0.745308 0.711195 0.675718 0.638918 0.600851 0.561654 0.521459 0.480375 0.438494 0.395899 0.352671 0.308904 0.264717 0.220154 0.175268 0.129994 0.084356 0.038399 -0.007845 -0.054349 -0.101097 -0.148080 -0.195274 -0.242618 -0.290022 -0.337354 -0.384434 -0.431053 -0.476994 -0.522046 -0.566004 -0.608688 -0.649962 -0.689695 -0.727766 -0.764072 -0.798514 -0.830961 -0.861212 -0.888968 -0.913802 -0.935169 -0.952485 -0.965155 -0.972683 -0.974811 -0.971542 -0.931027 0.898924 0.866582 0.833560 0.799502 0.764091 0.727171 0.688643 0.648509 0.606810 0.563696 0.519359 0.473951 0.427596 0.380407 0.332488 0.283976 0.234992 0.185599 0.135791 0.085524 0.034851 -0.016186 -0.067553 -0.119230 -0.171200 -0.223433 -0.275854 -0.328360 -0.380798 -0.432958 -0.484607 -0.535499 -0.585388 -0.634048 -0.681289 -0.726965 -0.770950 -0.813132 -0.853422 -0.891721 -0.927900 -0.961752 -0.992944 -1.021004 -1.045347 -1.065338 -1.080327 -1.089724 -1.093146 -1.090502 -1.082097 -0.962814 0.927055 0.891330 0.855331 0.818549 0.780439 0.740704 0.699156 0.655695 0.610347 0.563246 0.514652 0.464772 0.413774 0.361803 0.309002 0.255555 0.201569 0.147124 0.092140 0.036641 -0.019316 -0.075690 -0.132453 -0.189578 -0.247028 -0.304724 -0.362549 -0.420330 -0.477836 -0.534810 -0.590971 -0.646043 -0.699775 -0.751962 -0.802449 -0.851114 -0.897856 -0.942592 -0.985226 -1.025625 -1.063577 -1.098723 -1.130576 -1.158523 -1.181885 -1.199963 -1.212073 -1.217675 -1.216529 -1.208810 -1.195215 -0.993908 0.954307 0.914846 0.875441 0.835616 0.794668 0.752042 0.707449 0.660663 0.611639 0.560476 0.507502 0.452996 0.397179 0.340238 0.282362 0.223775 0.164585 0.104835 0.044439 -0.016537 -0.078034 -0.140014 -0.202441 -0.265270 -0.328420 -0.391766 -0.455121 -0.518236 -0.580827 -0.642586 -0.703201 -0.762395 -0.819940 -0.875671 -0.929464 -0.981224 -1.030875 -1.078327 -1.123440 -1.165991 -1.205616 -1.241827 -1.274006 -1.301438 -1.323379 -1.339064 -1.347795 -1.349133 -1.343056 -1.330112 -1.311369 -1.024461 0.980866 0.937489 0.894329 0.851104 0.807089 0.761450 0.713718 0.663572 0.610828 0.555529 0.498048 0.438759 0.377943 0.315838 0.252695 0.188759 0.124161 0.058841 -0.007210 -0.073915 -0.141218 -0.209068 -0.277414 -0.346176 -0.415225 -0.484368 -0.553339 -0.621832 -0.689513 -0.756036 -0.821091 -0.884420 -0.945840 -1.005217 -1.062459 -1.117496 -1.170247 -1.220568 -1.268222 -1.312850 -1.353975 -1.390993 -1.423175 -1.449734 -1.469842 -1.482671 -1.487557 -1.484225 -1.472977 -1.454750 -1.430950 -1.054590 1.006869 0.959390 0.912273 0.865327 0.817945 0.769108 0.718128 0.664559 0.608041 0.548527 0.486411 0.422175 0.356176 0.288713 0.220109 0.150621 0.080364 0.009228 -0.062727 -0.135421 -0.208788 -0.282763 -0.357268 -0.432177 -0.507295 -0.582348 -0.657008 -0.730921 -0.803708 -0.875019 -0.944558 -1.012114 -1.077537 -1.140727 -1.201620 -1.260146 -1.316165 -1.369430 -1.419584 -1.466168 -1.508604 -1.546178 -1.578077 -1.603417 -1.621283 -1.630806 -1.631424 -1.623105 -1.606538 -1.583019 -1.554263 -1.084384 1.032402 0.980656 0.929428 0.878503 0.827493 0.775237 0.720856 0.663743 0.603390 0.539578 0.472693 0.403344 0.331975 0.258956 0.184692 0.109434 0.033260 -0.043935 -0.122047 -0.200986 -0.280670 -0.361019 -0.441912 -0.523161 -0.604491 -0.685556 -0.765983 -0.845366 -0.923312 -0.999480 -1.073615 -1.145544 -1.215149 -1.282366 -1.347138 -1.409337 -1.468718 -1.524920 -1.577499 -1.625906 -1.669470 -1.707377 -1.738711 -1.762486 -1.777700 -1.783498 -1.779477 -1.765941 -1.743955 -1.715150 -1.681534 -1.113896 1.057533 1.001379 0.945871 0.890777 0.835898 0.780002 0.722055 0.661259 0.596974 0.528773 0.456982 0.382346 0.305415 0.226642 0.146505 0.065268 -0.017088 -0.100589 -0.185110 -0.270547 -0.356805 -0.443771 -0.531267 -0.619028 -0.706698 -0.793883 -0.880160 -0.965092 -1.048286 -1.129434 -1.208322 -1.284809 -1.358817 -1.430301 -1.499152 -1.565142 -1.627912 -1.687017 -1.741935 -1.792041 -1.836566 -1.874588 -1.905074 -1.926934 -1.939097 -1.940785 -1.931820 -1.912886 -1.885403 -1.851321 -1.812957 -1.143093 1.082307 1.021619 0.961668 0.902254 0.843302 0.783557 0.721843 0.657210 0.588882 0.516187 0.439348 0.359250 0.276561 0.191837 0.105614 0.018160 -0.070628 -0.160683 -0.251867 -0.344060 -0.437146 -0.530963 -0.625261 -0.719689 -0.813833 -0.907253 -0.999480 -1.090067 -1.178640 -1.264932 -1.348761 -1.430027 -1.508684 -1.584649 -1.657726 -1.727568 -1.793728 -1.855690 -1.912870 -1.964564 -2.009891 -2.047808 -2.077158 -2.096752 -2.105488 -2.102712 -2.088554 -2.064071 -2.031023 -1.991678 -1.948723 -1.171736 1.106731 1.041419 0.976878 0.913010 0.849786 0.786007 0.720337 0.651695 0.579184 0.501886 0.419852 0.334113 0.245468 0.154593 0.062077 -0.031851 -0.127315 -0.224178 -0.322282 -0.421492 -0.521657 -0.622547 -0.723829 -0.825079 -0.925839 -1.025616 -1.123916 -1.220296 -1.314414 -1.406037 -1.495024 -1.581314 -1.664852 -1.745475 -1.822871 -1.896602 -1.966142 -2.030921 -2.090297 -2.143474 -2.189445 -2.227031 -2.254956 -2.271933 -2.276886 -2.269336 -2.249773 -2.219606 -2.180927 -2.136371 -2.089055 -1.199665 1.130687 1.060803 0.991545 0.923092 0.855416 0.787425 0.717615 0.644798 0.567939 0.485924 0.398547 0.306984 0.212187 0.114961 0.015928 -0.084730 -0.187120 -0.291046 -0.396334 -0.502823 -0.610306 -0.718477 -0.826919 -0.935156 -1.042676 -1.148950 -1.253467 -1.355807 -1.455655 -1.552820 -1.647205 -1.738766 -1.827384 -1.912794 -1.994581 -2.072223 -2.145133 -2.212699 -2.274218 -2.328774 -2.375226 -2.412252 -2.438456 -2.452480 -2.453312 -2.440720 -2.415560 -2.379579 -2.335224 -2.285564 -2.234206 -1.226569 1.154008 1.079755 1.005702 0.932536 0.860255 0.787882 0.713750 0.636575 0.555208 0.468351 0.375479 0.277909 0.176760 0.072976 -0.032793 -0.140450 -0.250021 -0.361273 -0.474009 -0.588030 -0.703061 -0.818712 -0.934497 -1.049886 -1.164323 -1.277246 -1.388150 -1.496631 -1.602414 -1.705352 -1.805389 -1.902443 -1.996305 -2.086605 -2.172841 -2.254411 -2.330690 -2.401028 -2.464635 -2.520465 -2.567230 -2.603459 -2.627645 -2.638392 -2.634795 -2.616924 -2.585987 -2.544069 -2.494031 -2.439454 -2.384425 -1.252024 1.176555 1.098156 1.019368 0.941373 0.864347 0.787439 0.708813 0.627098 0.541045 0.449210 0.350690 0.246925 0.139220 0.028662 -0.084077 -0.198996 -0.316005 -0.434846 -0.555293 -0.677094 -0.799895 -0.923225 -1.046538 -1.169251 -1.290769 -1.410513 -1.527985 -1.642804 -1.754744 -1.863707 -1.969636 -2.072377 -2.171618 -2.266900 -2.357633 -2.443154 -2.522812 -2.595911 -2.661551 -2.718548 -2.765449 -2.800637 -2.822515 -2.829676 -2.821369 -2.798002 -2.761109 -2.713156 -2.657489 -2.598249 -2.539943 - - -# Torque coefficient - -0.030591 0.032222 0.033804 0.035332 0.036803 0.038216 0.039565 0.040849 0.042064 0.043207 0.044273 0.045259 0.046161 0.046975 0.047700 0.048333 0.048876 0.049330 0.049695 0.049974 0.050168 0.050278 0.050302 0.050243 0.050100 0.049874 0.049567 0.049180 0.048711 0.048156 0.047511 0.046765 0.045913 0.044952 0.043888 0.042723 0.041453 0.040083 0.038619 0.037065 0.035421 0.033691 0.031878 0.029988 0.028030 0.026013 0.023941 0.021821 0.019658 0.017455 0.015218 0.012950 -0.041171 0.042782 0.044314 0.045764 0.047125 0.048393 0.049565 0.050635 0.051603 0.052468 0.053232 0.053895 0.054458 0.054920 0.055280 0.055532 0.055675 0.055709 0.055634 0.055451 0.055159 0.054751 0.054221 0.053559 0.052762 0.051835 0.050780 0.049596 0.048288 0.046864 0.045325 0.043672 0.041909 0.040041 0.038080 0.036035 0.033913 0.031719 0.029460 0.027141 0.024768 0.022345 0.019876 0.017365 0.014816 0.012233 0.009617 0.006972 0.004299 0.001599 -0.001125 -0.003873 -0.050298 0.051814 0.053228 0.054538 0.055741 0.056837 0.057821 0.058691 0.059439 0.060059 0.060545 0.060889 0.061084 0.061127 0.061010 0.060725 0.060266 0.059640 0.058852 0.057902 0.056797 0.055546 0.054153 0.052618 0.050947 0.049155 0.047252 0.045246 0.043147 0.040959 0.038686 0.036331 0.033900 0.031397 0.028825 0.026190 0.023497 0.020751 0.017956 0.015117 0.012237 0.009320 0.006368 0.003383 0.000365 -0.002687 -0.005772 -0.008888 -0.012031 -0.015193 -0.018366 -0.021541 -0.058302 0.059809 0.061193 0.062443 0.063544 0.064476 0.065223 0.065768 0.066090 0.066179 0.066040 0.065681 0.065106 0.064330 0.063373 0.062238 0.060934 0.059470 0.057863 0.056126 0.054267 0.052295 0.050218 0.048040 0.045765 0.043397 0.040938 0.038391 0.035756 0.033038 0.030241 0.027369 0.024429 0.021426 0.018365 0.015251 0.012089 0.008882 0.005633 0.002343 -0.000989 -0.004363 -0.007782 -0.011245 -0.014751 -0.018293 -0.021860 -0.025439 -0.029015 -0.032573 -0.036100 -0.039585 -0.066025 0.067417 0.068556 0.069416 0.069984 0.070254 0.070226 0.069919 0.069360 0.068568 0.067568 0.066387 0.065045 0.063558 0.061934 0.060183 0.058310 0.056320 0.054218 0.052006 0.049685 0.047259 0.044730 0.042099 0.039369 0.036543 0.033622 0.030609 0.027509 0.024328 0.021072 0.017747 0.014359 0.010912 0.007411 0.003857 0.000253 -0.003403 -0.007113 -0.010880 -0.014705 -0.018588 -0.022523 -0.026498 -0.030495 -0.034492 -0.038466 -0.042395 -0.046263 -0.050060 -0.053785 -0.057449 -0.071826 0.072494 0.072799 0.072755 0.072397 0.071774 0.070934 0.069913 0.068734 0.067408 0.065944 0.064345 0.062616 0.060762 0.058785 0.056686 0.054468 0.052129 0.049669 0.047090 0.044393 0.041580 0.038653 0.035614 0.032469 0.029216 0.025862 0.022415 0.018880 0.015265 0.011576 0.007818 0.003994 0.000107 -0.003843 -0.007858 -0.011941 -0.016096 -0.020324 -0.024625 -0.028989 -0.033399 -0.037831 -0.042254 -0.046635 -0.050948 -0.055172 -0.059298 -0.063328 -0.067283 -0.071206 -0.075151 -0.073076 0.072915 0.072502 0.071882 0.071083 0.070127 0.069019 0.067766 0.066369 0.064831 0.063155 0.061342 0.059394 0.057309 0.055087 0.052726 0.050225 0.047583 0.044800 0.041878 0.038821 0.035631 0.032314 0.028874 0.025314 0.021641 0.017864 0.013990 0.010027 0.005981 0.001856 -0.002346 -0.006625 -0.010982 -0.015424 -0.019953 -0.024572 -0.029278 -0.034062 -0.038906 -0.043778 -0.048645 -0.053464 -0.058198 -0.062820 -0.067314 -0.071685 -0.075957 -0.080185 -0.084436 -0.088783 -0.093267 -0.070524 0.070217 0.069738 0.069097 0.068292 0.067324 0.066191 0.064893 0.063433 0.061810 0.060025 0.058077 0.055965 0.053688 0.051243 0.048630 0.045849 0.042901 0.039789 0.036518 0.033093 0.029520 0.025809 0.021961 0.017986 0.013894 0.009692 0.005390 0.000991 -0.003500 -0.008083 -0.012760 -0.017536 -0.022416 -0.027401 -0.032491 -0.037678 -0.042945 -0.048261 -0.053588 -0.058881 -0.064087 -0.069165 -0.074090 -0.078860 -0.083495 -0.088052 -0.092611 -0.097259 -0.102075 -0.107103 -0.112327 -0.066420 0.066352 0.066099 0.065652 0.065004 0.064155 0.063103 0.061844 0.060380 0.058712 0.056842 0.054771 0.052498 0.050024 0.047348 0.044473 0.041399 0.038132 0.034678 0.031046 0.027245 0.023286 0.019172 0.014913 0.010520 0.006002 0.001368 -0.003378 -0.008233 -0.013196 -0.018275 -0.023474 -0.028795 -0.034239 -0.039801 -0.045469 -0.051216 -0.057005 -0.062791 -0.068516 -0.074117 -0.079551 -0.084800 -0.089872 -0.094814 -0.099705 -0.104639 -0.109719 -0.115053 -0.120690 -0.126605 -0.132708 -0.061858 0.062120 0.062174 0.061998 0.061576 0.060899 0.059966 0.058774 0.057323 0.055618 0.053665 0.051466 0.049023 0.046341 0.043421 0.040268 0.036888 0.033290 0.029486 0.025486 0.021305 0.016949 0.012425 0.007748 0.002927 -0.002028 -0.007113 -0.012325 -0.017668 -0.023146 -0.028765 -0.034527 -0.040427 -0.046460 -0.052606 -0.058836 -0.065106 -0.071364 -0.077539 -0.083559 -0.089381 -0.094993 -0.100415 -0.105709 -0.110966 -0.116294 -0.121829 -0.127699 -0.133973 -0.140629 -0.147552 -0.154539 -0.057235 0.057820 0.058181 0.058287 0.058107 0.057624 0.056827 0.055714 0.054285 0.052544 0.050503 0.048168 0.045545 0.042642 0.039466 0.036023 0.032326 0.028388 0.024226 0.019853 0.015282 0.010518 0.005576 0.000469 -0.004794 -0.010207 -0.015768 -0.021481 -0.027352 -0.033385 -0.039580 -0.045933 -0.052432 -0.059057 -0.065775 -0.072537 -0.079284 -0.085936 -0.092416 -0.098675 -0.104704 -0.110527 -0.116209 -0.121849 -0.127582 -0.133565 -0.139961 -0.146880 -0.154312 -0.162110 -0.170004 -0.177694 -0.052739 0.053588 0.054219 0.054585 0.054639 0.054351 0.053699 0.052672 0.051269 0.049493 0.047359 0.044879 0.042066 0.038931 0.035486 0.031744 0.027721 0.023437 0.018908 0.014152 0.009176 0.003995 -0.001378 -0.006931 -0.012657 -0.018553 -0.024624 -0.030877 -0.037313 -0.043934 -0.050732 -0.057693 -0.064795 -0.072004 -0.079270 -0.086525 -0.093690 -0.100678 -0.107433 -0.113941 -0.120215 -0.126315 -0.132356 -0.138490 -0.144901 -0.151802 -0.159348 -0.167544 -0.176226 -0.185079 -0.193749 -0.201959 -0.048518 0.049525 0.050360 0.050942 0.051208 0.051102 0.050592 0.049653 0.048277 0.046464 0.044231 0.041598 0.038585 0.035208 0.031485 0.027434 0.023077 0.018436 0.013532 0.008378 0.002986 -0.002627 -0.008447 -0.014466 -0.020680 -0.027093 -0.033711 -0.040537 -0.047570 -0.054803 -0.062219 -0.069795 -0.077497 -0.085274 -0.093059 -0.100771 -0.108320 -0.115635 -0.122683 -0.129461 -0.136018 -0.142475 -0.149005 -0.155830 -0.163200 -0.171317 -0.180216 -0.189752 -0.199592 -0.209328 -0.218623 -0.227299 -0.044591 0.045711 0.046665 0.047403 0.047841 0.047894 0.047512 0.046657 0.045305 0.043453 0.041116 0.038324 0.035101 0.031472 0.027462 0.023093 0.018392 0.013384 0.008091 0.002526 -0.003295 -0.009356 -0.015643 -0.022153 -0.028887 -0.035851 -0.043049 -0.050479 -0.058133 -0.065993 -0.074036 -0.082229 -0.090523 -0.098853 -0.107141 -0.115296 -0.123231 -0.130885 -0.138228 -0.145290 -0.152189 -0.159123 -0.166347 -0.174139 -0.182742 -0.192250 -0.202566 -0.213378 -0.224235 -0.234726 -0.244592 -0.253785 -0.040906 0.042130 0.043169 0.044002 0.044559 0.044741 0.044466 0.043683 0.042352 0.040458 0.038012 0.035051 0.031611 0.027722 0.023415 0.018718 0.013662 0.008275 0.002579 -0.003412 -0.009678 -0.016204 -0.022983 -0.030014 -0.037300 -0.044847 -0.052654 -0.060712 -0.069003 -0.077503 -0.086180 -0.094989 -0.103872 -0.112755 -0.121549 -0.130157 -0.138483 -0.146461 -0.154090 -0.161477 -0.168834 -0.176447 -0.184616 -0.193616 -0.203614 -0.214589 -0.226299 -0.238282 -0.250050 -0.261237 -0.271703 -0.281489 -0.037416 0.038742 0.039858 0.040751 0.041381 0.041654 0.041461 0.040732 0.039413 0.037473 0.034913 0.031777 0.028111 0.023953 0.019339 0.014303 0.008880 0.003102 -0.003011 -0.009443 -0.016172 -0.023188 -0.030485 -0.038066 -0.045936 -0.054094 -0.062535 -0.071239 -0.080182 -0.089332 -0.098649 -0.108083 -0.117566 -0.127019 -0.136337 -0.145395 -0.154085 -0.162361 -0.170301 -0.178120 -0.186122 -0.194634 -0.203956 -0.214321 -0.225804 -0.238269 -0.251308 -0.264379 -0.276997 -0.288886 -0.300008 -0.310466 -0.034082 0.035512 0.036698 0.037639 0.038309 0.038635 0.038497 0.037802 0.036486 0.034492 0.031815 0.028497 0.024597 0.020160 0.015228 0.009842 0.004041 -0.002142 -0.008689 -0.015578 -0.022792 -0.030321 -0.038165 -0.046327 -0.054808 -0.063604 -0.072698 -0.082064 -0.091673 -0.101485 -0.111457 -0.121534 -0.131646 -0.141692 -0.151530 -0.161005 -0.170019 -0.178602 -0.186944 -0.195359 -0.204199 -0.213793 -0.224419 -0.236250 -0.249274 -0.263214 -0.277527 -0.291630 -0.305079 -0.317705 -0.329546 -0.340751 -0.030877 0.032408 0.033660 0.034645 0.035336 0.035688 0.035577 0.034896 0.033565 0.031513 0.028713 0.025207 0.021064 0.016338 0.011078 0.005330 -0.000863 -0.007466 -0.014462 -0.021829 -0.029550 -0.037619 -0.046038 -0.054808 -0.063928 -0.073383 -0.083149 -0.093194 -0.103482 -0.113974 -0.124627 -0.135382 -0.146152 -0.156794 -0.167117 -0.176963 -0.186293 -0.195251 -0.204133 -0.213312 -0.223153 -0.233970 -0.246009 -0.259382 -0.273981 -0.289370 -0.304918 -0.320018 -0.334310 -0.347720 -0.360348 -0.372369 -0.027777 0.029406 0.030722 0.031745 0.032448 0.032805 0.032698 0.032012 0.030650 0.028531 0.025603 0.021902 0.017507 0.012482 0.006881 0.000760 -0.005836 -0.012877 -0.020341 -0.028206 -0.036458 -0.045094 -0.054116 -0.063522 -0.073304 -0.083437 -0.093893 -0.104634 -0.115622 -0.126822 -0.138192 -0.149662 -0.161102 -0.172310 -0.183069 -0.193262 -0.202953 -0.212396 -0.221962 -0.232054 -0.243030 -0.255178 -0.268716 -0.283696 -0.299885 -0.316708 -0.333456 -0.349541 -0.364707 -0.378956 -0.392433 -0.405338 -0.024765 0.026486 0.027865 0.028921 0.029630 0.029980 0.029859 0.029148 0.027740 0.025544 0.022482 0.018578 0.013922 0.008586 0.002635 -0.003874 -0.010889 -0.018385 -0.026336 -0.034720 -0.043528 -0.052758 -0.062410 -0.072478 -0.082942 -0.093774 -0.104937 -0.116393 -0.128110 -0.140056 -0.152185 -0.164393 -0.176486 -0.188211 -0.199372 -0.209932 -0.220067 -0.230113 -0.240498 -0.251631 -0.263846 -0.277416 -0.292529 -0.309171 -0.326963 -0.345202 -0.363123 -0.380205 -0.396285 -0.411429 -0.425817 -0.439679 -0.021842 0.023634 0.025071 0.026157 0.026869 0.027201 0.027054 0.026302 0.024833 0.022548 0.019345 0.015230 0.010303 0.004647 -0.001669 -0.008577 -0.016028 -0.023996 -0.032455 -0.041383 -0.050772 -0.060623 -0.070931 -0.081682 -0.092849 -0.104398 -0.116289 -0.128487 -0.140968 -0.153704 -0.166626 -0.179568 -0.192273 -0.204476 -0.216038 -0.227023 -0.237692 -0.248460 -0.259787 -0.272066 -0.285606 -0.300677 -0.317440 -0.335790 -0.355194 -0.374831 -0.393913 -0.412017 -0.429058 -0.445153 -0.460514 -0.475412 -0.019004 0.020843 0.022327 0.023440 0.024153 0.024460 0.024276 0.023471 0.021928 0.019540 0.016189 0.011855 0.006647 0.000658 -0.006034 -0.013357 -0.021261 -0.029721 -0.038708 -0.048203 -0.058200 -0.068697 -0.079685 -0.091140 -0.103030 -0.115316 -0.127959 -0.140933 -0.154221 -0.167788 -0.181514 -0.195166 -0.208440 -0.221106 -0.233104 -0.244581 -0.255880 -0.267484 -0.279857 -0.293365 -0.308306 -0.324955 -0.343440 -0.363541 -0.384561 -0.405574 -0.425827 -0.444988 -0.463037 -0.480139 -0.496541 -0.512566 -0.016259 0.018114 0.019625 0.020760 0.021473 0.021750 0.021521 0.020651 0.019021 0.016518 0.013010 0.008449 0.002949 -0.003386 -0.010467 -0.018219 -0.026596 -0.035567 -0.045104 -0.055191 -0.065821 -0.076988 -0.088677 -0.100857 -0.113491 -0.126536 -0.139960 -0.153749 -0.167888 -0.182312 -0.196836 -0.211158 -0.224978 -0.238123 -0.250604 -0.262642 -0.274671 -0.287216 -0.300722 -0.315528 -0.331943 -0.350247 -0.370526 -0.392411 -0.415042 -0.437424 -0.458867 -0.479124 -0.498231 -0.516398 -0.533919 -0.551166 -0.013622 0.015448 0.016963 0.018108 0.018818 0.019064 0.018784 0.017840 0.016110 0.013479 0.009805 0.005007 -0.000797 -0.007489 -0.014974 -0.023172 -0.032039 -0.041542 -0.051651 -0.062353 -0.073640 -0.085501 -0.097912 -0.110838 -0.124235 -0.138066 -0.152307 -0.166952 -0.181979 -0.197270 -0.212567 -0.227532 -0.241898 -0.255554 -0.268567 -0.281242 -0.294100 -0.307676 -0.322383 -0.338554 -0.356515 -0.376555 -0.398693 -0.422386 -0.446622 -0.470375 -0.493039 -0.514431 -0.534649 -0.553944 -0.572667 -0.591235 - diff --git a/Examples/NREL5MW_saved.p b/Examples/NREL5MW_saved.p deleted file mode 100644 index fbdc484ae3672055feae8075decaf838d8a187c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715637 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

uZyUJ$$V#(}d`aa*f`*dg%=HUAJY! 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 Date: Tue, 9 Feb 2021 10:11:41 -0700 Subject: [PATCH 18/23] Make pitch control GS points equal to where it's sampled --- ROSCO_toolbox/controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index 095e99995..b2ec3ae68 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -273,7 +273,7 @@ def tune_controller(self, turbine): self.v = v # Wind speed (m/s) self.v_below_rated = v_below_rated self.pitch_op = pitch_op - self.pitch_op_pc = pitch_op[len(v_below_rated):len(v)] + self.pitch_op_pc = pitch_op[-len(v_above_rated)+1:] self.TSR_op = TSR_op self.A = A self.B_beta = B_beta From b7439ad63f3d797ac72392c03f2adfee85a37c65 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 10:12:18 -0700 Subject: [PATCH 19/23] Move example 08 output to folder --- Examples/example_08.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Examples/example_08.py b/Examples/example_08.py index 43786e823..fa0814679 100644 --- a/Examples/example_08.py +++ b/Examples/example_08.py @@ -20,9 +20,12 @@ import os this_dir = os.path.dirname(os.path.abspath(__file__)) +example_out_dir = os.path.join(this_dir,'examples_out') +if not os.path.isdir(example_out_dir): + os.makedirs(example_out_dir) # Define openfast output filenames -filenames = ["../Test_Cases/NREL-5MW/NREL-5MW.outb"] +filenames = ["../Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.outb"] # ---- Note: Could load and plot multiple cases, textfiles, and binaries... # filenames = ["../Test_Cases/NREL-5MW/NREL-5MW.outb", # "../Test_Cases/NREL-5MW/NREL-5MW_ex8.outb"] @@ -33,7 +36,9 @@ # --- Comment,uncomment, create, and change these as desired... cases = {} cases['Baseline'] = ['Wind1VelX', 'BldPitch1', 'GenTq', 'RotSpeed'] -cases['Rotor'] = ['BldPitch1', 'GenTq', 'GenPwr'] +# cases['Rotor'] = ['BldPitch1', 'GenTq', 'GenPwr'] +# cases['Platform Motion'] = ['PtfmSurge', 'PtfmSway', 'PtfmHeave', 'PtfmPitch','PtfmRoll','PtfmYaw'] + # Instantiate fast_IO fast_out = output_processing.output_processing() @@ -43,4 +48,8 @@ # Load and plot fastout = fast_out.load_fast_out(filenames, tmin=10) -fast_out.plot_fast_out(cases=cases) +fast_out.plot_fast_out(cases=cases,showplot=False) + +plt.savefig(os.path.join(example_out_dir,'08_IEA-15MW_Semi_Out.png')) + + From 3707cfe79ac79213a5b0d07cd0921b2cdf26374e Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 10:12:37 -0700 Subject: [PATCH 20/23] Update example DISCON --- Examples/DISCON.IN | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Examples/DISCON.IN b/Examples/DISCON.IN index 206ad5503..c9b428262 100644 --- a/Examples/DISCON.IN +++ b/Examples/DISCON.IN @@ -1,5 +1,5 @@ ! Controller parameter input file for the IEA-15-240-RWT-UMaineSemi wind turbine -! - File written using ROSCO version 2.1.1 controller tuning logic on 02/04/21 +! - File written using ROSCO version 2.1.1 controller tuning logic on 02/08/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} @@ -20,7 +20,7 @@ !------- FILTERS ---------------------------------------------------------- 1.00810 ! F_LPFCornerFreq - Corner frequency (-3dB point) in the low-pass filters, [rad/s] -0.70000 ! F_LPFDamping - Damping coefficient [used only when F_FilterType = 2] +0.70000 ! F_LPFDamping - Damping coefficient {used only when F_FilterType = 2} [-] 3.35500 ! F_NotchCornerFreq - Natural frequency of the notch filter, [rad/s] 0.00000 0.25000 ! F_NotchBetaNumDen - Two notch damping values (numerator and denominator, resp) - determines the width and depth of the notch, [-] 0.628320000000 ! F_SSCornerFreq - Corner frequency (-3dB point) in the first order low pass filter for the setpoint smoother, [rad/s]. @@ -28,10 +28,10 @@ 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 ---------------------------------------------- -30 ! PC_GS_n - Amount of gain-scheduling table entries -0.000000 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 --1.918261 -1.686902 -1.496241 -1.336407 -1.200485 -1.083480 -0.981701 -0.892358 -0.813301 -0.742853 -0.679678 -0.622707 -0.571067 -0.524044 -0.481046 -0.441577 -0.405219 -0.371619 -0.340474 -0.311524 -0.284547 -0.259345 -0.235751 -0.213614 -0.192804 -0.173205 -0.154715 -0.137241 -0.120702 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains --0.295306 -0.266827 -0.243358 -0.223684 -0.206953 -0.192551 -0.180022 -0.169025 -0.159294 -0.150622 -0.142846 -0.135833 -0.129477 -0.123688 -0.118396 -0.113537 -0.109062 -0.104926 -0.101092 -0.097529 -0.094208 -0.091106 -0.088202 -0.085477 -0.082915 -0.080503 -0.078227 -0.076076 -0.074040 ! PC_GS_KI - Gain-schedule table: pitch controller ki gains +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.918261 -1.686902 -1.496241 -1.336407 -1.200485 -1.083480 -0.981701 -0.892358 -0.813301 -0.742853 -0.679678 -0.622707 -0.571067 -0.524044 -0.481046 -0.441577 -0.405219 -0.371619 -0.340474 -0.311524 -0.284547 -0.259345 -0.235751 -0.213614 -0.192804 -0.173205 -0.154715 -0.137241 -0.120702 ! PC_GS_KP - Gain-schedule table: pitch controller kp gains [s]. +-0.295306 -0.266827 -0.243358 -0.223684 -0.206953 -0.192551 -0.180022 -0.169025 -0.159294 -0.150622 -0.142846 -0.135833 -0.129477 -0.123688 -0.118396 -0.113537 -0.109062 -0.104926 -0.101092 -0.097529 -0.094208 -0.091106 -0.088202 -0.085477 -0.082915 -0.080503 -0.078227 -0.076076 -0.074040 ! 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) 1.570800000000 ! PC_MaxPit - Maximum physical pitch limit, [rad]. @@ -55,13 +55,13 @@ 21586451.33303 ! VS_MaxTq - Maximum generator torque in Region 3 (HSS side), [Nm]. 0.000000000000 ! VS_MinTq - Minimum generator (HSS side), [Nm]. 0.523600000000 ! VS_MinOMSpd - Optimal mode minimum speed, cut-in speed towards optimal mode gain path, [rad/s] -34937749.21735 ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [N-m/(rad/s)^2] +34937749.21735 ! VS_Rgn2K - Generator torque constant in Region 2 (HSS side), [Nm/(rad/s)^2] 15000000.00000 ! VS_RtPwr - Wind turbine rated power [W] 19624046.66639 ! VS_RtTq - Rated torque, [Nm]. 0.791680000000 ! VS_RefSpd - Rated generator speed [rad/s] 1 ! VS_n - Number of generator PI torque controller gains --38005940.32297 ! VS_KP - Proportional gain for generator PI torque controller [1/(rad/s) Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) --4588245.18720 ! VS_KI - Integral gain for generator PI torque controller [1/rad Nm]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) +-38005940.32297 ! VS_KP - Proportional gain for generator PI torque controller [-]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) +-4588245.18720 ! VS_KI - Integral gain for generator PI torque controller [s]. (Only used in the transitional 2.5 region if VS_ControlMode =/ 2) 9.00 ! VS_TSRopt - Power-maximizing region 2 tip-speed-ratio [rad]. !------- SETPOINT SMOOTHER --------------------------------------------- @@ -76,11 +76,11 @@ 1.0 ! WE_GearboxRatio - Gearbox ratio [>=1], [-] 318628138.00000 ! WE_Jtot - Total drivetrain inertia, including blades, hub and casted generator inertia to LSS, [kg m^2] 1.225 ! WE_RhoAir - Air density, [kg m^-3] -"Cp_Ct_Cq.NREL5MW.txt" ! PerfFileName - File containing rotor performance tables (Cp,Ct,Cq) -104 48 ! PerfTableSize - Size of rotor performance tables, first number refers to number of blade pitch angles, second number referse to number of tip-speed ratios -44 ! WE_FOPoles_N - Number of first-order system poles used in EKF -3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50 9.00 9.50 10.00 10.50 11.00 11.90 12.40 12.90 13.40 13.90 14.40 14.90 15.40 15.90 16.40 16.90 17.40 17.90 18.40 18.90 19.40 19.90 20.40 20.90 21.40 21.90 22.40 22.90 23.40 23.90 24.40 24.90 ! WE_FOPoles_v - Wind speeds corresponding to first-order system poles [m/s] --0.01651600 -0.01926866 -0.02202133 -0.02477399 -0.02752666 -0.03027933 -0.03303199 -0.03578466 -0.03853732 -0.04128999 -0.04404266 -0.04679532 -0.04954799 -0.05230065 -0.05505332 -0.05780599 -0.06055865 -0.05136706 -0.06083297 -0.07318141 -0.08698814 -0.10174996 -0.11701540 -0.13277020 -0.14916461 -0.16625567 -0.18314382 -0.20108255 -0.21861726 -0.23708646 -0.25523482 -0.27455940 -0.29291942 -0.31337978 -0.33196662 -0.35213321 -0.37322194 -0.39245925 -0.41381198 -0.43612755 -0.45572506 -0.47749086 -0.50133095 -0.53269989 ! WE_FOPoles - First order system poles [1/s] +"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] !------- YAW CONTROL ------------------------------------------------------ 0.0 ! Y_ErrThresh - Yaw error threshold. Turbine begins to yaw when it passes this. [rad^2 s] @@ -91,8 +91,8 @@ 0.0 ! Y_IPC_omegaLP - Low-pass filter corner frequency for the Yaw-by-IPC controller to filtering the yaw alignment error, [rad/s]. 0.0 ! Y_IPC_zetaLP - Low-pass filter damping factor for the Yaw-by-IPC controller to filtering the yaw alignment error, [-]. 0.0 ! Y_MErrSet - Yaw alignment error, set point [rad] -0.0 ! Y_omegaLPFast - Corner frequency fast low pass filter, 1.0 [Hz] -0.0 ! Y_omegaLPSlow - Corner frequency slow low pass filter, 1/60 [Hz] +0.0 ! Y_omegaLPFast - Corner frequency fast low pass filter, 1.0 [rad/s] +0.0 ! Y_omegaLPSlow - Corner frequency slow low pass filter, 1/60 [rad/s] 0.0 ! Y_Rate - Yaw rate [rad/s] !------- TOWER FORE-AFT DAMPING ------------------------------------------- @@ -102,7 +102,7 @@ !------- 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.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 ! PS_WindSpeeds - Wind speeds corresponding to minimum blade pitch angles [m/s] +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] !------- SHUTDOWN ----------------------------------------------------------- @@ -115,5 +115,5 @@ !------- FLAP ACTUATION ----------------------------------------------------- 0.000000000000 ! Flp_Angle - Initial or steady state flap angle [rad] 0.00000000e+00 ! Flp_Kp - Blade root bending moment proportional gain for flap control [s] -0.00000000e+00 ! Flp_Ki - Flap displacement integral gain for flap control [s] +0.00000000e+00 ! Flp_Ki - Flap displacement integral gain for flap control [-] 0.000000000000 ! Flp_MaxPit - Maximum (and minimum) flap pitch angle [rad] \ No newline at end of file From 6497b500ebfa1fa78e56821642f3493819550ef8 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 10:12:58 -0700 Subject: [PATCH 21/23] Make IEA-15MW test in example 06 longer --- .../IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst index afc6f80e7..7bcc3adfe 100644 --- a/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst +++ b/Test_Cases/IEA-15-240-RWT-UMaineSemi/IEA-15-240-RWT-UMaineSemi.fst @@ -3,7 +3,7 @@ IEA 15 MW offshore reference model on UMaine VolturnUS-S semi-submersible floati ---------------------- SIMULATION CONTROL -------------------------------------- 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) +150.0 TMax - Total run time (s) 0.025 DT - Integration 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} From 4c00d6b737890b19997ce5c12c2c00844fcdf71c Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 11:22:35 -0700 Subject: [PATCH 22/23] Add run_examples script for doing that --- Examples/run_examples.py | 74 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Examples/run_examples.py diff --git a/Examples/run_examples.py b/Examples/run_examples.py new file mode 100644 index 000000000..51d081b12 --- /dev/null +++ b/Examples/run_examples.py @@ -0,0 +1,74 @@ +import os +import unittest +from time import time +import importlib + +# from weis.test.utils import execute_script, run_all_scripts + + +def run_all_scripts(folder_string, all_scripts): + scripts = [m for m in all_scripts if m.find(folder_string) >= 0] + for k in scripts: + try: + execute_script(k) + except Exception as e: + print("Failed to run,", k) + raise + +def execute_script(fscript): + # thisdir = os.path.dirname(os.path.realpath(__file__)) + # root_dir = os.path.dirname(os.path.dirname(thisdir)) + examples_dir = os.path.dirname(os.path.realpath(__file__)) + + # Go to location due to relative path use for airfoil files + print("\n\n") + print("NOW RUNNING:", fscript) + print() + fullpath = os.path.join(examples_dir, fscript + ".py") + # basepath = os.path.join(examples_dir, fscript.split("/")[0]) + os.chdir(examples_dir) + + # Get script/module name + froot = fscript.split("/")[-1] + + # Use dynamic import capabilities + # https://www.blog.pythonlibrary.org/2016/05/27/python-201-an-intro-to-importlib/ + print(froot, os.path.realpath(fullpath)) + spec = importlib.util.spec_from_file_location(froot, os.path.realpath(fullpath)) + mod = importlib.util.module_from_spec(spec) + s = time() + spec.loader.exec_module(mod) + print(time() - s, "seconds to run") + +# 02_ref turbines are regression tested in test_gluecode, no need to duplicate runtime +all_scripts = [ + 'example_01', + 'example_02', + 'example_03', + 'example_04', + 'example_05', + 'example_06', + 'example_07', + 'example_08', + 'example_09', + 'example_10', + 'example_11', + +] + +class TestExamples(unittest.TestCase): + + # I think we would break them up here, currently they are just one big test + def test_ROSCO_toolbox(self): + run_all_scripts("example", all_scripts) + + + +def suite(): + suite = unittest.TestSuite() + suite.addTest(unittest.makeSuite(TestExamples)) + return suite + + +if __name__ == "__main__": + unittest.TextTestRunner().run(suite()) \ No newline at end of file From a9161199b5926a3cf5f49b77e55461dad8493a64 Mon Sep 17 00:00:00 2001 From: dzalkind Date: Tue, 9 Feb 2021 11:33:07 -0700 Subject: [PATCH 23/23] Separate examples into individual tests --- Examples/run_examples.py | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/Examples/run_examples.py b/Examples/run_examples.py index 51d081b12..ede4b9593 100644 --- a/Examples/run_examples.py +++ b/Examples/run_examples.py @@ -58,9 +58,38 @@ def execute_script(fscript): class TestExamples(unittest.TestCase): - # I think we would break them up here, currently they are just one big test - def test_ROSCO_toolbox(self): - run_all_scripts("example", all_scripts) + def test_example_01(self): + run_all_scripts("example_01", all_scripts) + + def test_example_02(self): + run_all_scripts("example_02", all_scripts) + + def test_example_03(self): + run_all_scripts("example_03", all_scripts) + + def test_example_04(self): + run_all_scripts("example_04", all_scripts) + + def test_example_05(self): + run_all_scripts("example_05", all_scripts) + + def test_example_06(self): + run_all_scripts("example_06", all_scripts) + + def test_example_07(self): + run_all_scripts("example_07", all_scripts) + + def test_example_08(self): + run_all_scripts("example_08", all_scripts) + + def test_example_09(self): + run_all_scripts("example_09", all_scripts) + + def test_example_10(self): + run_all_scripts("example_10", all_scripts) + + def test_example_11(self): + run_all_scripts("example_11", all_scripts)