name: IEA 15MW, 2025/05/23 fst: t_max: 150.0 dt: 0.05 interp_order: 2 calc_elast: 1 calc_aero: 1 calc_hydro: 0 gravity: 9.81 air_density: 1.225 water_density: 0 kinematic_viscosity: 1.464e-05 speed_of_sound: 335 multidyn: method: 3 flap_dof1: true flap_dof2: true edge_dof: true teet_dof: false drtr_dof: true gen_dof: true yaw_dof: false twfa_dof1: true twfa_dof2: true twss_dof1: true twss_dof2: true ptfm_sg_dof: false ptfm_sw_dof: false ptfm_hv_dof: false ptfm_r_dof: false ptfm_p_dof: false ptfm_y_dof: false initial_conditions: out_of_plane_def: 0.0 in_plane_def: 0.0 blade_1_pitch_degs: 5.0 blade_2_pitch_degs: 5.0 blade_3_pitch_degs: 5.0 azimuth_degs: 0.0 rotor_speed_rpm: 12.1 nacelle_yaw_degs: 0.0 tower_top_fore_aft_disp: 0.0 tower_top_side_to_side_disp: 0.0 ptfm_surge_disp: 0.0 ptfm_sway_disp: 0.0 ptfm_heave_disp: 0.0 ptfm_roll_degs: 0.0 ptfm_pitch_degs: 0.0 ptfm_yaw_degs: 0.0 # AERODYN 配置(按照你给的 struct 定义) ADGeneralOptions: echo: false # bool dt_aero: "default" # String (s 或 "default") wakemod: 2 # i32 (switch) afaeromod: 2 # i32 (switch) twrpotent: 0 # i32 (switch) twrshadow: 0 # i32 (switch) twraero: false # bool frozen_wake: false # bool cavit_check: false # bool buoyancy: false # bool comp_aa: false # bool aa_input_file: "" # String (空字符串或文件名) EnvironmentalCondition: airdens: "default" # String(数值或 "Default") kinvisc: "default" # String(数值或 "Default") spdsound: "default" # f64 (m/s) patm: "default" # f64 (Pa) pvap: "default" # f64 (Pa) BladeElementOptions: skewmod: 2 # i32 (switch) skewmod_factor: "default" # String(可能为数值或 "default") tip_loss: true # bool hub_loss: true # bool tan_ind: true # bool ai_drag: true # bool ti_drag: true # bool ind_toler: "default" # String(数值或 "Default") max_iter: 100 # i32 DynamicBemtOptions: dbemt_mod: 2 # i32 tau1_const: 4.0 # f64 (s) BeddoesLeishmanOptions: ua_mod: 6 # i32 f_lookup: true # bool AirfoilInformation: af_tab_mod: 1 # i32 incol_alfa: 1 # i32 incol_cl: 2 # i32 incol_cd: 3 # i32 incol_cm: 4 # i32 incol_cpmin: 0 # i32 num_af_files: 8 # i32 af_names: # Vec(多行文件名) - "NREL5MW/Airfoils/Cylinder1.dat" - "NREL5MW/Airfoils/Cylinder2.dat" - "NREL5MW/Airfoils/DU40_A17.dat" - "NREL5MW/Airfoils/DU35_A17.dat" - "NREL5MW/Airfoils/DU30_A17.dat" - "NREL5MW/Airfoils/DU25_A17.dat" - "NREL5MW/Airfoils/DU21_A17.dat" - "NREL5MW/Airfoils/NACA64_A17.dat" RotorBladeProperties: use_bl_cm: true # bool ad_bl_files: # Vec(每个 blade 的文件名) - "NREL5MW/NRELOffshrBsline5MW_AeroDyn_blade.dat" - "NREL5MW/NRELOffshrBsline5MW_AeroDyn_blade.dat" - "NREL5MW/NRELOffshrBsline5MW_AeroDyn_blade.dat" inflow_config: echo: false wind_type: 7 propagation_dir: 0.0 vflow_ang: 0.0 vel_interp_cubic: false n_wind_vel: 1 wind_vxi_list: [] # 空列表 wind_vyi_list: [] wind_vzi_list: [90.0] # Parameters for Steady Wind Conditions (used only for WindType = 1) steady_wind: h_wind_speed: 0.0 ref_ht: 90.0 pl_exp: 0.2 # Parameters for Uniform wind file (WindType = 2) uniform: filename_uni: "unused" ref_ht_uni: 90.0 ref_length: 125.88 # Binary TurbSim Full-Field files (WindType = 3) bts: filename_bts: "Wind/90m_12mps_twr.bts" # Binary Bladed-style Full-Field files (WindType = 4 or 7) bladed: filename_root: "Wind/wind18.ipt" tower_file: false # HAWC-format binary files (only used with WindType = 5) hawc: file_u: "wasp\\Output\\basic_5u.bin" file_v: "wasp\\Output\\basic_5v.bin" file_w: "wasp\\Output\\basic_5w.bin" nx: 64 ny: 32 nz: 32 dx: 16 dy: 3 dz: 3 refht_hawc: 90.0 # Scaling parameters for turbulence scaling: scale_method: 2 sfx: 1.0 sfy: 1.0 sfz: 1.0 sigma_fx: 1.2 sigma_fy: 0.8 sigma_fz: 0.2 transient_wind: filename_twi: "Wind/trans_wind.dat" inflow_ipt: u_bar: 18.0 ref_ht_turb: 90.0 wind_file: "Wind/wind18.wnd" ti_x: 0.1495591 ti_y: 0.1172337 ti_z: 0.08343903 h_angle: 0.0 # WDIR v_angle: 0.0 # FLINC x_offset: 0.0 pl_exp_turb: 0.0 # WSHEAR for_save: dlc_name: "1.2aa_1" save_path: "./output" controller_input: dll_path: "discon.dll" # dll文件路径 acc_infile: "discon250.in" # discon.in文件路径 pitch_min: 0.0 # 最小桨距角: 0度 pitch_max: 90.0 # 最大桨距角: 90度 pitch_rate_min: -0.05236 #最小收桨速率 单位:弧度/秒 单位需明确? pitch_rate_max: 0.0 pitch_actuator_type: 0 #变桨控制方式 0:位置 1:速率 gen_power_dem: 5293930.971 #风机发电功率需求 单位:W gen_speed_dem: 1173.7 # 风机发电转速需求 单位:rpm gen_torque_dem: 43093.6 # 风机发电转矩需求 单位:N·m gain_optimal: 19936167.0 #最优模型增益 gen_speed_min: 670.0 #切入转速 单位:rpm gen_speed_max: 1173.7 # 最优追踪最大转速 单位:rpm pitch_control: 0 #变桨响应方式 0:同步 1:独立 yaw_control: 0 #偏航控制方式 0:速率 1:转矩 gen_speed: 122.0 #单位? generator_efficiency: 0.944 # 发电机效率 freq_pitch_actuator: 1.0 damping_factor_pitch_actuator: 0.8 tau_torque_demand: 0.3 tasks: - type: Aerodynamic Information actived: false #最多只能有一个task是true params: wind_speed: 11.4 # Wind Speed [m/s] pitch: 0.0 # Pitch Angle [deg] omega: 12.1 # Rotational Speed [rpm] - type: Performance Coefficients actived: false params: tsr_min: 2.0 # Minimum Tip Speed Ratio [-] tsr_max: 15.0 # Maximum Tip Speed Ratio [-] tsr_step: 0.5 # Tip Speed Ratio Step [-] pitch_min: 0.0 # Minimum Pitch Angle [deg] pitch_max: 0.0 # Maximum Pitch Angle [deg] pitch_step: 0.0 # Pitch Angle Step [deg] omega: 12.1 # Rotational Speed [rpm] flex: false # Flexibility -> Blade -> flexibility enabled? - type: Steady Power Curve actived: false params: ws_min: 4.0 # Minimum Wind Speed [m/s] ws_max: 25.0 # Maximum Wind Speed [m/s] ws_step: 0.5 # Wind Speed Step Size [m/s] fixed_pitch: false # Calculate Pitch and Speed Change? pitch: 0.0 # Fixed Pitch Angle [deg] omega: 12.1 - type: Steady Operational Loads actived: false params: ws_min: 10.0 # 最小风速 [m/s] ws_max: 15.0 # 最大风速 [m/s] ws_step: 0.5 # 风速步长 [m/s] generator_min_speed: 650 # 最小发电机转速 [rpm] generator_optimal_mode_max_speed: 1200 # 最优模式下发电机最大转速 [rpm] demanded_generator_speed: 1200 # 需求发电机转速 [rpm] min_pitch_angle: 0.5 # 最小桨距角 [deg] max_pitch_angle: 90 # 最大桨距角 [deg] demanded_generator_torque: 41882.9 # 需求发电机扭矩 [Nm] gearbox_ratio: 86.39 # 齿轮箱传动比 [%] blade_length_plus_hub: 63.0 # 叶片加轮毂总长度 [m] - type: Steady Parked Loads actived: false params: steady_wind_speed: 11.0 # 稳态风速 [m/s] azimuth_angle: 0.0 # 方位角 [deg] yaw_angle: 0.0 # 偏航角度 [deg] wind_inclination: 0.0 # 风倾角 [deg] pitch_angle: 0.5 # 变桨角度 [deg] parameter_to_vary: 3 # 变动的参数 0- Azimuth, 1- Yaw, 2- Wind inclination, 3- Pitch end_value: 10.0 # 结束值 [deg] step: 1.0 # 步长 [deg] - type: Power Production Loading actived: true params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 30.0 # 仿真时长 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes - type: Start actived: false params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 100.0 # 仿真时长 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes - type: Emergency Stop actived: false params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 100.0 # 仿真时长 [s] time_to_begin_a_stop: 60.0 # 开始停机时间 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes - type: Normal Stop actived: false params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 100.0 # 仿真时长 [s] time_to_begin_a_stop: 60.0 # 开始停机时间 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes - type: Idling actived: false params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 100.0 # 仿真时长 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes - type: Parked actived: false params: output_time_step: 0.02 # 仿真步长 [s] time_to_start_writing_output: 100.0 # 仿真输出开始时间 simulation_end_time: 100.0 # 仿真时长 [s] comp_elast: 1 # 计算机组柔性响应 0 - no, 1 - yes comp_aero: 1 # 计算机组气动载荷 0 - no, 1 - yes comp_hydro: 0 # 计算机组水动载荷 0 - no, 1 - yes comp_control: 1 # 启用控制模块 0 - no, 1 - yes comp_inflow: 1 # 启用来流模块 0 - no, 1 - yes