diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ad8274c0c..0d15f38fe 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,13 +1,13 @@ repos: - repo: https://github.com/PyCQA/isort - rev: 5.12.0 + rev: 7.0.0 hooks: - id: isort name: isort stages: [pre-commit] - repo: https://github.com/psf/black - rev: stable + rev: 25.12.0 hooks: - id: black name: black @@ -15,7 +15,7 @@ repos: language_version: python3 - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v6.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer diff --git a/README.md b/README.md index c135b50bc..f013263c2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # WISDEM® -[![Actions Status](https://github.com/WISDEM/WISDEM/workflows/CI_WISDEM/badge.svg?branch=develop)](https://github.com/WISDEM/WISDEM/actions) -[![Coverage Status](https://coveralls.io/repos/github/WISDEM/WISDEM/badge.svg?branch=develop)](https://coveralls.io/github/WISDEM/WISDEM?branch=develop) +[![Actions Status](https://github.com/NLRWindSystems/WISDEM/workflows/CI_WISDEM/badge.svg?branch=develop)](https://github.com/NLRWindSystems/WISDEM/actions) +[![Coverage Status](https://coveralls.io/repos/github/NLRWindSystems/WISDEM/badge.svg?branch=develop)](https://coveralls.io/github/NLRWindSystems/WISDEM?branch=develop) [![Documentation Status](https://readthedocs.org/projects/wisdem/badge/?version=master)](https://wisdem.readthedocs.io/en/master/?badge=master) @@ -108,7 +108,7 @@ Setup and activate the Anaconda environment from a prompt (Anaconda3 Power Shell 2. Clone the repository and enter it: ```console - git clone https://github.com/WISDEM/WISDEM.git + git clone https://github.com/NLRWindSystems/WISDEM.git cd WISDEM ``` @@ -174,4 +174,4 @@ the examples or just run the examples. Otherwise, all tests will be run. ## Feedback -For software issues please use . For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002). +For software issues please use . For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002). diff --git a/docs/docstrings/input_variable_guide.csv b/docs/docstrings/input_variable_guide.csv index 3cf08ddd0..1bd8cc4d0 100644 --- a/docs/docstrings/input_variable_guide.csv +++ b/docs/docstrings/input_variable_guide.csv @@ -1,465 +1,37 @@ Variable,Units,Description -materials.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. -materials.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." -materials.rho_area_dry,kg/m**2,1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0. -materials.ply_t_from_yaml,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. -materials.fvf_from_yaml,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. -materials.fwf_from_yaml,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. -materials.name,Unavailable,1D array of names of materials. -materials.component_id,Unavailable,"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE/LE reinf." -hub.diameter,m, -blade.outer_shape_bem.s_default,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" -blade.outer_shape_bem.chord_yaml,m,1D array of the chord values defined along blade span. -blade.outer_shape_bem.twist_yaml,rad,1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn). -blade.outer_shape_bem.r_thick_yaml,,1D array of the relative thickness values defined along blade span. -blade.outer_shape_bem.pitch_axis_yaml,,"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span." -blade.outer_shape_bem.ref_axis_yaml,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." -blade.outer_shape_bem.span_end,,1D array of the positions along blade span where something (a DAC device?) starts and we want a grid point. Only values between 0 and 1 are meaningful. -blade.outer_shape_bem.span_ext,,1D array of the extensions along blade span where something (a DAC device?) lives and we want a grid point. Only values between 0 and 1 are meaningful. -blade.pa.s_opt_twist,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist angle -blade.pa.twist_opt,rad,1D array of the twist angle being optimized at the n_opt locations. -blade.pa.s_opt_chord,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord -blade.pa.chord_opt,m,1D array of the chord being optimized at the n_opt locations. -blade.interp_airfoils.af_position,,1D array of the non dimensional positions of the airfoils af_used defined along blade span. -blade.interp_airfoils.ac,,1D array of the aerodynamic centers of each airfoil. -blade.interp_airfoils.r_thick_discrete,,1D array of the relative thicknesses of each airfoil. -blade.interp_airfoils.aoa,rad,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. -blade.interp_airfoils.cl,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.cd,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.cm,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.coord_xy,,3D array of the x and y airfoil coordinates of the n_af airfoils. -blade.interp_airfoils.name,Unavailable,1D array of names of airfoils. -blade.high_level_blade_props.rotor_diameter_user,m,Diameter of the rotor specified by the user. It is defined as two times the blade length plus the hub diameter. -blade.compute_reynolds.rho,kg/m**3, -blade.compute_reynolds.mu,kg/m/s,Dynamic viscosity of air -blade.internal_structure_2d_fem.web_rotation_yaml,rad,"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight." -blade.internal_structure_2d_fem.web_offset_y_pa_yaml,m,"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_web,,"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to zero." -blade.internal_structure_2d_fem.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_orientation,rad,"Fiber orientation of the composite layer with 0-value meaning alignment with reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_rotation_yaml,rad,"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight." -blade.internal_structure_2d_fem.layer_offset_y_pa_yaml,m,"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_width_yaml,m,"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_midpoint_nd,,"2D array of the non-dimensional midpoint defined along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_side,Unavailable,1D array setting whether the layer is on the suction or pressure side. This entry is only used if definition_layer is equal to 1 or 2. -blade.internal_structure_2d_fem.definition_web,Unavailable,1D array of flags identifying how webs are specified in the yaml. 1) offset+rotation=twist 2) offset+rotation -blade.internal_structure_2d_fem.definition_layer,Unavailable,"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer" -blade.internal_structure_2d_fem.index_layer_start,Unavailable,Index used to fix a layer to another -blade.internal_structure_2d_fem.index_layer_end,Unavailable,Index used to fix a layer to another -blade.ps.layer_thickness_original,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.ps.s_opt_layer_0,, -blade.ps.layer_0_opt,m, -blade.ps.s_opt_layer_1,, -blade.ps.layer_1_opt,m, -blade.ps.s_opt_layer_2,, -blade.ps.layer_2_opt,m, -blade.ps.s_opt_layer_3,, -blade.ps.layer_3_opt,m, -blade.ps.s_opt_layer_4,, -blade.ps.layer_4_opt,m, -blade.ps.s_opt_layer_5,, -blade.ps.layer_5_opt,m, -blade.ps.s_opt_layer_6,, -blade.ps.layer_6_opt,m, -blade.ps.s_opt_layer_7,, -blade.ps.layer_7_opt,m, -blade.ps.s_opt_layer_8,, -blade.ps.layer_8_opt,m, -blade.ps.s_opt_layer_9,, -blade.ps.layer_9_opt,m, -blade.ps.s_opt_layer_10,, -blade.ps.layer_10_opt,m, -blade.ps.s_opt_layer_11,, -blade.ps.layer_11_opt,m, -blade.ps.s_opt_layer_12,, -blade.ps.layer_12_opt,m, -blade.ps.s_opt_layer_13,, -blade.ps.layer_13_opt,m, -blade.ps.s_opt_layer_14,, -blade.ps.layer_14_opt,m, -blade.ps.s_opt_layer_15,, -blade.ps.layer_15_opt,m, -blade.ps.s_opt_layer_16,, -blade.ps.layer_16_opt,m, -blade.ps.s_opt_layer_17,, -blade.ps.layer_17_opt,m, -monopile.ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." -high_level_tower_props.tower_ref_axis_user,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." -high_level_tower_props.distance_tt_hub,m,Vertical distance from tower top to hub center. -high_level_tower_props.hub_height_user,m,Height of the hub specified by the user. -af_3d.aoa,rad,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. -af_3d.Re,,1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. -af_3d.rated_TSR,,Constant tip speed ratio in region II. -rotorse.ccblade.Uhub,m/s,Undisturbed wind speed -rotorse.tsr,,Tip speed ratio -rotorse.pitch,deg,Pitch angle -rotorse.ccblade.s_opt_chord,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord -rotorse.ccblade.s_opt_theta,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist -rotorse.ccblade.aoa_op,rad,1D array with the operational angles of attack for the airfoils along blade span. -rotorse.airfoils_aoa,deg,angle of attack grid for polars -rotorse.airfoils_Re,,Reynolds numbers of polars -rotorse.precone,deg,precone angle -rotorse.tilt,deg,shaft tilt -rotorse.yaw,deg,yaw error -rotorse.rho_air,kg/m**3,density of air -rotorse.mu_air,kg/m/s,dynamic viscosity of air -rotorse.shearExp,,shear exponent -rotorse.nBlades,Unavailable,number of blades -rotorse.nSector,Unavailable,number of sectors to divide rotor face into in computing thrust and power -rotorse.tiploss,Unavailable,include Prandtl tip loss model -rotorse.hubloss,Unavailable,include Prandtl hub loss model -rotorse.wakerotation,Unavailable,"include effect of wake rotation (i.e., tangential induction factor is nonzero)" -rotorse.usecd,Unavailable,use drag coefficient in computing induction factors -rotorse.wt_class.V_mean_overwrite,, -rotorse.wt_class.V_extreme50_overwrite,, -rotorse.wt_class.turbine_class,Unavailable, -rotorse.re.precomp.uptilt,deg,Nacelle uptilt angle. A standard machine has positive values. -rotorse.re.precomp.layer_web,,"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to 0." -rotorse.re.precomp.fiber_orientation,deg,"2D array of the orientation of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." -rotorse.re.precomp.E,Pa,"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33." -rotorse.re.precomp.G,Pa,"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23." -rotorse.re.precomp.nu,,"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23." -rotorse.re.precomp.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." -rotorse.re.precomp.joint_position,,Spanwise position of the segmentation joint. -rotorse.re.precomp.joint_mass,kg,Mass of the joint. -rotorse.re.precomp.n_blades,Unavailable,Number of blades of the rotor. -rotorse.re.precomp.definition_layer,Unavailable,"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer" -rotorse.re.precomp.mat_name,Unavailable,1D array of names of materials. -rotorse.re.precomp.orth,Unavailable,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. -rotorse.rp.v_min,m/s,cut-in wind speed -rotorse.rp.v_max,m/s,cut-out wind speed -rotorse.rp.rated_power,W,electrical rated power -rotorse.rp.omega_min,rpm,minimum allowed rotor rotation speed -rotorse.rp.omega_max,rpm,maximum allowed rotor rotation speed -rotorse.rp.control_maxTS,m/s,maximum allowed blade tip speed -rotorse.rp.powercurve.gearbox_efficiency,, -rotorse.rp.drivetrainType,Unavailable, -rotorse.rp.gust.turbulence_class,Unavailable,IEC turbulence class -rotorse.rp.cdf.k,,shape or form factor -rotorse.rp.aep.lossFactor,,"multiplicative factor for availability and other losses (soiling, array, etc.)" -rotorse.stall_check.stall_margin,deg,Minimum margin from the stall angle -rotorse.stall_check.min_s,,Minimum nondimensional coordinate along blade span where to define the constraint (blade root typically stalls) -rotorse.rs.aero_gust.azimuth_load,deg, -rotorse.rs.tot_loads_gust.aeroloads_azimuth,deg,azimuthal angle -rotorse.rs.tot_loads_gust.dynamicFactor,,a dynamic amplification factor to adjust the static deflection calculation -rotorse.rs.tip_pos.dynamicFactor,,a dynamic amplification factor to adjust the static deflection calculation -rotorse.rs.aero_hub_loads.nSector,Unavailable, -rotorse.rs.constr.max_strainU_spar,,maximum strain in spar cap suction side -rotorse.rs.constr.max_strainL_spar,,maximum strain in spar cap pressure side -rotorse.rs.constr.max_strainU_te,,maximum strain in spar cap suction side -rotorse.rs.constr.max_strainL_te,,maximum strain in spar cap pressure side -rotorse.rs.constr.s_opt_spar_cap_ss,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap suction side -rotorse.rs.constr.s_opt_spar_cap_ps,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap pressure side -rotorse.rs.constr.s_opt_te_ss,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge suction side -rotorse.rs.constr.s_opt_te_ps,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge pressure side -rotorse.rs.constr.blade_number,Unavailable, -rotorse.rs.brs.s_f,,Safety factor -rotorse.rs.brs.d_f,m,Diameter of the fastener -rotorse.rs.brs.sigma_max,Pa,Max stress on bolt -rotorse.rc.layer_web,,"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to 0." -rotorse.rc.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." -rotorse.rc.unit_cost,USD/kg,1D array of the unit costs of the materials. -rotorse.rc.waste,,1D array of the non-dimensional waste fraction of the materials. -rotorse.rc.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. -rotorse.rc.roll_mass,kg,1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0. -rotorse.rc.flange_adhesive_squeezed,,Extra width of the adhesive once squeezed -rotorse.rc.flange_thick,m,Average thickness of adhesive -rotorse.rc.flange_width,m,Average width of adhesive lines -rotorse.rc.t_bolt_unit_cost,USD,Cost of one t-bolt -rotorse.rc.t_bolt_unit_mass,kg,Mass of one t-bolt -rotorse.rc.t_bolt_spacing,m,Spacing of t-bolts along blade root circumference -rotorse.rc.barrel_nut_unit_cost,USD,Cost of one barrel nut -rotorse.rc.barrel_nut_unit_mass,kg,Mass of one barrel nut -rotorse.rc.LPS_unit_mass,kg/m,Unit mass of the lightining protection system. Linear scaling based on the weight of 150 lbs for the 61.5 m NREL 5MW blade -rotorse.rc.LPS_unit_cost,USD/m,Unit cost of the lightining protection system. Linear scaling based on the cost of 2500$ for the 61.5 m NREL 5MW blade -rotorse.rc.root_preform_length,,Percentage of blade length starting from blade root that is preformed and later inserted into the mold -rotorse.rc.definition_layer,Unavailable,"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer" -rotorse.rc.mat_name,Unavailable,1D array of names of materials. -rotorse.rc.orth,Unavailable,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. -rotorse.rc.component_id,Unavailable,"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE/LE reinf." -rotorse.total_bc.joint_cost,USD,Total blade joint cost -rotorse.total_bc.outer_blade_cost,USD,Total cost (variable and fixed) for the blade outer portion. -drivese.E_mat,Pa, -drivese.G_mat,Pa, -drivese.Xt_mat,Pa, -drivese.Xy_mat,Pa, -drivese.wohler_exp_mat,, -drivese.wohler_A_mat,, -drivese.rho_mat,kg/m**3, -drivese.unit_cost_mat,USD/kg, -drivese.material_names,Unavailable, -drivese.lss_material,Unavailable, -drivese.hss_material,Unavailable, -drivese.hub_material,Unavailable, -drivese.spinner_material,Unavailable, -drivese.bedplate_material,Unavailable, -drivese.stop_time,s, -drivese.flange_t2shell_t,, -drivese.flange_OD2hub_D,, -drivese.flange_ID2flange_OD,, -drivese.hub_stress_concentration,, -drivese.hub_diameter,m, -drivese.hub_in2out_circ,, -drivese.hub_shell.n_blades,Unavailable, -drivese.clearance_hub_spinner,m, -drivese.spin_hole_incr,, -drivese.n_blades,Unavailable, -drivese.n_front_brackets,Unavailable, -drivese.n_rear_brackets,Unavailable, -drivese.pitch_system_scaling_factor,, -drivese.gear_ratio,, -drivese.machine_rating,kW, -drivese.gearbox_mass_user,kg, -drivese.gearbox_torque_density,N*m/kg, -drivese.gearbox_radius_user,m, -drivese.gearbox_length_user,m, -drivese.gear_configuration,Unavailable, -drivese.planet_numbers,Unavailable, -drivese.L_12,m, -drivese.L_h1,m, -drivese.L_generator,m, -drivese.overhang,m, -drivese.drive_height,m, -drivese.tilt,deg, -drivese.lss_diameter,m, -drivese.lss_wall_thickness,m, -drivese.D_top,m, -drivese.access_diameter,m, -drivese.nose_diameter,m, -drivese.nose_wall_thickness,m, -drivese.bedplate_wall_thickness,m, -drivese.upwind,Unavailable, -drivese.bear1.D_shaft,m, -drivese.bear1.bearing_type,Unavailable, -drivese.bear2.D_shaft,m, -drivese.bear2.bearing_type,Unavailable, -drivese.brake_mass_user,kg, -drivese.converter_mass_user,kg, -drivese.transformer_mass_user,kg, -drivese.minimum_rpm,rpm, -drivese.generator.B_r,T, -drivese.generator.P_Fe0e,W/kg, -drivese.generator.P_Fe0h,W/kg, -drivese.generator.S_N,, -drivese.generator.alpha_p,, -drivese.generator.b_r_tau_r,, -drivese.generator.b_ro,m, -drivese.generator.b_s_tau_s,, -drivese.generator.b_so,m, -drivese.generator.cofi,, -drivese.generator.freq,Hz, -drivese.generator.h_i,m, -drivese.generator.h_sy0,, -drivese.generator.h_w,m, -drivese.generator.k_fes,, -drivese.generator.k_fillr,, -drivese.generator.k_fills,, -drivese.generator.k_s,, -drivese.generator.mu_0,m*kg/s**2/A**2, -drivese.generator.mu_r,m*kg/s**2/A**2, -drivese.generator.p,, -drivese.generator.phi,rad, -drivese.generator.ratio_mw2pp,, -drivese.generator.resist_Cu,ohm/m, -drivese.generator.sigma,Pa, -drivese.generator.y_tau_p,, -drivese.generator.y_tau_pr,, -drivese.generator.I_0,A, -drivese.generator.d_r,m, -drivese.generator.h_m,m, -drivese.generator.h_0,m, -drivese.generator.h_s,m, -drivese.generator.len_s,m, -drivese.generator.n_r,, -drivese.generator.rad_ag,m, -drivese.generator.t_wr,m, -drivese.generator.n_s,, -drivese.generator.b_st,m, -drivese.generator.d_s,m, -drivese.generator.t_ws,m, -drivese.generator.D_shaft,m, -drivese.generator.rho_Copper,kg/m**3, -drivese.generator.rho_Fe,kg/m**3, -drivese.generator.rho_Fes,kg/m**3, -drivese.generator.rho_PM,kg/m**3, -drivese.generator.N_c,, -drivese.generator.b,, -drivese.generator.c,, -drivese.generator.E_p,V, -drivese.generator.h_yr,m, -drivese.generator.h_ys,m, -drivese.generator.h_sr,m, -drivese.generator.h_ss,m, -drivese.generator.t_r,m, -drivese.generator.t_s,m, -drivese.generator.D_nose,m, -drivese.generator.u_allow_pcent,, -drivese.generator.y_allow_pcent,, -drivese.generator.z_allow_deg,deg, -drivese.generator.B_tmax,T, -drivese.generator.m,Unavailable, -drivese.generator.q1,Unavailable, -drivese.generator.q2,Unavailable, -drivese.generator.C_Cu,USD/kg, -drivese.generator.C_Fe,USD/kg, -drivese.generator.C_Fes,USD/kg, -drivese.generator.C_PM,USD/kg, -drivese.generator.b_arm,m, -drivese.generator.K_rad_LL,, -drivese.generator.K_rad_UL,, -drivese.generator.D_ratio_LL,, -drivese.generator.D_ratio_UL,, -drivese.hvac_mass_coeff,kg/kW/m, -drivese.uptower,Unavailable, -drivese.shaft_deflection_allowable,m, -drivese.shaft_angle_allowable,rad, -drivese.stator_deflection_allowable,m, -drivese.stator_angle_allowable,rad, -drivese.hss_spring_constant,N*m/rad, -drivese.damping_ratio,, -towerse.member.s_const1,, -towerse.member.s_const2,, -towerse.tower_layer_thickness,m, -towerse.tower_outer_diameter_in,m, -towerse.E_mat,Pa, -towerse.E_user,Pa, -towerse.G_mat,Pa, -towerse.sigma_y_mat,Pa, -towerse.sigma_ult_mat,Pa, -towerse.wohler_exp_mat,, -towerse.wohler_A_mat,, -towerse.rho_mat,kg/m**3, -towerse.unit_cost_mat,USD/kg, -towerse.outfitting_factor_in,, -towerse.rho_water,kg/m**3, -towerse.tower_layer_materials,Unavailable, -towerse.member.ballast_materials,Unavailable, -towerse.material_names,Unavailable, -towerse.member.s_ghost1,, -towerse.member.s_ghost2,, -towerse.labor_cost_rate,USD/min, -towerse.painting_cost_rate,USD/m**2, -towerse.z0,m, -towerse.shearExp,, -towerse.beta_wind,deg, -towerse.rho_air,kg/m**3, -towerse.mu_air,kg/m/s, -towerse.cd_usr,, -towerse.env.distLoads.waveLoads_Px,N/m, -towerse.env.distLoads.waveLoads_Py,N/m, -towerse.env.distLoads.waveLoads_Pz,N/m, -towerse.env.distLoads.waveLoads_qdyn,N/m**2, -towerse.env.distLoads.waveLoads_z,m, -towerse.env.distLoads.waveLoads_beta,deg, -towerse.yaw,deg, -towerse.s_all,, -fixedse.tower_base_diameter,m, -fixedse.monopile_top_diameter,m, -fixedse.water_depth,m, -fixedse.s_const2,, -fixedse.monopile_layer_thickness,m, -fixedse.monopile_outer_diameter_in,m, -fixedse.E_mat,Pa, -fixedse.E_user,Pa, -fixedse.G_mat,Pa, -fixedse.sigma_y_mat,Pa, -fixedse.sigma_ult_mat,Pa, -fixedse.wohler_exp_mat,, -fixedse.wohler_A_mat,, -fixedse.rho_mat,kg/m**3, -fixedse.unit_cost_mat,USD/kg, -fixedse.outfitting_factor_in,, -fixedse.rho_water,kg/m**3, -fixedse.monopile_layer_materials,Unavailable, -fixedse.member.ballast_materials,Unavailable, -fixedse.material_names,Unavailable, -fixedse.member.s_ghost1,, -fixedse.member.s_ghost2,, -fixedse.labor_cost_rate,USD/min, -fixedse.painting_cost_rate,USD/m**2, -fixedse.transition_piece_mass,kg, -fixedse.transition_piece_cost,USD, -fixedse.gravity_foundation_mass,kg, -fixedse.G_soil,Pa, -fixedse.nu_soil,, -fixedse.soil.k_usr,N/m, -fixedse.z0,m, -fixedse.shearExp,, -fixedse.beta_wind,deg, -fixedse.rho_air,kg/m**3, -fixedse.mu_air,kg/m/s, -fixedse.cd_usr,, -fixedse.Uc,m/s,mean current speed -fixedse.Hsig_wave,m, -fixedse.Tsig_wave,s, -fixedse.beta_wave,deg, -fixedse.mu_water,kg/m/s, -fixedse.cm,, -fixedse.yaw,deg, -fixedse.s_all,, -tcons.blade_number,Unavailable, -tcons.precone,deg, -tcons.tilt,deg, -tcons.overhang,m, -tcons.d_full,m, -tcons.max_allowable_td_ratio,, -tcons.rotor_orientation,Unavailable, -tcc.blade_mass_cost_coeff,USD/kg, -tcc.hub_mass_cost_coeff,USD/kg, -tcc.pitch_system_mass_cost_coeff,USD/kg, -tcc.spinner_mass_cost_coeff,USD/kg, -tcc.hub_assemblyCostMultiplier,, -tcc.hub_overheadCostMultiplier,, -tcc.hub_profitMultiplier,, -tcc.hub_transportMultiplier,, -tcc.blade_number,Unavailable, -tcc.lss_mass_cost_coeff,USD/kg, -tcc.bearing_mass_cost_coeff,USD/kg, -tcc.gearbox_torque_density,N*m/kg,"In 2024, modern 5-7MW gearboxes are able to reach 200 Nm/kg" -tcc.gearbox_torque_cost,USD/kN/m,"In 2024, modern 5-7MW gearboxes cost approx $50/kNm" -tcc.hss_mass_cost_coeff,USD/kg, -tcc.brake_mass_cost_coeff,USD/kg, -tcc.generator_mass_cost_coeff,USD/kg, -tcc.bedplate_mass_cost_coeff,USD/kg, -tcc.yaw_mass_cost_coeff,USD/kg, -tcc.hvac_mass_cost_coeff,USD/kg, -tcc.machine_rating,kW, -tcc.controls_machine_rating_cost_coeff,USD/kW, -tcc.converter_mass_cost_coeff,USD/kg, -tcc.elec_connec_machine_rating_cost_coeff,USD/kW, -tcc.cover_mass_cost_coeff,USD/kg, -tcc.platforms_mass_cost_coeff,USD/kg, -tcc.crane_cost,USD, -tcc.crane,Unavailable, -tcc.transformer_mass_cost_coeff,USD/kg, -tcc.nacelle_assemblyCostMultiplier,, -tcc.nacelle_overheadCostMultiplier,, -tcc.nacelle_profitMultiplier,, -tcc.nacelle_transportMultiplier,, -tcc.main_bearing_number,Unavailable, -tcc.tower_mass_cost_coeff,USD/kg, -tcc.tower_assemblyCostMultiplier,, -tcc.tower_overheadCostMultiplier,, -tcc.tower_profitMultiplier,, -tcc.tower_transportMultiplier,, -tcc.turbine_assemblyCostMultiplier,, -tcc.turbine_overheadCostMultiplier,, -tcc.turbine_profitMultiplier,, -tcc.turbine_transportMultiplier,, +financese.machine_rating,kW, +financese.tcc_per_kW,USD/kW, +financese.offset_tcc_per_kW,USD/kW, +financese.bos_per_kW,USD/kW, +financese.opex_per_kW,USD/kW/year, +financese.plant_aep_in,kW*h, +financese.turbine_aep,kW*h, +financese.wake_loss_factor,, +financese.fixed_charge_rate,, +financese.electricity_price,USD/kW/h, +financese.reserve_margin_price,USD/kW/year, +financese.capacity_credit,, +financese.benchmark_price,USD/kW/h, +financese.turbine_number,n/a, orbit.site_depth,m,Site depth. orbit.site_distance,km,Distance from site to installation port. orbit.site_distance_to_landfall,km,Distance from site to landfall for export cable. orbit.interconnection_distance,km,Distance from landfall to interconnection. +orbit.site_mean_windspeed,m/s,Mean windspeed of the site. orbit.plant_turbine_spacing,,Turbine spacing in rotor diameters. orbit.plant_row_spacing,,Row spacing in rotor diameters. Not used in ring layouts. orbit.plant_substation_distance,km,Distance from first turbine in string to substation. orbit.turbine_rating,MW,Rated capacity of a turbine. +orbit.turbine_rated_windspeed,m/s,Rated windspeed of the turbine. +orbit.turbine_capex,USD/kW,Turbine CAPEX +orbit.hub_height,m,Turbine hub height. +orbit.turbine_rotor_diameter,m,Turbine rotor diameter. +orbit.tower_mass,t,mass of the total tower. +orbit.tower_length,m,Total length of the tower. orbit.tower_deck_space,m**2,Deck space required to transport the tower. Defaults to 0 in order to not be a constraint on installation. +orbit.nacelle_mass,t,mass of the rotor nacelle assembly (RNA). orbit.nacelle_deck_space,m**2,Deck space required to transport the rotor nacelle assembly (RNA). Defaults to 0 in order to not be a constraint on installation. +orbit.blade_mass,t,mass of an individual blade. orbit.blade_deck_space,m**2,Deck space required to transport a blade. Defaults to 0 in order to not be a constraint on installation. orbit.mooring_line_mass,kg,Total mass of a mooring line orbit.mooring_line_diameter,m,Cross-sectional diameter of a mooring line @@ -470,7 +42,10 @@ orbit.mooring_anchor_cost,USD,Mooring line unit cost. orbit.port_cost_per_month,USD/mo,Monthly port costs. orbit.takt_time,h,Substructure assembly cycle time when doing assembly at the port. orbit.floating_substructure_cost,USD,Floating substructure unit cost. +orbit.monopile_length,m,Length of monopile (including pile). orbit.monopile_diameter,m,Diameter of monopile. +orbit.monopile_mass,t,mass of an individual monopile. +orbit.monopile_cost,USD,Monopile unit cost. orbit.jacket_length,m,Length/height of jacket (including pile/buckets). orbit.jacket_mass,t,mass of an individual jacket. orbit.jacket_cost,USD,Jacket unit cost. @@ -478,37 +53,31 @@ orbit.jacket_r_foot,m,Radius of jacket legs at base from centeroid. orbit.transition_piece_mass,t,mass of an individual transition piece. orbit.transition_piece_deck_space,m**2,Deck space required to transport a transition piece. Defaults to 0 in order to not be a constraint on installation. orbit.transition_piece_cost,USD,Transition piece unit cost. +orbit.construction_insurance,USD/kW,Cost for construction insurance +orbit.construction_financing,USD/kW,Cost for construction financing +orbit.contingency,USD/kW,Cost in case of contingency orbit.site_auction_price,USD,Cost to secure site lease -orbit.site_assessment_plan_cost,USD,Cost to do engineering plan for site assessment orbit.site_assessment_cost,USD,Cost to execute site assessment -orbit.construction_operations_plan_cost,USD,Cost to do construction planning +orbit.construction_plan_cost,USD,Cost to do construction planning +orbit.installation_plan_cost,USD,Cost to do construction planning orbit.boem_review_cost,USD,Cost for additional review by U.S. Dept of Interior Bureau of Ocean Energy Management (BOEM) -orbit.design_install_plan_cost,USD,Cost to do installation planning -orbit.commissioning_pct,,Commissioning percent. -orbit.decommissioning_pct,,Decommissioning percent. -orbit.wtiv,Unavailable,Vessel configuration to use for installation of foundations and turbines. -orbit.feeder,Unavailable,Vessel configuration to use for (optional) feeder barges. -orbit.num_feeders,Unavailable,Number of feeder barges to use for installation of foundations and turbines. -orbit.num_towing,Unavailable,Number of towing vessels to use for floating platforms that are assembled at port (with or without the turbine). -orbit.num_station_keeping,Unavailable,Number of station keeping vessels that attach to floating platforms under tow-out. -orbit.oss_install_vessel,Unavailable,Vessel configuration to use for installation of offshore substations. -orbit.number_of_turbines,Unavailable,Number of turbines. -orbit.number_of_blades,Unavailable,Number of blades per turbine. -orbit.num_mooring_lines,Unavailable,Number of mooring lines per platform. -orbit.anchor_type,Unavailable,Number of mooring lines per platform. -orbit.num_assembly_lines,Unavailable,Number of assembly lines used when assembly occurs at the port. -orbit.num_port_cranes,Unavailable,Number of cranes used at the port to load feeders / WTIVS when assembly occurs on-site or assembly cranes when assembling at port. -financese.machine_rating,kW, -financese.offset_tcc_per_kW,USD/kW, -financese.opex_per_kW,USD/kW/year, -financese.plant_aep_in,kW*h, -financese.wake_loss_factor,, -financese.fixed_charge_rate,, -financese.electricity_price,USD/kW/h, -financese.reserve_margin_price,USD/kW/year, -financese.capacity_credit,, -financese.benchmark_price,USD/kW/h, -financese.turbine_number,Unavailable, +orbit.commissioning_cost_kW,USD/kW,Commissioning cost. +orbit.decommissioning_cost_kW,USD/kW,Decommissioning cost. +orbit.wtiv,n/a,Vessel configuration to use for installation of foundations and turbines. +orbit.feeder,n/a,Vessel configuration to use for (optional) feeder barges. +orbit.num_feeders,n/a,Number of feeder barges to use for installation of foundations and turbines. +orbit.num_towing,n/a,Number of towing vessels to use for floating platforms that are assembled at port (with or without the turbine). +orbit.num_station_keeping,n/a,Number of station keeping or AHTS vessels that attach to floating platforms under tow-out. +orbit.oss_install_vessel,n/a,Vessel configuration to use for installation of offshore substations. +orbit.number_of_turbines,n/a,Number of turbines. +orbit.number_of_blades,n/a,Number of blades per turbine. +orbit.num_mooring_lines,n/a,Number of mooring lines per platform. +orbit.anchor_type,n/a,Number of mooring lines per platform. +orbit.num_assembly_lines,n/a,Number of assembly lines used when assembly occurs at the port. +orbit.num_port_cranes,n/a,Number of cranes used at the port to load feeders / WTIVS when assembly occurs on-site or assembly cranes when assembling at port. +outputs_2_screen.aep,GW*h, +outputs_2_screen.blade_mass,kg, +outputs_2_screen.lcoe,USD/MW/h, outputs_2_screen.My_std,N*m, outputs_2_screen.flp1_std,deg, outputs_2_screen.PC_omega,rad/s, @@ -517,40 +86,1199 @@ outputs_2_screen.VS_omega,rad/s, outputs_2_screen.VS_zeta,, outputs_2_screen.Flp_omega,rad/s, outputs_2_screen.Flp_zeta,, -drivese.L_hss,m, -drivese.hss_diameter,m, -drivese.hss_wall_thickness,m, -drivese.bedplate_flange_width,m, -drivese.bedplate_flange_thickness,m, -drivese.bedplate_web_thickness,m, +outputs_2_screen.tip_deflection,m, +wombat.years,year,Number of years to simulation the operations and maintenance phase of the farm lifecycle +wombat.equipment_dispatch_distance,km,"Distance, in km, that servicing equipment must travel daily to reach the wind farm" +wombat.repair_port_distance,km,"Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs" +wombat.reduced_speed,km/h,Reduced speed applied to servicing equipment in the reduced speed period +wombat.project_capacity,MW,Total wind farm capacity +wombat.turbine_capex_kw,USD/kW,Turbine CapEx per kW of nameplate capacity +wombat.turbine_capacity,W,Turbine nameplate capacity +wombat.power_converter_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.power_converter_minor_repair_time,h,Number of hours to complete the repair +wombat.power_converter_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.power_converter_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.power_converter_major_repair_time,h,Number of hours to complete the repair +wombat.power_converter_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.power_converter_replacement_scale,unitless,1 / mean time between failure (years) +wombat.power_converter_replacement_time,h,Number of hours to complete the repair +wombat.power_converter_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.electrical_system_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.electrical_system_minor_repair_time,h,Number of hours to complete the repair +wombat.electrical_system_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.electrical_system_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.electrical_system_major_repair_time,h,Number of hours to complete the repair +wombat.electrical_system_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.electrical_system_replacement_scale,unitless,1 / mean time between failure (years) +wombat.electrical_system_replacement_time,h,Number of hours to complete the repair +wombat.electrical_system_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.hydraulic_pitch_system_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.hydraulic_pitch_system_minor_repair_time,h,Number of hours to complete the repair +wombat.hydraulic_pitch_system_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.hydraulic_pitch_system_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.hydraulic_pitch_system_major_repair_time,h,Number of hours to complete the repair +wombat.hydraulic_pitch_system_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.hydraulic_pitch_system_replacement_scale,unitless,1 / mean time between failure (years) +wombat.hydraulic_pitch_system_replacement_time,h,Number of hours to complete the repair +wombat.hydraulic_pitch_system_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.ballast_pump_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.ballast_pump_minor_repair_time,h,Number of hours to complete the repair +wombat.ballast_pump_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.yaw_system_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.yaw_system_minor_repair_time,h,Number of hours to complete the repair +wombat.yaw_system_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.yaw_system_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.yaw_system_major_repair_time,h,Number of hours to complete the repair +wombat.yaw_system_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.yaw_system_replacement_scale,unitless,1 / mean time between failure (years) +wombat.yaw_system_replacement_time,h,Number of hours to complete the repair +wombat.yaw_system_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.rotor_blades_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.rotor_blades_minor_repair_time,h,Number of hours to complete the repair +wombat.rotor_blades_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.rotor_blades_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.rotor_blades_major_repair_time,h,Number of hours to complete the repair +wombat.rotor_blades_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.rotor_blades_replacement_scale,unitless,1 / mean time between failure (years) +wombat.rotor_blades_replacement_time,h,Number of hours to complete the repair +wombat.rotor_blades_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.generator_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.generator_minor_repair_time,h,Number of hours to complete the repair +wombat.generator_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.generator_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.generator_major_repair_time,h,Number of hours to complete the repair +wombat.generator_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.generator_replacement_scale,unitless,1 / mean time between failure (years) +wombat.generator_replacement_time,h,Number of hours to complete the repair +wombat.generator_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.drive_train_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.drive_train_minor_repair_time,h,Number of hours to complete the repair +wombat.drive_train_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.drive_train_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.drive_train_major_repair_time,h,Number of hours to complete the repair +wombat.drive_train_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.drive_train_replacement_scale,unitless,1 / mean time between failure (years) +wombat.drive_train_replacement_time,h,Number of hours to complete the repair +wombat.drive_train_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.anchor_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.anchor_minor_repair_time,h,Number of hours to complete the repair +wombat.anchor_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.anchor_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.anchor_major_repair_time,h,Number of hours to complete the repair +wombat.anchor_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.anchor_replacement_scale,unitless,1 / mean time between failure (years) +wombat.anchor_replacement_time,h,Number of hours to complete the repair +wombat.anchor_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.mooring_lines_minor_repair_scale,unitless,1 / mean time between failure (years) +wombat.mooring_lines_minor_repair_time,h,Number of hours to complete the repair +wombat.mooring_lines_minor_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.mooring_lines_major_repair_scale,unitless,1 / mean time between failure (years) +wombat.mooring_lines_major_repair_time,h,Number of hours to complete the repair +wombat.mooring_lines_major_repair_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.mooring_lines_replacement_scale,unitless,1 / mean time between failure (years) +wombat.mooring_lines_replacement_time,h,Number of hours to complete the repair +wombat.mooring_lines_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.mooring_lines_buoyancy_module_replacement_scale,unitless,1 / mean time between failure (years) +wombat.mooring_lines_buoyancy_module_replacement_time,h,Number of hours to complete the repair +wombat.mooring_lines_buoyancy_module_replacement_materials,USD,"Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx." +wombat.workday_start,n/a,Hour of the day where any work-related activities begin +wombat.workday_end,n/a,Hour of the day where any work-related activities end +wombat.n_ctv,n/a,Number of crew transfer vessels (offshore) or onsite trucks (land-based) that should be made available to the wind farm. +wombat.n_hlv,n/a,Number of heavy lift vessels (fixed-bottom offshore) or crawler cranes (land-based) that should be made available to the wind farm (fixed-bottom simulations only) +wombat.n_tugboat,n/a,Number of tugboat groups that should be available to the port to tow floating turbines to port and back +wombat.port_workday_start,n/a,Hour of the day where any work-related activities begin for port-side repairs +wombat.port_workday_end,n/a,Hour of the day where any work-related activities end for port-side repairs +wombat.n_port_crews,n/a,Number of port-side crews available to work on simultaneous repairs for any at-port turbine +wombat.max_port_operations,n/a,Number of turbines that can be at port at once +wombat.maintenance_start,n/a,Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts. +wombat.non_operational_start,n/a,"Starting date, in MM/DD format, for an annual period where the site is inaccessible" +wombat.non_operational_end,n/a,"Ending date, in MM/DD format, for an annual period where the site is inaccessible" +wombat.reduced_speed_start,n/a,"Starting date, in MM/DD format, for an annual period where traveling speed is reduced" +wombat.reduced_speed_end,n/a,"Ending date, in MM/DD format, for an annual period where traveling speed is reduced" +wombat.random_seed,n/a,Random seed for the internal random generator +wombat.layout,n/a,Tabular wind farm layout generated from ORBIT +fixedse.env.distLoads.windLoads_Px,N/m, +fixedse.env.distLoads.windLoads_Py,N/m, +fixedse.env.distLoads.windLoads_Pz,N/m, +fixedse.env.distLoads.windLoads_qdyn,N/m**2, +fixedse.env.distLoads.windLoads_z,m, +fixedse.env.distLoads.windLoads_beta,deg, +fixedse.env.distLoads.waveLoads_Px,N/m, +fixedse.env.distLoads.waveLoads_Py,N/m, +fixedse.env.distLoads.waveLoads_Pz,N/m, +fixedse.env.distLoads.waveLoads_qdyn,N/m**2, +fixedse.env.distLoads.waveLoads_z,m, +fixedse.env.distLoads.waveLoads_beta,deg, +fixedse.z_global,m, +fixedse.yaw,deg, +fixedse.rho_water,kg/m**3, +fixedse.z0,m, +fixedse.water_depth,m, +fixedse.Uc,m/s,mean current speed +fixedse.Hsig_wave,m, +fixedse.Tsig_wave,s, +fixedse.env.waveLoads.U,m/s, +fixedse.env.waveLoads.A,m/s**2, +fixedse.env.waveLoads.p,N/m**2, +fixedse.outer_diameter_full,m, +fixedse.beta_wave,deg, +fixedse.mu_water,kg/m/s, +fixedse.ca_usr,, +fixedse.cd_usr,, +fixedse.env.Uref,m/s, +fixedse.wind_reference_height,m, +fixedse.shearExp,, +fixedse.env.windLoads.U,m/s, +fixedse.beta_wind,deg, +fixedse.rho_air,kg/m**3, +fixedse.mu_air,kg/m/s, +fixedse.joint1,m, +fixedse.joint2,m, +fixedse.s_full,m, +fixedse.s_all,, +fixedse.g2e.Px_global,N/m, +fixedse.g2e.Py_global,N/m, +fixedse.g2e.Pz_global,N/m, +fixedse.g2e.qdyn_global,Pa, +fixedse.lc:Px,N/m, +fixedse.lc:Py,N/m, +fixedse.lc:Pz,N/m, +fixedse.lc:qdyn,Pa, +fixedse.monopile.z_soil,N/m, +fixedse.monopile.k_soil,N/m, +fixedse.nodes_xyz,m, +fixedse.section_A,m**2, +fixedse.section_Asx,m**2, +fixedse.section_Asy,m**2, +fixedse.section_Ixx,kg*m**2, +fixedse.section_Iyy,kg*m**2, +fixedse.section_J0,kg*m**2, +fixedse.section_rho,kg/m**3, +fixedse.section_E,Pa, +fixedse.section_G,Pa, +fixedse.t_full,m, +fixedse.sigma_y_full,Pa, +fixedse.qdyn,Pa, +fixedse.bending_height,m, +fixedse.tower_xyz,m, +fixedse.tower_A,m**2, +fixedse.tower_Asx,m**2, +fixedse.tower_Asy,m**2, +fixedse.tower_Ixx,kg*m**2, +fixedse.tower_Iyy,kg*m**2, +fixedse.tower_J0,kg*m**2, +fixedse.tower_rho,kg/m**3, +fixedse.tower_E,Pa, +fixedse.tower_G,Pa, +fixedse.tower_outer_diameter_full,m, +fixedse.tower_t_full,m, +fixedse.tower_sigma_y_full,Pa, +fixedse.tower_qdyn,Pa, +fixedse.tower_bending_height,m, +fixedse.monopile.rna_F,N, +fixedse.monopile.rna_M,N*m, +fixedse.turbine_F,N, +fixedse.turbine_M,N*m, +fixedse.transition_piece_mass,kg, +fixedse.transition_piece_I,kg*m**2, +fixedse.gravity_foundation_mass,kg, +fixedse.gravity_foundation_I,kg*m**2, +fixedse.transition_piece_height,m, +fixedse.suctionpile_depth,m, +fixedse.turbine_mass,kg, +fixedse.turbine_cg,m, +fixedse.turbine_I,kg*m**2, +fixedse.rna_mass,kg, +fixedse.rna_I,kg*m**2, +fixedse.rna_cg,m, +fixedse.Px,N/m, +fixedse.Py,N/m, +fixedse.Pz,N/m, +fixedse.tower_Px,N/m, +fixedse.tower_Py,N/m, +fixedse.tower_Pz,N/m, +fixedse.z_full,m, +fixedse.E_full,Pa, +fixedse.G_full,Pa, +fixedse.rho_full,kg/m**3, +fixedse.post.section_L,m, +fixedse.post.cylinder_Fz,N, +fixedse.post.cylinder_Vx,N, +fixedse.post.cylinder_Vy,N, +fixedse.post.cylinder_Mxx,N*m, +fixedse.post.cylinder_Myy,N*m, +fixedse.post.cylinder_Mzz,N*m, +fixedse.post_monopile_tower.z_full,m, +fixedse.post_monopile_tower.outer_diameter_full,m, +fixedse.post_monopile_tower.t_full,m, +fixedse.post_monopile_tower.bending_height,m, +fixedse.post_monopile_tower.E_full,Pa, +fixedse.post_monopile_tower.G_full,Pa, +fixedse.post_monopile_tower.rho_full,kg/m**3, +fixedse.post_monopile_tower.sigma_y_full,Pa, +fixedse.post_monopile_tower.section_A,m**2, +fixedse.post_monopile_tower.section_Asx,m**2, +fixedse.post_monopile_tower.section_Asy,m**2, +fixedse.post_monopile_tower.section_Ixx,kg*m**2, +fixedse.post_monopile_tower.section_Iyy,kg*m**2, +fixedse.post_monopile_tower.section_J0,kg*m**2, +fixedse.post_monopile_tower.section_rho,kg/m**3, +fixedse.post_monopile_tower.section_E,Pa, +fixedse.post_monopile_tower.section_G,Pa, +fixedse.post_monopile_tower.section_L,m, +fixedse.post_monopile_tower.cylinder_Fz,N, +fixedse.post_monopile_tower.cylinder_Vx,N, +fixedse.post_monopile_tower.cylinder_Vy,N, +fixedse.post_monopile_tower.cylinder_Mxx,N*m, +fixedse.post_monopile_tower.cylinder_Myy,N*m, +fixedse.post_monopile_tower.cylinder_Mzz,N*m, +fixedse.post_monopile_tower.qdyn,Pa, +tcc.main_bearing_mass,kg, +tcc.bearing_mass_cost_coeff,USD/kg, +tcc.bedplate_mass,kg, +tcc.bedplate_mass_cost_coeff,USD/kg, +tcc.blade_mass,kg, +tcc.blade_mass_cost_coeff,USD/kg, +tcc.blade_cost_external,USD, +tcc.brake_mass,kg, +tcc.brake_mass_cost_coeff,USD/kg, +tcc.machine_rating,kW, +tcc.controls_machine_rating_cost_coeff,USD/kW, +tcc.converter_mass,kg, +tcc.converter_mass_cost_coeff,USD/kg, +tcc.cover_mass,kg, +tcc.cover_mass_cost_coeff,USD/kg, +tcc.elec_connec_machine_rating_cost_coeff,USD/kW, +tcc.gearbox_mass,kg, +tcc.gearbox_torque_density,N*m/kg,"In 2024, modern 5-7MW gearboxes are able to reach 200 Nm/kg" +tcc.gearbox_torque_cost,USD/kN/m,"In 2024, modern 5-7MW gearboxes cost approx $50/kNm" +tcc.generator_mass,kg, +tcc.generator_mass_cost_coeff,USD/kg, +tcc.generator_cost_external,USD, +tcc.hss_mass,kg, +tcc.hss_mass_cost_coeff,USD/kg, +tcc.hub_cost,USD, +tcc.hub_mass,kg, +tcc.pitch_system_cost,USD, +tcc.pitch_system_mass,kg, +tcc.spinner_cost,USD, +tcc.spinner_mass,kg, +tcc.hub_assemblyCostMultiplier,, +tcc.hub_overheadCostMultiplier,, +tcc.hub_profitMultiplier,, +tcc.hub_transportMultiplier,, +tcc.hub_mass_cost_coeff,USD/kg, +tcc.hvac_mass,kg, +tcc.hvac_mass_cost_coeff,USD/kg, +tcc.lss_mass,kg, +tcc.lss_mass_cost_coeff,USD/kg, +tcc.lss_cost,USD, +tcc.main_bearing_cost,USD, +tcc.gearbox_cost,USD, +tcc.hss_cost,USD, +tcc.brake_cost,USD, +tcc.generator_cost,USD, +tcc.bedplate_cost,USD, +tcc.yaw_system_cost,USD, +tcc.yaw_mass,kg, +tcc.converter_cost,USD, +tcc.hvac_cost,USD, +tcc.cover_cost,USD, +tcc.elec_cost,USD, +tcc.controls_cost,USD, +tcc.platforms_mass,kg, +tcc.platforms_cost,USD, +tcc.transformer_cost,USD, +tcc.transformer_mass,kg, +tcc.nacelle_assemblyCostMultiplier,, +tcc.nacelle_overheadCostMultiplier,, +tcc.nacelle_profitMultiplier,, +tcc.nacelle_transportMultiplier,, +tcc.main_bearing_number,n/a, +tcc.blade_cost,USD, +tcc.rotor_cost,USD, +tcc.rotor_mass_tcc,kg, +tcc.nacelle_cost,USD, +tcc.nacelle_mass_tcc,kg, +tcc.tower_cost,USD, +tcc.tower_mass,kg, +tcc.turbine_cost,USD, +tcc.turbine_cost_kW,USD/kW, +tcc.turbine_mass_tcc,kg, +tcc.pitch_system_mass_cost_coeff,USD/kg, +tcc.platforms_mass_cost_coeff,USD/kg, +tcc.crane_cost,USD, +tcc.crane,n/a, +tcc.hub_system_cost,USD, +tcc.hub_system_mass_tcc,kg, +tcc.blade_number,n/a, +tcc.spinner_mass_cost_coeff,USD/kg, +tcc.tower_parts_cost,USD, +tcc.tower_assemblyCostMultiplier,, +tcc.tower_overheadCostMultiplier,, +tcc.tower_profitMultiplier,, +tcc.tower_transportMultiplier,, +tcc.tower_mass_cost_coeff,USD/kg, +tcc.tower_cost_external,USD, +tcc.transformer_mass_cost_coeff,USD/kg, +tcc.turbine_assemblyCostMultiplier,, +tcc.turbine_overheadCostMultiplier,, +tcc.turbine_profitMultiplier,, +tcc.turbine_transportMultiplier,, +tcc.yaw_mass_cost_coeff,USD/kg, +tcons.rated_Omega,rpm,rotor rotation speed at rated +tcons.tower_freq,Hz, +tcons.blade_number,n/a, +tcons.tip_deflection,m, +tcons.Rtip,m, +tcons.ref_axis_blade,m, +tcons.precone,deg, +tcons.tilt,deg, +tcons.overhang,m, +tcons.ref_axis_tower,m, +tcons.outer_diameter_full,m, +tcons.max_allowable_td_ratio,, +tcons.rotor_orientation,n/a, +towerse.env.distLoads.windLoads_Px,N/m, +towerse.env.distLoads.windLoads_Py,N/m, +towerse.env.distLoads.windLoads_Pz,N/m, +towerse.env.distLoads.windLoads_qdyn,N/m**2, +towerse.env.distLoads.windLoads_z,m, +towerse.env.distLoads.windLoads_beta,deg, +towerse.env.distLoads.waveLoads_Px,N/m, +towerse.env.distLoads.waveLoads_Py,N/m, +towerse.env.distLoads.waveLoads_Pz,N/m, +towerse.env.distLoads.waveLoads_qdyn,N/m**2, +towerse.env.distLoads.waveLoads_z,m, +towerse.env.distLoads.waveLoads_beta,deg, +towerse.z_global,m, +towerse.yaw,deg, +towerse.env.Uref,m/s, +towerse.wind_reference_height,m, +towerse.z0,m, +towerse.shearExp,, +towerse.env.windLoads.U,m/s, +towerse.outer_diameter_full,m, +towerse.beta_wind,deg, +towerse.rho_air,kg/m**3, +towerse.mu_air,kg/m/s, +towerse.cd_usr,, +towerse.joint1,m, +towerse.joint2,m, +towerse.s_full,m, +towerse.s_all,, +towerse.g2e.Px_global,N/m, +towerse.g2e.Py_global,N/m, +towerse.g2e.Pz_global,N/m, +towerse.g2e.qdyn_global,Pa, +towerse.lc:Px,N/m, +towerse.lc:Py,N/m, +towerse.lc:Pz,N/m, +towerse.lc:qdyn,Pa, +towerse.z_full,m, +towerse.t_full,m, +towerse.tower_height,m, +towerse.E_full,Pa, +towerse.G_full,Pa, +towerse.rho_full,kg/m**3, +towerse.sigma_y_full,Pa, +towerse.section_A,m**2, +towerse.section_Asx,m**2, +towerse.section_Asy,m**2, +towerse.section_Ixx,kg*m**2, +towerse.section_Iyy,kg*m**2, +towerse.section_J0,kg*m**2, +towerse.section_rho,kg/m**3, +towerse.section_E,Pa, +towerse.section_G,Pa, +towerse.section_L,m, +towerse.post.cylinder_Fz,N, +towerse.post.cylinder_Vx,N, +towerse.post.cylinder_Vy,N, +towerse.post.cylinder_Mxx,N*m, +towerse.post.cylinder_Myy,N*m, +towerse.post.cylinder_Mzz,N*m, +towerse.qdyn,Pa, +towerse.nodes_xyz,m, +towerse.lumped_mass,kg, +towerse.rna_mass,kg, +towerse.rna_I,kg*m**2, +towerse.rna_cg,m, +towerse.tower.rna_F,N, +towerse.tower.rna_M,N*m, +towerse.Px,N/m, +towerse.Py,N/m, +towerse.Pz,N/m, +towerse.tower_mass,kg, +towerse.tower_center_of_mass,m, +towerse.tower_I_base,kg*m**2, +fixedse.member.gc.d,m, +fixedse.member.gc.t,m, +fixedse.member.s,, +fixedse.member.height,m, +fixedse.monopile_outer_diameter,m, +fixedse.member.ca_usr_grid,, +fixedse.member.cd_usr_grid,, +fixedse.monopile_wall_thickness,m, +fixedse.member.E,Pa, +fixedse.member.G,Pa, +fixedse.member.sigma_y,Pa, +fixedse.member.rho,kg/m**3, +fixedse.member.unit_cost,USD/kg, +fixedse.member.outfitting_factor,, +fixedse.member.s_ghost1,, +fixedse.member.s_ghost2,, +fixedse.monopile_s,, +fixedse.s_const1,, +fixedse.s_const2,, +fixedse.monopile_layer_thickness,m, +fixedse.monopile_outer_diameter_in,m, +fixedse.E_mat,Pa, +fixedse.E_user,Pa, +fixedse.G_mat,Pa, +fixedse.sigma_y_mat,Pa, +fixedse.sigma_ult_mat,Pa, +fixedse.wohler_exp_mat,, +fixedse.wohler_A_mat,, +fixedse.rho_mat,kg/m**3, +fixedse.unit_cost_mat,USD/kg, +fixedse.outfitting_factor_in,, +fixedse.monopile_layer_materials,n/a, +fixedse.member.ballast_materials,n/a, +fixedse.material_names,n/a, +fixedse.outfitting_full,, +fixedse.member.unit_cost_full,USD/kg, +fixedse.labor_cost_rate,USD/min, +fixedse.painting_cost_rate,USD/m**2, +fixedse.monopile_mass_user,kg, +fixedse.mono.cylinder_mass,kg, +fixedse.mono.cylinder_cost,USD, +fixedse.mono.cylinder_z_cg,m, +fixedse.mono.cylinder_I_base,kg*m**2, +fixedse.transition_piece_cost,USD, +fixedse.tower_mass,kg, +fixedse.tower_cost,USD, +fixedse.monopile_height,m, +fixedse.tower_foundation_height,m, +fixedse.monopile_foundation_height,m, +fixedse.tower_base_diameter,m, +fixedse.monopile_top_diameter,m, +fixedse.soil.d0,m, +fixedse.G_soil,Pa, +fixedse.nu_soil,, +fixedse.soil.k_usr,N/m, +rotorse.ccblade.Uhub,m/s,Undisturbed wind speed +rotorse.tsr,,Tip speed ratio +rotorse.pitch,deg,Pitch angle +rotorse.r,m,radial locations where blade is defined (should be increasing and not go all the way to hub or tip) +rotorse.ccblade.s_opt_chord,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord +rotorse.ccblade.s_opt_theta,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist +rotorse.chord,m,chord length at each section +rotorse.ccblade.theta_in,rad,twist angle at each section (positive decreases angle of attack) +rotorse.ccblade.aoa_op,rad,1D array with the operational angles of attack for the airfoils along blade span. +rotorse.airfoils_aoa,deg,angle of attack grid for polars +rotorse.airfoils_cl,,"lift coefficients, spanwise" +rotorse.airfoils_cd,,"drag coefficients, spanwise" +rotorse.airfoils_cm,,"moment coefficients, spanwise" +rotorse.airfoils_Re,,Reynolds numbers of polars +rotorse.Rhub,m,hub radius +rotorse.Rtip,m,Distance between rotor center and blade tip along z axis of blade root c.s. +rotorse.ccblade.rthick,,1D array of the relative thicknesses of the blade defined along span. +rotorse.precurve,m,precurve at each section +rotorse.precurveTip,m,precurve at tip +rotorse.presweep,m,presweep at each section +rotorse.presweepTip,m,presweep at tip +rotorse.hub_height,m,hub height +rotorse.precone,deg,precone angle +rotorse.tilt,deg,shaft tilt +rotorse.yaw,deg,yaw error +rotorse.rho_air,kg/m**3,density of air +rotorse.mu_air,kg/m/s,dynamic viscosity of air +rotorse.shearExp,,shear exponent +rotorse.nBlades,n/a,number of blades +rotorse.nSector,n/a,number of sectors to divide rotor face into in computing thrust and power +rotorse.tiploss,n/a,include Prandtl tip loss model +rotorse.hubloss,n/a,include Prandtl hub loss model +rotorse.wakerotation,n/a,"include effect of wake rotation (i.e., tangential induction factor is nonzero)" +rotorse.usecd,n/a,use drag coefficient in computing induction factors +rotorse.rc.blade_length,m,blade length +rotorse.rc.s,,blade nondimensional span location +rotorse.rc.chord,m,Chord distribution +rotorse.rc.coord_xy_interp,,3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. +rotorse.rc.web_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +rotorse.rc.web_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +rotorse.rc.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rc.layer_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rc.layer_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rc.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." +rotorse.rc.unit_cost,USD/kg,1D array of the unit costs of the materials. +rotorse.rc.waste,,1D array of the non-dimensional waste fraction of the materials. +rotorse.rc.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. +rotorse.rc.ply_t,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. +rotorse.rc.fwf,,1D array of the non-dimensional fiber weight fraction of the composite materials. Non-composite materials are kept at 0. +rotorse.rc.fvf,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. +rotorse.rc.roll_mass,kg,1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0. +rotorse.rc.flange_adhesive_squeezed,,Extra width of the adhesive once squeezed +rotorse.rc.flange_thick,m,Average thickness of adhesive +rotorse.rc.flange_width,m,Average width of adhesive lines +rotorse.rc.t_bolt_unit_cost,USD,Cost of one t-bolt +rotorse.rc.t_bolt_unit_mass,kg,Mass of one t-bolt +rotorse.rc.t_bolt_spacing,m,Spacing of t-bolts along blade root circumference +rotorse.rc.barrel_nut_unit_cost,USD,Cost of one barrel nut +rotorse.rc.barrel_nut_unit_mass,kg,Mass of one barrel nut +rotorse.rc.LPS_unit_mass,kg/m,Unit mass of the lightining protection system. Linear scaling based on the weight of 150 lbs for the 61.5 m NREL 5MW blade +rotorse.rc.LPS_unit_cost,USD/m,Unit cost of the lightining protection system. Linear scaling based on the cost of 2500$ for the 61.5 m NREL 5MW blade +rotorse.rc.root_preform_length,,Percentage of blade length starting from blade root that is preformed and later inserted into the mold +rotorse.rc.build_layer,n/a,1D array of boolean values indicating how to build a layer. +rotorse.rc.mat_name,n/a,1D array of names of materials. +rotorse.rc.orth,n/a,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. +rotorse.EA,N,"Axial stiffness at the elastic center, using the convention of WISDEM solver PreComp." +rotorse.EIxx,N*m**2,"Section lag (edgewise) bending stiffness about the XE axis, using the convention of WISDEM solver PreComp." +rotorse.EIyy,N*m**2,"Section flap bending stiffness about the YE axis, using the convention of WISDEM solver PreComp." +rotorse.EIxy,N*m**2,"Coupled flap-lag stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.re.EA_EIxx,N*m,"Coupled axial-lag stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.re.EA_EIyy,N*m,"Coupled axial-flap stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.re.EIxx_GJ,N*m**2,"Coupled lag-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.re.EIyy_GJ,N*m**2,"Coupled flap-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.re.EA_GJ,N*m,"Coupled axial-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp." +rotorse.GJ,N*m**2,"Section torsion stiffness at the elastic center, using the convention of WISDEM solver PreComp." +rotorse.rhoA,kg/m,"Section mass per unit length, using the convention of WISDEM solver PreComp." +rotorse.rhoJ,kg*m,"polar mass moment of inertia per unit length, using the convention of WISDEM solver PreComp." +rotorse.re.Tw_iner,deg,"Orientation of the section principal inertia axes with respect the blade reference plane, using the convention of WISDEM solver PreComp." +rotorse.re.x_tc,m,"X-coordinate of the tension-center offset with respect to the XR-YR axes, using the convention of WISDEM solver PreComp." +rotorse.re.y_tc,m,"Chordwise offset of the section tension-center with respect to the XR-YR axes, using the convention of WISDEM solver PreComp." +rotorse.re.x_cg,m,"X-coordinate of the center-of-mass offset with respect to the XR-YR axes, using the convention of WISDEM solver PreComp." +rotorse.re.y_cg,m,"Chordwise offset of the section center of mass with respect to the XR-YR axes, using the convention of WISDEM solver PreComp." +rotorse.re.flap_iner,kg/m,"Section flap inertia about the Y_G axis per unit length, using the convention of WISDEM solver PreComp." +rotorse.re.edge_iner,kg/m,"Section lag inertia about the X_G axis per unit length, using the convention of WISDEM solver PreComp." +rotorse.re.generate_KI.theta,deg,Aerodynamic twist angle at each section (positive decreases angle of attack) +rotorse.theta,deg,Twist angle at each section (positive decreases angle of attack) +rotorse.re.section_offset_y,m,"1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis." +rotorse.re.coord_xy_interp,,3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. +rotorse.re.precomp.uptilt,deg,Nacelle uptilt angle. A standard machine has positive values. +rotorse.re.precomp.web_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each entry along blade span, the second dimension represents each web." +rotorse.re.precomp.web_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each entry along blade span, the second dimension represents each web." +rotorse.re.precomp.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each entry along blade span, the second dimension represents each layer." +rotorse.re.precomp.layer_start_nd,,"2D array of the start_nd_arc of the anchors. The first dimension represents each entry along blade span, the second dimension represents each layer." +rotorse.re.precomp.layer_end_nd,,"2D array of the end_nd_arc of the anchors. The first dimension represents each entry along blade span, the second dimension represents each layer." +rotorse.re.precomp.fiber_orientation,deg,"2D array of the orientation of the layers of the blade structure. The first dimension represents each entry along blade span, the second dimension represents each layer." +rotorse.re.precomp.E,Pa,"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33." +rotorse.re.precomp.G,Pa,"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23." +rotorse.re.precomp.nu,,"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23." +rotorse.re.precomp.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." +rotorse.re.precomp.joint_position,,Spanwise position of the segmentation joint. +rotorse.re.precomp.joint_mass,kg,Mass of the joint. +rotorse.re.n_blades,n/a,Number of blades of the rotor. +rotorse.re.precomp.build_layer,n/a,1D array of boolean values indicating how to build a layer. +rotorse.re.precomp.mat_name,n/a,1D array of names of materials. +rotorse.re.precomp.orth,n/a,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. +rotorse.total_bc.joint_cost,USD,Total blade joint cost +rotorse.total_bc.inner_blade_cost,USD,Total cost (variable and fixed) for the blade inner portion. +rotorse.total_bc.outer_blade_cost,USD,Total cost (variable and fixed) for the blade outer portion. +rotorse.wt_class.V_mean_overwrite,, +rotorse.wt_class.V_extreme50_overwrite,, +rotorse.wt_class.turbine_class,n/a, +towerse.distribute_lumped_mass.mass_den,kg/m, +towerse.distribute_lumped_mass.section_height,m, +towerse.lumped_mass_in,kg, +towerse.member.gc.d,m, +towerse.member.gc.t,m, +towerse.member.s,, +towerse.member.height,m, +towerse.tower_outer_diameter,m, +towerse.member.ca_usr_grid,, +towerse.member.cd_usr_grid,, +towerse.tower_wall_thickness,m, +towerse.member.E,Pa, +towerse.member.G,Pa, +towerse.member.sigma_y,Pa, +towerse.member.rho,kg/m**3, +towerse.member.unit_cost,USD/kg, +towerse.member.outfitting_factor,, +towerse.rho_water,kg/m**3, +towerse.member.s_ghost1,, +towerse.member.s_ghost2,, +towerse.tower_s,, +towerse.member.s_const1,, +towerse.member.s_const2,, +towerse.tower_layer_thickness,m, +towerse.tower_outer_diameter_in,m, +towerse.E_mat,Pa, +towerse.E_user,Pa, +towerse.G_mat,Pa, +towerse.sigma_y_mat,Pa, +towerse.sigma_ult_mat,Pa, +towerse.wohler_exp_mat,, +towerse.wohler_A_mat,, +towerse.rho_mat,kg/m**3, +towerse.unit_cost_mat,USD/kg, +towerse.outfitting_factor_in,, +towerse.tower_layer_materials,n/a, +towerse.member.ballast_materials,n/a, +towerse.material_names,n/a, +towerse.outfitting_full,, +towerse.member.unit_cost_full,USD/kg, +towerse.labor_cost_rate,USD/min, +towerse.painting_cost_rate,USD/m**2, +towerse.tower_mass_user,kg, +towerse.hub_height,m, +towerse.foundation_height,m, +af_3d.aoa,deg,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. +af_3d.Re,,1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. +af_3d.cl,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +af_3d.cd,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +af_3d.cm,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +af_3d.rated_TSR,,Constant tip speed ratio in region II. +af_3d.r_blade,m,1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane) +af_3d.rotor_diameter,m,"Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone)." +af_3d.rthick,,1D array of the relative thicknesses of the blade defined along span. +af_3d.chord,m,1D array of the chord values defined along blade span. +blade.compute_coord_xy_dim.chord,m,1D array of the chord values defined along blade span. +blade.compute_coord_xy_dim.section_offset_y,m,"1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis." +blade.compute_coord_xy_dim.twist,deg,1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn). +blade.compute_coord_xy_dim.coord_xy_interp,,3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0. +blade.compute_coord_xy_dim.ref_axis,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." +blade.compute_reynolds.rho,kg/m**3, +blade.compute_reynolds.mu,kg/m/s,Dynamic viscosity of air +blade.compute_reynolds.chord,m, +blade.compute_reynolds.r_blade,m,1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane) +blade.compute_reynolds.rotor_diameter,m,"Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone)." +blade.compute_reynolds.maxOmega,rad/s,Maximum allowed rotor speed. +blade.compute_reynolds.max_TS,m/s,Maximum allowed blade tip speed. +blade.compute_reynolds.V_out,m/s,Cut out wind speed. This is the wind speed where region III ends. +blade.high_level_blade_props.blade_ref_axis_user,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." +blade.high_level_blade_props.rotor_diameter_user,m,"Diameter of the rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone)." +blade.high_level_blade_props.hub_radius,m,Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line. +blade.high_level_blade_props.cone,deg,Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values. +blade.high_level_blade_props.chord,m,1D array of the chord values defined along blade span. +blade.high_level_blade_props.n_blades,n/a,Number of blades of the rotor. +blade.interp_airfoils.af_position,,1D array of the non dimensional positions of the airfoils af_master defined along blade span. +blade.interp_airfoils.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" +blade.interp_airfoils.section_offset_y,m,"1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis.." +blade.interp_airfoils.chord,m,1D array of the chord values defined along blade span. +blade.interp_airfoils.ac,,1D array of the aerodynamic centers of each airfoil. +blade.interp_airfoils.rthick_master,,1D array of the relative thicknesses of each airfoil. +blade.interp_airfoils.aoa,deg,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. +blade.interp_airfoils.cl,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.cd,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.cm,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.coord_xy,,3D array of the x and y airfoil coordinates of the n_af_master airfoils used along span. +blade.interp_airfoils.rthick_yaml,,1D array of the relative thicknesses of the blade defined along span. +blade.pa.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" +blade.pa.s_opt_twist,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist angle +blade.pa.twist_opt,rad,1D array of the twist angle being optimized at the n_opt locations. +blade.pa.s_opt_chord,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord +blade.pa.chord_opt,m,1D array of the chord being optimized at the n_opt locations. +blade.ps.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" +blade.ps.layer_thickness_original,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." +blade.ps.s_opt_layer_0,, +blade.ps.layer_0_opt,m, +blade.ps.s_opt_layer_1,, +blade.ps.layer_1_opt,m, +blade.ps.s_opt_layer_2,, +blade.ps.layer_2_opt,m, +blade.ps.s_opt_layer_3,, +blade.ps.layer_3_opt,m, +blade.ps.s_opt_layer_4,, +blade.ps.layer_4_opt,m, +blade.ps.s_opt_layer_5,, +blade.ps.layer_5_opt,m, +blade.ps.s_opt_layer_6,, +blade.ps.layer_6_opt,m, +blade.ps.s_opt_layer_7,, +blade.ps.layer_7_opt,m, +blade.ps.s_opt_layer_8,, +blade.ps.layer_8_opt,m, +blade.ps.s_opt_layer_9,, +blade.ps.layer_9_opt,m, +blade.ps.s_opt_layer_10,, +blade.ps.layer_10_opt,m, +blade.ps.s_opt_layer_11,, +blade.ps.layer_11_opt,m, +blade.ps.s_opt_layer_12,, +blade.ps.layer_12_opt,m, +blade.ps.s_opt_layer_13,, +blade.ps.layer_13_opt,m, +blade.ps.s_opt_layer_14,, +blade.ps.layer_14_opt,m, +blade.ps.s_opt_layer_15,, +blade.ps.layer_15_opt,m, +blade.ps.s_opt_layer_16,, +blade.ps.layer_16_opt,m, +blade.ps.s_opt_layer_17,, +blade.ps.layer_17_opt,m, +blade.structure.web_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_offset,m,"2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_rotation,deg,1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web. +blade.structure.layer_start_nd_yaml,,"2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_end_nd_yaml,,"2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_width,m,"2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_offset,m,"2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span." +blade.structure.layer_rotation,deg,1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer. +blade.structure.coord_xy_dim,m,3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis. +blade.structure.build_web,n/a,1D array of boolean values indicating whether to build a web from offset and rotation. +blade.structure.build_layer,n/a,"1D array of boolean values indicating how to build a layer. 0 - start and end are set constant, 1 - from offset and rotation suction side, 2 - from offset and rotation pressure side, 3 - LE and width, 4 - TE SS width, 5 - TE PS width, 6 - locked to another layer. Negative values place the layer on webs (-1 first web, -2 second web, etc.)." +blade.structure.index_layer_start,n/a,Index used to fix a layer to another +blade.structure.index_layer_end,n/a,Index used to fix a layer to another +high_level_tower_props.tower_ref_axis_user,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." +high_level_tower_props.distance_tt_hub,m,Vertical distance from tower top to hub center. +high_level_tower_props.hub_height_user,m,Height of the hub specified by the user. +high_level_tower_props.rotor_diameter,m,"Scalar of the rotor diameter, defined as 2 x (Rhub + blade length along z) * cos(precone)." +hub.diameter,m, +materials.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. +materials.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." +materials.rho_area_dry,kg/m**2,1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0. +materials.ply_t_from_yaml,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. +materials.fvf_from_yaml,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. +materials.fwf_from_yaml,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. +materials.name,n/a,1D array of names of materials. +materials.orth,n/a,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. +monopile.ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." +tower_grid.ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." drivese.bear1.D_bearing,m, +drivese.bear1.D_shaft,m, +drivese.bear1.mb_mass_user,kg, +drivese.bear1.bearing_type,n/a, drivese.bear2.D_bearing,m, +drivese.bear2.D_shaft,m, +drivese.bear2.mb_mass_user,kg, +drivese.bear2.bearing_type,n/a, +drivese.rotor_diameter,m, +drivese.rated_torque,N*m, +drivese.brake_mass_user,kg, drivese.s_rotor,m, -drivese.generator.S_Nmax,, -drivese.generator.B_symax,T, +drivese.s_gearbox,m, +drivese.lss_spring_constant,N*m/rad, +drivese.hss_spring_constant,N*m/rad, +drivese.gear_ratio,, +drivese.damping_ratio,, +drivese.blades_I,kg*m**2, +drivese.hub_system_I,kg*m**2, +drivese.drivetrain_spring_constant_user,N*m/rad, +drivese.drivetrain_damping_coefficient_user,N*m*s/rad, +drivese.machine_rating,kW, +drivese.D_top,m, +drivese.converter_mass_user,kg, +drivese.transformer_mass_user,kg, +drivese.gearbox_mass_user,kg, +drivese.gearbox_radius_user,m, +drivese.gearbox_length_user,m, +drivese.gear_configuration,n/a, +drivese.planet_numbers,n/a, +drivese.generator.u_allow_s,m, +drivese.generator.u_as,m, +drivese.generator.z_allow_s,m, +drivese.generator.z_as,m, +drivese.generator.y_allow_s,m, +drivese.generator.y_as,m, +drivese.generator.b_allow_s,m, +drivese.generator.b_st,m, +drivese.generator.u_allow_r,m, +drivese.generator.u_ar,m, +drivese.generator.y_allow_r,m, +drivese.generator.y_ar,m, +drivese.generator.z_allow_r,m, +drivese.generator.z_ar,m, +drivese.generator.b_allow_r,m, +drivese.generator.b_arm,m, +drivese.generator.TC1,m**3, +drivese.generator.TC2r,m**3, +drivese.generator.TC2s,m**3, +drivese.generator.B_g,T, +drivese.generator.B_smax,T, +drivese.generator.K_rad,, +drivese.generator.K_rad_LL,, +drivese.generator.K_rad_UL,, +drivese.generator.D_ratio,, +drivese.generator.D_ratio_LL,, +drivese.generator.D_ratio_UL,, +drivese.generator.shaft_rpm,rpm, +drivese.generator.eandm_efficiency,, +drivese.generator.C_Cu,USD/kg, +drivese.generator.C_Fe,USD/kg, +drivese.generator.C_Fes,USD/kg, +drivese.generator.C_PM,USD/kg, +drivese.generator.Copper,kg, +drivese.generator.Iron,kg, +drivese.generator.mass_PM,kg, +drivese.generator.Structural_mass,kg, +drivese.generator.B_r,T, +drivese.generator.E,Pa, +drivese.generator.G,Pa, +drivese.generator.P_Fe0e,W/kg, +drivese.generator.P_Fe0h,W/kg, +drivese.generator.S_N,, +drivese.generator.alpha_p,, +drivese.generator.b_r_tau_r,, +drivese.generator.b_ro,m, +drivese.generator.b_s_tau_s,, +drivese.generator.b_so,m, +drivese.generator.cofi,, +drivese.generator.freq,Hz, +drivese.generator.h_i,m, +drivese.generator.h_sy0,, +drivese.generator.h_w,m, +drivese.generator.k_fes,, +drivese.generator.k_fillr,, +drivese.generator.k_fills,, +drivese.generator.k_s,, +drivese.generator.mu_0,m*kg/s**2/A**2, +drivese.generator.mu_r,m*kg/s**2/A**2, +drivese.generator.p,, +drivese.generator.phi,rad, +drivese.generator.ratio_mw2pp,, +drivese.generator.resist_Cu,ohm/m, +drivese.generator.sigma,Pa, +drivese.generator.v,, +drivese.generator.y_tau_p,, +drivese.generator.y_tau_pr,, +drivese.generator.I_0,A, +drivese.generator.d_r,m, +drivese.generator.h_m,m, +drivese.generator.h_0,m, +drivese.generator.h_s,m, +drivese.generator.len_s,m, +drivese.generator.n_r,, +drivese.generator.rad_ag,m, +drivese.generator.t_wr,m, +drivese.generator.n_s,, +drivese.generator.d_s,m, +drivese.generator.t_ws,m, +drivese.generator.D_shaft,m, +drivese.generator.rho_Copper,kg/m**3, +drivese.generator.rho_Fe,kg/m**3, +drivese.generator.rho_Fes,kg/m**3, +drivese.generator.rho_PM,kg/m**3, +drivese.generator_mass_user,kg, +drivese.generator.P_mech,W, +drivese.generator.N_c,, +drivese.generator.b,, +drivese.generator.c,, +drivese.generator.E_p,V, +drivese.generator.h_yr,m, +drivese.generator.h_ys,m, +drivese.generator.h_sr,m, +drivese.generator.h_ss,m, +drivese.generator.t_r,m, +drivese.generator.t_s,m, +drivese.generator.y_sh,m, +drivese.generator.theta_sh,rad, +drivese.generator.D_nose,m, +drivese.generator.y_bd,m, +drivese.generator.theta_bd,rad, +drivese.generator.u_allow_pcent,, +drivese.generator.y_allow_pcent,, +drivese.generator.z_allow_deg,deg, +drivese.generator.B_tmax,T, +drivese.generator.m,n/a, +drivese.generator.q1,n/a, +drivese.generator.q2,n/a, +drivese.generator.R_out,m, drivese.generator_stator_mass,kg, drivese.generator_rotor_mass,kg, -drivese.generator.B_smax,T, +drivese.generator_mass,kg, +drivese.pitch_mass,kg, +drivese.pitch_cost,USD, +drivese.pitch_I,kg*m**2, +drivese.hub_mass,kg, +drivese.hub_cost,USD, +drivese.hub_cm,m, +drivese.hub_I,kg*m**2, +drivese.spinner_mass,kg, +drivese.spinner_cost,kg, +drivese.spinner_cm,m, +drivese.spinner_I,kg*m**2, +drivese.hub_system_mass_user,kg, +drivese.hub_system_cm_user,m, +drivese.hub_system_I_user,kg*m**2, +drivese.flange_t2shell_t,, +drivese.flange_OD2hub_D,, +drivese.flange_ID2flange_OD,, +drivese.hub_shell.rho,kg/m**3, +drivese.max_torque,N*m, +drivese.hub_shell.Xy,Pa, +drivese.hub_stress_concentration,, +drivese.hub_shell.metal_cost,USD/kg, +drivese.hub_diameter,m, +drivese.blade_root_diameter,m, +drivese.hub_in2out_circ,, +drivese.hub_shell_mass_user,kg, +drivese.hub_shell.n_blades,n/a, +drivese.rated_rpm,rpm, +drivese.stop_time,s, +drivese.blade_mass,kg, +drivese.pitch_system.rho,kg/m**3, +drivese.pitch_system.Xy,Pa, +drivese.pitch_system_scaling_factor,, +drivese.pitch_system.BRFM,N*m, +drivese.pitch_system_mass_user,kg, +drivese.n_blades,n/a, +drivese.clearance_hub_spinner,m, +drivese.spin_hole_incr,, +drivese.spinner_gust_ws,m/s, +drivese.spinner.composite_Xt,Pa, +drivese.spinner.composite_rho,kg/m**3, +drivese.spinner.Xy,Pa, +drivese.spinner.metal_rho,kg/m**3, +drivese.spinner.composite_cost,USD/kg, +drivese.spinner.metal_cost,USD/kg, +drivese.spinner_mass_user,kg, +drivese.n_front_brackets,n/a, +drivese.n_rear_brackets,n/a, +drivese.L_12,m, +drivese.L_h1,m, +drivese.L_generator,m, +drivese.overhang,m, +drivese.drive_height,m, +drivese.tilt,deg, +drivese.lss_diameter,m, +drivese.lss_wall_thickness,m, +drivese.lss_rho,kg/m**3, +drivese.bedplate_rho,kg/m**3, +drivese.bedplate_mass_user,kg, +drivese.access_diameter,m, +drivese.nose_diameter,m, +drivese.nose_wall_thickness,m, +drivese.bedplate_wall_thickness,m, +drivese.upwind,n/a, +drivese.s_lss,m, +drivese.hub_system_mass,kg, +drivese.hub_system_cm,m, +drivese.F_aero_hub,N, +drivese.M_aero_hub,N*m, +drivese.blades_mass,kg, +drivese.blades_cm,m, +drivese.s_mb1,m, +drivese.s_mb2,m, +drivese.generator_rotor_I,kg*m**2, +drivese.gearbox_mass,kg, +drivese.gearbox_I,kg*m**2, +drivese.brake_mass,kg, +drivese.brake_I,kg*m**2, +drivese.carrier_mass,kg, +drivese.carrier_I,kg*m**2, +drivese.lss_E,Pa, +drivese.lss_G,Pa, +drivese.lss_Xy,Pa, +drivese.shaft_deflection_allowable,m, +drivese.shaft_angle_allowable,rad, +drivese.E_mat,Pa, +drivese.G_mat,Pa, +drivese.Xt_mat,Pa, +drivese.Xy_mat,Pa, +drivese.wohler_exp_mat,, +drivese.wohler_A_mat,, +drivese.rho_mat,kg/m**3, +drivese.unit_cost_mat,USD/kg, +drivese.material_names,n/a, +drivese.lss_material,n/a, +drivese.hss_material,n/a, +drivese.hub_material,n/a, +drivese.spinner_material,n/a, +drivese.bedplate_material,n/a, +drivese.hvac_mass_coeff,kg/kW/m, +drivese.H_bedplate,m, +drivese.L_bedplate,m, +drivese.R_generator,m, +drivese.generator_cm,m, +drivese.rho_fiberglass,kg/m**3, +drivese.rho_castiron,kg/m**3, +drivese.mb1_mass,kg, +drivese.mb1_cm,m, +drivese.mb1_I,kg*m**2, +drivese.mb2_mass,kg, +drivese.mb2_cm,m, +drivese.mb2_I,kg*m**2, +drivese.gearbox_cm,m, +drivese.hss_mass,kg, +drivese.hss_cm,m, +drivese.hss_I,kg*m**2, +drivese.brake_cm,m, +drivese.generator_I,kg*m**2, +drivese.generator_stator_I,kg*m**2, drivese.nose_mass,kg, drivese.nose_cm,m, drivese.nose_I,kg*m**2, +drivese.lss_mass,kg, +drivese.lss_cm,m, +drivese.lss_I,kg*m**2, +drivese.converter_mass,kg, +drivese.converter_cm,m, +drivese.converter_I,kg*m**2, +drivese.transformer_mass,kg, +drivese.transformer_cm,m, +drivese.transformer_I,kg*m**2, +drivese.yaw_mass,kg, +drivese.yaw_cm,m, +drivese.yaw_I,kg*m**2, +drivese.bedplate_mass,kg, +drivese.bedplate_cm,m, +drivese.bedplate_I,kg*m**2, +drivese.hvac_mass,kg, +drivese.hvac_cm,m, +drivese.hvac_I,m, +drivese.platform_mass,kg, +drivese.platform_cm,m, +drivese.platform_I,m, +drivese.cover_mass,kg, +drivese.cover_cm,m, +drivese.cover_I,m, drivese.x_bedplate,m, +drivese.above_yaw_mass_user,kg, +drivese.above_yaw_cm_user,m, +drivese.above_yaw_I_user,kg*m**2, +drivese.constr_height,m, +drivese.uptower,n/a, +drivese.s_nose,m, +drivese.z_bedplate,m, +drivese.x_bedplate_inner,m, +drivese.z_bedplate_inner,m, +drivese.x_bedplate_outer,m, +drivese.z_bedplate_outer,m, +drivese.D_bedplate,m, +drivese.t_bedplate,m, +drivese.mb1_max_defl_ang,rad, +drivese.mb2_max_defl_ang,rad, +drivese.s_stator,m, +drivese.F_mb1,N, +drivese.F_mb2,N, +drivese.M_mb1,N*m, +drivese.M_mb2,N*m, +drivese.other_mass,kg, +drivese.bedplate_E,Pa, +drivese.bedplate_G,Pa, +drivese.bedplate_Xy,Pa, +drivese.stator_deflection_allowable,m, +drivese.stator_angle_allowable,rad, +drivese.L_drive,m, +drivese.shaft_start,m, +drivese.nacelle_mass,kg, +drivese.nacelle_cm,m, +drivese.nacelle_I_TT,kg*m**2, +drivese.minimum_rpm,rpm, +drivese.yaw.rho,kg/m**3, +drivese.yaw_mass_user,kg, +rotorse.rp.aep.CDF_V,m/s,cumulative distribution function evaluated at each wind speed +rotorse.rp.aep.P,W,power curve (power) +rotorse.rp.aep.lossFactor,,"multiplicative factor for availability and other losses (soiling, array, etc.)" +rotorse.rp.cdf.x,m/s,corresponding reference height +rotorse.rp.cdf.k,,shape or form factor +rotorse.rp.cdf.xbar,m/s,mean value of distribution +rotorse.rp.gust.V_mean,m/s,IEC average wind speed for turbine class +rotorse.rp.gust.V_hub,m/s,hub height wind speed +rotorse.rp.gust.turbulence_class,n/a,IEC turbulence class +rotorse.rp.v_min,m/s,cut-in wind speed +rotorse.rp.v_max,m/s,cut-out wind speed +rotorse.rp.rated_power,W,electrical rated power +rotorse.rp.omega_min,rpm,minimum allowed rotor rotation speed +rotorse.rp.omega_max,rpm,maximum allowed rotor rotation speed +rotorse.rp.control_maxTS,m/s,maximum allowed blade tip speed +rotorse.rp.powercurve.ps_percent,,Scalar applied to the max torque within RotorSE for peak thrust shaving. Only used if `peak_thrust_shaving` is True. +rotorse.rp.powercurve.gearbox_efficiency,, +rotorse.rp.powercurve.generator_efficiency,,Generator efficiency at various rpm values to support table lookup +rotorse.rp.powercurve.lss_rpm,rpm,Low speed shaft RPM values at which the generator efficiency values are given +rotorse.rp.drivetrainType,n/a, +rotorse.rp.powercurve.V,m/s,wind vector +rotorse.rp.powercurve.Omega,rpm,rotor rotational speed +rotorse.rp.powercurve.P,W,rotor electrical power +rotorse.rs.aero_gust.V_load,m/s, +rotorse.rs.Omega_load,rpm, +rotorse.rs.pitch_load,deg, +rotorse.rs.aero_gust.azimuth_load,deg, +rotorse.rs.aero_hub_loads.V_load,m/s, +rotorse.rs.aero_hub_loads.nSector,n/a, +rotorse.rs.brs.rootD,m,Blade root outer diameter / Chord at blade span station 0 +rotorse.rs.brs.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rs.brs.layer_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rs.brs.layer_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." +rotorse.rs.brs.root_M,N*m,Blade root moment in blade c.s. +rotorse.rs.brs.s_f,,Safety factor +rotorse.rs.brs.d_f,m,Diameter of the fastener +rotorse.rs.brs.sigma_max,Pa,Max stress on bolt +rotorse.rs.constr.strainU_spar,,"strain in spar cap on upper surface at location xu,yu_strain with loads P_strain" +rotorse.rs.constr.strainL_spar,,"strain in spar cap on lower surface at location xl,yl_strain with loads P_strain" +rotorse.rs.constr.strainU_te,,"strain in trailing edge on upper surface at location xu,yu_strain with loads P_strain" +rotorse.rs.constr.strainL_te,,"strain in trailing edge on lower surface at location xl,yl_strain with loads P_strain" +rotorse.rs.constr.max_strainU_spar,,maximum strain in spar cap suction side +rotorse.rs.constr.max_strainL_spar,,maximum strain in spar cap pressure side +rotorse.rs.constr.max_strainU_te,,maximum strain in spar cap suction side +rotorse.rs.constr.max_strainL_te,,maximum strain in spar cap pressure side +rotorse.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" +rotorse.rs.constr.s_opt_spar_cap_ss,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap suction side +rotorse.rs.constr.s_opt_spar_cap_ps,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap pressure side +rotorse.rs.constr.s_opt_te_ss,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge suction side +rotorse.rs.constr.s_opt_te_ps,,1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge pressure side +rotorse.rs.constr.rated_Omega,rpm,rotor rotation speed at rated +rotorse.rs.constr.flap_mode_freqs,Hz,Frequencies associated with mode shapes in the flap direction +rotorse.rs.constr.edge_mode_freqs,Hz,Frequencies associated with mode shapes in the edge direction +rotorse.rs.constr.tors_mode_freqs,Hz,Frequencies associated with mode shapes in the torsional direction +rotorse.rs.constr.blade_number,n/a, +rotorse.blade_span_cg,m,Distance along the blade span for its center of gravity +rotorse.rs.x_az,m,location of blade in azimuth x-coordinate system (prebend) +rotorse.rs.y_az,m,location of blade in azimuth y-coordinate system (sweep) +rotorse.rs.z_az,m,location of blade in azimuth z-coordinate system (from root to tip) +rotorse.rs.frame.Px_af,N/m,distributed load (force per unit length) in airfoil x-direction +rotorse.rs.frame.Py_af,N/m,distributed load (force per unit length) in airfoil y-direction +rotorse.rs.frame.Pz_af,N/m,distributed load (force per unit length) in airfoil z-direction +rotorse.A,m**2,airfoil cross section material area +rotorse.rs.strains.EI11,N*m**2,stiffness w.r.t principal axis 1 +rotorse.rs.strains.EI22,N*m**2,stiffness w.r.t principal axis 2 +rotorse.rs.strains.alpha,deg,Angle between blade c.s. and principal axes +rotorse.rs.strains.M1,N*m,distribution along blade span of bending moment w.r.t principal axis 1 +rotorse.rs.strains.M2,N*m,distribution along blade span of bending moment w.r.t principal axis 2 +rotorse.rs.strains.F3,N,axial resultant along blade span +rotorse.xu_spar,,x-position of midpoint of spar cap on upper surface for strain calculation +rotorse.xl_spar,,x-position of midpoint of spar cap on lower surface for strain calculation +rotorse.yu_spar,,y-position of midpoint of spar cap on upper surface for strain calculation +rotorse.yl_spar,,y-position of midpoint of spar cap on lower surface for strain calculation +rotorse.xu_te,,x-position of midpoint of trailing-edge panel on upper surface for strain calculation +rotorse.xl_te,,x-position of midpoint of trailing-edge panel on lower surface for strain calculation +rotorse.yu_te,,y-position of midpoint of trailing-edge panel on upper surface for strain calculation +rotorse.yl_te,,y-position of midpoint of trailing-edge panel on lower surface for strain calculation +rotorse.rs.tip_pos.dx_tip,m,deflection at tip in blade x-direction +rotorse.rs.tip_pos.dy_tip,m,deflection at tip in blade y-direction +rotorse.rs.tip_pos.dz_tip,m,deflection at tip in blade z-direction +rotorse.rs.tip_pos.3d_curv_tip,deg,total coning angle including precone and curvature +rotorse.rs.tip_pos.dynamicFactor,,a dynamic amplification factor to adjust the static deflection calculation +rotorse.rs.tot_loads_gust.aeroloads_Px,N/m,distributed loads in blade-aligned x-direction +rotorse.rs.tot_loads_gust.aeroloads_Py,N/m,distributed loads in blade-aligned y-direction +rotorse.rs.tot_loads_gust.aeroloads_Pz,N/m,distributed loads in blade-aligned z-direction +rotorse.rs.tot_loads_gust.aeroloads_Omega,rpm,rotor rotation speed +rotorse.rs.tot_loads_gust.aeroloads_pitch,deg,pitch angle +rotorse.rs.tot_loads_gust.aeroloads_azimuth,deg,azimuthal angle +rotorse.rs.3d_curv,deg,total cone angle from precone and curvature +rotorse.rs.tot_loads_gust.dynamicFactor,,a dynamic amplification factor to adjust the static deflection calculation +rotorse.stall_check.aoa_along_span,deg,Angle of attack along blade span +rotorse.stall_check.stall_margin,deg,Minimum margin from the stall angle +rotorse.stall_check.min_s,,Minimum nondimensional coordinate along blade span where to define the constraint (blade root typically stalls) landbosse.blade_drag_coefficient,, landbosse.blade_lever_arm,m, landbosse.blade_install_cycle_time,h, landbosse.blade_offload_hook_height,m, landbosse.blade_offload_cycle_time,h, landbosse.blade_drag_multiplier,, +landbosse.blade_surface_area,m**2, +landbosse.foundation_height,m, landbosse.tower_section_length_m,m, +landbosse.nacelle_mass,kg, +landbosse.tower_mass,kg, +landbosse.blade_mass,kg,The mass of one rotor blade. +landbosse.hub_mass,kg,Mass of the rotor hub landbosse.crane_breakdown_fraction,,0 means the crane is never broken down. 1 means it is broken down every turbine. landbosse.construct_duration,,Total project construction time (months) +landbosse.hub_height_meters,m,Hub height m +landbosse.rotor_diameter_m,m,Rotor diameter m landbosse.wind_shear_exponent,,Wind shear exponent +landbosse.turbine_capex_kW,USD/kW,Turbine capital cost landbosse.turbine_rating_MW,MW,Turbine rating MW landbosse.fuel_cost_usd_per_gal,,Fuel cost USD/gal landbosse.breakpoint_between_base_and_topping_percent,,Breakpoint between base and topping (percent) landbosse.turbine_spacing_rotor_diameters,,Turbine spacing (times rotor diameter) landbosse.depth,m,Foundation depth m +landbosse.rated_thrust_N,N,Rated Thrust (N) landbosse.bearing_pressure_n_m2,,Bearing Pressure (n/m2) +landbosse.gust_velocity_m_per_s,m/s,50-year Gust Velocity (m/s) landbosse.road_length_adder_m,m,Road length adder (m) landbosse.fraction_new_roads,,Percent of roads that will be constructed (0.0 - 1.0) landbosse.road_quality,,Road Quality (0-1) @@ -573,93 +1301,1504 @@ landbosse.markup_profit_margin,,Markup profit margin landbosse.Mass tonne,t, landbosse.development_labor_cost_usd,USD,The cost of labor in the development phase landbosse.labor_cost_multiplier,,Labor cost multiplier -landbosse.commissioning_pct,, -landbosse.decommissioning_pct,, -landbosse.road_distributed_winnd,Unavailable, -landbosse.num_turbines,Unavailable,Number of turbines in project -landbosse.number_of_blades,Unavailable,Number of blades on the rotor -landbosse.user_defined_home_run_trench,Unavailable,Flag for user-defined home run trench length (0 = no; 1 = yes) -landbosse.allow_same_flag,Unavailable,Allow same crane for base and topping (True or False) -landbosse.hour_day,Unavailable,"Dictionary of normal and long hours for construction in a day in the form of {'long': 24, 'normal': 10}" -landbosse.time_construct,Unavailable,One of the keys in the hour_day dictionary to specify how many hours per day construction happens. -landbosse.user_defined_distance_to_grid_connection,Unavailable,Flag for user-defined home run trench length (True or False) -landbosse.rate_of_deliveries,Unavailable,Rate of deliveries (turbines per week) -landbosse.new_switchyard,Unavailable,New Switchyard (True or False) -landbosse.num_hwy_permits,Unavailable,Number of highway permits -landbosse.num_access_roads,Unavailable,Number of access roads -landbosse.site_facility_building_area_df,Unavailable,site_facility_building_area DataFrame -landbosse.components,Unavailable,"Dataframe of components for tower, blade, nacelle" -landbosse.crane_specs,Unavailable,Dataframe of specifications of cranes -landbosse.weather_window,Unavailable,Dataframe of wind toolkit data -landbosse.crew,Unavailable,Dataframe of crew configurations -landbosse.crew_price,Unavailable,Dataframe of costs per hour for each type of worker. -landbosse.equip,Unavailable,Collections of equipment to perform erection operations. -landbosse.equip_price,Unavailable,Prices for various type of equipment. -landbosse.rsmeans,Unavailable,RSMeans price data -landbosse.cable_specs,Unavailable,cable specs for collection system -landbosse.material_price,Unavailable,Prices of materials for foundations and roads -landbosse.project_data,Unavailable,Dictionary of all dataframes of data -floating.location_in,m, +landbosse.commissioning_cost_kW,USD/kW,Commissioning cost. +landbosse.decommissioning_cost_kW,USD/kW,Decommissioning cost. +landbosse.road_distributed_wind,n/a, +landbosse.num_turbines,n/a,Number of turbines in project +landbosse.number_of_blades,n/a,Number of blades on the rotor +landbosse.user_defined_home_run_trench,n/a,Flag for user-defined home run trench length (0 = no; 1 = yes) +landbosse.allow_same_flag,n/a,Allow same crane for base and topping (True or False) +landbosse.hour_day,n/a,"Dictionary of normal and long hours for construction in a day in the form of {'long': 24, 'normal': 10}" +landbosse.time_construct,n/a,One of the keys in the hour_day dictionary to specify how many hours per day construction happens. +landbosse.user_defined_distance_to_grid_connection,n/a,Flag for user-defined home run trench length (True or False) +landbosse.rate_of_deliveries,n/a,Rate of deliveries (turbines per week) +landbosse.new_switchyard,n/a,New Switchyard (True or False) +landbosse.num_hwy_permits,n/a,Number of highway permits +landbosse.num_access_roads,n/a,Number of access roads +landbosse.site_facility_building_area_df,n/a,site_facility_building_area DataFrame +landbosse.components,n/a,"Dataframe of components for tower, blade, nacelle" +landbosse.crane_specs,n/a,Dataframe of specifications of cranes +landbosse.weather_window,n/a,Dataframe of wind toolkit data +landbosse.crew,n/a,Dataframe of crew configurations +landbosse.crew_price,n/a,Dataframe of costs per hour for each type of worker. +landbosse.equip,n/a,Collections of equipment to perform erection operations. +landbosse.equip_price,n/a,Prices for various type of equipment. +landbosse.rsmeans,n/a,RSMeans price data +landbosse.cable_specs,n/a,cable specs for collection system +landbosse.material_price,n/a,Prices of materials for foundations and roads +landbosse.project_data,n/a,Dictionary of all dataframes of data +drivese.s_drive,m, +drivese.bedplate_flange_width,m, +drivese.bedplate_flange_thickness,m, +drivese.bedplate_web_height,m, +drivese.bedplate_web_thickness,m, +drivese.s_generator,m, +drivese.F_torq,N, +drivese.F_generator,N, +drivese.M_torq,N*m, +drivese.M_generator,N*m, +drivese.generator.S_Nmax,, +drivese.generator.B_symax,T, +drivese.s_hss,m, +drivese.hss_diameter,m, +drivese.hss_wall_thickness,m, +drivese.hss_E,Pa, +drivese.hss_G,Pa, +drivese.hss_rho,kg/m**3, +drivese.hss_Xy,Pa, +drivese.L_hss,m, +drivese.L_gearbox,m, +floatingse.Hsig_wave,m, +floatingse.variable_ballast_mass,kg, +floatingse.fairlead_radius,m, +floatingse.fairlead,m, +floatingse.survival_heel,rad, +floatingse.member0_main_column:nodes_xyz,m, +floatingse.member0_main_column:constr_ballast_capacity,, +floatingse.member1_column1:nodes_xyz,m, +floatingse.member1_column1:constr_ballast_capacity,, +floatingse.member2_column2:nodes_xyz,m, +floatingse.member2_column2:constr_ballast_capacity,, +floatingse.member3_column3:nodes_xyz,m, +floatingse.member3_column3:constr_ballast_capacity,, +floatingse.member4_Y_pontoon_upper1:nodes_xyz,m, +floatingse.member4_Y_pontoon_upper1:constr_ballast_capacity,, +floatingse.member5_Y_pontoon_upper2:nodes_xyz,m, +floatingse.member5_Y_pontoon_upper2:constr_ballast_capacity,, +floatingse.member6_Y_pontoon_upper3:nodes_xyz,m, +floatingse.member6_Y_pontoon_upper3:constr_ballast_capacity,, +floatingse.member7_Y_pontoon_lower1:nodes_xyz,m, +floatingse.member7_Y_pontoon_lower1:constr_ballast_capacity,, +floatingse.member8_Y_pontoon_lower2:nodes_xyz,m, +floatingse.member8_Y_pontoon_lower2:constr_ballast_capacity,, +floatingse.member9_Y_pontoon_lower3:nodes_xyz,m, +floatingse.member9_Y_pontoon_lower3:constr_ballast_capacity,, +floatingse.platform_Iwaterx,m**4, +floatingse.platform_Iwatery,m**4, +floatingse.platform_displacement,m**3, +floatingse.platform_center_of_buoyancy,m, +floatingse.system_center_of_mass,m, +floatingse.transition_node,m, +floatingse.turbine_F,N, +floatingse.turbine_M,N*m, +floatingse.max_surge_restoring_force,N, +floatingse.operational_heel_restoring_force,N, +floatingse.survival_heel_restoring_force,N, +floatingse.platform_mass,kg, +floatingse.platform_hull_center_of_mass,m, +floatingse.platform_added_mass,kg, +floatingse.platform_nodes,m, +floatingse.platform_Fnode,N, +floatingse.platform_Rnode,m, +floatingse.platform_elem_n1,, +floatingse.platform_elem_n2,, +floatingse.platform_elem_t,m, +floatingse.platform_elem_L,m, +floatingse.platform_elem_A,m**2, +floatingse.platform_elem_Asx,m**2, +floatingse.platform_elem_Asy,m**2, +floatingse.platform_elem_Ixx,kg*m**2, +floatingse.platform_elem_Iyy,kg*m**2, +floatingse.platform_elem_J0,kg*m**2, +floatingse.platform_elem_rho,kg/m**3, +floatingse.platform_elem_E,Pa, +floatingse.platform_elem_G,Pa, +floatingse.platform_elem_TorsC,m**3, +floatingse.platform_elem_Px1,N/m, +floatingse.platform_elem_Px2,N/m, +floatingse.platform_elem_Py1,N/m, +floatingse.platform_elem_Py2,N/m, +floatingse.platform_elem_Pz1,N/m, +floatingse.platform_elem_Pz2,N/m, +floatingse.transition_piece_mass,kg, +floatingse.transition_piece_I,kg*m**2, +floatingse.mooring_neutral_load,N, +floatingse.mooring_fairlead_joints,m, +floatingse.mooring_stiffness,N/m, +floatingse.variable_center_of_mass,m, +floatingse.variable_I,kg*m**2, +floatingse.member0_main_column:Px,N/m, +floatingse.member0_main_column:Py,N/m, +floatingse.member0_main_column:Pz,N/m, +floatingse.member0_main_column:qdyn,Pa, +floatingse.member1_column1:Px,N/m, +floatingse.member1_column1:Py,N/m, +floatingse.member1_column1:Pz,N/m, +floatingse.member1_column1:qdyn,Pa, +floatingse.member2_column2:Px,N/m, +floatingse.member2_column2:Py,N/m, +floatingse.member2_column2:Pz,N/m, +floatingse.member2_column2:qdyn,Pa, +floatingse.member3_column3:Px,N/m, +floatingse.member3_column3:Py,N/m, +floatingse.member3_column3:Pz,N/m, +floatingse.member3_column3:qdyn,Pa, +floatingse.member4_Y_pontoon_upper1:Px,N/m, +floatingse.member4_Y_pontoon_upper1:Py,N/m, +floatingse.member4_Y_pontoon_upper1:Pz,N/m, +floatingse.member4_Y_pontoon_upper1:qdyn,Pa, +floatingse.member5_Y_pontoon_upper2:Px,N/m, +floatingse.member5_Y_pontoon_upper2:Py,N/m, +floatingse.member5_Y_pontoon_upper2:Pz,N/m, +floatingse.member5_Y_pontoon_upper2:qdyn,Pa, +floatingse.member6_Y_pontoon_upper3:Px,N/m, +floatingse.member6_Y_pontoon_upper3:Py,N/m, +floatingse.member6_Y_pontoon_upper3:Pz,N/m, +floatingse.member6_Y_pontoon_upper3:qdyn,Pa, +floatingse.member7_Y_pontoon_lower1:Px,N/m, +floatingse.member7_Y_pontoon_lower1:Py,N/m, +floatingse.member7_Y_pontoon_lower1:Pz,N/m, +floatingse.member7_Y_pontoon_lower1:qdyn,Pa, +floatingse.member8_Y_pontoon_lower2:Px,N/m, +floatingse.member8_Y_pontoon_lower2:Py,N/m, +floatingse.member8_Y_pontoon_lower2:Pz,N/m, +floatingse.member8_Y_pontoon_lower2:qdyn,Pa, +floatingse.member9_Y_pontoon_lower3:Px,N/m, +floatingse.member9_Y_pontoon_lower3:Py,N/m, +floatingse.member9_Y_pontoon_lower3:Pz,N/m, +floatingse.member9_Y_pontoon_lower3:qdyn,Pa, +floatingse.memload0.env.distLoads.windLoads_Px,N/m, +floatingse.memload0.env.distLoads.windLoads_Py,N/m, +floatingse.memload0.env.distLoads.windLoads_Pz,N/m, +floatingse.memload0.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload0.env.distLoads.windLoads_z,m, +floatingse.memload0.env.distLoads.windLoads_beta,deg, +floatingse.memload0.env.distLoads.waveLoads_Px,N/m, +floatingse.memload0.env.distLoads.waveLoads_Py,N/m, +floatingse.memload0.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload0.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload0.env.distLoads.waveLoads_z,m, +floatingse.memload0.env.distLoads.waveLoads_beta,deg, +floatingse.memload0.z_global,m, +floatingse.yaw,deg, +floatingse.rho_water,kg/m**3, +floatingse.z0,m, +floatingse.water_depth,m, +floatingse.Uc,m/s,mean current speed +floatingse.Tsig_wave,s, +floatingse.memload0.env.waveLoads.U,m/s, +floatingse.memload0.env.waveLoads.A,m/s**2, +floatingse.memload0.env.waveLoads.p,N/m**2, +floatingse.memload0.outer_diameter_full,m, +floatingse.beta_wave,deg, +floatingse.mu_water,kg/m/s, +floatingse.memload0.ca_usr,, +floatingse.memload0.cd_usr,, +floatingse.env.Uref,m/s, +floatingse.wind_reference_height,m, +floatingse.shearExp,, +floatingse.memload0.env.windLoads.U,m/s, +floatingse.beta_wind,deg, +floatingse.rho_air,kg/m**3, +floatingse.mu_air,kg/m/s, +floatingse.member0_main_column:joint1,m, +floatingse.member0_main_column:joint2,m, +floatingse.memload0.s_full,m, +floatingse.memload0.s_all,, +floatingse.memload0.g2e.Px_global,N/m, +floatingse.memload0.g2e.Py_global,N/m, +floatingse.memload0.g2e.Pz_global,N/m, +floatingse.memload0.g2e.qdyn_global,Pa, +floatingse.memload0.lc:Px,N/m, +floatingse.memload0.lc:Py,N/m, +floatingse.memload0.lc:Pz,N/m, +floatingse.memload0.lc:qdyn,Pa, +floatingse.memload1.env.distLoads.windLoads_Px,N/m, +floatingse.memload1.env.distLoads.windLoads_Py,N/m, +floatingse.memload1.env.distLoads.windLoads_Pz,N/m, +floatingse.memload1.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload1.env.distLoads.windLoads_z,m, +floatingse.memload1.env.distLoads.windLoads_beta,deg, +floatingse.memload1.env.distLoads.waveLoads_Px,N/m, +floatingse.memload1.env.distLoads.waveLoads_Py,N/m, +floatingse.memload1.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload1.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload1.env.distLoads.waveLoads_z,m, +floatingse.memload1.env.distLoads.waveLoads_beta,deg, +floatingse.memload1.z_global,m, +floatingse.memload1.env.waveLoads.U,m/s, +floatingse.memload1.env.waveLoads.A,m/s**2, +floatingse.memload1.env.waveLoads.p,N/m**2, +floatingse.memload1.outer_diameter_full,m, +floatingse.memload1.ca_usr,, +floatingse.memload1.cd_usr,, +floatingse.memload1.env.windLoads.U,m/s, +floatingse.member1_column1:joint1,m, +floatingse.member1_column1:joint2,m, +floatingse.memload1.s_full,m, +floatingse.memload1.s_all,, +floatingse.memload1.g2e.Px_global,N/m, +floatingse.memload1.g2e.Py_global,N/m, +floatingse.memload1.g2e.Pz_global,N/m, +floatingse.memload1.g2e.qdyn_global,Pa, +floatingse.memload1.lc:Px,N/m, +floatingse.memload1.lc:Py,N/m, +floatingse.memload1.lc:Pz,N/m, +floatingse.memload1.lc:qdyn,Pa, +floatingse.memload2.env.distLoads.windLoads_Px,N/m, +floatingse.memload2.env.distLoads.windLoads_Py,N/m, +floatingse.memload2.env.distLoads.windLoads_Pz,N/m, +floatingse.memload2.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload2.env.distLoads.windLoads_z,m, +floatingse.memload2.env.distLoads.windLoads_beta,deg, +floatingse.memload2.env.distLoads.waveLoads_Px,N/m, +floatingse.memload2.env.distLoads.waveLoads_Py,N/m, +floatingse.memload2.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload2.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload2.env.distLoads.waveLoads_z,m, +floatingse.memload2.env.distLoads.waveLoads_beta,deg, +floatingse.memload2.z_global,m, +floatingse.memload2.env.waveLoads.U,m/s, +floatingse.memload2.env.waveLoads.A,m/s**2, +floatingse.memload2.env.waveLoads.p,N/m**2, +floatingse.memload2.outer_diameter_full,m, +floatingse.memload2.ca_usr,, +floatingse.memload2.cd_usr,, +floatingse.memload2.env.windLoads.U,m/s, +floatingse.member2_column2:joint1,m, +floatingse.member2_column2:joint2,m, +floatingse.memload2.s_full,m, +floatingse.memload2.s_all,, +floatingse.memload2.g2e.Px_global,N/m, +floatingse.memload2.g2e.Py_global,N/m, +floatingse.memload2.g2e.Pz_global,N/m, +floatingse.memload2.g2e.qdyn_global,Pa, +floatingse.memload2.lc:Px,N/m, +floatingse.memload2.lc:Py,N/m, +floatingse.memload2.lc:Pz,N/m, +floatingse.memload2.lc:qdyn,Pa, +floatingse.memload3.env.distLoads.windLoads_Px,N/m, +floatingse.memload3.env.distLoads.windLoads_Py,N/m, +floatingse.memload3.env.distLoads.windLoads_Pz,N/m, +floatingse.memload3.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload3.env.distLoads.windLoads_z,m, +floatingse.memload3.env.distLoads.windLoads_beta,deg, +floatingse.memload3.env.distLoads.waveLoads_Px,N/m, +floatingse.memload3.env.distLoads.waveLoads_Py,N/m, +floatingse.memload3.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload3.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload3.env.distLoads.waveLoads_z,m, +floatingse.memload3.env.distLoads.waveLoads_beta,deg, +floatingse.memload3.z_global,m, +floatingse.memload3.env.waveLoads.U,m/s, +floatingse.memload3.env.waveLoads.A,m/s**2, +floatingse.memload3.env.waveLoads.p,N/m**2, +floatingse.memload3.outer_diameter_full,m, +floatingse.memload3.ca_usr,, +floatingse.memload3.cd_usr,, +floatingse.memload3.env.windLoads.U,m/s, +floatingse.member3_column3:joint1,m, +floatingse.member3_column3:joint2,m, +floatingse.memload3.s_full,m, +floatingse.memload3.s_all,, +floatingse.memload3.g2e.Px_global,N/m, +floatingse.memload3.g2e.Py_global,N/m, +floatingse.memload3.g2e.Pz_global,N/m, +floatingse.memload3.g2e.qdyn_global,Pa, +floatingse.memload3.lc:Px,N/m, +floatingse.memload3.lc:Py,N/m, +floatingse.memload3.lc:Pz,N/m, +floatingse.memload3.lc:qdyn,Pa, +floatingse.memload4.env.distLoads.windLoads_Px,N/m, +floatingse.memload4.env.distLoads.windLoads_Py,N/m, +floatingse.memload4.env.distLoads.windLoads_Pz,N/m, +floatingse.memload4.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload4.env.distLoads.windLoads_z,m, +floatingse.memload4.env.distLoads.windLoads_beta,deg, +floatingse.memload4.env.distLoads.waveLoads_Px,N/m, +floatingse.memload4.env.distLoads.waveLoads_Py,N/m, +floatingse.memload4.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload4.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload4.env.distLoads.waveLoads_z,m, +floatingse.memload4.env.distLoads.waveLoads_beta,deg, +floatingse.memload4.z_global,m, +floatingse.memload4.env.waveLoads.U,m/s, +floatingse.memload4.env.waveLoads.A,m/s**2, +floatingse.memload4.env.waveLoads.p,N/m**2, +floatingse.memload4.outer_diameter_full,m, +floatingse.memload4.ca_usr,, +floatingse.memload4.cd_usr,, +floatingse.memload4.env.windLoads.U,m/s, +floatingse.member4_Y_pontoon_upper1:joint1,m, +floatingse.member4_Y_pontoon_upper1:joint2,m, +floatingse.memload4.s_full,m, +floatingse.memload4.s_all,, +floatingse.memload4.g2e.Px_global,N/m, +floatingse.memload4.g2e.Py_global,N/m, +floatingse.memload4.g2e.Pz_global,N/m, +floatingse.memload4.g2e.qdyn_global,Pa, +floatingse.memload4.lc:Px,N/m, +floatingse.memload4.lc:Py,N/m, +floatingse.memload4.lc:Pz,N/m, +floatingse.memload4.lc:qdyn,Pa, +floatingse.memload5.env.distLoads.windLoads_Px,N/m, +floatingse.memload5.env.distLoads.windLoads_Py,N/m, +floatingse.memload5.env.distLoads.windLoads_Pz,N/m, +floatingse.memload5.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload5.env.distLoads.windLoads_z,m, +floatingse.memload5.env.distLoads.windLoads_beta,deg, +floatingse.memload5.env.distLoads.waveLoads_Px,N/m, +floatingse.memload5.env.distLoads.waveLoads_Py,N/m, +floatingse.memload5.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload5.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload5.env.distLoads.waveLoads_z,m, +floatingse.memload5.env.distLoads.waveLoads_beta,deg, +floatingse.memload5.z_global,m, +floatingse.memload5.env.waveLoads.U,m/s, +floatingse.memload5.env.waveLoads.A,m/s**2, +floatingse.memload5.env.waveLoads.p,N/m**2, +floatingse.memload5.outer_diameter_full,m, +floatingse.memload5.ca_usr,, +floatingse.memload5.cd_usr,, +floatingse.memload5.env.windLoads.U,m/s, +floatingse.member5_Y_pontoon_upper2:joint1,m, +floatingse.member5_Y_pontoon_upper2:joint2,m, +floatingse.memload5.s_full,m, +floatingse.memload5.s_all,, +floatingse.memload5.g2e.Px_global,N/m, +floatingse.memload5.g2e.Py_global,N/m, +floatingse.memload5.g2e.Pz_global,N/m, +floatingse.memload5.g2e.qdyn_global,Pa, +floatingse.memload5.lc:Px,N/m, +floatingse.memload5.lc:Py,N/m, +floatingse.memload5.lc:Pz,N/m, +floatingse.memload5.lc:qdyn,Pa, +floatingse.memload6.env.distLoads.windLoads_Px,N/m, +floatingse.memload6.env.distLoads.windLoads_Py,N/m, +floatingse.memload6.env.distLoads.windLoads_Pz,N/m, +floatingse.memload6.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload6.env.distLoads.windLoads_z,m, +floatingse.memload6.env.distLoads.windLoads_beta,deg, +floatingse.memload6.env.distLoads.waveLoads_Px,N/m, +floatingse.memload6.env.distLoads.waveLoads_Py,N/m, +floatingse.memload6.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload6.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload6.env.distLoads.waveLoads_z,m, +floatingse.memload6.env.distLoads.waveLoads_beta,deg, +floatingse.memload6.z_global,m, +floatingse.memload6.env.waveLoads.U,m/s, +floatingse.memload6.env.waveLoads.A,m/s**2, +floatingse.memload6.env.waveLoads.p,N/m**2, +floatingse.memload6.outer_diameter_full,m, +floatingse.memload6.ca_usr,, +floatingse.memload6.cd_usr,, +floatingse.memload6.env.windLoads.U,m/s, +floatingse.member6_Y_pontoon_upper3:joint1,m, +floatingse.member6_Y_pontoon_upper3:joint2,m, +floatingse.memload6.s_full,m, +floatingse.memload6.s_all,, +floatingse.memload6.g2e.Px_global,N/m, +floatingse.memload6.g2e.Py_global,N/m, +floatingse.memload6.g2e.Pz_global,N/m, +floatingse.memload6.g2e.qdyn_global,Pa, +floatingse.memload6.lc:Px,N/m, +floatingse.memload6.lc:Py,N/m, +floatingse.memload6.lc:Pz,N/m, +floatingse.memload6.lc:qdyn,Pa, +floatingse.memload7.env.distLoads.windLoads_Px,N/m, +floatingse.memload7.env.distLoads.windLoads_Py,N/m, +floatingse.memload7.env.distLoads.windLoads_Pz,N/m, +floatingse.memload7.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload7.env.distLoads.windLoads_z,m, +floatingse.memload7.env.distLoads.windLoads_beta,deg, +floatingse.memload7.env.distLoads.waveLoads_Px,N/m, +floatingse.memload7.env.distLoads.waveLoads_Py,N/m, +floatingse.memload7.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload7.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload7.env.distLoads.waveLoads_z,m, +floatingse.memload7.env.distLoads.waveLoads_beta,deg, +floatingse.memload7.z_global,m, +floatingse.memload7.env.waveLoads.U,m/s, +floatingse.memload7.env.waveLoads.A,m/s**2, +floatingse.memload7.env.waveLoads.p,N/m**2, +floatingse.memload7.outer_diameter_full,m, +floatingse.memload7.ca_usr,, +floatingse.memload7.cd_usr,, +floatingse.memload7.env.windLoads.U,m/s, +floatingse.member7_Y_pontoon_lower1:joint1,m, +floatingse.member7_Y_pontoon_lower1:joint2,m, +floatingse.memload7.s_full,m, +floatingse.memload7.s_all,, +floatingse.memload7.g2e.Px_global,N/m, +floatingse.memload7.g2e.Py_global,N/m, +floatingse.memload7.g2e.Pz_global,N/m, +floatingse.memload7.g2e.qdyn_global,Pa, +floatingse.memload7.lc:Px,N/m, +floatingse.memload7.lc:Py,N/m, +floatingse.memload7.lc:Pz,N/m, +floatingse.memload7.lc:qdyn,Pa, +floatingse.memload8.env.distLoads.windLoads_Px,N/m, +floatingse.memload8.env.distLoads.windLoads_Py,N/m, +floatingse.memload8.env.distLoads.windLoads_Pz,N/m, +floatingse.memload8.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload8.env.distLoads.windLoads_z,m, +floatingse.memload8.env.distLoads.windLoads_beta,deg, +floatingse.memload8.env.distLoads.waveLoads_Px,N/m, +floatingse.memload8.env.distLoads.waveLoads_Py,N/m, +floatingse.memload8.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload8.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload8.env.distLoads.waveLoads_z,m, +floatingse.memload8.env.distLoads.waveLoads_beta,deg, +floatingse.memload8.z_global,m, +floatingse.memload8.env.waveLoads.U,m/s, +floatingse.memload8.env.waveLoads.A,m/s**2, +floatingse.memload8.env.waveLoads.p,N/m**2, +floatingse.memload8.outer_diameter_full,m, +floatingse.memload8.ca_usr,, +floatingse.memload8.cd_usr,, +floatingse.memload8.env.windLoads.U,m/s, +floatingse.member8_Y_pontoon_lower2:joint1,m, +floatingse.member8_Y_pontoon_lower2:joint2,m, +floatingse.memload8.s_full,m, +floatingse.memload8.s_all,, +floatingse.memload8.g2e.Px_global,N/m, +floatingse.memload8.g2e.Py_global,N/m, +floatingse.memload8.g2e.Pz_global,N/m, +floatingse.memload8.g2e.qdyn_global,Pa, +floatingse.memload8.lc:Px,N/m, +floatingse.memload8.lc:Py,N/m, +floatingse.memload8.lc:Pz,N/m, +floatingse.memload8.lc:qdyn,Pa, +floatingse.memload9.env.distLoads.windLoads_Px,N/m, +floatingse.memload9.env.distLoads.windLoads_Py,N/m, +floatingse.memload9.env.distLoads.windLoads_Pz,N/m, +floatingse.memload9.env.distLoads.windLoads_qdyn,N/m**2, +floatingse.memload9.env.distLoads.windLoads_z,m, +floatingse.memload9.env.distLoads.windLoads_beta,deg, +floatingse.memload9.env.distLoads.waveLoads_Px,N/m, +floatingse.memload9.env.distLoads.waveLoads_Py,N/m, +floatingse.memload9.env.distLoads.waveLoads_Pz,N/m, +floatingse.memload9.env.distLoads.waveLoads_qdyn,N/m**2, +floatingse.memload9.env.distLoads.waveLoads_z,m, +floatingse.memload9.env.distLoads.waveLoads_beta,deg, +floatingse.memload9.z_global,m, +floatingse.memload9.env.waveLoads.U,m/s, +floatingse.memload9.env.waveLoads.A,m/s**2, +floatingse.memload9.env.waveLoads.p,N/m**2, +floatingse.memload9.outer_diameter_full,m, +floatingse.memload9.ca_usr,, +floatingse.memload9.cd_usr,, +floatingse.memload9.env.windLoads.U,m/s, +floatingse.member9_Y_pontoon_lower3:joint1,m, +floatingse.member9_Y_pontoon_lower3:joint2,m, +floatingse.memload9.s_full,m, +floatingse.memload9.s_all,, +floatingse.memload9.g2e.Px_global,N/m, +floatingse.memload9.g2e.Py_global,N/m, +floatingse.memload9.g2e.Pz_global,N/m, +floatingse.memload9.g2e.qdyn_global,Pa, +floatingse.memload9.lc:Px,N/m, +floatingse.memload9.lc:Py,N/m, +floatingse.memload9.lc:Pz,N/m, +floatingse.memload9.lc:qdyn,Pa, +floatingse.platform_elem_D,m, +floatingse.platform_elem_a,m, +floatingse.platform_elem_b,m, +floatingse.platform_elem_sigma_y,Pa, +floatingse.platform_elem_qdyn,Pa, +floatingse.platform_Fz,N, +floatingse.platform_Vx,N, +floatingse.platform_Vy,N, +floatingse.platform_Mxx,N*m, +floatingse.platform_Myy,N*m, +floatingse.platform_Mzz,N*m, +floatingse.tower_xyz,m, +floatingse.tower_A,m**2, +floatingse.tower_Asx,m**2, +floatingse.tower_Asy,m**2, +floatingse.tower_Ixx,kg*m**2, +floatingse.tower_Iyy,kg*m**2, +floatingse.tower_J0,kg*m**2, +floatingse.tower_rho,kg/m**3, +floatingse.tower_E,Pa, +floatingse.tower_G,Pa, +floatingse.rna_mass,kg, +floatingse.rna_I,kg*m**2, +floatingse.rna_cg,m, +floatingse.platform_total_center_of_mass,m, +floatingse.platform_I_total,kg*m**2, +floatingse.platform_Awater,m**2, +floatingse.system_mass,kg, +floatingse.system_I,kg*m**2, +floatingse.metacentric_height_roll,m, +floatingse.metacentric_height_pitch,m, +floatingse.platform_ballast_mass,kg, +floatingse.platform_hull_mass,kg, +floatingse.platform_I_hull,kg*m**2, +floatingse.turbine_mass,kg, +floatingse.turbine_cg,m, +floatingse.turbine_I,kg*m**2, +floatingse.platform_variable_capacity,m**3, +floatingse.member0_main_column:variable_ballast_Vpts,m**3, +floatingse.member0_main_column:variable_ballast_spts,, +floatingse.member1_column1:variable_ballast_Vpts,m**3, +floatingse.member1_column1:variable_ballast_spts,, +floatingse.member2_column2:variable_ballast_Vpts,m**3, +floatingse.member2_column2:variable_ballast_spts,, +floatingse.member3_column3:variable_ballast_Vpts,m**3, +floatingse.member3_column3:variable_ballast_spts,, +floatingse.member4_Y_pontoon_upper1:variable_ballast_Vpts,m**3, +floatingse.member4_Y_pontoon_upper1:variable_ballast_spts,, +floatingse.member5_Y_pontoon_upper2:variable_ballast_Vpts,m**3, +floatingse.member5_Y_pontoon_upper2:variable_ballast_spts,, +floatingse.member6_Y_pontoon_upper3:variable_ballast_Vpts,m**3, +floatingse.member6_Y_pontoon_upper3:variable_ballast_spts,, +floatingse.member7_Y_pontoon_lower1:variable_ballast_Vpts,m**3, +floatingse.member7_Y_pontoon_lower1:variable_ballast_spts,, +floatingse.member8_Y_pontoon_lower2:variable_ballast_Vpts,m**3, +floatingse.member8_Y_pontoon_lower2:variable_ballast_spts,, +floatingse.member9_Y_pontoon_lower3:variable_ballast_Vpts,m**3, +floatingse.member9_Y_pontoon_lower3:variable_ballast_spts,, +floatingse.member0_main_column:nodes_r,m, +floatingse.member0_main_column:section_D,m, +floatingse.member0_main_column:Iwaterx,m**4, +floatingse.member0_main_column:Iwatery,m**4, +floatingse.member0_main_column:section_t,m, +floatingse.member0_main_column:section_A,m**2, +floatingse.member0_main_column:section_Asx,m**2, +floatingse.member0_main_column:section_Asy,m**2, +floatingse.member0_main_column:section_Ixx,kg*m**2, +floatingse.member0_main_column:section_Iyy,kg*m**2, +floatingse.member0_main_column:section_J0,kg*m**2, +floatingse.member0_main_column:section_rho,kg/m**3, +floatingse.member0_main_column:section_E,Pa, +floatingse.member0_main_column:section_G,Pa, +floatingse.member0_main_column:section_TorsC,m**3, +floatingse.member0_main_column:section_sigma_y,Pa, +floatingse.member0_main_column:idx_cb,, +floatingse.member0_main_column:buoyancy_force,N, +floatingse.member0_main_column:displacement,m**3, +floatingse.member0_main_column:center_of_buoyancy,m, +floatingse.member0_main_column:center_of_mass,m, +floatingse.member0_main_column:ballast_mass,kg, +floatingse.member0_main_column:total_mass,kg, +floatingse.member0_main_column:total_cost,USD, +floatingse.member0_main_column:I_total,kg*m**2, +floatingse.member0_main_column:Awater,m**2, +floatingse.member0_main_column:added_mass,kg, +floatingse.member0_main_column:waterline_centroid,m, +floatingse.member0_main_column:variable_ballast_capacity,m**3, +floatingse.member1_column1:nodes_r,m, +floatingse.member1_column1:section_D,m, +floatingse.member1_column1:Iwaterx,m**4, +floatingse.member1_column1:Iwatery,m**4, +floatingse.member1_column1:section_t,m, +floatingse.member1_column1:section_A,m**2, +floatingse.member1_column1:section_Asx,m**2, +floatingse.member1_column1:section_Asy,m**2, +floatingse.member1_column1:section_Ixx,kg*m**2, +floatingse.member1_column1:section_Iyy,kg*m**2, +floatingse.member1_column1:section_J0,kg*m**2, +floatingse.member1_column1:section_rho,kg/m**3, +floatingse.member1_column1:section_E,Pa, +floatingse.member1_column1:section_G,Pa, +floatingse.member1_column1:section_TorsC,m**3, +floatingse.member1_column1:section_sigma_y,Pa, +floatingse.member1_column1:idx_cb,, +floatingse.member1_column1:buoyancy_force,N, +floatingse.member1_column1:displacement,m**3, +floatingse.member1_column1:center_of_buoyancy,m, +floatingse.member1_column1:center_of_mass,m, +floatingse.member1_column1:ballast_mass,kg, +floatingse.member1_column1:total_mass,kg, +floatingse.member1_column1:total_cost,USD, +floatingse.member1_column1:I_total,kg*m**2, +floatingse.member1_column1:Awater,m**2, +floatingse.member1_column1:added_mass,kg, +floatingse.member1_column1:waterline_centroid,m, +floatingse.member1_column1:variable_ballast_capacity,m**3, +floatingse.member2_column2:nodes_r,m, +floatingse.member2_column2:section_D,m, +floatingse.member2_column2:Iwaterx,m**4, +floatingse.member2_column2:Iwatery,m**4, +floatingse.member2_column2:section_t,m, +floatingse.member2_column2:section_A,m**2, +floatingse.member2_column2:section_Asx,m**2, +floatingse.member2_column2:section_Asy,m**2, +floatingse.member2_column2:section_Ixx,kg*m**2, +floatingse.member2_column2:section_Iyy,kg*m**2, +floatingse.member2_column2:section_J0,kg*m**2, +floatingse.member2_column2:section_rho,kg/m**3, +floatingse.member2_column2:section_E,Pa, +floatingse.member2_column2:section_G,Pa, +floatingse.member2_column2:section_TorsC,m**3, +floatingse.member2_column2:section_sigma_y,Pa, +floatingse.member2_column2:idx_cb,, +floatingse.member2_column2:buoyancy_force,N, +floatingse.member2_column2:displacement,m**3, +floatingse.member2_column2:center_of_buoyancy,m, +floatingse.member2_column2:center_of_mass,m, +floatingse.member2_column2:ballast_mass,kg, +floatingse.member2_column2:total_mass,kg, +floatingse.member2_column2:total_cost,USD, +floatingse.member2_column2:I_total,kg*m**2, +floatingse.member2_column2:Awater,m**2, +floatingse.member2_column2:added_mass,kg, +floatingse.member2_column2:waterline_centroid,m, +floatingse.member2_column2:variable_ballast_capacity,m**3, +floatingse.member3_column3:nodes_r,m, +floatingse.member3_column3:section_D,m, +floatingse.member3_column3:Iwaterx,m**4, +floatingse.member3_column3:Iwatery,m**4, +floatingse.member3_column3:section_t,m, +floatingse.member3_column3:section_A,m**2, +floatingse.member3_column3:section_Asx,m**2, +floatingse.member3_column3:section_Asy,m**2, +floatingse.member3_column3:section_Ixx,kg*m**2, +floatingse.member3_column3:section_Iyy,kg*m**2, +floatingse.member3_column3:section_J0,kg*m**2, +floatingse.member3_column3:section_rho,kg/m**3, +floatingse.member3_column3:section_E,Pa, +floatingse.member3_column3:section_G,Pa, +floatingse.member3_column3:section_TorsC,m**3, +floatingse.member3_column3:section_sigma_y,Pa, +floatingse.member3_column3:idx_cb,, +floatingse.member3_column3:buoyancy_force,N, +floatingse.member3_column3:displacement,m**3, +floatingse.member3_column3:center_of_buoyancy,m, +floatingse.member3_column3:center_of_mass,m, +floatingse.member3_column3:ballast_mass,kg, +floatingse.member3_column3:total_mass,kg, +floatingse.member3_column3:total_cost,USD, +floatingse.member3_column3:I_total,kg*m**2, +floatingse.member3_column3:Awater,m**2, +floatingse.member3_column3:added_mass,kg, +floatingse.member3_column3:waterline_centroid,m, +floatingse.member3_column3:variable_ballast_capacity,m**3, +floatingse.member4_Y_pontoon_upper1:nodes_r,m, +floatingse.member4_Y_pontoon_upper1:section_D,m, +floatingse.member4_Y_pontoon_upper1:Iwaterx,m**4, +floatingse.member4_Y_pontoon_upper1:Iwatery,m**4, +floatingse.member4_Y_pontoon_upper1:section_t,m, +floatingse.member4_Y_pontoon_upper1:section_A,m**2, +floatingse.member4_Y_pontoon_upper1:section_Asx,m**2, +floatingse.member4_Y_pontoon_upper1:section_Asy,m**2, +floatingse.member4_Y_pontoon_upper1:section_Ixx,kg*m**2, +floatingse.member4_Y_pontoon_upper1:section_Iyy,kg*m**2, +floatingse.member4_Y_pontoon_upper1:section_J0,kg*m**2, +floatingse.member4_Y_pontoon_upper1:section_rho,kg/m**3, +floatingse.member4_Y_pontoon_upper1:section_E,Pa, +floatingse.member4_Y_pontoon_upper1:section_G,Pa, +floatingse.member4_Y_pontoon_upper1:section_TorsC,m**3, +floatingse.member4_Y_pontoon_upper1:section_sigma_y,Pa, +floatingse.member4_Y_pontoon_upper1:idx_cb,, +floatingse.member4_Y_pontoon_upper1:buoyancy_force,N, +floatingse.member4_Y_pontoon_upper1:displacement,m**3, +floatingse.member4_Y_pontoon_upper1:center_of_buoyancy,m, +floatingse.member4_Y_pontoon_upper1:center_of_mass,m, +floatingse.member4_Y_pontoon_upper1:ballast_mass,kg, +floatingse.member4_Y_pontoon_upper1:total_mass,kg, +floatingse.member4_Y_pontoon_upper1:total_cost,USD, +floatingse.member4_Y_pontoon_upper1:I_total,kg*m**2, +floatingse.member4_Y_pontoon_upper1:Awater,m**2, +floatingse.member4_Y_pontoon_upper1:added_mass,kg, +floatingse.member4_Y_pontoon_upper1:waterline_centroid,m, +floatingse.member4_Y_pontoon_upper1:variable_ballast_capacity,m**3, +floatingse.member5_Y_pontoon_upper2:nodes_r,m, +floatingse.member5_Y_pontoon_upper2:section_D,m, +floatingse.member5_Y_pontoon_upper2:Iwaterx,m**4, +floatingse.member5_Y_pontoon_upper2:Iwatery,m**4, +floatingse.member5_Y_pontoon_upper2:section_t,m, +floatingse.member5_Y_pontoon_upper2:section_A,m**2, +floatingse.member5_Y_pontoon_upper2:section_Asx,m**2, +floatingse.member5_Y_pontoon_upper2:section_Asy,m**2, +floatingse.member5_Y_pontoon_upper2:section_Ixx,kg*m**2, +floatingse.member5_Y_pontoon_upper2:section_Iyy,kg*m**2, +floatingse.member5_Y_pontoon_upper2:section_J0,kg*m**2, +floatingse.member5_Y_pontoon_upper2:section_rho,kg/m**3, +floatingse.member5_Y_pontoon_upper2:section_E,Pa, +floatingse.member5_Y_pontoon_upper2:section_G,Pa, +floatingse.member5_Y_pontoon_upper2:section_TorsC,m**3, +floatingse.member5_Y_pontoon_upper2:section_sigma_y,Pa, +floatingse.member5_Y_pontoon_upper2:idx_cb,, +floatingse.member5_Y_pontoon_upper2:buoyancy_force,N, +floatingse.member5_Y_pontoon_upper2:displacement,m**3, +floatingse.member5_Y_pontoon_upper2:center_of_buoyancy,m, +floatingse.member5_Y_pontoon_upper2:center_of_mass,m, +floatingse.member5_Y_pontoon_upper2:ballast_mass,kg, +floatingse.member5_Y_pontoon_upper2:total_mass,kg, +floatingse.member5_Y_pontoon_upper2:total_cost,USD, +floatingse.member5_Y_pontoon_upper2:I_total,kg*m**2, +floatingse.member5_Y_pontoon_upper2:Awater,m**2, +floatingse.member5_Y_pontoon_upper2:added_mass,kg, +floatingse.member5_Y_pontoon_upper2:waterline_centroid,m, +floatingse.member5_Y_pontoon_upper2:variable_ballast_capacity,m**3, +floatingse.member6_Y_pontoon_upper3:nodes_r,m, +floatingse.member6_Y_pontoon_upper3:section_D,m, +floatingse.member6_Y_pontoon_upper3:Iwaterx,m**4, +floatingse.member6_Y_pontoon_upper3:Iwatery,m**4, +floatingse.member6_Y_pontoon_upper3:section_t,m, +floatingse.member6_Y_pontoon_upper3:section_A,m**2, +floatingse.member6_Y_pontoon_upper3:section_Asx,m**2, +floatingse.member6_Y_pontoon_upper3:section_Asy,m**2, +floatingse.member6_Y_pontoon_upper3:section_Ixx,kg*m**2, +floatingse.member6_Y_pontoon_upper3:section_Iyy,kg*m**2, +floatingse.member6_Y_pontoon_upper3:section_J0,kg*m**2, +floatingse.member6_Y_pontoon_upper3:section_rho,kg/m**3, +floatingse.member6_Y_pontoon_upper3:section_E,Pa, +floatingse.member6_Y_pontoon_upper3:section_G,Pa, +floatingse.member6_Y_pontoon_upper3:section_TorsC,m**3, +floatingse.member6_Y_pontoon_upper3:section_sigma_y,Pa, +floatingse.member6_Y_pontoon_upper3:idx_cb,, +floatingse.member6_Y_pontoon_upper3:buoyancy_force,N, +floatingse.member6_Y_pontoon_upper3:displacement,m**3, +floatingse.member6_Y_pontoon_upper3:center_of_buoyancy,m, +floatingse.member6_Y_pontoon_upper3:center_of_mass,m, +floatingse.member6_Y_pontoon_upper3:ballast_mass,kg, +floatingse.member6_Y_pontoon_upper3:total_mass,kg, +floatingse.member6_Y_pontoon_upper3:total_cost,USD, +floatingse.member6_Y_pontoon_upper3:I_total,kg*m**2, +floatingse.member6_Y_pontoon_upper3:Awater,m**2, +floatingse.member6_Y_pontoon_upper3:added_mass,kg, +floatingse.member6_Y_pontoon_upper3:waterline_centroid,m, +floatingse.member6_Y_pontoon_upper3:variable_ballast_capacity,m**3, +floatingse.member7_Y_pontoon_lower1:nodes_r,m, +floatingse.member7_Y_pontoon_lower1:section_D,m, +floatingse.member7_Y_pontoon_lower1:Iwaterx,m**4, +floatingse.member7_Y_pontoon_lower1:Iwatery,m**4, +floatingse.member7_Y_pontoon_lower1:section_t,m, +floatingse.member7_Y_pontoon_lower1:section_A,m**2, +floatingse.member7_Y_pontoon_lower1:section_Asx,m**2, +floatingse.member7_Y_pontoon_lower1:section_Asy,m**2, +floatingse.member7_Y_pontoon_lower1:section_Ixx,kg*m**2, +floatingse.member7_Y_pontoon_lower1:section_Iyy,kg*m**2, +floatingse.member7_Y_pontoon_lower1:section_J0,kg*m**2, +floatingse.member7_Y_pontoon_lower1:section_rho,kg/m**3, +floatingse.member7_Y_pontoon_lower1:section_E,Pa, +floatingse.member7_Y_pontoon_lower1:section_G,Pa, +floatingse.member7_Y_pontoon_lower1:section_TorsC,m**3, +floatingse.member7_Y_pontoon_lower1:section_sigma_y,Pa, +floatingse.member7_Y_pontoon_lower1:idx_cb,, +floatingse.member7_Y_pontoon_lower1:buoyancy_force,N, +floatingse.member7_Y_pontoon_lower1:displacement,m**3, +floatingse.member7_Y_pontoon_lower1:center_of_buoyancy,m, +floatingse.member7_Y_pontoon_lower1:center_of_mass,m, +floatingse.member7_Y_pontoon_lower1:ballast_mass,kg, +floatingse.member7_Y_pontoon_lower1:total_mass,kg, +floatingse.member7_Y_pontoon_lower1:total_cost,USD, +floatingse.member7_Y_pontoon_lower1:I_total,kg*m**2, +floatingse.member7_Y_pontoon_lower1:Awater,m**2, +floatingse.member7_Y_pontoon_lower1:added_mass,kg, +floatingse.member7_Y_pontoon_lower1:waterline_centroid,m, +floatingse.member7_Y_pontoon_lower1:variable_ballast_capacity,m**3, +floatingse.member8_Y_pontoon_lower2:nodes_r,m, +floatingse.member8_Y_pontoon_lower2:section_D,m, +floatingse.member8_Y_pontoon_lower2:Iwaterx,m**4, +floatingse.member8_Y_pontoon_lower2:Iwatery,m**4, +floatingse.member8_Y_pontoon_lower2:section_t,m, +floatingse.member8_Y_pontoon_lower2:section_A,m**2, +floatingse.member8_Y_pontoon_lower2:section_Asx,m**2, +floatingse.member8_Y_pontoon_lower2:section_Asy,m**2, +floatingse.member8_Y_pontoon_lower2:section_Ixx,kg*m**2, +floatingse.member8_Y_pontoon_lower2:section_Iyy,kg*m**2, +floatingse.member8_Y_pontoon_lower2:section_J0,kg*m**2, +floatingse.member8_Y_pontoon_lower2:section_rho,kg/m**3, +floatingse.member8_Y_pontoon_lower2:section_E,Pa, +floatingse.member8_Y_pontoon_lower2:section_G,Pa, +floatingse.member8_Y_pontoon_lower2:section_TorsC,m**3, +floatingse.member8_Y_pontoon_lower2:section_sigma_y,Pa, +floatingse.member8_Y_pontoon_lower2:idx_cb,, +floatingse.member8_Y_pontoon_lower2:buoyancy_force,N, +floatingse.member8_Y_pontoon_lower2:displacement,m**3, +floatingse.member8_Y_pontoon_lower2:center_of_buoyancy,m, +floatingse.member8_Y_pontoon_lower2:center_of_mass,m, +floatingse.member8_Y_pontoon_lower2:ballast_mass,kg, +floatingse.member8_Y_pontoon_lower2:total_mass,kg, +floatingse.member8_Y_pontoon_lower2:total_cost,USD, +floatingse.member8_Y_pontoon_lower2:I_total,kg*m**2, +floatingse.member8_Y_pontoon_lower2:Awater,m**2, +floatingse.member8_Y_pontoon_lower2:added_mass,kg, +floatingse.member8_Y_pontoon_lower2:waterline_centroid,m, +floatingse.member8_Y_pontoon_lower2:variable_ballast_capacity,m**3, +floatingse.member9_Y_pontoon_lower3:nodes_r,m, +floatingse.member9_Y_pontoon_lower3:section_D,m, +floatingse.member9_Y_pontoon_lower3:Iwaterx,m**4, +floatingse.member9_Y_pontoon_lower3:Iwatery,m**4, +floatingse.member9_Y_pontoon_lower3:section_t,m, +floatingse.member9_Y_pontoon_lower3:section_A,m**2, +floatingse.member9_Y_pontoon_lower3:section_Asx,m**2, +floatingse.member9_Y_pontoon_lower3:section_Asy,m**2, +floatingse.member9_Y_pontoon_lower3:section_Ixx,kg*m**2, +floatingse.member9_Y_pontoon_lower3:section_Iyy,kg*m**2, +floatingse.member9_Y_pontoon_lower3:section_J0,kg*m**2, +floatingse.member9_Y_pontoon_lower3:section_rho,kg/m**3, +floatingse.member9_Y_pontoon_lower3:section_E,Pa, +floatingse.member9_Y_pontoon_lower3:section_G,Pa, +floatingse.member9_Y_pontoon_lower3:section_TorsC,m**3, +floatingse.member9_Y_pontoon_lower3:section_sigma_y,Pa, +floatingse.member9_Y_pontoon_lower3:idx_cb,, +floatingse.member9_Y_pontoon_lower3:buoyancy_force,N, +floatingse.member9_Y_pontoon_lower3:displacement,m**3, +floatingse.member9_Y_pontoon_lower3:center_of_buoyancy,m, +floatingse.member9_Y_pontoon_lower3:center_of_mass,m, +floatingse.member9_Y_pontoon_lower3:ballast_mass,kg, +floatingse.member9_Y_pontoon_lower3:total_mass,kg, +floatingse.member9_Y_pontoon_lower3:total_cost,USD, +floatingse.member9_Y_pontoon_lower3:I_total,kg*m**2, +floatingse.member9_Y_pontoon_lower3:Awater,m**2, +floatingse.member9_Y_pontoon_lower3:added_mass,kg, +floatingse.member9_Y_pontoon_lower3:waterline_centroid,m, +floatingse.member9_Y_pontoon_lower3:variable_ballast_capacity,m**3, +floatingse.transition_piece_cost,USD, +floatingse.member0_main_column.gc.d,m, +floatingse.member0_main_column.gc.t,m, +floatingse.member0_main_column.s,, +floatingse.member0_main_column.height,m, +floatingse.member0_main_column.outer_diameter,m, +floatingse.member0_main_column.ca_usr_grid,, +floatingse.member0_main_column.cd_usr_grid,, +floatingse.member0_main_column.wall_thickness,m, +floatingse.member0_main_column.E,Pa, +floatingse.member0_main_column.G,Pa, +floatingse.member0_main_column.sigma_y,Pa, +floatingse.member0_main_column.rho,kg/m**3, +floatingse.member0_main_column.unit_cost,USD/kg, +floatingse.member0_main_column.outfitting_factor,, +floatingse.member0_main_column.nodes_xyz,m, +floatingse.member0_main_column.s_full,m, +floatingse.member0_main_column.z_full,m, +floatingse.member0_main_column.outer_diameter_full,m, +floatingse.member0_main_column.s_ghost1,, +floatingse.member0_main_column.s_ghost2,, +floatingse.member0_main_column.s_in,, +floatingse.member0_main_column.s_const1,, +floatingse.member0_main_column.s_const2,, +floatingse.member0_main_column.layer_thickness,m, +floatingse.member0_main_column.outer_diameter_in,m, +floatingse.E_mat,Pa, +floatingse.member0_main_column.E_user,Pa, +floatingse.G_mat,Pa, +floatingse.sigma_y_mat,Pa, +floatingse.sigma_ult_mat,Pa, +floatingse.wohler_exp_mat,, +floatingse.wohler_A_mat,, +floatingse.rho_mat,kg/m**3, +floatingse.unit_cost_mat,USD/kg, +floatingse.member0_main_column.outfitting_factor_in,, +floatingse.member0_main_column.layer_materials,n/a, +floatingse.member0_main_column.ballast_materials,n/a, +floatingse.material_names,n/a, +floatingse.member0_main_column.t_full,m, +floatingse.member0_main_column.E_full,Pa, +floatingse.member0_main_column.G_full,Pa, +floatingse.member0_main_column.rho_full,kg/m**3, +floatingse.member0_main_column.sigma_y_full,Pa, +floatingse.member0_main_column.unit_cost_full,USD/kg, +floatingse.member0_main_column.outfitting_full,, +floatingse.labor_cost_rate,USD/min, +floatingse.painting_cost_rate,USD/m**2, +floatingse.member0_main_column.grid_axial_joints,, +floatingse.member0_main_column.bulkhead_grid,, +floatingse.member0_main_column.bulkhead_thickness,m, +floatingse.member0_main_column.ring_stiffener_web_height,m, +floatingse.member0_main_column.ring_stiffener_web_thickness,m, +floatingse.member0_main_column.ring_stiffener_flange_width,m, +floatingse.member0_main_column.ring_stiffener_flange_thickness,m, +floatingse.member0_main_column.ring_stiffener_spacing,, +floatingse.member0_main_column.axial_stiffener_web_height,m, +floatingse.member0_main_column.axial_stiffener_web_thickness,m, +floatingse.member0_main_column.axial_stiffener_flange_width,m, +floatingse.member0_main_column.axial_stiffener_flange_thickness,m, +floatingse.member0_main_column.axial_stiffener_spacing,rad, +floatingse.member0_main_column.ballast_grid,, +floatingse.member0_main_column.ballast_density,kg/m**3, +floatingse.member0_main_column.ballast_volume,m**3, +floatingse.member0_main_column.ballast_unit_cost,USD/kg, +floatingse.member0_main_column:mass_user,kg, +floatingse.member1_column1.gc.d,m, +floatingse.member1_column1.gc.t,m, +floatingse.member1_column1.s,, +floatingse.member1_column1.height,m, +floatingse.member1_column1.outer_diameter,m, +floatingse.member1_column1.ca_usr_grid,, +floatingse.member1_column1.cd_usr_grid,, +floatingse.member1_column1.wall_thickness,m, +floatingse.member1_column1.E,Pa, +floatingse.member1_column1.G,Pa, +floatingse.member1_column1.sigma_y,Pa, +floatingse.member1_column1.rho,kg/m**3, +floatingse.member1_column1.unit_cost,USD/kg, +floatingse.member1_column1.outfitting_factor,, +floatingse.member1_column1.nodes_xyz,m, +floatingse.member1_column1.s_full,m, +floatingse.member1_column1.z_full,m, +floatingse.member1_column1.outer_diameter_full,m, +floatingse.member1_column1.s_ghost1,, +floatingse.member1_column1.s_ghost2,, +floatingse.member1_column1.s_in,, +floatingse.member1_column1.s_const1,, +floatingse.member1_column1.s_const2,, +floatingse.member1_column1.layer_thickness,m, +floatingse.member1_column1.outer_diameter_in,m, +floatingse.member1_column1.E_user,Pa, +floatingse.member1_column1.outfitting_factor_in,, +floatingse.member1_column1.layer_materials,n/a, +floatingse.member1_column1.ballast_materials,n/a, +floatingse.member1_column1.t_full,m, +floatingse.member1_column1.E_full,Pa, +floatingse.member1_column1.G_full,Pa, +floatingse.member1_column1.rho_full,kg/m**3, +floatingse.member1_column1.sigma_y_full,Pa, +floatingse.member1_column1.unit_cost_full,USD/kg, +floatingse.member1_column1.outfitting_full,, +floatingse.member1_column1.grid_axial_joints,, +floatingse.member1_column1.bulkhead_grid,, +floatingse.member1_column1.bulkhead_thickness,m, +floatingse.member1_column1.ring_stiffener_web_height,m, +floatingse.member1_column1.ring_stiffener_web_thickness,m, +floatingse.member1_column1.ring_stiffener_flange_width,m, +floatingse.member1_column1.ring_stiffener_flange_thickness,m, +floatingse.member1_column1.ring_stiffener_spacing,, +floatingse.member1_column1.axial_stiffener_web_height,m, +floatingse.member1_column1.axial_stiffener_web_thickness,m, +floatingse.member1_column1.axial_stiffener_flange_width,m, +floatingse.member1_column1.axial_stiffener_flange_thickness,m, +floatingse.member1_column1.axial_stiffener_spacing,rad, +floatingse.member1_column1.ballast_grid,, +floatingse.member1_column1.ballast_density,kg/m**3, +floatingse.member1_column1.ballast_volume,m**3, +floatingse.member1_column1.ballast_unit_cost,USD/kg, +floatingse.member1_column1:mass_user,kg, +floatingse.member2_column2.gc.d,m, +floatingse.member2_column2.gc.t,m, +floatingse.member2_column2.s,, +floatingse.member2_column2.height,m, +floatingse.member2_column2.outer_diameter,m, +floatingse.member2_column2.ca_usr_grid,, +floatingse.member2_column2.cd_usr_grid,, +floatingse.member2_column2.wall_thickness,m, +floatingse.member2_column2.E,Pa, +floatingse.member2_column2.G,Pa, +floatingse.member2_column2.sigma_y,Pa, +floatingse.member2_column2.rho,kg/m**3, +floatingse.member2_column2.unit_cost,USD/kg, +floatingse.member2_column2.outfitting_factor,, +floatingse.member2_column2.nodes_xyz,m, +floatingse.member2_column2.s_full,m, +floatingse.member2_column2.z_full,m, +floatingse.member2_column2.outer_diameter_full,m, +floatingse.member2_column2.s_ghost1,, +floatingse.member2_column2.s_ghost2,, +floatingse.member2_column2.s_in,, +floatingse.member2_column2.s_const1,, +floatingse.member2_column2.s_const2,, +floatingse.member2_column2.layer_thickness,m, +floatingse.member2_column2.outer_diameter_in,m, +floatingse.member2_column2.E_user,Pa, +floatingse.member2_column2.outfitting_factor_in,, +floatingse.member2_column2.layer_materials,n/a, +floatingse.member2_column2.ballast_materials,n/a, +floatingse.member2_column2.t_full,m, +floatingse.member2_column2.E_full,Pa, +floatingse.member2_column2.G_full,Pa, +floatingse.member2_column2.rho_full,kg/m**3, +floatingse.member2_column2.sigma_y_full,Pa, +floatingse.member2_column2.unit_cost_full,USD/kg, +floatingse.member2_column2.outfitting_full,, +floatingse.member2_column2.grid_axial_joints,, +floatingse.member2_column2.bulkhead_grid,, +floatingse.member2_column2.bulkhead_thickness,m, +floatingse.member2_column2.ring_stiffener_web_height,m, +floatingse.member2_column2.ring_stiffener_web_thickness,m, +floatingse.member2_column2.ring_stiffener_flange_width,m, +floatingse.member2_column2.ring_stiffener_flange_thickness,m, +floatingse.member2_column2.ring_stiffener_spacing,, +floatingse.member2_column2.axial_stiffener_web_height,m, +floatingse.member2_column2.axial_stiffener_web_thickness,m, +floatingse.member2_column2.axial_stiffener_flange_width,m, +floatingse.member2_column2.axial_stiffener_flange_thickness,m, +floatingse.member2_column2.axial_stiffener_spacing,rad, +floatingse.member2_column2.ballast_grid,, +floatingse.member2_column2.ballast_density,kg/m**3, +floatingse.member2_column2.ballast_volume,m**3, +floatingse.member2_column2.ballast_unit_cost,USD/kg, +floatingse.member2_column2:mass_user,kg, +floatingse.member3_column3.gc.d,m, +floatingse.member3_column3.gc.t,m, +floatingse.member3_column3.s,, +floatingse.member3_column3.height,m, +floatingse.member3_column3.outer_diameter,m, +floatingse.member3_column3.ca_usr_grid,, +floatingse.member3_column3.cd_usr_grid,, +floatingse.member3_column3.wall_thickness,m, +floatingse.member3_column3.E,Pa, +floatingse.member3_column3.G,Pa, +floatingse.member3_column3.sigma_y,Pa, +floatingse.member3_column3.rho,kg/m**3, +floatingse.member3_column3.unit_cost,USD/kg, +floatingse.member3_column3.outfitting_factor,, +floatingse.member3_column3.nodes_xyz,m, +floatingse.member3_column3.s_full,m, +floatingse.member3_column3.z_full,m, +floatingse.member3_column3.outer_diameter_full,m, +floatingse.member3_column3.s_ghost1,, +floatingse.member3_column3.s_ghost2,, +floatingse.member3_column3.s_in,, +floatingse.member3_column3.s_const1,, +floatingse.member3_column3.s_const2,, +floatingse.member3_column3.layer_thickness,m, +floatingse.member3_column3.outer_diameter_in,m, +floatingse.member3_column3.E_user,Pa, +floatingse.member3_column3.outfitting_factor_in,, +floatingse.member3_column3.layer_materials,n/a, +floatingse.member3_column3.ballast_materials,n/a, +floatingse.member3_column3.t_full,m, +floatingse.member3_column3.E_full,Pa, +floatingse.member3_column3.G_full,Pa, +floatingse.member3_column3.rho_full,kg/m**3, +floatingse.member3_column3.sigma_y_full,Pa, +floatingse.member3_column3.unit_cost_full,USD/kg, +floatingse.member3_column3.outfitting_full,, +floatingse.member3_column3.grid_axial_joints,, +floatingse.member3_column3.bulkhead_grid,, +floatingse.member3_column3.bulkhead_thickness,m, +floatingse.member3_column3.ring_stiffener_web_height,m, +floatingse.member3_column3.ring_stiffener_web_thickness,m, +floatingse.member3_column3.ring_stiffener_flange_width,m, +floatingse.member3_column3.ring_stiffener_flange_thickness,m, +floatingse.member3_column3.ring_stiffener_spacing,, +floatingse.member3_column3.axial_stiffener_web_height,m, +floatingse.member3_column3.axial_stiffener_web_thickness,m, +floatingse.member3_column3.axial_stiffener_flange_width,m, +floatingse.member3_column3.axial_stiffener_flange_thickness,m, +floatingse.member3_column3.axial_stiffener_spacing,rad, +floatingse.member3_column3.ballast_grid,, +floatingse.member3_column3.ballast_density,kg/m**3, +floatingse.member3_column3.ballast_volume,m**3, +floatingse.member3_column3.ballast_unit_cost,USD/kg, +floatingse.member3_column3:mass_user,kg, +floatingse.member4_Y_pontoon_upper1.gc.d,m, +floatingse.member4_Y_pontoon_upper1.gc.t,m, +floatingse.member4_Y_pontoon_upper1.s,, +floatingse.member4_Y_pontoon_upper1.height,m, +floatingse.member4_Y_pontoon_upper1.outer_diameter,m, +floatingse.member4_Y_pontoon_upper1.ca_usr_grid,, +floatingse.member4_Y_pontoon_upper1.cd_usr_grid,, +floatingse.member4_Y_pontoon_upper1.wall_thickness,m, +floatingse.member4_Y_pontoon_upper1.E,Pa, +floatingse.member4_Y_pontoon_upper1.G,Pa, +floatingse.member4_Y_pontoon_upper1.sigma_y,Pa, +floatingse.member4_Y_pontoon_upper1.rho,kg/m**3, +floatingse.member4_Y_pontoon_upper1.unit_cost,USD/kg, +floatingse.member4_Y_pontoon_upper1.outfitting_factor,, +floatingse.member4_Y_pontoon_upper1.nodes_xyz,m, +floatingse.member4_Y_pontoon_upper1.s_full,m, +floatingse.member4_Y_pontoon_upper1.z_full,m, +floatingse.member4_Y_pontoon_upper1.outer_diameter_full,m, +floatingse.member4_Y_pontoon_upper1.s_ghost1,, +floatingse.member4_Y_pontoon_upper1.s_ghost2,, +floatingse.member4_Y_pontoon_upper1.s_in,, +floatingse.member4_Y_pontoon_upper1.s_const1,, +floatingse.member4_Y_pontoon_upper1.s_const2,, +floatingse.member4_Y_pontoon_upper1.layer_thickness,m, +floatingse.member4_Y_pontoon_upper1.outer_diameter_in,m, +floatingse.member4_Y_pontoon_upper1.E_user,Pa, +floatingse.member4_Y_pontoon_upper1.outfitting_factor_in,, +floatingse.member4_Y_pontoon_upper1.layer_materials,n/a, +floatingse.member4_Y_pontoon_upper1.ballast_materials,n/a, +floatingse.member4_Y_pontoon_upper1.t_full,m, +floatingse.member4_Y_pontoon_upper1.E_full,Pa, +floatingse.member4_Y_pontoon_upper1.G_full,Pa, +floatingse.member4_Y_pontoon_upper1.rho_full,kg/m**3, +floatingse.member4_Y_pontoon_upper1.sigma_y_full,Pa, +floatingse.member4_Y_pontoon_upper1.unit_cost_full,USD/kg, +floatingse.member4_Y_pontoon_upper1.outfitting_full,, +floatingse.member4_Y_pontoon_upper1.grid_axial_joints,, +floatingse.member4_Y_pontoon_upper1.bulkhead_grid,, +floatingse.member4_Y_pontoon_upper1.bulkhead_thickness,m, +floatingse.member4_Y_pontoon_upper1.ring_stiffener_web_height,m, +floatingse.member4_Y_pontoon_upper1.ring_stiffener_web_thickness,m, +floatingse.member4_Y_pontoon_upper1.ring_stiffener_flange_width,m, +floatingse.member4_Y_pontoon_upper1.ring_stiffener_flange_thickness,m, +floatingse.member4_Y_pontoon_upper1.ring_stiffener_spacing,, +floatingse.member4_Y_pontoon_upper1.axial_stiffener_web_height,m, +floatingse.member4_Y_pontoon_upper1.axial_stiffener_web_thickness,m, +floatingse.member4_Y_pontoon_upper1.axial_stiffener_flange_width,m, +floatingse.member4_Y_pontoon_upper1.axial_stiffener_flange_thickness,m, +floatingse.member4_Y_pontoon_upper1.axial_stiffener_spacing,rad, +floatingse.member4_Y_pontoon_upper1.ballast_grid,, +floatingse.member4_Y_pontoon_upper1.ballast_density,kg/m**3, +floatingse.member4_Y_pontoon_upper1.ballast_volume,m**3, +floatingse.member4_Y_pontoon_upper1.ballast_unit_cost,USD/kg, +floatingse.member4_Y_pontoon_upper1:mass_user,kg, +floatingse.member5_Y_pontoon_upper2.gc.d,m, +floatingse.member5_Y_pontoon_upper2.gc.t,m, +floatingse.member5_Y_pontoon_upper2.s,, +floatingse.member5_Y_pontoon_upper2.height,m, +floatingse.member5_Y_pontoon_upper2.outer_diameter,m, +floatingse.member5_Y_pontoon_upper2.ca_usr_grid,, +floatingse.member5_Y_pontoon_upper2.cd_usr_grid,, +floatingse.member5_Y_pontoon_upper2.wall_thickness,m, +floatingse.member5_Y_pontoon_upper2.E,Pa, +floatingse.member5_Y_pontoon_upper2.G,Pa, +floatingse.member5_Y_pontoon_upper2.sigma_y,Pa, +floatingse.member5_Y_pontoon_upper2.rho,kg/m**3, +floatingse.member5_Y_pontoon_upper2.unit_cost,USD/kg, +floatingse.member5_Y_pontoon_upper2.outfitting_factor,, +floatingse.member5_Y_pontoon_upper2.nodes_xyz,m, +floatingse.member5_Y_pontoon_upper2.s_full,m, +floatingse.member5_Y_pontoon_upper2.z_full,m, +floatingse.member5_Y_pontoon_upper2.outer_diameter_full,m, +floatingse.member5_Y_pontoon_upper2.s_ghost1,, +floatingse.member5_Y_pontoon_upper2.s_ghost2,, +floatingse.member5_Y_pontoon_upper2.s_in,, +floatingse.member5_Y_pontoon_upper2.s_const1,, +floatingse.member5_Y_pontoon_upper2.s_const2,, +floatingse.member5_Y_pontoon_upper2.layer_thickness,m, +floatingse.member5_Y_pontoon_upper2.outer_diameter_in,m, +floatingse.member5_Y_pontoon_upper2.E_user,Pa, +floatingse.member5_Y_pontoon_upper2.outfitting_factor_in,, +floatingse.member5_Y_pontoon_upper2.layer_materials,n/a, +floatingse.member5_Y_pontoon_upper2.ballast_materials,n/a, +floatingse.member5_Y_pontoon_upper2.t_full,m, +floatingse.member5_Y_pontoon_upper2.E_full,Pa, +floatingse.member5_Y_pontoon_upper2.G_full,Pa, +floatingse.member5_Y_pontoon_upper2.rho_full,kg/m**3, +floatingse.member5_Y_pontoon_upper2.sigma_y_full,Pa, +floatingse.member5_Y_pontoon_upper2.unit_cost_full,USD/kg, +floatingse.member5_Y_pontoon_upper2.outfitting_full,, +floatingse.member5_Y_pontoon_upper2.grid_axial_joints,, +floatingse.member5_Y_pontoon_upper2.bulkhead_grid,, +floatingse.member5_Y_pontoon_upper2.bulkhead_thickness,m, +floatingse.member5_Y_pontoon_upper2.ring_stiffener_web_height,m, +floatingse.member5_Y_pontoon_upper2.ring_stiffener_web_thickness,m, +floatingse.member5_Y_pontoon_upper2.ring_stiffener_flange_width,m, +floatingse.member5_Y_pontoon_upper2.ring_stiffener_flange_thickness,m, +floatingse.member5_Y_pontoon_upper2.ring_stiffener_spacing,, +floatingse.member5_Y_pontoon_upper2.axial_stiffener_web_height,m, +floatingse.member5_Y_pontoon_upper2.axial_stiffener_web_thickness,m, +floatingse.member5_Y_pontoon_upper2.axial_stiffener_flange_width,m, +floatingse.member5_Y_pontoon_upper2.axial_stiffener_flange_thickness,m, +floatingse.member5_Y_pontoon_upper2.axial_stiffener_spacing,rad, +floatingse.member5_Y_pontoon_upper2.ballast_grid,, +floatingse.member5_Y_pontoon_upper2.ballast_density,kg/m**3, +floatingse.member5_Y_pontoon_upper2.ballast_volume,m**3, +floatingse.member5_Y_pontoon_upper2.ballast_unit_cost,USD/kg, +floatingse.member5_Y_pontoon_upper2:mass_user,kg, +floatingse.member6_Y_pontoon_upper3.gc.d,m, +floatingse.member6_Y_pontoon_upper3.gc.t,m, +floatingse.member6_Y_pontoon_upper3.s,, +floatingse.member6_Y_pontoon_upper3.height,m, +floatingse.member6_Y_pontoon_upper3.outer_diameter,m, +floatingse.member6_Y_pontoon_upper3.ca_usr_grid,, +floatingse.member6_Y_pontoon_upper3.cd_usr_grid,, +floatingse.member6_Y_pontoon_upper3.wall_thickness,m, +floatingse.member6_Y_pontoon_upper3.E,Pa, +floatingse.member6_Y_pontoon_upper3.G,Pa, +floatingse.member6_Y_pontoon_upper3.sigma_y,Pa, +floatingse.member6_Y_pontoon_upper3.rho,kg/m**3, +floatingse.member6_Y_pontoon_upper3.unit_cost,USD/kg, +floatingse.member6_Y_pontoon_upper3.outfitting_factor,, +floatingse.member6_Y_pontoon_upper3.nodes_xyz,m, +floatingse.member6_Y_pontoon_upper3.s_full,m, +floatingse.member6_Y_pontoon_upper3.z_full,m, +floatingse.member6_Y_pontoon_upper3.outer_diameter_full,m, +floatingse.member6_Y_pontoon_upper3.s_ghost1,, +floatingse.member6_Y_pontoon_upper3.s_ghost2,, +floatingse.member6_Y_pontoon_upper3.s_in,, +floatingse.member6_Y_pontoon_upper3.s_const1,, +floatingse.member6_Y_pontoon_upper3.s_const2,, +floatingse.member6_Y_pontoon_upper3.layer_thickness,m, +floatingse.member6_Y_pontoon_upper3.outer_diameter_in,m, +floatingse.member6_Y_pontoon_upper3.E_user,Pa, +floatingse.member6_Y_pontoon_upper3.outfitting_factor_in,, +floatingse.member6_Y_pontoon_upper3.layer_materials,n/a, +floatingse.member6_Y_pontoon_upper3.ballast_materials,n/a, +floatingse.member6_Y_pontoon_upper3.t_full,m, +floatingse.member6_Y_pontoon_upper3.E_full,Pa, +floatingse.member6_Y_pontoon_upper3.G_full,Pa, +floatingse.member6_Y_pontoon_upper3.rho_full,kg/m**3, +floatingse.member6_Y_pontoon_upper3.sigma_y_full,Pa, +floatingse.member6_Y_pontoon_upper3.unit_cost_full,USD/kg, +floatingse.member6_Y_pontoon_upper3.outfitting_full,, +floatingse.member6_Y_pontoon_upper3.grid_axial_joints,, +floatingse.member6_Y_pontoon_upper3.bulkhead_grid,, +floatingse.member6_Y_pontoon_upper3.bulkhead_thickness,m, +floatingse.member6_Y_pontoon_upper3.ring_stiffener_web_height,m, +floatingse.member6_Y_pontoon_upper3.ring_stiffener_web_thickness,m, +floatingse.member6_Y_pontoon_upper3.ring_stiffener_flange_width,m, +floatingse.member6_Y_pontoon_upper3.ring_stiffener_flange_thickness,m, +floatingse.member6_Y_pontoon_upper3.ring_stiffener_spacing,, +floatingse.member6_Y_pontoon_upper3.axial_stiffener_web_height,m, +floatingse.member6_Y_pontoon_upper3.axial_stiffener_web_thickness,m, +floatingse.member6_Y_pontoon_upper3.axial_stiffener_flange_width,m, +floatingse.member6_Y_pontoon_upper3.axial_stiffener_flange_thickness,m, +floatingse.member6_Y_pontoon_upper3.axial_stiffener_spacing,rad, +floatingse.member6_Y_pontoon_upper3.ballast_grid,, +floatingse.member6_Y_pontoon_upper3.ballast_density,kg/m**3, +floatingse.member6_Y_pontoon_upper3.ballast_volume,m**3, +floatingse.member6_Y_pontoon_upper3.ballast_unit_cost,USD/kg, +floatingse.member6_Y_pontoon_upper3:mass_user,kg, +floatingse.member7_Y_pontoon_lower1.gc.d,m, +floatingse.member7_Y_pontoon_lower1.gc.t,m, +floatingse.member7_Y_pontoon_lower1.s,, +floatingse.member7_Y_pontoon_lower1.height,m, +floatingse.member7_Y_pontoon_lower1.outer_diameter,m, +floatingse.member7_Y_pontoon_lower1.ca_usr_grid,, +floatingse.member7_Y_pontoon_lower1.cd_usr_grid,, +floatingse.member7_Y_pontoon_lower1.wall_thickness,m, +floatingse.member7_Y_pontoon_lower1.E,Pa, +floatingse.member7_Y_pontoon_lower1.G,Pa, +floatingse.member7_Y_pontoon_lower1.sigma_y,Pa, +floatingse.member7_Y_pontoon_lower1.rho,kg/m**3, +floatingse.member7_Y_pontoon_lower1.unit_cost,USD/kg, +floatingse.member7_Y_pontoon_lower1.outfitting_factor,, +floatingse.member7_Y_pontoon_lower1.nodes_xyz,m, +floatingse.member7_Y_pontoon_lower1.s_full,m, +floatingse.member7_Y_pontoon_lower1.z_full,m, +floatingse.member7_Y_pontoon_lower1.outer_diameter_full,m, +floatingse.member7_Y_pontoon_lower1.s_ghost1,, +floatingse.member7_Y_pontoon_lower1.s_ghost2,, +floatingse.member7_Y_pontoon_lower1.s_in,, +floatingse.member7_Y_pontoon_lower1.s_const1,, +floatingse.member7_Y_pontoon_lower1.s_const2,, +floatingse.member7_Y_pontoon_lower1.layer_thickness,m, +floatingse.member7_Y_pontoon_lower1.outer_diameter_in,m, +floatingse.member7_Y_pontoon_lower1.E_user,Pa, +floatingse.member7_Y_pontoon_lower1.outfitting_factor_in,, +floatingse.member7_Y_pontoon_lower1.layer_materials,n/a, +floatingse.member7_Y_pontoon_lower1.ballast_materials,n/a, +floatingse.member7_Y_pontoon_lower1.t_full,m, +floatingse.member7_Y_pontoon_lower1.E_full,Pa, +floatingse.member7_Y_pontoon_lower1.G_full,Pa, +floatingse.member7_Y_pontoon_lower1.rho_full,kg/m**3, +floatingse.member7_Y_pontoon_lower1.sigma_y_full,Pa, +floatingse.member7_Y_pontoon_lower1.unit_cost_full,USD/kg, +floatingse.member7_Y_pontoon_lower1.outfitting_full,, +floatingse.member7_Y_pontoon_lower1.grid_axial_joints,, +floatingse.member7_Y_pontoon_lower1.bulkhead_grid,, +floatingse.member7_Y_pontoon_lower1.bulkhead_thickness,m, +floatingse.member7_Y_pontoon_lower1.ring_stiffener_web_height,m, +floatingse.member7_Y_pontoon_lower1.ring_stiffener_web_thickness,m, +floatingse.member7_Y_pontoon_lower1.ring_stiffener_flange_width,m, +floatingse.member7_Y_pontoon_lower1.ring_stiffener_flange_thickness,m, +floatingse.member7_Y_pontoon_lower1.ring_stiffener_spacing,, +floatingse.member7_Y_pontoon_lower1.axial_stiffener_web_height,m, +floatingse.member7_Y_pontoon_lower1.axial_stiffener_web_thickness,m, +floatingse.member7_Y_pontoon_lower1.axial_stiffener_flange_width,m, +floatingse.member7_Y_pontoon_lower1.axial_stiffener_flange_thickness,m, +floatingse.member7_Y_pontoon_lower1.axial_stiffener_spacing,rad, +floatingse.member7_Y_pontoon_lower1.ballast_grid,, +floatingse.member7_Y_pontoon_lower1.ballast_density,kg/m**3, +floatingse.member7_Y_pontoon_lower1.ballast_volume,m**3, +floatingse.member7_Y_pontoon_lower1.ballast_unit_cost,USD/kg, +floatingse.member7_Y_pontoon_lower1:mass_user,kg, +floatingse.member8_Y_pontoon_lower2.gc.d,m, +floatingse.member8_Y_pontoon_lower2.gc.t,m, +floatingse.member8_Y_pontoon_lower2.s,, +floatingse.member8_Y_pontoon_lower2.height,m, +floatingse.member8_Y_pontoon_lower2.outer_diameter,m, +floatingse.member8_Y_pontoon_lower2.ca_usr_grid,, +floatingse.member8_Y_pontoon_lower2.cd_usr_grid,, +floatingse.member8_Y_pontoon_lower2.wall_thickness,m, +floatingse.member8_Y_pontoon_lower2.E,Pa, +floatingse.member8_Y_pontoon_lower2.G,Pa, +floatingse.member8_Y_pontoon_lower2.sigma_y,Pa, +floatingse.member8_Y_pontoon_lower2.rho,kg/m**3, +floatingse.member8_Y_pontoon_lower2.unit_cost,USD/kg, +floatingse.member8_Y_pontoon_lower2.outfitting_factor,, +floatingse.member8_Y_pontoon_lower2.nodes_xyz,m, +floatingse.member8_Y_pontoon_lower2.s_full,m, +floatingse.member8_Y_pontoon_lower2.z_full,m, +floatingse.member8_Y_pontoon_lower2.outer_diameter_full,m, +floatingse.member8_Y_pontoon_lower2.s_ghost1,, +floatingse.member8_Y_pontoon_lower2.s_ghost2,, +floatingse.member8_Y_pontoon_lower2.s_in,, +floatingse.member8_Y_pontoon_lower2.s_const1,, +floatingse.member8_Y_pontoon_lower2.s_const2,, +floatingse.member8_Y_pontoon_lower2.layer_thickness,m, +floatingse.member8_Y_pontoon_lower2.outer_diameter_in,m, +floatingse.member8_Y_pontoon_lower2.E_user,Pa, +floatingse.member8_Y_pontoon_lower2.outfitting_factor_in,, +floatingse.member8_Y_pontoon_lower2.layer_materials,n/a, +floatingse.member8_Y_pontoon_lower2.ballast_materials,n/a, +floatingse.member8_Y_pontoon_lower2.t_full,m, +floatingse.member8_Y_pontoon_lower2.E_full,Pa, +floatingse.member8_Y_pontoon_lower2.G_full,Pa, +floatingse.member8_Y_pontoon_lower2.rho_full,kg/m**3, +floatingse.member8_Y_pontoon_lower2.sigma_y_full,Pa, +floatingse.member8_Y_pontoon_lower2.unit_cost_full,USD/kg, +floatingse.member8_Y_pontoon_lower2.outfitting_full,, +floatingse.member8_Y_pontoon_lower2.grid_axial_joints,, +floatingse.member8_Y_pontoon_lower2.bulkhead_grid,, +floatingse.member8_Y_pontoon_lower2.bulkhead_thickness,m, +floatingse.member8_Y_pontoon_lower2.ring_stiffener_web_height,m, +floatingse.member8_Y_pontoon_lower2.ring_stiffener_web_thickness,m, +floatingse.member8_Y_pontoon_lower2.ring_stiffener_flange_width,m, +floatingse.member8_Y_pontoon_lower2.ring_stiffener_flange_thickness,m, +floatingse.member8_Y_pontoon_lower2.ring_stiffener_spacing,, +floatingse.member8_Y_pontoon_lower2.axial_stiffener_web_height,m, +floatingse.member8_Y_pontoon_lower2.axial_stiffener_web_thickness,m, +floatingse.member8_Y_pontoon_lower2.axial_stiffener_flange_width,m, +floatingse.member8_Y_pontoon_lower2.axial_stiffener_flange_thickness,m, +floatingse.member8_Y_pontoon_lower2.axial_stiffener_spacing,rad, +floatingse.member8_Y_pontoon_lower2.ballast_grid,, +floatingse.member8_Y_pontoon_lower2.ballast_density,kg/m**3, +floatingse.member8_Y_pontoon_lower2.ballast_volume,m**3, +floatingse.member8_Y_pontoon_lower2.ballast_unit_cost,USD/kg, +floatingse.member8_Y_pontoon_lower2:mass_user,kg, +floatingse.member9_Y_pontoon_lower3.gc.d,m, +floatingse.member9_Y_pontoon_lower3.gc.t,m, +floatingse.member9_Y_pontoon_lower3.s,, +floatingse.member9_Y_pontoon_lower3.height,m, +floatingse.member9_Y_pontoon_lower3.outer_diameter,m, +floatingse.member9_Y_pontoon_lower3.ca_usr_grid,, +floatingse.member9_Y_pontoon_lower3.cd_usr_grid,, +floatingse.member9_Y_pontoon_lower3.wall_thickness,m, +floatingse.member9_Y_pontoon_lower3.E,Pa, +floatingse.member9_Y_pontoon_lower3.G,Pa, +floatingse.member9_Y_pontoon_lower3.sigma_y,Pa, +floatingse.member9_Y_pontoon_lower3.rho,kg/m**3, +floatingse.member9_Y_pontoon_lower3.unit_cost,USD/kg, +floatingse.member9_Y_pontoon_lower3.outfitting_factor,, +floatingse.member9_Y_pontoon_lower3.nodes_xyz,m, +floatingse.member9_Y_pontoon_lower3.s_full,m, +floatingse.member9_Y_pontoon_lower3.z_full,m, +floatingse.member9_Y_pontoon_lower3.outer_diameter_full,m, +floatingse.member9_Y_pontoon_lower3.s_ghost1,, +floatingse.member9_Y_pontoon_lower3.s_ghost2,, +floatingse.member9_Y_pontoon_lower3.s_in,, +floatingse.member9_Y_pontoon_lower3.s_const1,, +floatingse.member9_Y_pontoon_lower3.s_const2,, +floatingse.member9_Y_pontoon_lower3.layer_thickness,m, +floatingse.member9_Y_pontoon_lower3.outer_diameter_in,m, +floatingse.member9_Y_pontoon_lower3.E_user,Pa, +floatingse.member9_Y_pontoon_lower3.outfitting_factor_in,, +floatingse.member9_Y_pontoon_lower3.layer_materials,n/a, +floatingse.member9_Y_pontoon_lower3.ballast_materials,n/a, +floatingse.member9_Y_pontoon_lower3.t_full,m, +floatingse.member9_Y_pontoon_lower3.E_full,Pa, +floatingse.member9_Y_pontoon_lower3.G_full,Pa, +floatingse.member9_Y_pontoon_lower3.rho_full,kg/m**3, +floatingse.member9_Y_pontoon_lower3.sigma_y_full,Pa, +floatingse.member9_Y_pontoon_lower3.unit_cost_full,USD/kg, +floatingse.member9_Y_pontoon_lower3.outfitting_full,, +floatingse.member9_Y_pontoon_lower3.grid_axial_joints,, +floatingse.member9_Y_pontoon_lower3.bulkhead_grid,, +floatingse.member9_Y_pontoon_lower3.bulkhead_thickness,m, +floatingse.member9_Y_pontoon_lower3.ring_stiffener_web_height,m, +floatingse.member9_Y_pontoon_lower3.ring_stiffener_web_thickness,m, +floatingse.member9_Y_pontoon_lower3.ring_stiffener_flange_width,m, +floatingse.member9_Y_pontoon_lower3.ring_stiffener_flange_thickness,m, +floatingse.member9_Y_pontoon_lower3.ring_stiffener_spacing,, +floatingse.member9_Y_pontoon_lower3.axial_stiffener_web_height,m, +floatingse.member9_Y_pontoon_lower3.axial_stiffener_web_thickness,m, +floatingse.member9_Y_pontoon_lower3.axial_stiffener_flange_width,m, +floatingse.member9_Y_pontoon_lower3.axial_stiffener_flange_thickness,m, +floatingse.member9_Y_pontoon_lower3.axial_stiffener_spacing,rad, +floatingse.member9_Y_pontoon_lower3.ballast_grid,, +floatingse.member9_Y_pontoon_lower3.ballast_density,kg/m**3, +floatingse.member9_Y_pontoon_lower3.ballast_volume,m**3, +floatingse.member9_Y_pontoon_lower3.ballast_unit_cost,USD/kg, +floatingse.member9_Y_pontoon_lower3:mass_user,kg, +floatingse.line_length,m, +floatingse.line_diameter,m, +floatingse.anchor_radius,m, +floatingse.anchor_mass,kg, +floatingse.anchor_cost,USD, +floatingse.anchor_max_vertical_load,N, +floatingse.anchor_max_lateral_load,N, +floatingse.line_mass_density_coeff,kg/m**3, +floatingse.line_stiffness_coeff,N/m**2, +floatingse.line_breaking_load_coeff,N/m**2, +floatingse.line_cost_rate_coeff,USD/m**3, +floatingse.max_surge_fraction,, +floatingse.operational_heel,rad, +floating.location,m, +floating.member0_main_column:s,, +floating.member0_main_column:outer_diameter,m, +floating.member0_main_column:grid_axial_joints,, +floating.member1_column1:s,, +floating.member1_column1:outer_diameter,m, +floating.member1_column1:grid_axial_joints,, +floating.member2_column2:s,, +floating.member2_column2:outer_diameter,m, +floating.member2_column2:grid_axial_joints,, +floating.member3_column3:s,, +floating.member3_column3:outer_diameter,m, +floating.member3_column3:grid_axial_joints,, +floating.member4_Y_pontoon_upper1:s,, +floating.member4_Y_pontoon_upper1:outer_diameter,m, +floating.member4_Y_pontoon_upper1:grid_axial_joints,, +floating.member5_Y_pontoon_upper2:s,, +floating.member5_Y_pontoon_upper2:outer_diameter,m, +floating.member5_Y_pontoon_upper2:grid_axial_joints,, +floating.member6_Y_pontoon_upper3:s,, +floating.member6_Y_pontoon_upper3:outer_diameter,m, +floating.member6_Y_pontoon_upper3:grid_axial_joints,, +floating.member7_Y_pontoon_lower1:s,, +floating.member7_Y_pontoon_lower1:outer_diameter,m, +floating.member7_Y_pontoon_lower1:grid_axial_joints,, +floating.member8_Y_pontoon_lower2:s,, +floating.member8_Y_pontoon_lower2:outer_diameter,m, +floating.member8_Y_pontoon_lower2:grid_axial_joints,, +floating.member9_Y_pontoon_lower3:s,, +floating.member9_Y_pontoon_lower3:outer_diameter,m, +floating.member9_Y_pontoon_lower3:grid_axial_joints,, floating.memgrid0.s_in,, floating.memgrid0.s_grid,, floating.memgrid0.outer_diameter_in,m, +floating.memgrid0.ca_usr_geom,, +floating.memgrid0.cd_usr_geom,, floating.memgrid0.layer_thickness_in,m, floating.memgrid1.s_in,, floating.memgrid1.s_grid,, floating.memgrid1.outer_diameter_in,m, +floating.memgrid1.ca_usr_geom,, +floating.memgrid1.cd_usr_geom,, floating.memgrid1.layer_thickness_in,m, floating.memgrid2.s_in,, floating.memgrid2.s_grid,, floating.memgrid2.outer_diameter_in,m, +floating.memgrid2.ca_usr_geom,, +floating.memgrid2.cd_usr_geom,, floating.memgrid2.layer_thickness_in,m, floating.memgrid3.s_in,, floating.memgrid3.s_grid,, floating.memgrid3.outer_diameter_in,m, +floating.memgrid3.ca_usr_geom,, +floating.memgrid3.cd_usr_geom,, floating.memgrid3.layer_thickness_in,m, floating.memgrid4.s_in,, floating.memgrid4.s_grid,, floating.memgrid4.outer_diameter_in,m, +floating.memgrid4.ca_usr_geom,, +floating.memgrid4.cd_usr_geom,, floating.memgrid4.layer_thickness_in,m, floating.memgrid5.s_in,, floating.memgrid5.s_grid,, floating.memgrid5.outer_diameter_in,m, +floating.memgrid5.ca_usr_geom,, +floating.memgrid5.cd_usr_geom,, floating.memgrid5.layer_thickness_in,m, floating.memgrid6.s_in,, floating.memgrid6.s_grid,, floating.memgrid6.outer_diameter_in,m, +floating.memgrid6.ca_usr_geom,, +floating.memgrid6.cd_usr_geom,, floating.memgrid6.layer_thickness_in,m, floating.memgrid7.s_in,, floating.memgrid7.s_grid,, floating.memgrid7.outer_diameter_in,m, +floating.memgrid7.ca_usr_geom,, +floating.memgrid7.cd_usr_geom,, floating.memgrid7.layer_thickness_in,m, floating.memgrid8.s_in,, floating.memgrid8.s_grid,, floating.memgrid8.outer_diameter_in,m, +floating.memgrid8.ca_usr_geom,, +floating.memgrid8.cd_usr_geom,, floating.memgrid8.layer_thickness_in,m, floating.memgrid9.s_in,, floating.memgrid9.s_grid,, floating.memgrid9.outer_diameter_in,m, +floating.memgrid9.ca_usr_geom,, +floating.memgrid9.cd_usr_geom,, floating.memgrid9.layer_thickness_in,m, -floating.member_main_column:s,, -floating.member_main_column:grid_axial_joints,, -floating.member_column1:s,, -floating.member_column1:grid_axial_joints,, -floating.member_column2:s,, -floating.member_column2:grid_axial_joints,, -floating.member_column3:s,, -floating.member_column3:grid_axial_joints,, -floating.member_Y_pontoon_upper1:s,, -floating.member_Y_pontoon_upper1:grid_axial_joints,, -floating.member_Y_pontoon_upper2:s,, -floating.member_Y_pontoon_upper2:grid_axial_joints,, -floating.member_Y_pontoon_upper3:s,, -floating.member_Y_pontoon_upper3:grid_axial_joints,, -floating.member_Y_pontoon_lower1:s,, -floating.member_Y_pontoon_lower1:grid_axial_joints,, -floating.member_Y_pontoon_lower2:s,, -floating.member_Y_pontoon_lower2:grid_axial_joints,, -floating.member_Y_pontoon_lower3:s,, -floating.member_Y_pontoon_lower3:grid_axial_joints,, +floating.location_in,m, +mooring.nodes_location,m, +mooring.joints_xyz,m, +mooring.nodes_joint_name,n/a, mooring.unstretched_length_in,m, mooring.line_diameter_in,m, mooring.line_mass_density_coeff,kg/m**3, @@ -670,269 +2809,3 @@ mooring.line_transverse_added_mass_coeff,kg/m**3, mooring.line_tangential_added_mass_coeff,kg/m**3, mooring.line_transverse_drag_coeff,N/m**2, mooring.line_tangential_drag_coeff,N/m**2, -mooring.nodes_location,m, -mooring.nodes_joint_name,Unavailable, -floatingse.member0.s_in,, -floatingse.member0.s_const1,, -floatingse.member0.s_const2,, -floatingse.E_mat,Pa, -floatingse.member0.E_user,Pa, -floatingse.G_mat,Pa, -floatingse.sigma_y_mat,Pa, -floatingse.sigma_ult_mat,Pa, -floatingse.wohler_exp_mat,, -floatingse.wohler_A_mat,, -floatingse.rho_mat,kg/m**3, -floatingse.unit_cost_mat,USD/kg, -floatingse.member0.outfitting_factor_in,, -floatingse.rho_water,kg/m**3, -floatingse.member0.layer_materials,Unavailable, -floatingse.member0.ballast_materials,Unavailable, -floatingse.material_names,Unavailable, -floatingse.labor_cost_rate,USD/min, -floatingse.painting_cost_rate,USD/m**2, -floatingse.member0.grid_axial_joints,, -floatingse.member0.bulkhead_grid,, -floatingse.member0.bulkhead_thickness,m, -floatingse.member0.ring_stiffener_web_height,m, -floatingse.member0.ring_stiffener_web_thickness,m, -floatingse.member0.ring_stiffener_flange_width,m, -floatingse.member0.ring_stiffener_flange_thickness,m, -floatingse.member0.ring_stiffener_spacing,, -floatingse.member0.axial_stiffener_web_height,m, -floatingse.member0.axial_stiffener_web_thickness,m, -floatingse.member0.axial_stiffener_flange_width,m, -floatingse.member0.axial_stiffener_flange_thickness,m, -floatingse.member0.axial_stiffener_spacing,rad, -floatingse.member0.ballast_grid,, -floatingse.member0.ballast_volume,m**3, -floatingse.member1.s_in,, -floatingse.member1.s_const1,, -floatingse.member1.s_const2,, -floatingse.member1.E_user,Pa, -floatingse.member1.outfitting_factor_in,, -floatingse.member1.layer_materials,Unavailable, -floatingse.member1.ballast_materials,Unavailable, -floatingse.member1.grid_axial_joints,, -floatingse.member1.bulkhead_grid,, -floatingse.member1.bulkhead_thickness,m, -floatingse.member1.ring_stiffener_web_height,m, -floatingse.member1.ring_stiffener_web_thickness,m, -floatingse.member1.ring_stiffener_flange_width,m, -floatingse.member1.ring_stiffener_flange_thickness,m, -floatingse.member1.ring_stiffener_spacing,, -floatingse.member1.axial_stiffener_web_height,m, -floatingse.member1.axial_stiffener_web_thickness,m, -floatingse.member1.axial_stiffener_flange_width,m, -floatingse.member1.axial_stiffener_flange_thickness,m, -floatingse.member1.axial_stiffener_spacing,rad, -floatingse.member1.ballast_grid,, -floatingse.member1.ballast_volume,m**3, -floatingse.member2.s_in,, -floatingse.member2.s_const1,, -floatingse.member2.s_const2,, -floatingse.member2.E_user,Pa, -floatingse.member2.outfitting_factor_in,, -floatingse.member2.layer_materials,Unavailable, -floatingse.member2.ballast_materials,Unavailable, -floatingse.member2.grid_axial_joints,, -floatingse.member2.bulkhead_grid,, -floatingse.member2.bulkhead_thickness,m, -floatingse.member2.ring_stiffener_web_height,m, -floatingse.member2.ring_stiffener_web_thickness,m, -floatingse.member2.ring_stiffener_flange_width,m, -floatingse.member2.ring_stiffener_flange_thickness,m, -floatingse.member2.ring_stiffener_spacing,, -floatingse.member2.axial_stiffener_web_height,m, -floatingse.member2.axial_stiffener_web_thickness,m, -floatingse.member2.axial_stiffener_flange_width,m, -floatingse.member2.axial_stiffener_flange_thickness,m, -floatingse.member2.axial_stiffener_spacing,rad, -floatingse.member2.ballast_grid,, -floatingse.member2.ballast_volume,m**3, -floatingse.member3.s_in,, -floatingse.member3.s_const1,, -floatingse.member3.s_const2,, -floatingse.member3.E_user,Pa, -floatingse.member3.outfitting_factor_in,, -floatingse.member3.layer_materials,Unavailable, -floatingse.member3.ballast_materials,Unavailable, -floatingse.member3.grid_axial_joints,, -floatingse.member3.bulkhead_grid,, -floatingse.member3.bulkhead_thickness,m, -floatingse.member3.ring_stiffener_web_height,m, -floatingse.member3.ring_stiffener_web_thickness,m, -floatingse.member3.ring_stiffener_flange_width,m, -floatingse.member3.ring_stiffener_flange_thickness,m, -floatingse.member3.ring_stiffener_spacing,, -floatingse.member3.axial_stiffener_web_height,m, -floatingse.member3.axial_stiffener_web_thickness,m, -floatingse.member3.axial_stiffener_flange_width,m, -floatingse.member3.axial_stiffener_flange_thickness,m, -floatingse.member3.axial_stiffener_spacing,rad, -floatingse.member3.ballast_grid,, -floatingse.member3.ballast_volume,m**3, -floatingse.member4.s_in,, -floatingse.member4.s_const1,, -floatingse.member4.s_const2,, -floatingse.member4.E_user,Pa, -floatingse.member4.outfitting_factor_in,, -floatingse.member4.layer_materials,Unavailable, -floatingse.member4.ballast_materials,Unavailable, -floatingse.member4.grid_axial_joints,, -floatingse.member4.bulkhead_grid,, -floatingse.member4.bulkhead_thickness,m, -floatingse.member4.ring_stiffener_web_height,m, -floatingse.member4.ring_stiffener_web_thickness,m, -floatingse.member4.ring_stiffener_flange_width,m, -floatingse.member4.ring_stiffener_flange_thickness,m, -floatingse.member4.ring_stiffener_spacing,, -floatingse.member4.axial_stiffener_web_height,m, -floatingse.member4.axial_stiffener_web_thickness,m, -floatingse.member4.axial_stiffener_flange_width,m, -floatingse.member4.axial_stiffener_flange_thickness,m, -floatingse.member4.axial_stiffener_spacing,rad, -floatingse.member4.ballast_grid,, -floatingse.member4.ballast_volume,m**3, -floatingse.member5.s_in,, -floatingse.member5.s_const1,, -floatingse.member5.s_const2,, -floatingse.member5.E_user,Pa, -floatingse.member5.outfitting_factor_in,, -floatingse.member5.layer_materials,Unavailable, -floatingse.member5.ballast_materials,Unavailable, -floatingse.member5.grid_axial_joints,, -floatingse.member5.bulkhead_grid,, -floatingse.member5.bulkhead_thickness,m, -floatingse.member5.ring_stiffener_web_height,m, -floatingse.member5.ring_stiffener_web_thickness,m, -floatingse.member5.ring_stiffener_flange_width,m, -floatingse.member5.ring_stiffener_flange_thickness,m, -floatingse.member5.ring_stiffener_spacing,, -floatingse.member5.axial_stiffener_web_height,m, -floatingse.member5.axial_stiffener_web_thickness,m, -floatingse.member5.axial_stiffener_flange_width,m, -floatingse.member5.axial_stiffener_flange_thickness,m, -floatingse.member5.axial_stiffener_spacing,rad, -floatingse.member5.ballast_grid,, -floatingse.member5.ballast_volume,m**3, -floatingse.member6.s_in,, -floatingse.member6.s_const1,, -floatingse.member6.s_const2,, -floatingse.member6.E_user,Pa, -floatingse.member6.outfitting_factor_in,, -floatingse.member6.layer_materials,Unavailable, -floatingse.member6.ballast_materials,Unavailable, -floatingse.member6.grid_axial_joints,, -floatingse.member6.bulkhead_grid,, -floatingse.member6.bulkhead_thickness,m, -floatingse.member6.ring_stiffener_web_height,m, -floatingse.member6.ring_stiffener_web_thickness,m, -floatingse.member6.ring_stiffener_flange_width,m, -floatingse.member6.ring_stiffener_flange_thickness,m, -floatingse.member6.ring_stiffener_spacing,, -floatingse.member6.axial_stiffener_web_height,m, -floatingse.member6.axial_stiffener_web_thickness,m, -floatingse.member6.axial_stiffener_flange_width,m, -floatingse.member6.axial_stiffener_flange_thickness,m, -floatingse.member6.axial_stiffener_spacing,rad, -floatingse.member6.ballast_grid,, -floatingse.member6.ballast_volume,m**3, -floatingse.member7.s_in,, -floatingse.member7.s_const1,, -floatingse.member7.s_const2,, -floatingse.member7.E_user,Pa, -floatingse.member7.outfitting_factor_in,, -floatingse.member7.layer_materials,Unavailable, -floatingse.member7.ballast_materials,Unavailable, -floatingse.member7.grid_axial_joints,, -floatingse.member7.bulkhead_grid,, -floatingse.member7.bulkhead_thickness,m, -floatingse.member7.ring_stiffener_web_height,m, -floatingse.member7.ring_stiffener_web_thickness,m, -floatingse.member7.ring_stiffener_flange_width,m, -floatingse.member7.ring_stiffener_flange_thickness,m, -floatingse.member7.ring_stiffener_spacing,, -floatingse.member7.axial_stiffener_web_height,m, -floatingse.member7.axial_stiffener_web_thickness,m, -floatingse.member7.axial_stiffener_flange_width,m, -floatingse.member7.axial_stiffener_flange_thickness,m, -floatingse.member7.axial_stiffener_spacing,rad, -floatingse.member7.ballast_grid,, -floatingse.member7.ballast_volume,m**3, -floatingse.member8.s_in,, -floatingse.member8.s_const1,, -floatingse.member8.s_const2,, -floatingse.member8.E_user,Pa, -floatingse.member8.outfitting_factor_in,, -floatingse.member8.layer_materials,Unavailable, -floatingse.member8.ballast_materials,Unavailable, -floatingse.member8.grid_axial_joints,, -floatingse.member8.bulkhead_grid,, -floatingse.member8.bulkhead_thickness,m, -floatingse.member8.ring_stiffener_web_height,m, -floatingse.member8.ring_stiffener_web_thickness,m, -floatingse.member8.ring_stiffener_flange_width,m, -floatingse.member8.ring_stiffener_flange_thickness,m, -floatingse.member8.ring_stiffener_spacing,, -floatingse.member8.axial_stiffener_web_height,m, -floatingse.member8.axial_stiffener_web_thickness,m, -floatingse.member8.axial_stiffener_flange_width,m, -floatingse.member8.axial_stiffener_flange_thickness,m, -floatingse.member8.axial_stiffener_spacing,rad, -floatingse.member8.ballast_grid,, -floatingse.member8.ballast_volume,m**3, -floatingse.member9.s_in,, -floatingse.member9.s_const1,, -floatingse.member9.s_const2,, -floatingse.member9.E_user,Pa, -floatingse.member9.outfitting_factor_in,, -floatingse.member9.layer_materials,Unavailable, -floatingse.member9.ballast_materials,Unavailable, -floatingse.member9.grid_axial_joints,, -floatingse.member9.bulkhead_grid,, -floatingse.member9.bulkhead_thickness,m, -floatingse.member9.ring_stiffener_web_height,m, -floatingse.member9.ring_stiffener_web_thickness,m, -floatingse.member9.ring_stiffener_flange_width,m, -floatingse.member9.ring_stiffener_flange_thickness,m, -floatingse.member9.ring_stiffener_spacing,, -floatingse.member9.axial_stiffener_web_height,m, -floatingse.member9.axial_stiffener_web_thickness,m, -floatingse.member9.axial_stiffener_flange_width,m, -floatingse.member9.axial_stiffener_flange_thickness,m, -floatingse.member9.axial_stiffener_spacing,rad, -floatingse.member9.ballast_grid,, -floatingse.member9.ballast_volume,m**3, -floatingse.transition_node,m, -floatingse.transition_piece_mass,kg, -floatingse.transition_piece_cost,USD, -floatingse.water_depth,m, -floatingse.anchor_mass,kg, -floatingse.anchor_cost,USD, -floatingse.anchor_max_vertical_load,N, -floatingse.anchor_max_lateral_load,N, -floatingse.line_mass_density_coeff,kg/m**3, -floatingse.line_stiffness_coeff,N/m**2, -floatingse.line_breaking_load_coeff,N/m**2, -floatingse.line_cost_rate_coeff,USD/m**3, -floatingse.max_surge_fraction,, -floatingse.operational_heel,rad, -floatingse.survival_heel,rad, -floatingse.z0,m, -floatingse.shearExp,, -floatingse.beta_wind,deg, -floatingse.rho_air,kg/m**3, -floatingse.mu_air,kg/m/s, -floatingse.cd_usr,, -floatingse.Uc,m/s,mean current speed -floatingse.Hsig_wave,m, -floatingse.Tsig_wave,s, -floatingse.beta_wave,deg, -floatingse.mu_water,kg/m/s, -floatingse.cm,, -floatingse.yaw,deg, -floatingse.mooring_fairlead_joints,m, -orbit.monopile_length,m,Length of monopile (including pile). -orbit.monopile_mass,t,mass of an individual monopile. -orbit.monopile_cost,USD,Monopile unit cost. diff --git a/docs/docstrings/input_variable_guide.json b/docs/docstrings/input_variable_guide.json index fc5107363..67f9d1c6b 100644 --- a/docs/docstrings/input_variable_guide.json +++ b/docs/docstrings/input_variable_guide.json @@ -1 +1,8438 @@ -{"Variable":{"0":"materials.rho_fiber","1":"materials.rho","2":"materials.rho_area_dry","3":"materials.ply_t_from_yaml","4":"materials.fvf_from_yaml","5":"materials.fwf_from_yaml","6":"materials.name","7":"materials.component_id","8":"hub.diameter","9":"blade.outer_shape_bem.s_default","10":"blade.outer_shape_bem.chord_yaml","11":"blade.outer_shape_bem.twist_yaml","12":"blade.outer_shape_bem.r_thick_yaml","13":"blade.outer_shape_bem.pitch_axis_yaml","14":"blade.outer_shape_bem.ref_axis_yaml","15":"blade.outer_shape_bem.span_end","16":"blade.outer_shape_bem.span_ext","17":"blade.pa.s_opt_twist","18":"blade.pa.twist_opt","19":"blade.pa.s_opt_chord","20":"blade.pa.chord_opt","21":"blade.interp_airfoils.af_position","22":"blade.interp_airfoils.ac","23":"blade.interp_airfoils.r_thick_discrete","24":"blade.interp_airfoils.aoa","25":"blade.interp_airfoils.cl","26":"blade.interp_airfoils.cd","27":"blade.interp_airfoils.cm","28":"blade.interp_airfoils.coord_xy","29":"blade.interp_airfoils.name","30":"blade.high_level_blade_props.rotor_diameter_user","31":"blade.compute_reynolds.rho","32":"blade.compute_reynolds.mu","33":"blade.internal_structure_2d_fem.web_rotation_yaml","34":"blade.internal_structure_2d_fem.web_offset_y_pa_yaml","35":"blade.internal_structure_2d_fem.web_start_nd_yaml","36":"blade.internal_structure_2d_fem.web_end_nd_yaml","37":"blade.internal_structure_2d_fem.layer_web","38":"blade.internal_structure_2d_fem.layer_thickness","39":"blade.internal_structure_2d_fem.layer_orientation","40":"blade.internal_structure_2d_fem.layer_rotation_yaml","41":"blade.internal_structure_2d_fem.layer_offset_y_pa_yaml","42":"blade.internal_structure_2d_fem.layer_width_yaml","43":"blade.internal_structure_2d_fem.layer_midpoint_nd","44":"blade.internal_structure_2d_fem.layer_start_nd_yaml","45":"blade.internal_structure_2d_fem.layer_end_nd_yaml","46":"blade.internal_structure_2d_fem.layer_side","47":"blade.internal_structure_2d_fem.definition_web","48":"blade.internal_structure_2d_fem.definition_layer","49":"blade.internal_structure_2d_fem.index_layer_start","50":"blade.internal_structure_2d_fem.index_layer_end","51":"blade.ps.layer_thickness_original","52":"blade.ps.s_opt_layer_0","53":"blade.ps.layer_0_opt","54":"blade.ps.s_opt_layer_1","55":"blade.ps.layer_1_opt","56":"blade.ps.s_opt_layer_2","57":"blade.ps.layer_2_opt","58":"blade.ps.s_opt_layer_3","59":"blade.ps.layer_3_opt","60":"blade.ps.s_opt_layer_4","61":"blade.ps.layer_4_opt","62":"blade.ps.s_opt_layer_5","63":"blade.ps.layer_5_opt","64":"blade.ps.s_opt_layer_6","65":"blade.ps.layer_6_opt","66":"blade.ps.s_opt_layer_7","67":"blade.ps.layer_7_opt","68":"blade.ps.s_opt_layer_8","69":"blade.ps.layer_8_opt","70":"blade.ps.s_opt_layer_9","71":"blade.ps.layer_9_opt","72":"blade.ps.s_opt_layer_10","73":"blade.ps.layer_10_opt","74":"blade.ps.s_opt_layer_11","75":"blade.ps.layer_11_opt","76":"blade.ps.s_opt_layer_12","77":"blade.ps.layer_12_opt","78":"blade.ps.s_opt_layer_13","79":"blade.ps.layer_13_opt","80":"blade.ps.s_opt_layer_14","81":"blade.ps.layer_14_opt","82":"blade.ps.s_opt_layer_15","83":"blade.ps.layer_15_opt","84":"blade.ps.s_opt_layer_16","85":"blade.ps.layer_16_opt","86":"blade.ps.s_opt_layer_17","87":"blade.ps.layer_17_opt","88":"monopile.ref_axis","89":"high_level_tower_props.tower_ref_axis_user","90":"high_level_tower_props.distance_tt_hub","91":"high_level_tower_props.hub_height_user","92":"af_3d.aoa","93":"af_3d.Re","94":"af_3d.rated_TSR","95":"rotorse.ccblade.Uhub","96":"rotorse.tsr","97":"rotorse.pitch","98":"rotorse.ccblade.s_opt_chord","99":"rotorse.ccblade.s_opt_theta","100":"rotorse.ccblade.aoa_op","101":"rotorse.airfoils_aoa","102":"rotorse.airfoils_Re","103":"rotorse.precone","104":"rotorse.tilt","105":"rotorse.yaw","106":"rotorse.rho_air","107":"rotorse.mu_air","108":"rotorse.shearExp","109":"rotorse.nBlades","110":"rotorse.nSector","111":"rotorse.tiploss","112":"rotorse.hubloss","113":"rotorse.wakerotation","114":"rotorse.usecd","115":"rotorse.wt_class.V_mean_overwrite","116":"rotorse.wt_class.V_extreme50_overwrite","117":"rotorse.wt_class.turbine_class","118":"rotorse.re.precomp.uptilt","119":"rotorse.re.precomp.layer_web","120":"rotorse.re.precomp.fiber_orientation","121":"rotorse.re.precomp.E","122":"rotorse.re.precomp.G","123":"rotorse.re.precomp.nu","124":"rotorse.re.precomp.rho","125":"rotorse.re.precomp.joint_position","126":"rotorse.re.precomp.joint_mass","127":"rotorse.re.precomp.n_blades","128":"rotorse.re.precomp.definition_layer","129":"rotorse.re.precomp.mat_name","130":"rotorse.re.precomp.orth","131":"rotorse.rp.v_min","132":"rotorse.rp.v_max","133":"rotorse.rp.rated_power","134":"rotorse.rp.omega_min","135":"rotorse.rp.omega_max","136":"rotorse.rp.control_maxTS","137":"rotorse.rp.powercurve.gearbox_efficiency","138":"rotorse.rp.drivetrainType","139":"rotorse.rp.gust.turbulence_class","140":"rotorse.rp.cdf.k","141":"rotorse.rp.aep.lossFactor","142":"rotorse.stall_check.stall_margin","143":"rotorse.stall_check.min_s","144":"rotorse.rs.aero_gust.azimuth_load","145":"rotorse.rs.tot_loads_gust.aeroloads_azimuth","146":"rotorse.rs.tot_loads_gust.dynamicFactor","147":"rotorse.rs.tip_pos.dynamicFactor","148":"rotorse.rs.aero_hub_loads.nSector","149":"rotorse.rs.constr.max_strainU_spar","150":"rotorse.rs.constr.max_strainL_spar","151":"rotorse.rs.constr.max_strainU_te","152":"rotorse.rs.constr.max_strainL_te","153":"rotorse.rs.constr.s_opt_spar_cap_ss","154":"rotorse.rs.constr.s_opt_spar_cap_ps","155":"rotorse.rs.constr.s_opt_te_ss","156":"rotorse.rs.constr.s_opt_te_ps","157":"rotorse.rs.constr.blade_number","158":"rotorse.rs.brs.s_f","159":"rotorse.rs.brs.d_f","160":"rotorse.rs.brs.sigma_max","161":"rotorse.rc.layer_web","162":"rotorse.rc.rho","163":"rotorse.rc.unit_cost","164":"rotorse.rc.waste","165":"rotorse.rc.rho_fiber","166":"rotorse.rc.roll_mass","167":"rotorse.rc.flange_adhesive_squeezed","168":"rotorse.rc.flange_thick","169":"rotorse.rc.flange_width","170":"rotorse.rc.t_bolt_unit_cost","171":"rotorse.rc.t_bolt_unit_mass","172":"rotorse.rc.t_bolt_spacing","173":"rotorse.rc.barrel_nut_unit_cost","174":"rotorse.rc.barrel_nut_unit_mass","175":"rotorse.rc.LPS_unit_mass","176":"rotorse.rc.LPS_unit_cost","177":"rotorse.rc.root_preform_length","178":"rotorse.rc.definition_layer","179":"rotorse.rc.mat_name","180":"rotorse.rc.orth","181":"rotorse.rc.component_id","182":"rotorse.total_bc.joint_cost","183":"rotorse.total_bc.outer_blade_cost","184":"drivese.E_mat","185":"drivese.G_mat","186":"drivese.Xt_mat","187":"drivese.Xy_mat","188":"drivese.wohler_exp_mat","189":"drivese.wohler_A_mat","190":"drivese.rho_mat","191":"drivese.unit_cost_mat","192":"drivese.material_names","193":"drivese.lss_material","194":"drivese.hss_material","195":"drivese.hub_material","196":"drivese.spinner_material","197":"drivese.bedplate_material","198":"drivese.stop_time","199":"drivese.flange_t2shell_t","200":"drivese.flange_OD2hub_D","201":"drivese.flange_ID2flange_OD","202":"drivese.hub_stress_concentration","203":"drivese.hub_diameter","204":"drivese.hub_in2out_circ","205":"drivese.hub_shell.n_blades","206":"drivese.clearance_hub_spinner","207":"drivese.spin_hole_incr","208":"drivese.n_blades","209":"drivese.n_front_brackets","210":"drivese.n_rear_brackets","211":"drivese.pitch_system_scaling_factor","212":"drivese.gear_ratio","213":"drivese.machine_rating","214":"drivese.gearbox_mass_user","215":"drivese.gearbox_torque_density","216":"drivese.gearbox_radius_user","217":"drivese.gearbox_length_user","218":"drivese.gear_configuration","219":"drivese.planet_numbers","220":"drivese.L_12","221":"drivese.L_h1","222":"drivese.L_generator","223":"drivese.overhang","224":"drivese.drive_height","225":"drivese.tilt","226":"drivese.lss_diameter","227":"drivese.lss_wall_thickness","228":"drivese.D_top","229":"drivese.access_diameter","230":"drivese.nose_diameter","231":"drivese.nose_wall_thickness","232":"drivese.bedplate_wall_thickness","233":"drivese.upwind","234":"drivese.bear1.D_shaft","235":"drivese.bear1.bearing_type","236":"drivese.bear2.D_shaft","237":"drivese.bear2.bearing_type","238":"drivese.brake_mass_user","239":"drivese.converter_mass_user","240":"drivese.transformer_mass_user","241":"drivese.minimum_rpm","242":"drivese.generator.B_r","243":"drivese.generator.P_Fe0e","244":"drivese.generator.P_Fe0h","245":"drivese.generator.S_N","246":"drivese.generator.alpha_p","247":"drivese.generator.b_r_tau_r","248":"drivese.generator.b_ro","249":"drivese.generator.b_s_tau_s","250":"drivese.generator.b_so","251":"drivese.generator.cofi","252":"drivese.generator.freq","253":"drivese.generator.h_i","254":"drivese.generator.h_sy0","255":"drivese.generator.h_w","256":"drivese.generator.k_fes","257":"drivese.generator.k_fillr","258":"drivese.generator.k_fills","259":"drivese.generator.k_s","260":"drivese.generator.mu_0","261":"drivese.generator.mu_r","262":"drivese.generator.p","263":"drivese.generator.phi","264":"drivese.generator.ratio_mw2pp","265":"drivese.generator.resist_Cu","266":"drivese.generator.sigma","267":"drivese.generator.y_tau_p","268":"drivese.generator.y_tau_pr","269":"drivese.generator.I_0","270":"drivese.generator.d_r","271":"drivese.generator.h_m","272":"drivese.generator.h_0","273":"drivese.generator.h_s","274":"drivese.generator.len_s","275":"drivese.generator.n_r","276":"drivese.generator.rad_ag","277":"drivese.generator.t_wr","278":"drivese.generator.n_s","279":"drivese.generator.b_st","280":"drivese.generator.d_s","281":"drivese.generator.t_ws","282":"drivese.generator.D_shaft","283":"drivese.generator.rho_Copper","284":"drivese.generator.rho_Fe","285":"drivese.generator.rho_Fes","286":"drivese.generator.rho_PM","287":"drivese.generator.N_c","288":"drivese.generator.b","289":"drivese.generator.c","290":"drivese.generator.E_p","291":"drivese.generator.h_yr","292":"drivese.generator.h_ys","293":"drivese.generator.h_sr","294":"drivese.generator.h_ss","295":"drivese.generator.t_r","296":"drivese.generator.t_s","297":"drivese.generator.D_nose","298":"drivese.generator.u_allow_pcent","299":"drivese.generator.y_allow_pcent","300":"drivese.generator.z_allow_deg","301":"drivese.generator.B_tmax","302":"drivese.generator.m","303":"drivese.generator.q1","304":"drivese.generator.q2","305":"drivese.generator.C_Cu","306":"drivese.generator.C_Fe","307":"drivese.generator.C_Fes","308":"drivese.generator.C_PM","309":"drivese.generator.b_arm","310":"drivese.generator.K_rad_LL","311":"drivese.generator.K_rad_UL","312":"drivese.generator.D_ratio_LL","313":"drivese.generator.D_ratio_UL","314":"drivese.hvac_mass_coeff","315":"drivese.uptower","316":"drivese.shaft_deflection_allowable","317":"drivese.shaft_angle_allowable","318":"drivese.stator_deflection_allowable","319":"drivese.stator_angle_allowable","320":"drivese.hss_spring_constant","321":"drivese.damping_ratio","322":"towerse.member.s_const1","323":"towerse.member.s_const2","324":"towerse.tower_layer_thickness","325":"towerse.tower_outer_diameter_in","326":"towerse.E_mat","327":"towerse.E_user","328":"towerse.G_mat","329":"towerse.sigma_y_mat","330":"towerse.sigma_ult_mat","331":"towerse.wohler_exp_mat","332":"towerse.wohler_A_mat","333":"towerse.rho_mat","334":"towerse.unit_cost_mat","335":"towerse.outfitting_factor_in","336":"towerse.rho_water","337":"towerse.tower_layer_materials","338":"towerse.member.ballast_materials","339":"towerse.material_names","340":"towerse.member.s_ghost1","341":"towerse.member.s_ghost2","342":"towerse.labor_cost_rate","343":"towerse.painting_cost_rate","344":"towerse.z0","345":"towerse.shearExp","346":"towerse.beta_wind","347":"towerse.rho_air","348":"towerse.mu_air","349":"towerse.cd_usr","350":"towerse.env.distLoads.waveLoads_Px","351":"towerse.env.distLoads.waveLoads_Py","352":"towerse.env.distLoads.waveLoads_Pz","353":"towerse.env.distLoads.waveLoads_qdyn","354":"towerse.env.distLoads.waveLoads_z","355":"towerse.env.distLoads.waveLoads_beta","356":"towerse.yaw","357":"towerse.s_all","358":"fixedse.tower_base_diameter","359":"fixedse.monopile_top_diameter","360":"fixedse.water_depth","361":"fixedse.s_const2","362":"fixedse.monopile_layer_thickness","363":"fixedse.monopile_outer_diameter_in","364":"fixedse.E_mat","365":"fixedse.E_user","366":"fixedse.G_mat","367":"fixedse.sigma_y_mat","368":"fixedse.sigma_ult_mat","369":"fixedse.wohler_exp_mat","370":"fixedse.wohler_A_mat","371":"fixedse.rho_mat","372":"fixedse.unit_cost_mat","373":"fixedse.outfitting_factor_in","374":"fixedse.rho_water","375":"fixedse.monopile_layer_materials","376":"fixedse.member.ballast_materials","377":"fixedse.material_names","378":"fixedse.member.s_ghost1","379":"fixedse.member.s_ghost2","380":"fixedse.labor_cost_rate","381":"fixedse.painting_cost_rate","382":"fixedse.transition_piece_mass","383":"fixedse.transition_piece_cost","384":"fixedse.gravity_foundation_mass","385":"fixedse.G_soil","386":"fixedse.nu_soil","387":"fixedse.soil.k_usr","388":"fixedse.z0","389":"fixedse.shearExp","390":"fixedse.beta_wind","391":"fixedse.rho_air","392":"fixedse.mu_air","393":"fixedse.cd_usr","394":"fixedse.Uc","395":"fixedse.Hsig_wave","396":"fixedse.Tsig_wave","397":"fixedse.beta_wave","398":"fixedse.mu_water","399":"fixedse.cm","400":"fixedse.yaw","401":"fixedse.s_all","402":"tcons.blade_number","403":"tcons.precone","404":"tcons.tilt","405":"tcons.overhang","406":"tcons.d_full","407":"tcons.max_allowable_td_ratio","408":"tcons.rotor_orientation","409":"tcc.blade_mass_cost_coeff","410":"tcc.hub_mass_cost_coeff","411":"tcc.pitch_system_mass_cost_coeff","412":"tcc.spinner_mass_cost_coeff","413":"tcc.hub_assemblyCostMultiplier","414":"tcc.hub_overheadCostMultiplier","415":"tcc.hub_profitMultiplier","416":"tcc.hub_transportMultiplier","417":"tcc.blade_number","418":"tcc.lss_mass_cost_coeff","419":"tcc.bearing_mass_cost_coeff","420":"tcc.gearbox_torque_density","421":"tcc.gearbox_torque_cost","422":"tcc.hss_mass_cost_coeff","423":"tcc.brake_mass_cost_coeff","424":"tcc.generator_mass_cost_coeff","425":"tcc.bedplate_mass_cost_coeff","426":"tcc.yaw_mass_cost_coeff","427":"tcc.hvac_mass_cost_coeff","428":"tcc.machine_rating","429":"tcc.controls_machine_rating_cost_coeff","430":"tcc.converter_mass_cost_coeff","431":"tcc.elec_connec_machine_rating_cost_coeff","432":"tcc.cover_mass_cost_coeff","433":"tcc.platforms_mass_cost_coeff","434":"tcc.crane_cost","435":"tcc.crane","436":"tcc.transformer_mass_cost_coeff","437":"tcc.nacelle_assemblyCostMultiplier","438":"tcc.nacelle_overheadCostMultiplier","439":"tcc.nacelle_profitMultiplier","440":"tcc.nacelle_transportMultiplier","441":"tcc.main_bearing_number","442":"tcc.tower_mass_cost_coeff","443":"tcc.tower_assemblyCostMultiplier","444":"tcc.tower_overheadCostMultiplier","445":"tcc.tower_profitMultiplier","446":"tcc.tower_transportMultiplier","447":"tcc.turbine_assemblyCostMultiplier","448":"tcc.turbine_overheadCostMultiplier","449":"tcc.turbine_profitMultiplier","450":"tcc.turbine_transportMultiplier","451":"orbit.site_depth","452":"orbit.site_distance","453":"orbit.site_distance_to_landfall","454":"orbit.interconnection_distance","455":"orbit.plant_turbine_spacing","456":"orbit.plant_row_spacing","457":"orbit.plant_substation_distance","458":"orbit.turbine_rating","459":"orbit.tower_deck_space","460":"orbit.nacelle_deck_space","461":"orbit.blade_deck_space","462":"orbit.mooring_line_mass","463":"orbit.mooring_line_diameter","464":"orbit.mooring_line_length","465":"orbit.anchor_mass","466":"orbit.mooring_line_cost","467":"orbit.mooring_anchor_cost","468":"orbit.port_cost_per_month","469":"orbit.takt_time","470":"orbit.floating_substructure_cost","471":"orbit.monopile_diameter","472":"orbit.jacket_length","473":"orbit.jacket_mass","474":"orbit.jacket_cost","475":"orbit.jacket_r_foot","476":"orbit.transition_piece_mass","477":"orbit.transition_piece_deck_space","478":"orbit.transition_piece_cost","479":"orbit.site_auction_price","480":"orbit.site_assessment_plan_cost","481":"orbit.site_assessment_cost","482":"orbit.construction_operations_plan_cost","483":"orbit.boem_review_cost","484":"orbit.design_install_plan_cost","485":"orbit.commissioning_pct","486":"orbit.decommissioning_pct","487":"orbit.wtiv","488":"orbit.feeder","489":"orbit.num_feeders","490":"orbit.num_towing","491":"orbit.num_station_keeping","492":"orbit.oss_install_vessel","493":"orbit.number_of_turbines","494":"orbit.number_of_blades","495":"orbit.num_mooring_lines","496":"orbit.anchor_type","497":"orbit.num_assembly_lines","498":"orbit.num_port_cranes","499":"financese.machine_rating","500":"financese.offset_tcc_per_kW","501":"financese.opex_per_kW","502":"financese.plant_aep_in","503":"financese.wake_loss_factor","504":"financese.fixed_charge_rate","505":"financese.electricity_price","506":"financese.reserve_margin_price","507":"financese.capacity_credit","508":"financese.benchmark_price","509":"financese.turbine_number","510":"outputs_2_screen.My_std","511":"outputs_2_screen.flp1_std","512":"outputs_2_screen.PC_omega","513":"outputs_2_screen.PC_zeta","514":"outputs_2_screen.VS_omega","515":"outputs_2_screen.VS_zeta","516":"outputs_2_screen.Flp_omega","517":"outputs_2_screen.Flp_zeta","518":"drivese.L_hss","519":"drivese.hss_diameter","520":"drivese.hss_wall_thickness","521":"drivese.bedplate_flange_width","522":"drivese.bedplate_flange_thickness","523":"drivese.bedplate_web_thickness","524":"drivese.bear1.D_bearing","525":"drivese.bear2.D_bearing","526":"drivese.s_rotor","527":"drivese.generator.S_Nmax","528":"drivese.generator.B_symax","529":"drivese.generator_stator_mass","530":"drivese.generator_rotor_mass","531":"drivese.generator.B_smax","532":"drivese.nose_mass","533":"drivese.nose_cm","534":"drivese.nose_I","535":"drivese.x_bedplate","536":"landbosse.blade_drag_coefficient","537":"landbosse.blade_lever_arm","538":"landbosse.blade_install_cycle_time","539":"landbosse.blade_offload_hook_height","540":"landbosse.blade_offload_cycle_time","541":"landbosse.blade_drag_multiplier","542":"landbosse.tower_section_length_m","543":"landbosse.crane_breakdown_fraction","544":"landbosse.construct_duration","545":"landbosse.wind_shear_exponent","546":"landbosse.turbine_rating_MW","547":"landbosse.fuel_cost_usd_per_gal","548":"landbosse.breakpoint_between_base_and_topping_percent","549":"landbosse.turbine_spacing_rotor_diameters","550":"landbosse.depth","551":"landbosse.bearing_pressure_n_m2","552":"landbosse.road_length_adder_m","553":"landbosse.fraction_new_roads","554":"landbosse.road_quality","555":"landbosse.line_frequency_hz","556":"landbosse.row_spacing_rotor_diameters","557":"landbosse.trench_len_to_substation_km","558":"landbosse.distance_to_interconnect_mi","559":"landbosse.interconnect_voltage_kV","560":"landbosse.critical_speed_non_erection_wind_delays_m_per_s","561":"landbosse.critical_height_non_erection_wind_delays_m","562":"landbosse.road_width_ft","563":"landbosse.road_thickness","564":"landbosse.crane_width","565":"landbosse.overtime_multiplier","566":"landbosse.markup_contingency","567":"landbosse.markup_warranty_management","568":"landbosse.markup_sales_and_use_tax","569":"landbosse.markup_overhead","570":"landbosse.markup_profit_margin","571":"landbosse.Mass tonne","572":"landbosse.development_labor_cost_usd","573":"landbosse.labor_cost_multiplier","574":"landbosse.commissioning_pct","575":"landbosse.decommissioning_pct","576":"landbosse.road_distributed_winnd","577":"landbosse.num_turbines","578":"landbosse.number_of_blades","579":"landbosse.user_defined_home_run_trench","580":"landbosse.allow_same_flag","581":"landbosse.hour_day","582":"landbosse.time_construct","583":"landbosse.user_defined_distance_to_grid_connection","584":"landbosse.rate_of_deliveries","585":"landbosse.new_switchyard","586":"landbosse.num_hwy_permits","587":"landbosse.num_access_roads","588":"landbosse.site_facility_building_area_df","589":"landbosse.components","590":"landbosse.crane_specs","591":"landbosse.weather_window","592":"landbosse.crew","593":"landbosse.crew_price","594":"landbosse.equip","595":"landbosse.equip_price","596":"landbosse.rsmeans","597":"landbosse.cable_specs","598":"landbosse.material_price","599":"landbosse.project_data","600":"floating.location_in","601":"floating.memgrid0.s_in","602":"floating.memgrid0.s_grid","603":"floating.memgrid0.outer_diameter_in","604":"floating.memgrid0.layer_thickness_in","605":"floating.memgrid1.s_in","606":"floating.memgrid1.s_grid","607":"floating.memgrid1.outer_diameter_in","608":"floating.memgrid1.layer_thickness_in","609":"floating.memgrid2.s_in","610":"floating.memgrid2.s_grid","611":"floating.memgrid2.outer_diameter_in","612":"floating.memgrid2.layer_thickness_in","613":"floating.memgrid3.s_in","614":"floating.memgrid3.s_grid","615":"floating.memgrid3.outer_diameter_in","616":"floating.memgrid3.layer_thickness_in","617":"floating.memgrid4.s_in","618":"floating.memgrid4.s_grid","619":"floating.memgrid4.outer_diameter_in","620":"floating.memgrid4.layer_thickness_in","621":"floating.memgrid5.s_in","622":"floating.memgrid5.s_grid","623":"floating.memgrid5.outer_diameter_in","624":"floating.memgrid5.layer_thickness_in","625":"floating.memgrid6.s_in","626":"floating.memgrid6.s_grid","627":"floating.memgrid6.outer_diameter_in","628":"floating.memgrid6.layer_thickness_in","629":"floating.memgrid7.s_in","630":"floating.memgrid7.s_grid","631":"floating.memgrid7.outer_diameter_in","632":"floating.memgrid7.layer_thickness_in","633":"floating.memgrid8.s_in","634":"floating.memgrid8.s_grid","635":"floating.memgrid8.outer_diameter_in","636":"floating.memgrid8.layer_thickness_in","637":"floating.memgrid9.s_in","638":"floating.memgrid9.s_grid","639":"floating.memgrid9.outer_diameter_in","640":"floating.memgrid9.layer_thickness_in","641":"floating.member_main_column:s","642":"floating.member_main_column:grid_axial_joints","643":"floating.member_column1:s","644":"floating.member_column1:grid_axial_joints","645":"floating.member_column2:s","646":"floating.member_column2:grid_axial_joints","647":"floating.member_column3:s","648":"floating.member_column3:grid_axial_joints","649":"floating.member_Y_pontoon_upper1:s","650":"floating.member_Y_pontoon_upper1:grid_axial_joints","651":"floating.member_Y_pontoon_upper2:s","652":"floating.member_Y_pontoon_upper2:grid_axial_joints","653":"floating.member_Y_pontoon_upper3:s","654":"floating.member_Y_pontoon_upper3:grid_axial_joints","655":"floating.member_Y_pontoon_lower1:s","656":"floating.member_Y_pontoon_lower1:grid_axial_joints","657":"floating.member_Y_pontoon_lower2:s","658":"floating.member_Y_pontoon_lower2:grid_axial_joints","659":"floating.member_Y_pontoon_lower3:s","660":"floating.member_Y_pontoon_lower3:grid_axial_joints","661":"mooring.unstretched_length_in","662":"mooring.line_diameter_in","663":"mooring.line_mass_density_coeff","664":"mooring.line_stiffness_coeff","665":"mooring.line_breaking_load_coeff","666":"mooring.line_cost_rate_coeff","667":"mooring.line_transverse_added_mass_coeff","668":"mooring.line_tangential_added_mass_coeff","669":"mooring.line_transverse_drag_coeff","670":"mooring.line_tangential_drag_coeff","671":"mooring.nodes_location","672":"mooring.nodes_joint_name","673":"floatingse.member0.s_in","674":"floatingse.member0.s_const1","675":"floatingse.member0.s_const2","676":"floatingse.E_mat","677":"floatingse.member0.E_user","678":"floatingse.G_mat","679":"floatingse.sigma_y_mat","680":"floatingse.sigma_ult_mat","681":"floatingse.wohler_exp_mat","682":"floatingse.wohler_A_mat","683":"floatingse.rho_mat","684":"floatingse.unit_cost_mat","685":"floatingse.member0.outfitting_factor_in","686":"floatingse.rho_water","687":"floatingse.member0.layer_materials","688":"floatingse.member0.ballast_materials","689":"floatingse.material_names","690":"floatingse.labor_cost_rate","691":"floatingse.painting_cost_rate","692":"floatingse.member0.grid_axial_joints","693":"floatingse.member0.bulkhead_grid","694":"floatingse.member0.bulkhead_thickness","695":"floatingse.member0.ring_stiffener_web_height","696":"floatingse.member0.ring_stiffener_web_thickness","697":"floatingse.member0.ring_stiffener_flange_width","698":"floatingse.member0.ring_stiffener_flange_thickness","699":"floatingse.member0.ring_stiffener_spacing","700":"floatingse.member0.axial_stiffener_web_height","701":"floatingse.member0.axial_stiffener_web_thickness","702":"floatingse.member0.axial_stiffener_flange_width","703":"floatingse.member0.axial_stiffener_flange_thickness","704":"floatingse.member0.axial_stiffener_spacing","705":"floatingse.member0.ballast_grid","706":"floatingse.member0.ballast_volume","707":"floatingse.member1.s_in","708":"floatingse.member1.s_const1","709":"floatingse.member1.s_const2","710":"floatingse.member1.E_user","711":"floatingse.member1.outfitting_factor_in","712":"floatingse.member1.layer_materials","713":"floatingse.member1.ballast_materials","714":"floatingse.member1.grid_axial_joints","715":"floatingse.member1.bulkhead_grid","716":"floatingse.member1.bulkhead_thickness","717":"floatingse.member1.ring_stiffener_web_height","718":"floatingse.member1.ring_stiffener_web_thickness","719":"floatingse.member1.ring_stiffener_flange_width","720":"floatingse.member1.ring_stiffener_flange_thickness","721":"floatingse.member1.ring_stiffener_spacing","722":"floatingse.member1.axial_stiffener_web_height","723":"floatingse.member1.axial_stiffener_web_thickness","724":"floatingse.member1.axial_stiffener_flange_width","725":"floatingse.member1.axial_stiffener_flange_thickness","726":"floatingse.member1.axial_stiffener_spacing","727":"floatingse.member1.ballast_grid","728":"floatingse.member1.ballast_volume","729":"floatingse.member2.s_in","730":"floatingse.member2.s_const1","731":"floatingse.member2.s_const2","732":"floatingse.member2.E_user","733":"floatingse.member2.outfitting_factor_in","734":"floatingse.member2.layer_materials","735":"floatingse.member2.ballast_materials","736":"floatingse.member2.grid_axial_joints","737":"floatingse.member2.bulkhead_grid","738":"floatingse.member2.bulkhead_thickness","739":"floatingse.member2.ring_stiffener_web_height","740":"floatingse.member2.ring_stiffener_web_thickness","741":"floatingse.member2.ring_stiffener_flange_width","742":"floatingse.member2.ring_stiffener_flange_thickness","743":"floatingse.member2.ring_stiffener_spacing","744":"floatingse.member2.axial_stiffener_web_height","745":"floatingse.member2.axial_stiffener_web_thickness","746":"floatingse.member2.axial_stiffener_flange_width","747":"floatingse.member2.axial_stiffener_flange_thickness","748":"floatingse.member2.axial_stiffener_spacing","749":"floatingse.member2.ballast_grid","750":"floatingse.member2.ballast_volume","751":"floatingse.member3.s_in","752":"floatingse.member3.s_const1","753":"floatingse.member3.s_const2","754":"floatingse.member3.E_user","755":"floatingse.member3.outfitting_factor_in","756":"floatingse.member3.layer_materials","757":"floatingse.member3.ballast_materials","758":"floatingse.member3.grid_axial_joints","759":"floatingse.member3.bulkhead_grid","760":"floatingse.member3.bulkhead_thickness","761":"floatingse.member3.ring_stiffener_web_height","762":"floatingse.member3.ring_stiffener_web_thickness","763":"floatingse.member3.ring_stiffener_flange_width","764":"floatingse.member3.ring_stiffener_flange_thickness","765":"floatingse.member3.ring_stiffener_spacing","766":"floatingse.member3.axial_stiffener_web_height","767":"floatingse.member3.axial_stiffener_web_thickness","768":"floatingse.member3.axial_stiffener_flange_width","769":"floatingse.member3.axial_stiffener_flange_thickness","770":"floatingse.member3.axial_stiffener_spacing","771":"floatingse.member3.ballast_grid","772":"floatingse.member3.ballast_volume","773":"floatingse.member4.s_in","774":"floatingse.member4.s_const1","775":"floatingse.member4.s_const2","776":"floatingse.member4.E_user","777":"floatingse.member4.outfitting_factor_in","778":"floatingse.member4.layer_materials","779":"floatingse.member4.ballast_materials","780":"floatingse.member4.grid_axial_joints","781":"floatingse.member4.bulkhead_grid","782":"floatingse.member4.bulkhead_thickness","783":"floatingse.member4.ring_stiffener_web_height","784":"floatingse.member4.ring_stiffener_web_thickness","785":"floatingse.member4.ring_stiffener_flange_width","786":"floatingse.member4.ring_stiffener_flange_thickness","787":"floatingse.member4.ring_stiffener_spacing","788":"floatingse.member4.axial_stiffener_web_height","789":"floatingse.member4.axial_stiffener_web_thickness","790":"floatingse.member4.axial_stiffener_flange_width","791":"floatingse.member4.axial_stiffener_flange_thickness","792":"floatingse.member4.axial_stiffener_spacing","793":"floatingse.member4.ballast_grid","794":"floatingse.member4.ballast_volume","795":"floatingse.member5.s_in","796":"floatingse.member5.s_const1","797":"floatingse.member5.s_const2","798":"floatingse.member5.E_user","799":"floatingse.member5.outfitting_factor_in","800":"floatingse.member5.layer_materials","801":"floatingse.member5.ballast_materials","802":"floatingse.member5.grid_axial_joints","803":"floatingse.member5.bulkhead_grid","804":"floatingse.member5.bulkhead_thickness","805":"floatingse.member5.ring_stiffener_web_height","806":"floatingse.member5.ring_stiffener_web_thickness","807":"floatingse.member5.ring_stiffener_flange_width","808":"floatingse.member5.ring_stiffener_flange_thickness","809":"floatingse.member5.ring_stiffener_spacing","810":"floatingse.member5.axial_stiffener_web_height","811":"floatingse.member5.axial_stiffener_web_thickness","812":"floatingse.member5.axial_stiffener_flange_width","813":"floatingse.member5.axial_stiffener_flange_thickness","814":"floatingse.member5.axial_stiffener_spacing","815":"floatingse.member5.ballast_grid","816":"floatingse.member5.ballast_volume","817":"floatingse.member6.s_in","818":"floatingse.member6.s_const1","819":"floatingse.member6.s_const2","820":"floatingse.member6.E_user","821":"floatingse.member6.outfitting_factor_in","822":"floatingse.member6.layer_materials","823":"floatingse.member6.ballast_materials","824":"floatingse.member6.grid_axial_joints","825":"floatingse.member6.bulkhead_grid","826":"floatingse.member6.bulkhead_thickness","827":"floatingse.member6.ring_stiffener_web_height","828":"floatingse.member6.ring_stiffener_web_thickness","829":"floatingse.member6.ring_stiffener_flange_width","830":"floatingse.member6.ring_stiffener_flange_thickness","831":"floatingse.member6.ring_stiffener_spacing","832":"floatingse.member6.axial_stiffener_web_height","833":"floatingse.member6.axial_stiffener_web_thickness","834":"floatingse.member6.axial_stiffener_flange_width","835":"floatingse.member6.axial_stiffener_flange_thickness","836":"floatingse.member6.axial_stiffener_spacing","837":"floatingse.member6.ballast_grid","838":"floatingse.member6.ballast_volume","839":"floatingse.member7.s_in","840":"floatingse.member7.s_const1","841":"floatingse.member7.s_const2","842":"floatingse.member7.E_user","843":"floatingse.member7.outfitting_factor_in","844":"floatingse.member7.layer_materials","845":"floatingse.member7.ballast_materials","846":"floatingse.member7.grid_axial_joints","847":"floatingse.member7.bulkhead_grid","848":"floatingse.member7.bulkhead_thickness","849":"floatingse.member7.ring_stiffener_web_height","850":"floatingse.member7.ring_stiffener_web_thickness","851":"floatingse.member7.ring_stiffener_flange_width","852":"floatingse.member7.ring_stiffener_flange_thickness","853":"floatingse.member7.ring_stiffener_spacing","854":"floatingse.member7.axial_stiffener_web_height","855":"floatingse.member7.axial_stiffener_web_thickness","856":"floatingse.member7.axial_stiffener_flange_width","857":"floatingse.member7.axial_stiffener_flange_thickness","858":"floatingse.member7.axial_stiffener_spacing","859":"floatingse.member7.ballast_grid","860":"floatingse.member7.ballast_volume","861":"floatingse.member8.s_in","862":"floatingse.member8.s_const1","863":"floatingse.member8.s_const2","864":"floatingse.member8.E_user","865":"floatingse.member8.outfitting_factor_in","866":"floatingse.member8.layer_materials","867":"floatingse.member8.ballast_materials","868":"floatingse.member8.grid_axial_joints","869":"floatingse.member8.bulkhead_grid","870":"floatingse.member8.bulkhead_thickness","871":"floatingse.member8.ring_stiffener_web_height","872":"floatingse.member8.ring_stiffener_web_thickness","873":"floatingse.member8.ring_stiffener_flange_width","874":"floatingse.member8.ring_stiffener_flange_thickness","875":"floatingse.member8.ring_stiffener_spacing","876":"floatingse.member8.axial_stiffener_web_height","877":"floatingse.member8.axial_stiffener_web_thickness","878":"floatingse.member8.axial_stiffener_flange_width","879":"floatingse.member8.axial_stiffener_flange_thickness","880":"floatingse.member8.axial_stiffener_spacing","881":"floatingse.member8.ballast_grid","882":"floatingse.member8.ballast_volume","883":"floatingse.member9.s_in","884":"floatingse.member9.s_const1","885":"floatingse.member9.s_const2","886":"floatingse.member9.E_user","887":"floatingse.member9.outfitting_factor_in","888":"floatingse.member9.layer_materials","889":"floatingse.member9.ballast_materials","890":"floatingse.member9.grid_axial_joints","891":"floatingse.member9.bulkhead_grid","892":"floatingse.member9.bulkhead_thickness","893":"floatingse.member9.ring_stiffener_web_height","894":"floatingse.member9.ring_stiffener_web_thickness","895":"floatingse.member9.ring_stiffener_flange_width","896":"floatingse.member9.ring_stiffener_flange_thickness","897":"floatingse.member9.ring_stiffener_spacing","898":"floatingse.member9.axial_stiffener_web_height","899":"floatingse.member9.axial_stiffener_web_thickness","900":"floatingse.member9.axial_stiffener_flange_width","901":"floatingse.member9.axial_stiffener_flange_thickness","902":"floatingse.member9.axial_stiffener_spacing","903":"floatingse.member9.ballast_grid","904":"floatingse.member9.ballast_volume","905":"floatingse.transition_node","906":"floatingse.transition_piece_mass","907":"floatingse.transition_piece_cost","908":"floatingse.water_depth","909":"floatingse.anchor_mass","910":"floatingse.anchor_cost","911":"floatingse.anchor_max_vertical_load","912":"floatingse.anchor_max_lateral_load","913":"floatingse.line_mass_density_coeff","914":"floatingse.line_stiffness_coeff","915":"floatingse.line_breaking_load_coeff","916":"floatingse.line_cost_rate_coeff","917":"floatingse.max_surge_fraction","918":"floatingse.operational_heel","919":"floatingse.survival_heel","920":"floatingse.z0","921":"floatingse.shearExp","922":"floatingse.beta_wind","923":"floatingse.rho_air","924":"floatingse.mu_air","925":"floatingse.cd_usr","926":"floatingse.Uc","927":"floatingse.Hsig_wave","928":"floatingse.Tsig_wave","929":"floatingse.beta_wave","930":"floatingse.mu_water","931":"floatingse.cm","932":"floatingse.yaw","933":"floatingse.mooring_fairlead_joints","934":"orbit.monopile_length","935":"orbit.monopile_mass","936":"orbit.monopile_cost"},"Units":{"0":"kg\/m**3","1":"kg\/m**3","2":"kg\/m**2","3":"m","4":"","5":"","6":"Unavailable","7":"Unavailable","8":"m","9":"","10":"m","11":"rad","12":"","13":"","14":"m","15":"","16":"","17":"","18":"rad","19":"","20":"m","21":"","22":"","23":"","24":"rad","25":"","26":"","27":"","28":"","29":"Unavailable","30":"m","31":"kg\/m**3","32":"kg\/m\/s","33":"rad","34":"m","35":"","36":"","37":"","38":"m","39":"rad","40":"rad","41":"m","42":"m","43":"","44":"","45":"","46":"Unavailable","47":"Unavailable","48":"Unavailable","49":"Unavailable","50":"Unavailable","51":"m","52":"","53":"m","54":"","55":"m","56":"","57":"m","58":"","59":"m","60":"","61":"m","62":"","63":"m","64":"","65":"m","66":"","67":"m","68":"","69":"m","70":"","71":"m","72":"","73":"m","74":"","75":"m","76":"","77":"m","78":"","79":"m","80":"","81":"m","82":"","83":"m","84":"","85":"m","86":"","87":"m","88":"m","89":"m","90":"m","91":"m","92":"rad","93":"","94":"","95":"m\/s","96":"","97":"deg","98":"","99":"","100":"rad","101":"deg","102":"","103":"deg","104":"deg","105":"deg","106":"kg\/m**3","107":"kg\/m\/s","108":"","109":"Unavailable","110":"Unavailable","111":"Unavailable","112":"Unavailable","113":"Unavailable","114":"Unavailable","115":"","116":"","117":"Unavailable","118":"deg","119":"","120":"deg","121":"Pa","122":"Pa","123":"","124":"kg\/m**3","125":"","126":"kg","127":"Unavailable","128":"Unavailable","129":"Unavailable","130":"Unavailable","131":"m\/s","132":"m\/s","133":"W","134":"rpm","135":"rpm","136":"m\/s","137":"","138":"Unavailable","139":"Unavailable","140":"","141":"","142":"deg","143":"","144":"deg","145":"deg","146":"","147":"","148":"Unavailable","149":"","150":"","151":"","152":"","153":"","154":"","155":"","156":"","157":"Unavailable","158":"","159":"m","160":"Pa","161":"","162":"kg\/m**3","163":"USD\/kg","164":"","165":"kg\/m**3","166":"kg","167":"","168":"m","169":"m","170":"USD","171":"kg","172":"m","173":"USD","174":"kg","175":"kg\/m","176":"USD\/m","177":"","178":"Unavailable","179":"Unavailable","180":"Unavailable","181":"Unavailable","182":"USD","183":"USD","184":"Pa","185":"Pa","186":"Pa","187":"Pa","188":"","189":"","190":"kg\/m**3","191":"USD\/kg","192":"Unavailable","193":"Unavailable","194":"Unavailable","195":"Unavailable","196":"Unavailable","197":"Unavailable","198":"s","199":"","200":"","201":"","202":"","203":"m","204":"","205":"Unavailable","206":"m","207":"","208":"Unavailable","209":"Unavailable","210":"Unavailable","211":"","212":"","213":"kW","214":"kg","215":"N*m\/kg","216":"m","217":"m","218":"Unavailable","219":"Unavailable","220":"m","221":"m","222":"m","223":"m","224":"m","225":"deg","226":"m","227":"m","228":"m","229":"m","230":"m","231":"m","232":"m","233":"Unavailable","234":"m","235":"Unavailable","236":"m","237":"Unavailable","238":"kg","239":"kg","240":"kg","241":"rpm","242":"T","243":"W\/kg","244":"W\/kg","245":"","246":"","247":"","248":"m","249":"","250":"m","251":"","252":"Hz","253":"m","254":"","255":"m","256":"","257":"","258":"","259":"","260":"m*kg\/s**2\/A**2","261":"m*kg\/s**2\/A**2","262":"","263":"rad","264":"","265":"ohm\/m","266":"Pa","267":"","268":"","269":"A","270":"m","271":"m","272":"m","273":"m","274":"m","275":"","276":"m","277":"m","278":"","279":"m","280":"m","281":"m","282":"m","283":"kg\/m**3","284":"kg\/m**3","285":"kg\/m**3","286":"kg\/m**3","287":"","288":"","289":"","290":"V","291":"m","292":"m","293":"m","294":"m","295":"m","296":"m","297":"m","298":"","299":"","300":"deg","301":"T","302":"Unavailable","303":"Unavailable","304":"Unavailable","305":"USD\/kg","306":"USD\/kg","307":"USD\/kg","308":"USD\/kg","309":"m","310":"","311":"","312":"","313":"","314":"kg\/kW\/m","315":"Unavailable","316":"m","317":"rad","318":"m","319":"rad","320":"N*m\/rad","321":"","322":"","323":"","324":"m","325":"m","326":"Pa","327":"Pa","328":"Pa","329":"Pa","330":"Pa","331":"","332":"","333":"kg\/m**3","334":"USD\/kg","335":"","336":"kg\/m**3","337":"Unavailable","338":"Unavailable","339":"Unavailable","340":"","341":"","342":"USD\/min","343":"USD\/m**2","344":"m","345":"","346":"deg","347":"kg\/m**3","348":"kg\/m\/s","349":"","350":"N\/m","351":"N\/m","352":"N\/m","353":"N\/m**2","354":"m","355":"deg","356":"deg","357":"","358":"m","359":"m","360":"m","361":"","362":"m","363":"m","364":"Pa","365":"Pa","366":"Pa","367":"Pa","368":"Pa","369":"","370":"","371":"kg\/m**3","372":"USD\/kg","373":"","374":"kg\/m**3","375":"Unavailable","376":"Unavailable","377":"Unavailable","378":"","379":"","380":"USD\/min","381":"USD\/m**2","382":"kg","383":"USD","384":"kg","385":"Pa","386":"","387":"N\/m","388":"m","389":"","390":"deg","391":"kg\/m**3","392":"kg\/m\/s","393":"","394":"m\/s","395":"m","396":"s","397":"deg","398":"kg\/m\/s","399":"","400":"deg","401":"","402":"Unavailable","403":"deg","404":"deg","405":"m","406":"m","407":"","408":"Unavailable","409":"USD\/kg","410":"USD\/kg","411":"USD\/kg","412":"USD\/kg","413":"","414":"","415":"","416":"","417":"Unavailable","418":"USD\/kg","419":"USD\/kg","420":"N*m\/kg","421":"USD\/kN\/m","422":"USD\/kg","423":"USD\/kg","424":"USD\/kg","425":"USD\/kg","426":"USD\/kg","427":"USD\/kg","428":"kW","429":"USD\/kW","430":"USD\/kg","431":"USD\/kW","432":"USD\/kg","433":"USD\/kg","434":"USD","435":"Unavailable","436":"USD\/kg","437":"","438":"","439":"","440":"","441":"Unavailable","442":"USD\/kg","443":"","444":"","445":"","446":"","447":"","448":"","449":"","450":"","451":"m","452":"km","453":"km","454":"km","455":"","456":"","457":"km","458":"MW","459":"m**2","460":"m**2","461":"m**2","462":"kg","463":"m","464":"m","465":"kg","466":"USD","467":"USD","468":"USD\/mo","469":"h","470":"USD","471":"m","472":"m","473":"t","474":"USD","475":"m","476":"t","477":"m**2","478":"USD","479":"USD","480":"USD","481":"USD","482":"USD","483":"USD","484":"USD","485":"","486":"","487":"Unavailable","488":"Unavailable","489":"Unavailable","490":"Unavailable","491":"Unavailable","492":"Unavailable","493":"Unavailable","494":"Unavailable","495":"Unavailable","496":"Unavailable","497":"Unavailable","498":"Unavailable","499":"kW","500":"USD\/kW","501":"USD\/kW\/year","502":"kW*h","503":"","504":"","505":"USD\/kW\/h","506":"USD\/kW\/year","507":"","508":"USD\/kW\/h","509":"Unavailable","510":"N*m","511":"deg","512":"rad\/s","513":"","514":"rad\/s","515":"","516":"rad\/s","517":"","518":"m","519":"m","520":"m","521":"m","522":"m","523":"m","524":"m","525":"m","526":"m","527":"","528":"T","529":"kg","530":"kg","531":"T","532":"kg","533":"m","534":"kg*m**2","535":"m","536":"","537":"m","538":"h","539":"m","540":"h","541":"","542":"m","543":"","544":"","545":"","546":"MW","547":"","548":"","549":"","550":"m","551":"","552":"m","553":"","554":"","555":"Hz","556":"","557":"km","558":"mi","559":"kV","560":"m\/s","561":"m","562":"ft","563":"","564":"m","565":"","566":"","567":"","568":"","569":"","570":"","571":"t","572":"USD","573":"","574":"","575":"","576":"Unavailable","577":"Unavailable","578":"Unavailable","579":"Unavailable","580":"Unavailable","581":"Unavailable","582":"Unavailable","583":"Unavailable","584":"Unavailable","585":"Unavailable","586":"Unavailable","587":"Unavailable","588":"Unavailable","589":"Unavailable","590":"Unavailable","591":"Unavailable","592":"Unavailable","593":"Unavailable","594":"Unavailable","595":"Unavailable","596":"Unavailable","597":"Unavailable","598":"Unavailable","599":"Unavailable","600":"m","601":"","602":"","603":"m","604":"m","605":"","606":"","607":"m","608":"m","609":"","610":"","611":"m","612":"m","613":"","614":"","615":"m","616":"m","617":"","618":"","619":"m","620":"m","621":"","622":"","623":"m","624":"m","625":"","626":"","627":"m","628":"m","629":"","630":"","631":"m","632":"m","633":"","634":"","635":"m","636":"m","637":"","638":"","639":"m","640":"m","641":"","642":"","643":"","644":"","645":"","646":"","647":"","648":"","649":"","650":"","651":"","652":"","653":"","654":"","655":"","656":"","657":"","658":"","659":"","660":"","661":"m","662":"m","663":"kg\/m**3","664":"N\/m**2","665":"N\/m**2","666":"USD\/m**3","667":"kg\/m**3","668":"kg\/m**3","669":"N\/m**2","670":"N\/m**2","671":"m","672":"Unavailable","673":"","674":"","675":"","676":"Pa","677":"Pa","678":"Pa","679":"Pa","680":"Pa","681":"","682":"","683":"kg\/m**3","684":"USD\/kg","685":"","686":"kg\/m**3","687":"Unavailable","688":"Unavailable","689":"Unavailable","690":"USD\/min","691":"USD\/m**2","692":"","693":"","694":"m","695":"m","696":"m","697":"m","698":"m","699":"","700":"m","701":"m","702":"m","703":"m","704":"rad","705":"","706":"m**3","707":"","708":"","709":"","710":"Pa","711":"","712":"Unavailable","713":"Unavailable","714":"","715":"","716":"m","717":"m","718":"m","719":"m","720":"m","721":"","722":"m","723":"m","724":"m","725":"m","726":"rad","727":"","728":"m**3","729":"","730":"","731":"","732":"Pa","733":"","734":"Unavailable","735":"Unavailable","736":"","737":"","738":"m","739":"m","740":"m","741":"m","742":"m","743":"","744":"m","745":"m","746":"m","747":"m","748":"rad","749":"","750":"m**3","751":"","752":"","753":"","754":"Pa","755":"","756":"Unavailable","757":"Unavailable","758":"","759":"","760":"m","761":"m","762":"m","763":"m","764":"m","765":"","766":"m","767":"m","768":"m","769":"m","770":"rad","771":"","772":"m**3","773":"","774":"","775":"","776":"Pa","777":"","778":"Unavailable","779":"Unavailable","780":"","781":"","782":"m","783":"m","784":"m","785":"m","786":"m","787":"","788":"m","789":"m","790":"m","791":"m","792":"rad","793":"","794":"m**3","795":"","796":"","797":"","798":"Pa","799":"","800":"Unavailable","801":"Unavailable","802":"","803":"","804":"m","805":"m","806":"m","807":"m","808":"m","809":"","810":"m","811":"m","812":"m","813":"m","814":"rad","815":"","816":"m**3","817":"","818":"","819":"","820":"Pa","821":"","822":"Unavailable","823":"Unavailable","824":"","825":"","826":"m","827":"m","828":"m","829":"m","830":"m","831":"","832":"m","833":"m","834":"m","835":"m","836":"rad","837":"","838":"m**3","839":"","840":"","841":"","842":"Pa","843":"","844":"Unavailable","845":"Unavailable","846":"","847":"","848":"m","849":"m","850":"m","851":"m","852":"m","853":"","854":"m","855":"m","856":"m","857":"m","858":"rad","859":"","860":"m**3","861":"","862":"","863":"","864":"Pa","865":"","866":"Unavailable","867":"Unavailable","868":"","869":"","870":"m","871":"m","872":"m","873":"m","874":"m","875":"","876":"m","877":"m","878":"m","879":"m","880":"rad","881":"","882":"m**3","883":"","884":"","885":"","886":"Pa","887":"","888":"Unavailable","889":"Unavailable","890":"","891":"","892":"m","893":"m","894":"m","895":"m","896":"m","897":"","898":"m","899":"m","900":"m","901":"m","902":"rad","903":"","904":"m**3","905":"m","906":"kg","907":"USD","908":"m","909":"kg","910":"USD","911":"N","912":"N","913":"kg\/m**3","914":"N\/m**2","915":"N\/m**2","916":"USD\/m**3","917":"","918":"rad","919":"rad","920":"m","921":"","922":"deg","923":"kg\/m**3","924":"kg\/m\/s","925":"","926":"m\/s","927":"m","928":"s","929":"deg","930":"kg\/m\/s","931":"","932":"deg","933":"m","934":"m","935":"t","936":"USD"},"Description":{"0":"1D array of the density of the fibers of the materials.","1":"1D array of the density of the materials. For composites, this is the density of the laminate.","2":"1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0.","3":"1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.","4":"1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.","5":"1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.","6":"1D array of names of materials.","7":"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE\/LE reinf.","8":"","9":"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)","10":"1D array of the chord values defined along blade span.","11":"1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn).","12":"1D array of the relative thickness values defined along blade span.","13":"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span.","14":"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.","15":"1D array of the positions along blade span where something (a DAC device?) starts and we want a grid point. Only values between 0 and 1 are meaningful.","16":"1D array of the extensions along blade span where something (a DAC device?) lives and we want a grid point. Only values between 0 and 1 are meaningful.","17":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist angle","18":"1D array of the twist angle being optimized at the n_opt locations.","19":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord","20":"1D array of the chord being optimized at the n_opt locations.","21":"1D array of the non dimensional positions of the airfoils af_used defined along blade span.","22":"1D array of the aerodynamic centers of each airfoil.","23":"1D array of the relative thicknesses of each airfoil.","24":"1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.","25":"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","26":"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","27":"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","28":"3D array of the x and y airfoil coordinates of the n_af airfoils.","29":"1D array of names of airfoils.","30":"Diameter of the rotor specified by the user. It is defined as two times the blade length plus the hub diameter.","31":"","32":"Dynamic viscosity of air","33":"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight.","34":"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span.","35":"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","36":"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","37":"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to zero.","38":"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.","39":"Fiber orientation of the composite layer with 0-value meaning alignment with reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.","40":"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight.","41":"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span.","42":"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span.","43":"2D array of the non-dimensional midpoint defined along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span.","44":"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","45":"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","46":"1D array setting whether the layer is on the suction or pressure side. This entry is only used if definition_layer is equal to 1 or 2.","47":"1D array of flags identifying how webs are specified in the yaml. 1) offset+rotation=twist 2) offset+rotation","48":"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer","49":"Index used to fix a layer to another","50":"Index used to fix a layer to another","51":"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.","52":"","53":"","54":"","55":"","56":"","57":"","58":"","59":"","60":"","61":"","62":"","63":"","64":"","65":"","66":"","67":"","68":"","69":"","70":"","71":"","72":"","73":"","74":"","75":"","76":"","77":"","78":"","79":"","80":"","81":"","82":"","83":"","84":"","85":"","86":"","87":"","88":"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.","89":"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.","90":"Vertical distance from tower top to hub center.","91":"Height of the hub specified by the user.","92":"1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.","93":"1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.","94":"Constant tip speed ratio in region II.","95":"Undisturbed wind speed","96":"Tip speed ratio","97":"Pitch angle","98":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord","99":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist","100":"1D array with the operational angles of attack for the airfoils along blade span.","101":"angle of attack grid for polars","102":"Reynolds numbers of polars","103":"precone angle","104":"shaft tilt","105":"yaw error","106":"density of air","107":"dynamic viscosity of air","108":"shear exponent","109":"number of blades","110":"number of sectors to divide rotor face into in computing thrust and power","111":"include Prandtl tip loss model","112":"include Prandtl hub loss model","113":"include effect of wake rotation (i.e., tangential induction factor is nonzero)","114":"use drag coefficient in computing induction factors","115":"","116":"","117":"","118":"Nacelle uptilt angle. A standard machine has positive values.","119":"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to 0.","120":"2D array of the orientation of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.","121":"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33.","122":"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23.","123":"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23.","124":"1D array of the density of the materials. For composites, this is the density of the laminate.","125":"Spanwise position of the segmentation joint.","126":"Mass of the joint.","127":"Number of blades of the rotor.","128":"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer","129":"1D array of names of materials.","130":"1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.","131":"cut-in wind speed","132":"cut-out wind speed","133":"electrical rated power","134":"minimum allowed rotor rotation speed","135":"maximum allowed rotor rotation speed","136":"maximum allowed blade tip speed","137":"","138":"","139":"IEC turbulence class","140":"shape or form factor","141":"multiplicative factor for availability and other losses (soiling, array, etc.)","142":"Minimum margin from the stall angle","143":"Minimum nondimensional coordinate along blade span where to define the constraint (blade root typically stalls)","144":"","145":"azimuthal angle","146":"a dynamic amplification factor to adjust the static deflection calculation","147":"a dynamic amplification factor to adjust the static deflection calculation","148":"","149":"maximum strain in spar cap suction side","150":"maximum strain in spar cap pressure side","151":"maximum strain in spar cap suction side","152":"maximum strain in spar cap pressure side","153":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap suction side","154":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap pressure side","155":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge suction side","156":"1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge pressure side","157":"","158":"Safety factor","159":"Diameter of the fastener","160":"Max stress on bolt","161":"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to 0.","162":"1D array of the density of the materials. For composites, this is the density of the laminate.","163":"1D array of the unit costs of the materials.","164":"1D array of the non-dimensional waste fraction of the materials.","165":"1D array of the density of the fibers of the materials.","166":"1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0.","167":"Extra width of the adhesive once squeezed","168":"Average thickness of adhesive","169":"Average width of adhesive lines","170":"Cost of one t-bolt","171":"Mass of one t-bolt","172":"Spacing of t-bolts along blade root circumference","173":"Cost of one barrel nut","174":"Mass of one barrel nut","175":"Unit mass of the lightining protection system. Linear scaling based on the weight of 150 lbs for the 61.5 m NREL 5MW blade","176":"Unit cost of the lightining protection system. Linear scaling based on the cost of 2500$ for the 61.5 m NREL 5MW blade","177":"Percentage of blade length starting from blade root that is preformed and later inserted into the mold","178":"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer","179":"1D array of names of materials.","180":"1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.","181":"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE\/LE reinf.","182":"Total blade joint cost","183":"Total cost (variable and fixed) for the blade outer portion.","184":"","185":"","186":"","187":"","188":"","189":"","190":"","191":"","192":"","193":"","194":"","195":"","196":"","197":"","198":"","199":"","200":"","201":"","202":"","203":"","204":"","205":"","206":"","207":"","208":"","209":"","210":"","211":"","212":"","213":"","214":"","215":"","216":"","217":"","218":"","219":"","220":"","221":"","222":"","223":"","224":"","225":"","226":"","227":"","228":"","229":"","230":"","231":"","232":"","233":"","234":"","235":"","236":"","237":"","238":"","239":"","240":"","241":"","242":"","243":"","244":"","245":"","246":"","247":"","248":"","249":"","250":"","251":"","252":"","253":"","254":"","255":"","256":"","257":"","258":"","259":"","260":"","261":"","262":"","263":"","264":"","265":"","266":"","267":"","268":"","269":"","270":"","271":"","272":"","273":"","274":"","275":"","276":"","277":"","278":"","279":"","280":"","281":"","282":"","283":"","284":"","285":"","286":"","287":"","288":"","289":"","290":"","291":"","292":"","293":"","294":"","295":"","296":"","297":"","298":"","299":"","300":"","301":"","302":"","303":"","304":"","305":"","306":"","307":"","308":"","309":"","310":"","311":"","312":"","313":"","314":"","315":"","316":"","317":"","318":"","319":"","320":"","321":"","322":"","323":"","324":"","325":"","326":"","327":"","328":"","329":"","330":"","331":"","332":"","333":"","334":"","335":"","336":"","337":"","338":"","339":"","340":"","341":"","342":"","343":"","344":"","345":"","346":"","347":"","348":"","349":"","350":"","351":"","352":"","353":"","354":"","355":"","356":"","357":"","358":"","359":"","360":"","361":"","362":"","363":"","364":"","365":"","366":"","367":"","368":"","369":"","370":"","371":"","372":"","373":"","374":"","375":"","376":"","377":"","378":"","379":"","380":"","381":"","382":"","383":"","384":"","385":"","386":"","387":"","388":"","389":"","390":"","391":"","392":"","393":"","394":"mean current speed","395":"","396":"","397":"","398":"","399":"","400":"","401":"","402":"","403":"","404":"","405":"","406":"","407":"","408":"","409":"","410":"","411":"","412":"","413":"","414":"","415":"","416":"","417":"","418":"","419":"","420":"In 2024, modern 5-7MW gearboxes are able to reach 200 Nm\/kg","421":"In 2024, modern 5-7MW gearboxes cost approx $50\/kNm","422":"","423":"","424":"","425":"","426":"","427":"","428":"","429":"","430":"","431":"","432":"","433":"","434":"","435":"","436":"","437":"","438":"","439":"","440":"","441":"","442":"","443":"","444":"","445":"","446":"","447":"","448":"","449":"","450":"","451":"Site depth.","452":"Distance from site to installation port.","453":"Distance from site to landfall for export cable.","454":"Distance from landfall to interconnection.","455":"Turbine spacing in rotor diameters.","456":"Row spacing in rotor diameters. Not used in ring layouts.","457":"Distance from first turbine in string to substation.","458":"Rated capacity of a turbine.","459":"Deck space required to transport the tower. Defaults to 0 in order to not be a constraint on installation.","460":"Deck space required to transport the rotor nacelle assembly (RNA). Defaults to 0 in order to not be a constraint on installation.","461":"Deck space required to transport a blade. Defaults to 0 in order to not be a constraint on installation.","462":"Total mass of a mooring line","463":"Cross-sectional diameter of a mooring line","464":"Unstretched mooring line length","465":"Total mass of an anchor","466":"Mooring line unit cost.","467":"Mooring line unit cost.","468":"Monthly port costs.","469":"Substructure assembly cycle time when doing assembly at the port.","470":"Floating substructure unit cost.","471":"Diameter of monopile.","472":"Length\/height of jacket (including pile\/buckets).","473":"mass of an individual jacket.","474":"Jacket unit cost.","475":"Radius of jacket legs at base from centeroid.","476":"mass of an individual transition piece.","477":"Deck space required to transport a transition piece. Defaults to 0 in order to not be a constraint on installation.","478":"Transition piece unit cost.","479":"Cost to secure site lease","480":"Cost to do engineering plan for site assessment","481":"Cost to execute site assessment","482":"Cost to do construction planning","483":"Cost for additional review by U.S. Dept of Interior Bureau of Ocean Energy Management (BOEM)","484":"Cost to do installation planning","485":"Commissioning percent.","486":"Decommissioning percent.","487":"Vessel configuration to use for installation of foundations and turbines.","488":"Vessel configuration to use for (optional) feeder barges.","489":"Number of feeder barges to use for installation of foundations and turbines.","490":"Number of towing vessels to use for floating platforms that are assembled at port (with or without the turbine).","491":"Number of station keeping vessels that attach to floating platforms under tow-out.","492":"Vessel configuration to use for installation of offshore substations.","493":"Number of turbines.","494":"Number of blades per turbine.","495":"Number of mooring lines per platform.","496":"Number of mooring lines per platform.","497":"Number of assembly lines used when assembly occurs at the port.","498":"Number of cranes used at the port to load feeders \/ WTIVS when assembly occurs on-site or assembly cranes when assembling at port.","499":"","500":"","501":"","502":"","503":"","504":"","505":"","506":"","507":"","508":"","509":"","510":"","511":"","512":"","513":"","514":"","515":"","516":"","517":"","518":"","519":"","520":"","521":"","522":"","523":"","524":"","525":"","526":"","527":"","528":"","529":"","530":"","531":"","532":"","533":"","534":"","535":"","536":"","537":"","538":"","539":"","540":"","541":"","542":"","543":"0 means the crane is never broken down. 1 means it is broken down every turbine.","544":"Total project construction time (months)","545":"Wind shear exponent","546":"Turbine rating MW","547":"Fuel cost USD\/gal","548":"Breakpoint between base and topping (percent)","549":"Turbine spacing (times rotor diameter)","550":"Foundation depth m","551":"Bearing Pressure (n\/m2)","552":"Road length adder (m)","553":"Percent of roads that will be constructed (0.0 - 1.0)","554":"Road Quality (0-1)","555":"Line Frequency (Hz)","556":"Row spacing (times rotor diameter)","557":"Combined Homerun Trench Length to Substation (km)","558":"Distance to interconnect (miles)","559":"Interconnect Voltage (kV)","560":"Non-Erection Wind Delay Critical Speed (m\/s)","561":"Non-Erection Wind Delay Critical Height (m)","562":"Road width (ft)","563":"Road thickness (in)","564":"Crane width (m)","565":"Overtime multiplier","566":"Markup contingency","567":"Markup warranty management","568":"Markup sales and use tax","569":"Markup overhead","570":"Markup profit margin","571":"","572":"The cost of labor in the development phase","573":"Labor cost multiplier","574":"","575":"","576":"","577":"Number of turbines in project","578":"Number of blades on the rotor","579":"Flag for user-defined home run trench length (0 = no; 1 = yes)","580":"Allow same crane for base and topping (True or False)","581":"Dictionary of normal and long hours for construction in a day in the form of {'long': 24, 'normal': 10}","582":"One of the keys in the hour_day dictionary to specify how many hours per day construction happens.","583":"Flag for user-defined home run trench length (True or False)","584":"Rate of deliveries (turbines per week)","585":"New Switchyard (True or False)","586":"Number of highway permits","587":"Number of access roads","588":"site_facility_building_area DataFrame","589":"Dataframe of components for tower, blade, nacelle","590":"Dataframe of specifications of cranes","591":"Dataframe of wind toolkit data","592":"Dataframe of crew configurations","593":"Dataframe of costs per hour for each type of worker.","594":"Collections of equipment to perform erection operations.","595":"Prices for various type of equipment.","596":"RSMeans price data","597":"cable specs for collection system","598":"Prices of materials for foundations and roads","599":"Dictionary of all dataframes of data","600":"","601":"","602":"","603":"","604":"","605":"","606":"","607":"","608":"","609":"","610":"","611":"","612":"","613":"","614":"","615":"","616":"","617":"","618":"","619":"","620":"","621":"","622":"","623":"","624":"","625":"","626":"","627":"","628":"","629":"","630":"","631":"","632":"","633":"","634":"","635":"","636":"","637":"","638":"","639":"","640":"","641":"","642":"","643":"","644":"","645":"","646":"","647":"","648":"","649":"","650":"","651":"","652":"","653":"","654":"","655":"","656":"","657":"","658":"","659":"","660":"","661":"","662":"","663":"","664":"","665":"","666":"","667":"","668":"","669":"","670":"","671":"","672":"","673":"","674":"","675":"","676":"","677":"","678":"","679":"","680":"","681":"","682":"","683":"","684":"","685":"","686":"","687":"","688":"","689":"","690":"","691":"","692":"","693":"","694":"","695":"","696":"","697":"","698":"","699":"","700":"","701":"","702":"","703":"","704":"","705":"","706":"","707":"","708":"","709":"","710":"","711":"","712":"","713":"","714":"","715":"","716":"","717":"","718":"","719":"","720":"","721":"","722":"","723":"","724":"","725":"","726":"","727":"","728":"","729":"","730":"","731":"","732":"","733":"","734":"","735":"","736":"","737":"","738":"","739":"","740":"","741":"","742":"","743":"","744":"","745":"","746":"","747":"","748":"","749":"","750":"","751":"","752":"","753":"","754":"","755":"","756":"","757":"","758":"","759":"","760":"","761":"","762":"","763":"","764":"","765":"","766":"","767":"","768":"","769":"","770":"","771":"","772":"","773":"","774":"","775":"","776":"","777":"","778":"","779":"","780":"","781":"","782":"","783":"","784":"","785":"","786":"","787":"","788":"","789":"","790":"","791":"","792":"","793":"","794":"","795":"","796":"","797":"","798":"","799":"","800":"","801":"","802":"","803":"","804":"","805":"","806":"","807":"","808":"","809":"","810":"","811":"","812":"","813":"","814":"","815":"","816":"","817":"","818":"","819":"","820":"","821":"","822":"","823":"","824":"","825":"","826":"","827":"","828":"","829":"","830":"","831":"","832":"","833":"","834":"","835":"","836":"","837":"","838":"","839":"","840":"","841":"","842":"","843":"","844":"","845":"","846":"","847":"","848":"","849":"","850":"","851":"","852":"","853":"","854":"","855":"","856":"","857":"","858":"","859":"","860":"","861":"","862":"","863":"","864":"","865":"","866":"","867":"","868":"","869":"","870":"","871":"","872":"","873":"","874":"","875":"","876":"","877":"","878":"","879":"","880":"","881":"","882":"","883":"","884":"","885":"","886":"","887":"","888":"","889":"","890":"","891":"","892":"","893":"","894":"","895":"","896":"","897":"","898":"","899":"","900":"","901":"","902":"","903":"","904":"","905":"","906":"","907":"","908":"","909":"","910":"","911":"","912":"","913":"","914":"","915":"","916":"","917":"","918":"","919":"","920":"","921":"","922":"","923":"","924":"","925":"","926":"mean current speed","927":"","928":"","929":"","930":"","931":"","932":"","933":"","934":"Length of monopile (including pile).","935":"mass of an individual monopile.","936":"Monopile unit cost."}} \ No newline at end of file +{ + "Description": { + "0": "", + "1": "", + "10": "", + "100": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1000": "", + "1001": "", + "1002": "", + "1003": "", + "1004": "", + "1005": "", + "1006": "", + "1007": "", + "1008": "", + "1009": "", + "101": "1 / mean time between failure (years)", + "1010": "", + "1011": "", + "1012": "", + "1013": "", + "1014": "", + "1015": "", + "1016": "", + "1017": "", + "1018": "", + "1019": "", + "102": "Number of hours to complete the repair", + "1020": "", + "1021": "", + "1022": "", + "1023": "", + "1024": "", + "1025": "", + "1026": "", + "1027": "", + "1028": "", + "1029": "", + "103": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1030": "", + "1031": "", + "1032": "", + "1033": "", + "1034": "", + "1035": "", + "1036": "", + "1037": "", + "1038": "", + "1039": "", + "104": "1 / mean time between failure (years)", + "1040": "", + "1041": "", + "1042": "", + "1043": "", + "1044": "", + "1045": "", + "1046": "", + "1047": "", + "1048": "", + "1049": "", + "105": "Number of hours to complete the repair", + "1050": "", + "1051": "", + "1052": "", + "1053": "", + "1054": "", + "1055": "", + "1056": "", + "1057": "", + "1058": "", + "1059": "", + "106": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1060": "", + "1061": "", + "1062": "", + "1063": "", + "1064": "", + "1065": "", + "1066": "", + "1067": "", + "1068": "", + "1069": "", + "107": "1 / mean time between failure (years)", + "1070": "", + "1071": "", + "1072": "", + "1073": "", + "1074": "", + "1075": "", + "1076": "", + "1077": "", + "1078": "", + "1079": "", + "108": "Number of hours to complete the repair", + "1080": "", + "1081": "", + "1082": "", + "1083": "", + "1084": "", + "1085": "", + "1086": "", + "1087": "", + "1088": "", + "1089": "", + "109": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1090": "", + "1091": "", + "1092": "", + "1093": "", + "1094": "", + "1095": "", + "1096": "", + "1097": "", + "1098": "", + "1099": "", + "11": "", + "110": "1 / mean time between failure (years)", + "1100": "", + "1101": "", + "1102": "", + "1103": "", + "1104": "", + "1105": "", + "1106": "", + "1107": "", + "1108": "", + "1109": "", + "111": "Number of hours to complete the repair", + "1110": "", + "1111": "", + "1112": "", + "1113": "", + "1114": "", + "1115": "", + "1116": "", + "1117": "", + "1118": "", + "1119": "", + "112": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1120": "", + "1121": "", + "1122": "", + "1123": "", + "1124": "", + "1125": "", + "1126": "", + "1127": "", + "1128": "", + "1129": "", + "113": "1 / mean time between failure (years)", + "1130": "", + "1131": "", + "1132": "", + "1133": "", + "1134": "", + "1135": "", + "1136": "", + "1137": "", + "1138": "", + "1139": "", + "114": "Number of hours to complete the repair", + "1140": "", + "1141": "", + "1142": "", + "1143": "", + "1144": "", + "1145": "", + "1146": "", + "1147": "", + "1148": "", + "1149": "", + "115": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1150": "", + "1151": "", + "1152": "", + "1153": "", + "1154": "", + "1155": "", + "1156": "", + "1157": "", + "1158": "", + "1159": "", + "116": "1 / mean time between failure (years)", + "1160": "cumulative distribution function evaluated at each wind speed", + "1161": "power curve (power)", + "1162": "multiplicative factor for availability and other losses (soiling, array, etc.)", + "1163": "corresponding reference height", + "1164": "shape or form factor", + "1165": "mean value of distribution", + "1166": "IEC average wind speed for turbine class", + "1167": "hub height wind speed", + "1168": "IEC turbulence class", + "1169": "cut-in wind speed", + "117": "Number of hours to complete the repair", + "1170": "cut-out wind speed", + "1171": "electrical rated power", + "1172": "minimum allowed rotor rotation speed", + "1173": "maximum allowed rotor rotation speed", + "1174": "maximum allowed blade tip speed", + "1175": "Scalar applied to the max torque within RotorSE for peak thrust shaving. Only used if `peak_thrust_shaving` is True.", + "1176": "", + "1177": "Generator efficiency at various rpm values to support table lookup", + "1178": "Low speed shaft RPM values at which the generator efficiency values are given", + "1179": "", + "118": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1180": "wind vector", + "1181": "rotor rotational speed", + "1182": "rotor electrical power", + "1183": "", + "1184": "", + "1185": "", + "1186": "", + "1187": "", + "1188": "", + "1189": "Blade root outer diameter / Chord at blade span station 0", + "119": "1 / mean time between failure (years)", + "1190": "2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "1191": "2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "1192": "2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "1193": "Blade root moment in blade c.s.", + "1194": "Safety factor", + "1195": "Diameter of the fastener", + "1196": "Max stress on bolt", + "1197": "strain in spar cap on upper surface at location xu,yu_strain with loads P_strain", + "1198": "strain in spar cap on lower surface at location xl,yl_strain with loads P_strain", + "1199": "strain in trailing edge on upper surface at location xu,yu_strain with loads P_strain", + "12": "", + "120": "Number of hours to complete the repair", + "1200": "strain in trailing edge on lower surface at location xl,yl_strain with loads P_strain", + "1201": "maximum strain in spar cap suction side", + "1202": "maximum strain in spar cap pressure side", + "1203": "maximum strain in spar cap suction side", + "1204": "maximum strain in spar cap pressure side", + "1205": "1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)", + "1206": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap suction side", + "1207": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade spar cap pressure side", + "1208": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge suction side", + "1209": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade trailing edge pressure side", + "121": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1210": "rotor rotation speed at rated", + "1211": "Frequencies associated with mode shapes in the flap direction", + "1212": "Frequencies associated with mode shapes in the edge direction", + "1213": "Frequencies associated with mode shapes in the torsional direction", + "1214": "", + "1215": "Distance along the blade span for its center of gravity", + "1216": "location of blade in azimuth x-coordinate system (prebend)", + "1217": "location of blade in azimuth y-coordinate system (sweep)", + "1218": "location of blade in azimuth z-coordinate system (from root to tip)", + "1219": "distributed load (force per unit length) in airfoil x-direction", + "122": "1 / mean time between failure (years)", + "1220": "distributed load (force per unit length) in airfoil y-direction", + "1221": "distributed load (force per unit length) in airfoil z-direction", + "1222": "airfoil cross section material area", + "1223": "stiffness w.r.t principal axis 1", + "1224": "stiffness w.r.t principal axis 2", + "1225": "Angle between blade c.s. and principal axes", + "1226": "distribution along blade span of bending moment w.r.t principal axis 1", + "1227": "distribution along blade span of bending moment w.r.t principal axis 2", + "1228": "axial resultant along blade span", + "1229": "x-position of midpoint of spar cap on upper surface for strain calculation", + "123": "Number of hours to complete the repair", + "1230": "x-position of midpoint of spar cap on lower surface for strain calculation", + "1231": "y-position of midpoint of spar cap on upper surface for strain calculation", + "1232": "y-position of midpoint of spar cap on lower surface for strain calculation", + "1233": "x-position of midpoint of trailing-edge panel on upper surface for strain calculation", + "1234": "x-position of midpoint of trailing-edge panel on lower surface for strain calculation", + "1235": "y-position of midpoint of trailing-edge panel on upper surface for strain calculation", + "1236": "y-position of midpoint of trailing-edge panel on lower surface for strain calculation", + "1237": "deflection at tip in blade x-direction", + "1238": "deflection at tip in blade y-direction", + "1239": "deflection at tip in blade z-direction", + "124": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1240": "total coning angle including precone and curvature", + "1241": "a dynamic amplification factor to adjust the static deflection calculation", + "1242": "distributed loads in blade-aligned x-direction", + "1243": "distributed loads in blade-aligned y-direction", + "1244": "distributed loads in blade-aligned z-direction", + "1245": "rotor rotation speed", + "1246": "pitch angle", + "1247": "azimuthal angle", + "1248": "total cone angle from precone and curvature", + "1249": "a dynamic amplification factor to adjust the static deflection calculation", + "125": "1 / mean time between failure (years)", + "1250": "Angle of attack along blade span", + "1251": "Minimum margin from the stall angle", + "1252": "Minimum nondimensional coordinate along blade span where to define the constraint (blade root typically stalls)", + "1253": "", + "1254": "", + "1255": "", + "1256": "", + "1257": "", + "1258": "", + "1259": "", + "126": "Number of hours to complete the repair", + "1260": "", + "1261": "", + "1262": "", + "1263": "", + "1264": "The mass of one rotor blade.", + "1265": "Mass of the rotor hub", + "1266": "0 means the crane is never broken down. 1 means it is broken down every turbine.", + "1267": "Total project construction time (months)", + "1268": "Hub height m", + "1269": "Rotor diameter m", + "127": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1270": "Wind shear exponent", + "1271": "Turbine capital cost", + "1272": "Turbine rating MW", + "1273": "Fuel cost USD/gal", + "1274": "Breakpoint between base and topping (percent)", + "1275": "Turbine spacing (times rotor diameter)", + "1276": "Foundation depth m", + "1277": "Rated Thrust (N)", + "1278": "Bearing Pressure (n/m2)", + "1279": "50-year Gust Velocity (m/s)", + "128": "1 / mean time between failure (years)", + "1280": "Road length adder (m)", + "1281": "Percent of roads that will be constructed (0.0 - 1.0)", + "1282": "Road Quality (0-1)", + "1283": "Line Frequency (Hz)", + "1284": "Row spacing (times rotor diameter)", + "1285": "Combined Homerun Trench Length to Substation (km)", + "1286": "Distance to interconnect (miles)", + "1287": "Interconnect Voltage (kV)", + "1288": "Non-Erection Wind Delay Critical Speed (m/s)", + "1289": "Non-Erection Wind Delay Critical Height (m)", + "129": "Number of hours to complete the repair", + "1290": "Road width (ft)", + "1291": "Road thickness (in)", + "1292": "Crane width (m)", + "1293": "Overtime multiplier", + "1294": "Markup contingency", + "1295": "Markup warranty management", + "1296": "Markup sales and use tax", + "1297": "Markup overhead", + "1298": "Markup profit margin", + "1299": "", + "13": "", + "130": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1300": "The cost of labor in the development phase", + "1301": "Labor cost multiplier", + "1302": "Commissioning cost.", + "1303": "Decommissioning cost.", + "1304": "", + "1305": "Number of turbines in project", + "1306": "Number of blades on the rotor", + "1307": "Flag for user-defined home run trench length (0 = no; 1 = yes)", + "1308": "Allow same crane for base and topping (True or False)", + "1309": "Dictionary of normal and long hours for construction in a day in the form of {'long': 24, 'normal': 10}", + "131": "1 / mean time between failure (years)", + "1310": "One of the keys in the hour_day dictionary to specify how many hours per day construction happens.", + "1311": "Flag for user-defined home run trench length (True or False)", + "1312": "Rate of deliveries (turbines per week)", + "1313": "New Switchyard (True or False)", + "1314": "Number of highway permits", + "1315": "Number of access roads", + "1316": "site_facility_building_area DataFrame", + "1317": "Dataframe of components for tower, blade, nacelle", + "1318": "Dataframe of specifications of cranes", + "1319": "Dataframe of wind toolkit data", + "132": "Number of hours to complete the repair", + "1320": "Dataframe of crew configurations", + "1321": "Dataframe of costs per hour for each type of worker.", + "1322": "Collections of equipment to perform erection operations.", + "1323": "Prices for various type of equipment.", + "1324": "RSMeans price data", + "1325": "cable specs for collection system", + "1326": "Prices of materials for foundations and roads", + "1327": "Dictionary of all dataframes of data", + "1328": "", + "1329": "", + "133": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1330": "", + "1331": "", + "1332": "", + "1333": "", + "1334": "", + "1335": "", + "1336": "", + "1337": "", + "1338": "", + "1339": "", + "134": "1 / mean time between failure (years)", + "1340": "", + "1341": "", + "1342": "", + "1343": "", + "1344": "", + "1345": "", + "1346": "", + "1347": "", + "1348": "", + "1349": "", + "135": "Number of hours to complete the repair", + "1350": "", + "1351": "", + "1352": "", + "1353": "", + "1354": "", + "1355": "", + "1356": "", + "1357": "", + "1358": "", + "1359": "", + "136": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1360": "", + "1361": "", + "1362": "", + "1363": "", + "1364": "", + "1365": "", + "1366": "", + "1367": "", + "1368": "", + "1369": "", + "137": "1 / mean time between failure (years)", + "1370": "", + "1371": "", + "1372": "", + "1373": "", + "1374": "", + "1375": "", + "1376": "", + "1377": "", + "1378": "", + "1379": "", + "138": "Number of hours to complete the repair", + "1380": "", + "1381": "", + "1382": "", + "1383": "", + "1384": "", + "1385": "", + "1386": "", + "1387": "", + "1388": "", + "1389": "", + "139": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1390": "", + "1391": "", + "1392": "", + "1393": "", + "1394": "", + "1395": "", + "1396": "", + "1397": "", + "1398": "", + "1399": "", + "14": "Site depth.", + "140": "1 / mean time between failure (years)", + "1400": "", + "1401": "", + "1402": "", + "1403": "", + "1404": "", + "1405": "", + "1406": "", + "1407": "", + "1408": "", + "1409": "", + "141": "Number of hours to complete the repair", + "1410": "", + "1411": "", + "1412": "", + "1413": "", + "1414": "", + "1415": "", + "1416": "", + "1417": "", + "1418": "", + "1419": "", + "142": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1420": "", + "1421": "", + "1422": "", + "1423": "", + "1424": "", + "1425": "", + "1426": "", + "1427": "", + "1428": "", + "1429": "", + "143": "1 / mean time between failure (years)", + "1430": "", + "1431": "", + "1432": "", + "1433": "", + "1434": "", + "1435": "", + "1436": "", + "1437": "", + "1438": "", + "1439": "", + "144": "Number of hours to complete the repair", + "1440": "", + "1441": "", + "1442": "", + "1443": "", + "1444": "", + "1445": "", + "1446": "", + "1447": "", + "1448": "", + "1449": "", + "145": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1450": "", + "1451": "", + "1452": "", + "1453": "", + "1454": "", + "1455": "", + "1456": "", + "1457": "", + "1458": "", + "1459": "", + "146": "1 / mean time between failure (years)", + "1460": "", + "1461": "", + "1462": "", + "1463": "", + "1464": "", + "1465": "", + "1466": "", + "1467": "", + "1468": "", + "1469": "", + "147": "Number of hours to complete the repair", + "1470": "", + "1471": "", + "1472": "", + "1473": "", + "1474": "", + "1475": "mean current speed", + "1476": "", + "1477": "", + "1478": "", + "1479": "", + "148": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1480": "", + "1481": "", + "1482": "", + "1483": "", + "1484": "", + "1485": "", + "1486": "", + "1487": "", + "1488": "", + "1489": "", + "149": "1 / mean time between failure (years)", + "1490": "", + "1491": "", + "1492": "", + "1493": "", + "1494": "", + "1495": "", + "1496": "", + "1497": "", + "1498": "", + "1499": "", + "15": "Distance from site to installation port.", + "150": "Number of hours to complete the repair", + "1500": "", + "1501": "", + "1502": "", + "1503": "", + "1504": "", + "1505": "", + "1506": "", + "1507": "", + "1508": "", + "1509": "", + "151": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1510": "", + "1511": "", + "1512": "", + "1513": "", + "1514": "", + "1515": "", + "1516": "", + "1517": "", + "1518": "", + "1519": "", + "152": "1 / mean time between failure (years)", + "1520": "", + "1521": "", + "1522": "", + "1523": "", + "1524": "", + "1525": "", + "1526": "", + "1527": "", + "1528": "", + "1529": "", + "153": "Number of hours to complete the repair", + "1530": "", + "1531": "", + "1532": "", + "1533": "", + "1534": "", + "1535": "", + "1536": "", + "1537": "", + "1538": "", + "1539": "", + "154": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1540": "", + "1541": "", + "1542": "", + "1543": "", + "1544": "", + "1545": "", + "1546": "", + "1547": "", + "1548": "", + "1549": "", + "155": "1 / mean time between failure (years)", + "1550": "", + "1551": "", + "1552": "", + "1553": "", + "1554": "", + "1555": "", + "1556": "", + "1557": "", + "1558": "", + "1559": "", + "156": "Number of hours to complete the repair", + "1560": "", + "1561": "", + "1562": "", + "1563": "", + "1564": "", + "1565": "", + "1566": "", + "1567": "", + "1568": "", + "1569": "", + "157": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1570": "", + "1571": "", + "1572": "", + "1573": "", + "1574": "", + "1575": "", + "1576": "", + "1577": "", + "1578": "", + "1579": "", + "158": "1 / mean time between failure (years)", + "1580": "", + "1581": "", + "1582": "", + "1583": "", + "1584": "", + "1585": "", + "1586": "", + "1587": "", + "1588": "", + "1589": "", + "159": "Number of hours to complete the repair", + "1590": "", + "1591": "", + "1592": "", + "1593": "", + "1594": "", + "1595": "", + "1596": "", + "1597": "", + "1598": "", + "1599": "", + "16": "Distance from site to landfall for export cable.", + "160": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1600": "", + "1601": "", + "1602": "", + "1603": "", + "1604": "", + "1605": "", + "1606": "", + "1607": "", + "1608": "", + "1609": "", + "161": "1 / mean time between failure (years)", + "1610": "", + "1611": "", + "1612": "", + "1613": "", + "1614": "", + "1615": "", + "1616": "", + "1617": "", + "1618": "", + "1619": "", + "162": "Number of hours to complete the repair", + "1620": "", + "1621": "", + "1622": "", + "1623": "", + "1624": "", + "1625": "", + "1626": "", + "1627": "", + "1628": "", + "1629": "", + "163": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1630": "", + "1631": "", + "1632": "", + "1633": "", + "1634": "", + "1635": "", + "1636": "", + "1637": "", + "1638": "", + "1639": "", + "164": "1 / mean time between failure (years)", + "1640": "", + "1641": "", + "1642": "", + "1643": "", + "1644": "", + "1645": "", + "1646": "", + "1647": "", + "1648": "", + "1649": "", + "165": "Number of hours to complete the repair", + "1650": "", + "1651": "", + "1652": "", + "1653": "", + "1654": "", + "1655": "", + "1656": "", + "1657": "", + "1658": "", + "1659": "", + "166": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1660": "", + "1661": "", + "1662": "", + "1663": "", + "1664": "", + "1665": "", + "1666": "", + "1667": "", + "1668": "", + "1669": "", + "167": "1 / mean time between failure (years)", + "1670": "", + "1671": "", + "1672": "", + "1673": "", + "1674": "", + "1675": "", + "1676": "", + "1677": "", + "1678": "", + "1679": "", + "168": "Number of hours to complete the repair", + "1680": "", + "1681": "", + "1682": "", + "1683": "", + "1684": "", + "1685": "", + "1686": "", + "1687": "", + "1688": "", + "1689": "", + "169": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1690": "", + "1691": "", + "1692": "", + "1693": "", + "1694": "", + "1695": "", + "1696": "", + "1697": "", + "1698": "", + "1699": "", + "17": "Distance from landfall to interconnection.", + "170": "1 / mean time between failure (years)", + "1700": "", + "1701": "", + "1702": "", + "1703": "", + "1704": "", + "1705": "", + "1706": "", + "1707": "", + "1708": "", + "1709": "", + "171": "Number of hours to complete the repair", + "1710": "", + "1711": "", + "1712": "", + "1713": "", + "1714": "", + "1715": "", + "1716": "", + "1717": "", + "1718": "", + "1719": "", + "172": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1720": "", + "1721": "", + "1722": "", + "1723": "", + "1724": "", + "1725": "", + "1726": "", + "1727": "", + "1728": "", + "1729": "", + "173": "1 / mean time between failure (years)", + "1730": "", + "1731": "", + "1732": "", + "1733": "", + "1734": "", + "1735": "", + "1736": "", + "1737": "", + "1738": "", + "1739": "", + "174": "Number of hours to complete the repair", + "1740": "", + "1741": "", + "1742": "", + "1743": "", + "1744": "", + "1745": "", + "1746": "", + "1747": "", + "1748": "", + "1749": "", + "175": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1750": "", + "1751": "", + "1752": "", + "1753": "", + "1754": "", + "1755": "", + "1756": "", + "1757": "", + "1758": "", + "1759": "", + "176": "1 / mean time between failure (years)", + "1760": "", + "1761": "", + "1762": "", + "1763": "", + "1764": "", + "1765": "", + "1766": "", + "1767": "", + "1768": "", + "1769": "", + "177": "Number of hours to complete the repair", + "1770": "", + "1771": "", + "1772": "", + "1773": "", + "1774": "", + "1775": "", + "1776": "", + "1777": "", + "1778": "", + "1779": "", + "178": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1780": "", + "1781": "", + "1782": "", + "1783": "", + "1784": "", + "1785": "", + "1786": "", + "1787": "", + "1788": "", + "1789": "", + "179": "1 / mean time between failure (years)", + "1790": "", + "1791": "", + "1792": "", + "1793": "", + "1794": "", + "1795": "", + "1796": "", + "1797": "", + "1798": "", + "1799": "", + "18": "Mean windspeed of the site.", + "180": "Number of hours to complete the repair", + "1800": "", + "1801": "", + "1802": "", + "1803": "", + "1804": "", + "1805": "", + "1806": "", + "1807": "", + "1808": "", + "1809": "", + "181": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "1810": "", + "1811": "", + "1812": "", + "1813": "", + "1814": "", + "1815": "", + "1816": "", + "1817": "", + "1818": "", + "1819": "", + "182": "Hour of the day where any work-related activities begin", + "1820": "", + "1821": "", + "1822": "", + "1823": "", + "1824": "", + "1825": "", + "1826": "", + "1827": "", + "1828": "", + "1829": "", + "183": "Hour of the day where any work-related activities end", + "1830": "", + "1831": "", + "1832": "", + "1833": "", + "1834": "", + "1835": "", + "1836": "", + "1837": "", + "1838": "", + "1839": "", + "184": "Number of crew transfer vessels (offshore) or onsite trucks (land-based) that should be made available to the wind farm.", + "1840": "", + "1841": "", + "1842": "", + "1843": "", + "1844": "", + "1845": "", + "1846": "", + "1847": "", + "1848": "", + "1849": "", + "185": "Number of heavy lift vessels (fixed-bottom offshore) or crawler cranes (land-based) that should be made available to the wind farm (fixed-bottom simulations only)", + "1850": "", + "1851": "", + "1852": "", + "1853": "", + "1854": "", + "1855": "", + "1856": "", + "1857": "", + "1858": "", + "1859": "", + "186": "Number of tugboat groups that should be available to the port to tow floating turbines to port and back", + "1860": "", + "1861": "", + "1862": "", + "1863": "", + "1864": "", + "1865": "", + "1866": "", + "1867": "", + "1868": "", + "1869": "", + "187": "Hour of the day where any work-related activities begin for port-side repairs", + "1870": "", + "1871": "", + "1872": "", + "1873": "", + "1874": "", + "1875": "", + "1876": "", + "1877": "", + "1878": "", + "1879": "", + "188": "Hour of the day where any work-related activities end for port-side repairs", + "1880": "", + "1881": "", + "1882": "", + "1883": "", + "1884": "", + "1885": "", + "1886": "", + "1887": "", + "1888": "", + "1889": "", + "189": "Number of port-side crews available to work on simultaneous repairs for any at-port turbine", + "1890": "", + "1891": "", + "1892": "", + "1893": "", + "1894": "", + "1895": "", + "1896": "", + "1897": "", + "1898": "", + "1899": "", + "19": "Turbine spacing in rotor diameters.", + "190": "Number of turbines that can be at port at once", + "1900": "", + "1901": "", + "1902": "", + "1903": "", + "1904": "", + "1905": "", + "1906": "", + "1907": "", + "1908": "", + "1909": "", + "191": "Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts.", + "1910": "", + "1911": "", + "1912": "", + "1913": "", + "1914": "", + "1915": "", + "1916": "", + "1917": "", + "1918": "", + "1919": "", + "192": "Starting date, in MM/DD format, for an annual period where the site is inaccessible", + "1920": "", + "1921": "", + "1922": "", + "1923": "", + "1924": "", + "1925": "", + "1926": "", + "1927": "", + "1928": "", + "1929": "", + "193": "Ending date, in MM/DD format, for an annual period where the site is inaccessible", + "1930": "", + "1931": "", + "1932": "", + "1933": "", + "1934": "", + "1935": "", + "1936": "", + "1937": "", + "1938": "", + "1939": "", + "194": "Starting date, in MM/DD format, for an annual period where traveling speed is reduced", + "1940": "", + "1941": "", + "1942": "", + "1943": "", + "1944": "", + "1945": "", + "1946": "", + "1947": "", + "1948": "", + "1949": "", + "195": "Ending date, in MM/DD format, for an annual period where traveling speed is reduced", + "1950": "", + "1951": "", + "1952": "", + "1953": "", + "1954": "", + "1955": "", + "1956": "", + "1957": "", + "1958": "", + "1959": "", + "196": "Random seed for the internal random generator", + "1960": "", + "1961": "", + "1962": "", + "1963": "", + "1964": "", + "1965": "", + "1966": "", + "1967": "", + "1968": "", + "1969": "", + "197": "Tabular wind farm layout generated from ORBIT", + "1970": "", + "1971": "", + "1972": "", + "1973": "", + "1974": "", + "1975": "", + "1976": "", + "1977": "", + "1978": "", + "1979": "", + "198": "", + "1980": "", + "1981": "", + "1982": "", + "1983": "", + "1984": "", + "1985": "", + "1986": "", + "1987": "", + "1988": "", + "1989": "", + "199": "", + "1990": "", + "1991": "", + "1992": "", + "1993": "", + "1994": "", + "1995": "", + "1996": "", + "1997": "", + "1998": "", + "1999": "", + "2": "", + "20": "Row spacing in rotor diameters. Not used in ring layouts.", + "200": "", + "2000": "", + "2001": "", + "2002": "", + "2003": "", + "2004": "", + "2005": "", + "2006": "", + "2007": "", + "2008": "", + "2009": "", + "201": "", + "2010": "", + "2011": "", + "2012": "", + "2013": "", + "2014": "", + "2015": "", + "2016": "", + "2017": "", + "2018": "", + "2019": "", + "202": "", + "2020": "", + "2021": "", + "2022": "", + "2023": "", + "2024": "", + "2025": "", + "2026": "", + "2027": "", + "2028": "", + "2029": "", + "203": "", + "2030": "", + "2031": "", + "2032": "", + "2033": "", + "2034": "", + "2035": "", + "2036": "", + "2037": "", + "2038": "", + "2039": "", + "204": "", + "2040": "", + "2041": "", + "2042": "", + "2043": "", + "2044": "", + "2045": "", + "2046": "", + "2047": "", + "2048": "", + "2049": "", + "205": "", + "2050": "", + "2051": "", + "2052": "", + "2053": "", + "2054": "", + "2055": "", + "2056": "", + "2057": "", + "2058": "", + "2059": "", + "206": "", + "2060": "", + "2061": "", + "2062": "", + "2063": "", + "2064": "", + "2065": "", + "2066": "", + "2067": "", + "2068": "", + "2069": "", + "207": "", + "2070": "", + "2071": "", + "2072": "", + "2073": "", + "2074": "", + "2075": "", + "2076": "", + "2077": "", + "2078": "", + "2079": "", + "208": "", + "2080": "", + "2081": "", + "2082": "", + "2083": "", + "2084": "", + "2085": "", + "2086": "", + "2087": "", + "2088": "", + "2089": "", + "209": "", + "2090": "", + "2091": "", + "2092": "", + "2093": "", + "2094": "", + "2095": "", + "2096": "", + "2097": "", + "2098": "", + "2099": "", + "21": "Distance from first turbine in string to substation.", + "210": "", + "2100": "", + "2101": "", + "2102": "", + "2103": "", + "2104": "", + "2105": "", + "2106": "", + "2107": "", + "2108": "", + "2109": "", + "211": "", + "2110": "", + "2111": "", + "2112": "", + "2113": "", + "2114": "", + "2115": "", + "2116": "", + "2117": "", + "2118": "", + "2119": "", + "212": "", + "2120": "", + "2121": "", + "2122": "", + "2123": "", + "2124": "", + "2125": "", + "2126": "", + "2127": "", + "2128": "", + "2129": "", + "213": "", + "2130": "", + "2131": "", + "2132": "", + "2133": "", + "2134": "", + "2135": "", + "2136": "", + "2137": "", + "2138": "", + "2139": "", + "214": "", + "2140": "", + "2141": "", + "2142": "", + "2143": "", + "2144": "", + "2145": "", + "2146": "", + "2147": "", + "2148": "", + "2149": "", + "215": "mean current speed", + "2150": "", + "2151": "", + "2152": "", + "2153": "", + "2154": "", + "2155": "", + "2156": "", + "2157": "", + "2158": "", + "2159": "", + "216": "", + "2160": "", + "2161": "", + "2162": "", + "2163": "", + "2164": "", + "2165": "", + "2166": "", + "2167": "", + "2168": "", + "2169": "", + "217": "", + "2170": "", + "2171": "", + "2172": "", + "2173": "", + "2174": "", + "2175": "", + "2176": "", + "2177": "", + "2178": "", + "2179": "", + "218": "", + "2180": "", + "2181": "", + "2182": "", + "2183": "", + "2184": "", + "2185": "", + "2186": "", + "2187": "", + "2188": "", + "2189": "", + "219": "", + "2190": "", + "2191": "", + "2192": "", + "2193": "", + "2194": "", + "2195": "", + "2196": "", + "2197": "", + "2198": "", + "2199": "", + "22": "Rated capacity of a turbine.", + "220": "", + "2200": "", + "2201": "", + "2202": "", + "2203": "", + "2204": "", + "2205": "", + "2206": "", + "2207": "", + "2208": "", + "2209": "", + "221": "", + "2210": "", + "2211": "", + "2212": "", + "2213": "", + "2214": "", + "2215": "", + "2216": "", + "2217": "", + "2218": "", + "2219": "", + "222": "", + "2220": "", + "2221": "", + "2222": "", + "2223": "", + "2224": "", + "2225": "", + "2226": "", + "2227": "", + "2228": "", + "2229": "", + "223": "", + "2230": "", + "2231": "", + "2232": "", + "2233": "", + "2234": "", + "2235": "", + "2236": "", + "2237": "", + "2238": "", + "2239": "", + "224": "", + "2240": "", + "2241": "", + "2242": "", + "2243": "", + "2244": "", + "2245": "", + "2246": "", + "2247": "", + "2248": "", + "2249": "", + "225": "", + "2250": "", + "2251": "", + "2252": "", + "2253": "", + "2254": "", + "2255": "", + "2256": "", + "2257": "", + "2258": "", + "2259": "", + "226": "", + "2260": "", + "2261": "", + "2262": "", + "2263": "", + "2264": "", + "2265": "", + "2266": "", + "2267": "", + "2268": "", + "2269": "", + "227": "", + "2270": "", + "2271": "", + "2272": "", + "2273": "", + "2274": "", + "2275": "", + "2276": "", + "2277": "", + "2278": "", + "2279": "", + "228": "", + "2280": "", + "2281": "", + "2282": "", + "2283": "", + "2284": "", + "2285": "", + "2286": "", + "2287": "", + "2288": "", + "2289": "", + "229": "", + "2290": "", + "2291": "", + "2292": "", + "2293": "", + "2294": "", + "2295": "", + "2296": "", + "2297": "", + "2298": "", + "2299": "", + "23": "Rated windspeed of the turbine.", + "230": "", + "2300": "", + "2301": "", + "2302": "", + "2303": "", + "2304": "", + "2305": "", + "2306": "", + "2307": "", + "2308": "", + "2309": "", + "231": "", + "2310": "", + "2311": "", + "2312": "", + "2313": "", + "2314": "", + "2315": "", + "2316": "", + "2317": "", + "2318": "", + "2319": "", + "232": "", + "2320": "", + "2321": "", + "2322": "", + "2323": "", + "2324": "", + "2325": "", + "2326": "", + "2327": "", + "2328": "", + "2329": "", + "233": "", + "2330": "", + "2331": "", + "2332": "", + "2333": "", + "2334": "", + "2335": "", + "2336": "", + "2337": "", + "2338": "", + "2339": "", + "234": "", + "2340": "", + "2341": "", + "2342": "", + "2343": "", + "2344": "", + "2345": "", + "2346": "", + "2347": "", + "2348": "", + "2349": "", + "235": "", + "2350": "", + "2351": "", + "2352": "", + "2353": "", + "2354": "", + "2355": "", + "2356": "", + "2357": "", + "2358": "", + "2359": "", + "236": "", + "2360": "", + "2361": "", + "2362": "", + "2363": "", + "2364": "", + "2365": "", + "2366": "", + "2367": "", + "2368": "", + "2369": "", + "237": "", + "2370": "", + "2371": "", + "2372": "", + "2373": "", + "2374": "", + "2375": "", + "2376": "", + "2377": "", + "2378": "", + "2379": "", + "238": "", + "2380": "", + "2381": "", + "2382": "", + "2383": "", + "2384": "", + "2385": "", + "2386": "", + "2387": "", + "2388": "", + "2389": "", + "239": "", + "2390": "", + "2391": "", + "2392": "", + "2393": "", + "2394": "", + "2395": "", + "2396": "", + "2397": "", + "2398": "", + "2399": "", + "24": "Turbine CAPEX", + "240": "", + "2400": "", + "2401": "", + "2402": "", + "2403": "", + "2404": "", + "2405": "", + "2406": "", + "2407": "", + "2408": "", + "2409": "", + "241": "", + "2410": "", + "2411": "", + "2412": "", + "2413": "", + "2414": "", + "2415": "", + "2416": "", + "2417": "", + "2418": "", + "2419": "", + "242": "", + "2420": "", + "2421": "", + "2422": "", + "2423": "", + "2424": "", + "2425": "", + "2426": "", + "2427": "", + "2428": "", + "2429": "", + "243": "", + "2430": "", + "2431": "", + "2432": "", + "2433": "", + "2434": "", + "2435": "", + "2436": "", + "2437": "", + "2438": "", + "2439": "", + "244": "", + "2440": "", + "2441": "", + "2442": "", + "2443": "", + "2444": "", + "2445": "", + "2446": "", + "2447": "", + "2448": "", + "2449": "", + "245": "", + "2450": "", + "2451": "", + "2452": "", + "2453": "", + "2454": "", + "2455": "", + "2456": "", + "2457": "", + "2458": "", + "2459": "", + "246": "", + "2460": "", + "2461": "", + "2462": "", + "2463": "", + "2464": "", + "2465": "", + "2466": "", + "2467": "", + "2468": "", + "2469": "", + "247": "", + "2470": "", + "2471": "", + "2472": "", + "2473": "", + "2474": "", + "2475": "", + "2476": "", + "2477": "", + "2478": "", + "2479": "", + "248": "", + "2480": "", + "2481": "", + "2482": "", + "2483": "", + "2484": "", + "2485": "", + "2486": "", + "2487": "", + "2488": "", + "2489": "", + "249": "", + "2490": "", + "2491": "", + "2492": "", + "2493": "", + "2494": "", + "2495": "", + "2496": "", + "2497": "", + "2498": "", + "2499": "", + "25": "Turbine hub height.", + "250": "", + "2500": "", + "2501": "", + "2502": "", + "2503": "", + "2504": "", + "2505": "", + "2506": "", + "2507": "", + "2508": "", + "2509": "", + "251": "", + "2510": "", + "2511": "", + "2512": "", + "2513": "", + "2514": "", + "2515": "", + "2516": "", + "2517": "", + "2518": "", + "2519": "", + "252": "", + "2520": "", + "2521": "", + "2522": "", + "2523": "", + "2524": "", + "2525": "", + "2526": "", + "2527": "", + "2528": "", + "2529": "", + "253": "", + "2530": "", + "2531": "", + "2532": "", + "2533": "", + "2534": "", + "2535": "", + "2536": "", + "2537": "", + "2538": "", + "2539": "", + "254": "", + "2540": "", + "2541": "", + "2542": "", + "2543": "", + "2544": "", + "2545": "", + "2546": "", + "2547": "", + "2548": "", + "2549": "", + "255": "", + "2550": "", + "2551": "", + "2552": "", + "2553": "", + "2554": "", + "2555": "", + "2556": "", + "2557": "", + "2558": "", + "2559": "", + "256": "", + "2560": "", + "2561": "", + "2562": "", + "2563": "", + "2564": "", + "2565": "", + "2566": "", + "2567": "", + "2568": "", + "2569": "", + "257": "", + "2570": "", + "2571": "", + "2572": "", + "2573": "", + "2574": "", + "2575": "", + "2576": "", + "2577": "", + "2578": "", + "2579": "", + "258": "", + "2580": "", + "2581": "", + "2582": "", + "2583": "", + "2584": "", + "2585": "", + "2586": "", + "2587": "", + "2588": "", + "2589": "", + "259": "", + "2590": "", + "2591": "", + "2592": "", + "2593": "", + "2594": "", + "2595": "", + "2596": "", + "2597": "", + "2598": "", + "2599": "", + "26": "Turbine rotor diameter.", + "260": "", + "2600": "", + "2601": "", + "2602": "", + "2603": "", + "2604": "", + "2605": "", + "2606": "", + "2607": "", + "2608": "", + "2609": "", + "261": "", + "2610": "", + "2611": "", + "2612": "", + "2613": "", + "2614": "", + "2615": "", + "2616": "", + "2617": "", + "2618": "", + "2619": "", + "262": "", + "2620": "", + "2621": "", + "2622": "", + "2623": "", + "2624": "", + "2625": "", + "2626": "", + "2627": "", + "2628": "", + "2629": "", + "263": "", + "2630": "", + "2631": "", + "2632": "", + "2633": "", + "2634": "", + "2635": "", + "2636": "", + "2637": "", + "2638": "", + "2639": "", + "264": "", + "2640": "", + "2641": "", + "2642": "", + "2643": "", + "2644": "", + "2645": "", + "2646": "", + "2647": "", + "2648": "", + "2649": "", + "265": "", + "2650": "", + "2651": "", + "2652": "", + "2653": "", + "2654": "", + "2655": "", + "2656": "", + "2657": "", + "2658": "", + "2659": "", + "266": "", + "2660": "", + "2661": "", + "2662": "", + "2663": "", + "2664": "", + "2665": "", + "2666": "", + "2667": "", + "2668": "", + "2669": "", + "267": "", + "2670": "", + "2671": "", + "2672": "", + "2673": "", + "2674": "", + "2675": "", + "2676": "", + "2677": "", + "2678": "", + "2679": "", + "268": "", + "2680": "", + "2681": "", + "2682": "", + "2683": "", + "2684": "", + "2685": "", + "2686": "", + "2687": "", + "2688": "", + "2689": "", + "269": "", + "2690": "", + "2691": "", + "2692": "", + "2693": "", + "2694": "", + "2695": "", + "2696": "", + "2697": "", + "2698": "", + "2699": "", + "27": "mass of the total tower.", + "270": "", + "2700": "", + "2701": "", + "2702": "", + "2703": "", + "2704": "", + "2705": "", + "2706": "", + "2707": "", + "2708": "", + "2709": "", + "271": "", + "2710": "", + "2711": "", + "2712": "", + "2713": "", + "2714": "", + "2715": "", + "2716": "", + "2717": "", + "2718": "", + "2719": "", + "272": "", + "2720": "", + "2721": "", + "2722": "", + "2723": "", + "2724": "", + "2725": "", + "2726": "", + "2727": "", + "2728": "", + "2729": "", + "273": "", + "2730": "", + "2731": "", + "2732": "", + "2733": "", + "2734": "", + "2735": "", + "2736": "", + "2737": "", + "2738": "", + "2739": "", + "274": "", + "2740": "", + "2741": "", + "2742": "", + "2743": "", + "2744": "", + "2745": "", + "2746": "", + "2747": "", + "2748": "", + "2749": "", + "275": "", + "2750": "", + "2751": "", + "2752": "", + "2753": "", + "2754": "", + "2755": "", + "2756": "", + "2757": "", + "2758": "", + "2759": "", + "276": "", + "2760": "", + "2761": "", + "2762": "", + "2763": "", + "2764": "", + "2765": "", + "2766": "", + "2767": "", + "2768": "", + "2769": "", + "277": "", + "2770": "", + "2771": "", + "2772": "", + "2773": "", + "2774": "", + "2775": "", + "2776": "", + "2777": "", + "2778": "", + "2779": "", + "278": "", + "2780": "", + "2781": "", + "2782": "", + "2783": "", + "2784": "", + "2785": "", + "2786": "", + "2787": "", + "2788": "", + "2789": "", + "279": "", + "2790": "", + "2791": "", + "2792": "", + "2793": "", + "2794": "", + "2795": "", + "2796": "", + "2797": "", + "2798": "", + "2799": "", + "28": "Total length of the tower.", + "280": "", + "2800": "", + "2801": "", + "2802": "", + "2803": "", + "2804": "", + "2805": "", + "2806": "", + "2807": "", + "2808": "", + "2809": "", + "281": "", + "282": "", + "283": "", + "284": "", + "285": "", + "286": "", + "287": "", + "288": "", + "289": "", + "29": "Deck space required to transport the tower. Defaults to 0 in order to not be a constraint on installation.", + "290": "", + "291": "", + "292": "", + "293": "", + "294": "", + "295": "", + "296": "", + "297": "", + "298": "", + "299": "", + "3": "", + "30": "mass of the rotor nacelle assembly (RNA).", + "300": "", + "301": "", + "302": "", + "303": "", + "304": "", + "305": "", + "306": "", + "307": "", + "308": "", + "309": "", + "31": "Deck space required to transport the rotor nacelle assembly (RNA). Defaults to 0 in order to not be a constraint on installation.", + "310": "", + "311": "", + "312": "", + "313": "", + "314": "", + "315": "", + "316": "", + "317": "", + "318": "", + "319": "", + "32": "mass of an individual blade.", + "320": "", + "321": "", + "322": "", + "323": "", + "324": "", + "325": "", + "326": "", + "327": "", + "328": "", + "329": "", + "33": "Deck space required to transport a blade. Defaults to 0 in order to not be a constraint on installation.", + "330": "", + "331": "", + "332": "", + "333": "", + "334": "", + "335": "", + "336": "", + "337": "", + "338": "", + "339": "", + "34": "Total mass of a mooring line", + "340": "", + "341": "", + "342": "", + "343": "", + "344": "", + "345": "", + "346": "", + "347": "", + "348": "", + "349": "", + "35": "Cross-sectional diameter of a mooring line", + "350": "", + "351": "In 2024, modern 5-7MW gearboxes are able to reach 200 Nm/kg", + "352": "In 2024, modern 5-7MW gearboxes cost approx $50/kNm", + "353": "", + "354": "", + "355": "", + "356": "", + "357": "", + "358": "", + "359": "", + "36": "Unstretched mooring line length", + "360": "", + "361": "", + "362": "", + "363": "", + "364": "", + "365": "", + "366": "", + "367": "", + "368": "", + "369": "", + "37": "Total mass of an anchor", + "370": "", + "371": "", + "372": "", + "373": "", + "374": "", + "375": "", + "376": "", + "377": "", + "378": "", + "379": "", + "38": "Mooring line unit cost.", + "380": "", + "381": "", + "382": "", + "383": "", + "384": "", + "385": "", + "386": "", + "387": "", + "388": "", + "389": "", + "39": "Mooring line unit cost.", + "390": "", + "391": "", + "392": "", + "393": "", + "394": "", + "395": "", + "396": "", + "397": "", + "398": "", + "399": "", + "4": "", + "40": "Monthly port costs.", + "400": "", + "401": "", + "402": "", + "403": "", + "404": "", + "405": "", + "406": "", + "407": "", + "408": "", + "409": "", + "41": "Substructure assembly cycle time when doing assembly at the port.", + "410": "", + "411": "", + "412": "", + "413": "", + "414": "", + "415": "", + "416": "", + "417": "", + "418": "", + "419": "", + "42": "Floating substructure unit cost.", + "420": "", + "421": "", + "422": "", + "423": "", + "424": "", + "425": "", + "426": "", + "427": "rotor rotation speed at rated", + "428": "", + "429": "", + "43": "Length of monopile (including pile).", + "430": "", + "431": "", + "432": "", + "433": "", + "434": "", + "435": "", + "436": "", + "437": "", + "438": "", + "439": "", + "44": "Diameter of monopile.", + "440": "", + "441": "", + "442": "", + "443": "", + "444": "", + "445": "", + "446": "", + "447": "", + "448": "", + "449": "", + "45": "mass of an individual monopile.", + "450": "", + "451": "", + "452": "", + "453": "", + "454": "", + "455": "", + "456": "", + "457": "", + "458": "", + "459": "", + "46": "Monopile unit cost.", + "460": "", + "461": "", + "462": "", + "463": "", + "464": "", + "465": "", + "466": "", + "467": "", + "468": "", + "469": "", + "47": "Length/height of jacket (including pile/buckets).", + "470": "", + "471": "", + "472": "", + "473": "", + "474": "", + "475": "", + "476": "", + "477": "", + "478": "", + "479": "", + "48": "mass of an individual jacket.", + "480": "", + "481": "", + "482": "", + "483": "", + "484": "", + "485": "", + "486": "", + "487": "", + "488": "", + "489": "", + "49": "Jacket unit cost.", + "490": "", + "491": "", + "492": "", + "493": "", + "494": "", + "495": "", + "496": "", + "497": "", + "498": "", + "499": "", + "5": "", + "50": "Radius of jacket legs at base from centeroid.", + "500": "", + "501": "", + "502": "", + "503": "", + "504": "", + "505": "", + "506": "", + "507": "", + "508": "", + "509": "", + "51": "mass of an individual transition piece.", + "510": "", + "511": "", + "512": "", + "513": "", + "514": "", + "515": "", + "516": "", + "517": "", + "518": "", + "519": "", + "52": "Deck space required to transport a transition piece. Defaults to 0 in order to not be a constraint on installation.", + "520": "", + "521": "", + "522": "", + "523": "", + "524": "", + "525": "", + "526": "", + "527": "", + "528": "", + "529": "", + "53": "Transition piece unit cost.", + "530": "", + "531": "", + "532": "", + "533": "", + "534": "", + "535": "", + "536": "", + "537": "", + "538": "", + "539": "", + "54": "Cost for construction insurance", + "540": "", + "541": "", + "542": "", + "543": "", + "544": "", + "545": "", + "546": "", + "547": "", + "548": "", + "549": "", + "55": "Cost for construction financing", + "550": "", + "551": "", + "552": "", + "553": "", + "554": "", + "555": "", + "556": "", + "557": "", + "558": "", + "559": "", + "56": "Cost in case of contingency", + "560": "", + "561": "", + "562": "", + "563": "", + "564": "", + "565": "", + "566": "", + "567": "", + "568": "Undisturbed wind speed", + "569": "Tip speed ratio", + "57": "Cost to secure site lease", + "570": "Pitch angle", + "571": "radial locations where blade is defined (should be increasing and not go all the way to hub or tip)", + "572": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord", + "573": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist", + "574": "chord length at each section", + "575": "twist angle at each section (positive decreases angle of attack)", + "576": "1D array with the operational angles of attack for the airfoils along blade span.", + "577": "angle of attack grid for polars", + "578": "lift coefficients, spanwise", + "579": "drag coefficients, spanwise", + "58": "Cost to execute site assessment", + "580": "moment coefficients, spanwise", + "581": "Reynolds numbers of polars", + "582": "hub radius", + "583": "Distance between rotor center and blade tip along z axis of blade root c.s.", + "584": "1D array of the relative thicknesses of the blade defined along span.", + "585": "precurve at each section", + "586": "precurve at tip", + "587": "presweep at each section", + "588": "presweep at tip", + "589": "hub height", + "59": "Cost to do construction planning", + "590": "precone angle", + "591": "shaft tilt", + "592": "yaw error", + "593": "density of air", + "594": "dynamic viscosity of air", + "595": "shear exponent", + "596": "number of blades", + "597": "number of sectors to divide rotor face into in computing thrust and power", + "598": "include Prandtl tip loss model", + "599": "include Prandtl hub loss model", + "6": "", + "60": "Cost to do construction planning", + "600": "include effect of wake rotation (i.e., tangential induction factor is nonzero)", + "601": "use drag coefficient in computing induction factors", + "602": "blade length", + "603": "blade nondimensional span location", + "604": "Chord distribution", + "605": "3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations.", + "606": "2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "607": "2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "608": "2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "609": "2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "61": "Cost for additional review by U.S. Dept of Interior Bureau of Ocean Energy Management (BOEM)", + "610": "2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "611": "1D array of the density of the materials. For composites, this is the density of the laminate.", + "612": "1D array of the unit costs of the materials.", + "613": "1D array of the non-dimensional waste fraction of the materials.", + "614": "1D array of the density of the fibers of the materials.", + "615": "1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.", + "616": "1D array of the non-dimensional fiber weight fraction of the composite materials. Non-composite materials are kept at 0.", + "617": "1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.", + "618": "1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0.", + "619": "Extra width of the adhesive once squeezed", + "62": "Commissioning cost.", + "620": "Average thickness of adhesive", + "621": "Average width of adhesive lines", + "622": "Cost of one t-bolt", + "623": "Mass of one t-bolt", + "624": "Spacing of t-bolts along blade root circumference", + "625": "Cost of one barrel nut", + "626": "Mass of one barrel nut", + "627": "Unit mass of the lightining protection system. Linear scaling based on the weight of 150 lbs for the 61.5 m NREL 5MW blade", + "628": "Unit cost of the lightining protection system. Linear scaling based on the cost of 2500$ for the 61.5 m NREL 5MW blade", + "629": "Percentage of blade length starting from blade root that is preformed and later inserted into the mold", + "63": "Decommissioning cost.", + "630": "1D array of boolean values indicating how to build a layer.", + "631": "1D array of names of materials.", + "632": "1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.", + "633": "Axial stiffness at the elastic center, using the convention of WISDEM solver PreComp.", + "634": "Section lag (edgewise) bending stiffness about the XE axis, using the convention of WISDEM solver PreComp.", + "635": "Section flap bending stiffness about the YE axis, using the convention of WISDEM solver PreComp.", + "636": "Coupled flap-lag stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "637": "Coupled axial-lag stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "638": "Coupled axial-flap stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "639": "Coupled lag-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "64": "Vessel configuration to use for installation of foundations and turbines.", + "640": "Coupled flap-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "641": "Coupled axial-torsion stiffness with respect to the XE-YE frame, using the convention of WISDEM solver PreComp.", + "642": "Section torsion stiffness at the elastic center, using the convention of WISDEM solver PreComp.", + "643": "Section mass per unit length, using the convention of WISDEM solver PreComp.", + "644": "polar mass moment of inertia per unit length, using the convention of WISDEM solver PreComp.", + "645": "Orientation of the section principal inertia axes with respect the blade reference plane, using the convention of WISDEM solver PreComp.", + "646": "X-coordinate of the tension-center offset with respect to the XR-YR axes, using the convention of WISDEM solver PreComp.", + "647": "Chordwise offset of the section tension-center with respect to the XR-YR axes, using the convention of WISDEM solver PreComp.", + "648": "X-coordinate of the center-of-mass offset with respect to the XR-YR axes, using the convention of WISDEM solver PreComp.", + "649": "Chordwise offset of the section center of mass with respect to the XR-YR axes, using the convention of WISDEM solver PreComp.", + "65": "Vessel configuration to use for (optional) feeder barges.", + "650": "Section flap inertia about the Y_G axis per unit length, using the convention of WISDEM solver PreComp.", + "651": "Section lag inertia about the X_G axis per unit length, using the convention of WISDEM solver PreComp.", + "652": "Aerodynamic twist angle at each section (positive decreases angle of attack)", + "653": "Twist angle at each section (positive decreases angle of attack)", + "654": "1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis.", + "655": "3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations.", + "656": "Nacelle uptilt angle. A standard machine has positive values.", + "657": "2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each entry along blade span, the second dimension represents each web.", + "658": "2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each entry along blade span, the second dimension represents each web.", + "659": "2D array of the thickness of the layers of the blade structure. The first dimension represents each entry along blade span, the second dimension represents each layer.", + "66": "Number of feeder barges to use for installation of foundations and turbines.", + "660": "2D array of the start_nd_arc of the anchors. The first dimension represents each entry along blade span, the second dimension represents each layer.", + "661": "2D array of the end_nd_arc of the anchors. The first dimension represents each entry along blade span, the second dimension represents each layer.", + "662": "2D array of the orientation of the layers of the blade structure. The first dimension represents each entry along blade span, the second dimension represents each layer.", + "663": "2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33.", + "664": "2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23.", + "665": "2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23.", + "666": "1D array of the density of the materials. For composites, this is the density of the laminate.", + "667": "Spanwise position of the segmentation joint.", + "668": "Mass of the joint.", + "669": "Number of blades of the rotor.", + "67": "Number of towing vessels to use for floating platforms that are assembled at port (with or without the turbine).", + "670": "1D array of boolean values indicating how to build a layer.", + "671": "1D array of names of materials.", + "672": "1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.", + "673": "Total blade joint cost", + "674": "Total cost (variable and fixed) for the blade inner portion.", + "675": "Total cost (variable and fixed) for the blade outer portion.", + "676": "", + "677": "", + "678": "", + "679": "", + "68": "Number of station keeping or AHTS vessels that attach to floating platforms under tow-out.", + "680": "", + "681": "", + "682": "", + "683": "", + "684": "", + "685": "", + "686": "", + "687": "", + "688": "", + "689": "", + "69": "Vessel configuration to use for installation of offshore substations.", + "690": "", + "691": "", + "692": "", + "693": "", + "694": "", + "695": "", + "696": "", + "697": "", + "698": "", + "699": "", + "7": "", + "70": "Number of turbines.", + "700": "", + "701": "", + "702": "", + "703": "", + "704": "", + "705": "", + "706": "", + "707": "", + "708": "", + "709": "", + "71": "Number of blades per turbine.", + "710": "", + "711": "", + "712": "", + "713": "", + "714": "", + "715": "", + "716": "", + "717": "", + "718": "", + "719": "", + "72": "Number of mooring lines per platform.", + "720": "", + "721": "", + "722": "", + "723": "", + "724": "1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.", + "725": "1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.", + "726": "4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "727": "4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "728": "4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "729": "Constant tip speed ratio in region II.", + "73": "Number of mooring lines per platform.", + "730": "1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane)", + "731": "Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "732": "1D array of the relative thicknesses of the blade defined along span.", + "733": "1D array of the chord values defined along blade span.", + "734": "1D array of the chord values defined along blade span.", + "735": "1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis.", + "736": "1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn).", + "737": "3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0.", + "738": "2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.", + "739": "", + "74": "Number of assembly lines used when assembly occurs at the port.", + "740": "Dynamic viscosity of air", + "741": "", + "742": "1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane)", + "743": "Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "744": "Maximum allowed rotor speed.", + "745": "Maximum allowed blade tip speed.", + "746": "Cut out wind speed. This is the wind speed where region III ends.", + "747": "2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.", + "748": "Diameter of the rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "749": "Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line.", + "75": "Number of cranes used at the port to load feeders / WTIVS when assembly occurs on-site or assembly cranes when assembling at port.", + "750": "Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values.", + "751": "1D array of the chord values defined along blade span.", + "752": "Number of blades of the rotor.", + "753": "1D array of the non dimensional positions of the airfoils af_master defined along blade span.", + "754": "1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)", + "755": "1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis..", + "756": "1D array of the chord values defined along blade span.", + "757": "1D array of the aerodynamic centers of each airfoil.", + "758": "1D array of the relative thicknesses of each airfoil.", + "759": "1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.", + "76": "", + "760": "4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "761": "4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "762": "4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "763": "3D array of the x and y airfoil coordinates of the n_af_master airfoils used along span.", + "764": "1D array of the relative thicknesses of the blade defined along span.", + "765": "1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)", + "766": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade twist angle", + "767": "1D array of the twist angle being optimized at the n_opt locations.", + "768": "1D array of the non-dimensional spanwise grid defined along blade axis to optimize the blade chord", + "769": "1D array of the chord being optimized at the n_opt locations.", + "77": "", + "770": "1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)", + "771": "2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "772": "", + "773": "", + "774": "", + "775": "", + "776": "", + "777": "", + "778": "", + "779": "", + "78": "", + "780": "", + "781": "", + "782": "", + "783": "", + "784": "", + "785": "", + "786": "", + "787": "", + "788": "", + "789": "", + "79": "", + "790": "", + "791": "", + "792": "", + "793": "", + "794": "", + "795": "", + "796": "", + "797": "", + "798": "", + "799": "", + "8": "", + "80": "", + "800": "", + "801": "", + "802": "", + "803": "", + "804": "", + "805": "", + "806": "", + "807": "", + "808": "2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "809": "2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "81": "", + "810": "2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span.", + "811": "1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web.", + "812": "2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "813": "2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "814": "2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span.", + "815": "2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "816": "1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer.", + "817": "3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis.", + "818": "1D array of boolean values indicating whether to build a web from offset and rotation.", + "819": "1D array of boolean values indicating how to build a layer. 0 - start and end are set constant, 1 - from offset and rotation suction side, 2 - from offset and rotation pressure side, 3 - LE and width, 4 - TE SS width, 5 - TE PS width, 6 - locked to another layer. Negative values place the layer on webs (-1 first web, -2 second web, etc.).", + "82": "", + "820": "Index used to fix a layer to another", + "821": "Index used to fix a layer to another", + "822": "2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.", + "823": "Vertical distance from tower top to hub center.", + "824": "Height of the hub specified by the user.", + "825": "Scalar of the rotor diameter, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "826": "", + "827": "1D array of the density of the fibers of the materials.", + "828": "1D array of the density of the materials. For composites, this is the density of the laminate.", + "829": "1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0.", + "83": "", + "830": "1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.", + "831": "1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.", + "832": "1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.", + "833": "1D array of names of materials.", + "834": "1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.", + "835": "2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.", + "836": "2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.", + "837": "", + "838": "", + "839": "", + "84": "", + "840": "", + "841": "", + "842": "", + "843": "", + "844": "", + "845": "", + "846": "", + "847": "", + "848": "", + "849": "", + "85": "", + "850": "", + "851": "", + "852": "", + "853": "", + "854": "", + "855": "", + "856": "", + "857": "", + "858": "", + "859": "", + "86": "", + "860": "", + "861": "", + "862": "", + "863": "", + "864": "", + "865": "", + "866": "", + "867": "", + "868": "", + "869": "", + "87": "", + "870": "", + "871": "", + "872": "", + "873": "", + "874": "", + "875": "", + "876": "", + "877": "", + "878": "", + "879": "", + "88": "Number of years to simulation the operations and maintenance phase of the farm lifecycle", + "880": "", + "881": "", + "882": "", + "883": "", + "884": "", + "885": "", + "886": "", + "887": "", + "888": "", + "889": "", + "89": "Distance, in km, that servicing equipment must travel daily to reach the wind farm", + "890": "", + "891": "", + "892": "", + "893": "", + "894": "", + "895": "", + "896": "", + "897": "", + "898": "", + "899": "", + "9": "", + "90": "Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs", + "900": "", + "901": "", + "902": "", + "903": "", + "904": "", + "905": "", + "906": "", + "907": "", + "908": "", + "909": "", + "91": "Reduced speed applied to servicing equipment in the reduced speed period", + "910": "", + "911": "", + "912": "", + "913": "", + "914": "", + "915": "", + "916": "", + "917": "", + "918": "", + "919": "", + "92": "Total wind farm capacity", + "920": "", + "921": "", + "922": "", + "923": "", + "924": "", + "925": "", + "926": "", + "927": "", + "928": "", + "929": "", + "93": "Turbine CapEx per kW of nameplate capacity", + "930": "", + "931": "", + "932": "", + "933": "", + "934": "", + "935": "", + "936": "", + "937": "", + "938": "", + "939": "", + "94": "Turbine nameplate capacity", + "940": "", + "941": "", + "942": "", + "943": "", + "944": "", + "945": "", + "946": "", + "947": "", + "948": "", + "949": "", + "95": "1 / mean time between failure (years)", + "950": "", + "951": "", + "952": "", + "953": "", + "954": "", + "955": "", + "956": "", + "957": "", + "958": "", + "959": "", + "96": "Number of hours to complete the repair", + "960": "", + "961": "", + "962": "", + "963": "", + "964": "", + "965": "", + "966": "", + "967": "", + "968": "", + "969": "", + "97": "Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + "970": "", + "971": "", + "972": "", + "973": "", + "974": "", + "975": "", + "976": "", + "977": "", + "978": "", + "979": "", + "98": "1 / mean time between failure (years)", + "980": "", + "981": "", + "982": "", + "983": "", + "984": "", + "985": "", + "986": "", + "987": "", + "988": "", + "989": "", + "99": "Number of hours to complete the repair", + "990": "", + "991": "", + "992": "", + "993": "", + "994": "", + "995": "", + "996": "", + "997": "", + "998": "", + "999": "" + }, + "Units": { + "0": "kW", + "1": "USD/kW", + "10": "USD/kW/year", + "100": "USD", + "1000": "USD/kg", + "1001": "m", + "1002": "m", + "1003": "", + "1004": "kg", + "1005": "n/a", + "1006": "rpm", + "1007": "s", + "1008": "kg", + "1009": "kg/m**3", + "101": "unitless", + "1010": "Pa", + "1011": "", + "1012": "N*m", + "1013": "kg", + "1014": "n/a", + "1015": "m", + "1016": "", + "1017": "m/s", + "1018": "Pa", + "1019": "kg/m**3", + "102": "h", + "1020": "Pa", + "1021": "kg/m**3", + "1022": "USD/kg", + "1023": "USD/kg", + "1024": "kg", + "1025": "n/a", + "1026": "n/a", + "1027": "m", + "1028": "m", + "1029": "m", + "103": "USD", + "1030": "m", + "1031": "m", + "1032": "deg", + "1033": "m", + "1034": "m", + "1035": "kg/m**3", + "1036": "kg/m**3", + "1037": "kg", + "1038": "m", + "1039": "m", + "104": "unitless", + "1040": "m", + "1041": "m", + "1042": "n/a", + "1043": "m", + "1044": "kg", + "1045": "m", + "1046": "N", + "1047": "N*m", + "1048": "kg", + "1049": "m", + "105": "h", + "1050": "m", + "1051": "m", + "1052": "kg*m**2", + "1053": "kg", + "1054": "kg*m**2", + "1055": "kg", + "1056": "kg*m**2", + "1057": "kg", + "1058": "kg*m**2", + "1059": "Pa", + "106": "USD", + "1060": "Pa", + "1061": "Pa", + "1062": "m", + "1063": "rad", + "1064": "Pa", + "1065": "Pa", + "1066": "Pa", + "1067": "Pa", + "1068": "", + "1069": "", + "107": "unitless", + "1070": "kg/m**3", + "1071": "USD/kg", + "1072": "n/a", + "1073": "n/a", + "1074": "n/a", + "1075": "n/a", + "1076": "n/a", + "1077": "n/a", + "1078": "kg/kW/m", + "1079": "m", + "108": "h", + "1080": "m", + "1081": "m", + "1082": "m", + "1083": "kg/m**3", + "1084": "kg/m**3", + "1085": "kg", + "1086": "m", + "1087": "kg*m**2", + "1088": "kg", + "1089": "m", + "109": "USD", + "1090": "kg*m**2", + "1091": "m", + "1092": "kg", + "1093": "m", + "1094": "kg*m**2", + "1095": "m", + "1096": "kg*m**2", + "1097": "kg*m**2", + "1098": "kg", + "1099": "m", + "11": "", + "110": "unitless", + "1100": "kg*m**2", + "1101": "kg", + "1102": "m", + "1103": "kg*m**2", + "1104": "kg", + "1105": "m", + "1106": "kg*m**2", + "1107": "kg", + "1108": "m", + "1109": "kg*m**2", + "111": "h", + "1110": "kg", + "1111": "m", + "1112": "kg*m**2", + "1113": "kg", + "1114": "m", + "1115": "kg*m**2", + "1116": "kg", + "1117": "m", + "1118": "m", + "1119": "kg", + "112": "USD", + "1120": "m", + "1121": "m", + "1122": "kg", + "1123": "m", + "1124": "m", + "1125": "m", + "1126": "kg", + "1127": "m", + "1128": "kg*m**2", + "1129": "m", + "113": "unitless", + "1130": "n/a", + "1131": "m", + "1132": "m", + "1133": "m", + "1134": "m", + "1135": "m", + "1136": "m", + "1137": "m", + "1138": "m", + "1139": "rad", + "114": "h", + "1140": "rad", + "1141": "m", + "1142": "N", + "1143": "N", + "1144": "N*m", + "1145": "N*m", + "1146": "kg", + "1147": "Pa", + "1148": "Pa", + "1149": "Pa", + "115": "USD", + "1150": "m", + "1151": "rad", + "1152": "m", + "1153": "m", + "1154": "kg", + "1155": "m", + "1156": "kg*m**2", + "1157": "rpm", + "1158": "kg/m**3", + "1159": "kg", + "116": "unitless", + "1160": "m/s", + "1161": "W", + "1162": "", + "1163": "m/s", + "1164": "", + "1165": "m/s", + "1166": "m/s", + "1167": "m/s", + "1168": "n/a", + "1169": "m/s", + "117": "h", + "1170": "m/s", + "1171": "W", + "1172": "rpm", + "1173": "rpm", + "1174": "m/s", + "1175": "", + "1176": "", + "1177": "", + "1178": "rpm", + "1179": "n/a", + "118": "USD", + "1180": "m/s", + "1181": "rpm", + "1182": "W", + "1183": "m/s", + "1184": "rpm", + "1185": "deg", + "1186": "deg", + "1187": "m/s", + "1188": "n/a", + "1189": "m", + "119": "unitless", + "1190": "m", + "1191": "", + "1192": "", + "1193": "N*m", + "1194": "", + "1195": "m", + "1196": "Pa", + "1197": "", + "1198": "", + "1199": "", + "12": "USD/kW/h", + "120": "h", + "1200": "", + "1201": "", + "1202": "", + "1203": "", + "1204": "", + "1205": "", + "1206": "", + "1207": "", + "1208": "", + "1209": "", + "121": "USD", + "1210": "rpm", + "1211": "Hz", + "1212": "Hz", + "1213": "Hz", + "1214": "n/a", + "1215": "m", + "1216": "m", + "1217": "m", + "1218": "m", + "1219": "N/m", + "122": "unitless", + "1220": "N/m", + "1221": "N/m", + "1222": "m**2", + "1223": "N*m**2", + "1224": "N*m**2", + "1225": "deg", + "1226": "N*m", + "1227": "N*m", + "1228": "N", + "1229": "", + "123": "h", + "1230": "", + "1231": "", + "1232": "", + "1233": "", + "1234": "", + "1235": "", + "1236": "", + "1237": "m", + "1238": "m", + "1239": "m", + "124": "USD", + "1240": "deg", + "1241": "", + "1242": "N/m", + "1243": "N/m", + "1244": "N/m", + "1245": "rpm", + "1246": "deg", + "1247": "deg", + "1248": "deg", + "1249": "", + "125": "unitless", + "1250": "deg", + "1251": "deg", + "1252": "", + "1253": "", + "1254": "m", + "1255": "h", + "1256": "m", + "1257": "h", + "1258": "", + "1259": "m**2", + "126": "h", + "1260": "m", + "1261": "m", + "1262": "kg", + "1263": "kg", + "1264": "kg", + "1265": "kg", + "1266": "", + "1267": "", + "1268": "m", + "1269": "m", + "127": "USD", + "1270": "", + "1271": "USD/kW", + "1272": "MW", + "1273": "", + "1274": "", + "1275": "", + "1276": "m", + "1277": "N", + "1278": "", + "1279": "m/s", + "128": "unitless", + "1280": "m", + "1281": "", + "1282": "", + "1283": "Hz", + "1284": "", + "1285": "km", + "1286": "mi", + "1287": "kV", + "1288": "m/s", + "1289": "m", + "129": "h", + "1290": "ft", + "1291": "", + "1292": "m", + "1293": "", + "1294": "", + "1295": "", + "1296": "", + "1297": "", + "1298": "", + "1299": "t", + "13": "n/a", + "130": "USD", + "1300": "USD", + "1301": "", + "1302": "USD/kW", + "1303": "USD/kW", + "1304": "n/a", + "1305": "n/a", + "1306": "n/a", + "1307": "n/a", + "1308": "n/a", + "1309": "n/a", + "131": "unitless", + "1310": "n/a", + "1311": "n/a", + "1312": "n/a", + "1313": "n/a", + "1314": "n/a", + "1315": "n/a", + "1316": "n/a", + "1317": "n/a", + "1318": "n/a", + "1319": "n/a", + "132": "h", + "1320": "n/a", + "1321": "n/a", + "1322": "n/a", + "1323": "n/a", + "1324": "n/a", + "1325": "n/a", + "1326": "n/a", + "1327": "n/a", + "1328": "m", + "1329": "m", + "133": "USD", + "1330": "m", + "1331": "m", + "1332": "m", + "1333": "m", + "1334": "N", + "1335": "N", + "1336": "N*m", + "1337": "N*m", + "1338": "", + "1339": "T", + "134": "unitless", + "1340": "m", + "1341": "m", + "1342": "m", + "1343": "Pa", + "1344": "Pa", + "1345": "kg/m**3", + "1346": "Pa", + "1347": "m", + "1348": "m", + "1349": "m", + "135": "h", + "1350": "kg", + "1351": "m", + "1352": "m", + "1353": "rad", + "1354": "m", + "1355": "", + "1356": "m", + "1357": "", + "1358": "m", + "1359": "", + "136": "USD", + "1360": "m", + "1361": "", + "1362": "m", + "1363": "", + "1364": "m", + "1365": "", + "1366": "m", + "1367": "", + "1368": "m", + "1369": "", + "137": "unitless", + "1370": "m", + "1371": "", + "1372": "m", + "1373": "", + "1374": "m**4", + "1375": "m**4", + "1376": "m**3", + "1377": "m", + "1378": "m", + "1379": "m", + "138": "h", + "1380": "N", + "1381": "N*m", + "1382": "N", + "1383": "N", + "1384": "N", + "1385": "kg", + "1386": "m", + "1387": "kg", + "1388": "m", + "1389": "N", + "139": "USD", + "1390": "m", + "1391": "", + "1392": "", + "1393": "m", + "1394": "m", + "1395": "m**2", + "1396": "m**2", + "1397": "m**2", + "1398": "kg*m**2", + "1399": "kg*m**2", + "14": "m", + "140": "unitless", + "1400": "kg*m**2", + "1401": "kg/m**3", + "1402": "Pa", + "1403": "Pa", + "1404": "m**3", + "1405": "N/m", + "1406": "N/m", + "1407": "N/m", + "1408": "N/m", + "1409": "N/m", + "141": "h", + "1410": "N/m", + "1411": "kg", + "1412": "kg*m**2", + "1413": "N", + "1414": "m", + "1415": "N/m", + "1416": "m", + "1417": "kg*m**2", + "1418": "N/m", + "1419": "N/m", + "142": "USD", + "1420": "N/m", + "1421": "Pa", + "1422": "N/m", + "1423": "N/m", + "1424": "N/m", + "1425": "Pa", + "1426": "N/m", + "1427": "N/m", + "1428": "N/m", + "1429": "Pa", + "143": "unitless", + "1430": "N/m", + "1431": "N/m", + "1432": "N/m", + "1433": "Pa", + "1434": "N/m", + "1435": "N/m", + "1436": "N/m", + "1437": "Pa", + "1438": "N/m", + "1439": "N/m", + "144": "h", + "1440": "N/m", + "1441": "Pa", + "1442": "N/m", + "1443": "N/m", + "1444": "N/m", + "1445": "Pa", + "1446": "N/m", + "1447": "N/m", + "1448": "N/m", + "1449": "Pa", + "145": "USD", + "1450": "N/m", + "1451": "N/m", + "1452": "N/m", + "1453": "Pa", + "1454": "N/m", + "1455": "N/m", + "1456": "N/m", + "1457": "Pa", + "1458": "N/m", + "1459": "N/m", + "146": "unitless", + "1460": "N/m", + "1461": "N/m**2", + "1462": "m", + "1463": "deg", + "1464": "N/m", + "1465": "N/m", + "1466": "N/m", + "1467": "N/m**2", + "1468": "m", + "1469": "deg", + "147": "h", + "1470": "m", + "1471": "deg", + "1472": "kg/m**3", + "1473": "m", + "1474": "m", + "1475": "m/s", + "1476": "s", + "1477": "m/s", + "1478": "m/s**2", + "1479": "N/m**2", + "148": "USD", + "1480": "m", + "1481": "deg", + "1482": "kg/m/s", + "1483": "", + "1484": "", + "1485": "m/s", + "1486": "m", + "1487": "", + "1488": "m/s", + "1489": "deg", + "149": "unitless", + "1490": "kg/m**3", + "1491": "kg/m/s", + "1492": "m", + "1493": "m", + "1494": "m", + "1495": "", + "1496": "N/m", + "1497": "N/m", + "1498": "N/m", + "1499": "Pa", + "15": "km", + "150": "h", + "1500": "N/m", + "1501": "N/m", + "1502": "N/m", + "1503": "Pa", + "1504": "N/m", + "1505": "N/m", + "1506": "N/m", + "1507": "N/m**2", + "1508": "m", + "1509": "deg", + "151": "USD", + "1510": "N/m", + "1511": "N/m", + "1512": "N/m", + "1513": "N/m**2", + "1514": "m", + "1515": "deg", + "1516": "m", + "1517": "m/s", + "1518": "m/s**2", + "1519": "N/m**2", + "152": "unitless", + "1520": "m", + "1521": "", + "1522": "", + "1523": "m/s", + "1524": "m", + "1525": "m", + "1526": "m", + "1527": "", + "1528": "N/m", + "1529": "N/m", + "153": "h", + "1530": "N/m", + "1531": "Pa", + "1532": "N/m", + "1533": "N/m", + "1534": "N/m", + "1535": "Pa", + "1536": "N/m", + "1537": "N/m", + "1538": "N/m", + "1539": "N/m**2", + "154": "USD", + "1540": "m", + "1541": "deg", + "1542": "N/m", + "1543": "N/m", + "1544": "N/m", + "1545": "N/m**2", + "1546": "m", + "1547": "deg", + "1548": "m", + "1549": "m/s", + "155": "unitless", + "1550": "m/s**2", + "1551": "N/m**2", + "1552": "m", + "1553": "", + "1554": "", + "1555": "m/s", + "1556": "m", + "1557": "m", + "1558": "m", + "1559": "", + "156": "h", + "1560": "N/m", + "1561": "N/m", + "1562": "N/m", + "1563": "Pa", + "1564": "N/m", + "1565": "N/m", + "1566": "N/m", + "1567": "Pa", + "1568": "N/m", + "1569": "N/m", + "157": "USD", + "1570": "N/m", + "1571": "N/m**2", + "1572": "m", + "1573": "deg", + "1574": "N/m", + "1575": "N/m", + "1576": "N/m", + "1577": "N/m**2", + "1578": "m", + "1579": "deg", + "158": "unitless", + "1580": "m", + "1581": "m/s", + "1582": "m/s**2", + "1583": "N/m**2", + "1584": "m", + "1585": "", + "1586": "", + "1587": "m/s", + "1588": "m", + "1589": "m", + "159": "h", + "1590": "m", + "1591": "", + "1592": "N/m", + "1593": "N/m", + "1594": "N/m", + "1595": "Pa", + "1596": "N/m", + "1597": "N/m", + "1598": "N/m", + "1599": "Pa", + "16": "km", + "160": "USD", + "1600": "N/m", + "1601": "N/m", + "1602": "N/m", + "1603": "N/m**2", + "1604": "m", + "1605": "deg", + "1606": "N/m", + "1607": "N/m", + "1608": "N/m", + "1609": "N/m**2", + "161": "unitless", + "1610": "m", + "1611": "deg", + "1612": "m", + "1613": "m/s", + "1614": "m/s**2", + "1615": "N/m**2", + "1616": "m", + "1617": "", + "1618": "", + "1619": "m/s", + "162": "h", + "1620": "m", + "1621": "m", + "1622": "m", + "1623": "", + "1624": "N/m", + "1625": "N/m", + "1626": "N/m", + "1627": "Pa", + "1628": "N/m", + "1629": "N/m", + "163": "USD", + "1630": "N/m", + "1631": "Pa", + "1632": "N/m", + "1633": "N/m", + "1634": "N/m", + "1635": "N/m**2", + "1636": "m", + "1637": "deg", + "1638": "N/m", + "1639": "N/m", + "164": "unitless", + "1640": "N/m", + "1641": "N/m**2", + "1642": "m", + "1643": "deg", + "1644": "m", + "1645": "m/s", + "1646": "m/s**2", + "1647": "N/m**2", + "1648": "m", + "1649": "", + "165": "h", + "1650": "", + "1651": "m/s", + "1652": "m", + "1653": "m", + "1654": "m", + "1655": "", + "1656": "N/m", + "1657": "N/m", + "1658": "N/m", + "1659": "Pa", + "166": "USD", + "1660": "N/m", + "1661": "N/m", + "1662": "N/m", + "1663": "Pa", + "1664": "N/m", + "1665": "N/m", + "1666": "N/m", + "1667": "N/m**2", + "1668": "m", + "1669": "deg", + "167": "unitless", + "1670": "N/m", + "1671": "N/m", + "1672": "N/m", + "1673": "N/m**2", + "1674": "m", + "1675": "deg", + "1676": "m", + "1677": "m/s", + "1678": "m/s**2", + "1679": "N/m**2", + "168": "h", + "1680": "m", + "1681": "", + "1682": "", + "1683": "m/s", + "1684": "m", + "1685": "m", + "1686": "m", + "1687": "", + "1688": "N/m", + "1689": "N/m", + "169": "USD", + "1690": "N/m", + "1691": "Pa", + "1692": "N/m", + "1693": "N/m", + "1694": "N/m", + "1695": "Pa", + "1696": "N/m", + "1697": "N/m", + "1698": "N/m", + "1699": "N/m**2", + "17": "km", + "170": "unitless", + "1700": "m", + "1701": "deg", + "1702": "N/m", + "1703": "N/m", + "1704": "N/m", + "1705": "N/m**2", + "1706": "m", + "1707": "deg", + "1708": "m", + "1709": "m/s", + "171": "h", + "1710": "m/s**2", + "1711": "N/m**2", + "1712": "m", + "1713": "", + "1714": "", + "1715": "m/s", + "1716": "m", + "1717": "m", + "1718": "m", + "1719": "", + "172": "USD", + "1720": "N/m", + "1721": "N/m", + "1722": "N/m", + "1723": "Pa", + "1724": "N/m", + "1725": "N/m", + "1726": "N/m", + "1727": "Pa", + "1728": "N/m", + "1729": "N/m", + "173": "unitless", + "1730": "N/m", + "1731": "N/m**2", + "1732": "m", + "1733": "deg", + "1734": "N/m", + "1735": "N/m", + "1736": "N/m", + "1737": "N/m**2", + "1738": "m", + "1739": "deg", + "174": "h", + "1740": "m", + "1741": "m/s", + "1742": "m/s**2", + "1743": "N/m**2", + "1744": "m", + "1745": "", + "1746": "", + "1747": "m/s", + "1748": "m", + "1749": "m", + "175": "USD", + "1750": "m", + "1751": "", + "1752": "N/m", + "1753": "N/m", + "1754": "N/m", + "1755": "Pa", + "1756": "N/m", + "1757": "N/m", + "1758": "N/m", + "1759": "Pa", + "176": "unitless", + "1760": "N/m", + "1761": "N/m", + "1762": "N/m", + "1763": "N/m**2", + "1764": "m", + "1765": "deg", + "1766": "N/m", + "1767": "N/m", + "1768": "N/m", + "1769": "N/m**2", + "177": "h", + "1770": "m", + "1771": "deg", + "1772": "m", + "1773": "m/s", + "1774": "m/s**2", + "1775": "N/m**2", + "1776": "m", + "1777": "", + "1778": "", + "1779": "m/s", + "178": "USD", + "1780": "m", + "1781": "m", + "1782": "m", + "1783": "", + "1784": "N/m", + "1785": "N/m", + "1786": "N/m", + "1787": "Pa", + "1788": "N/m", + "1789": "N/m", + "179": "unitless", + "1790": "N/m", + "1791": "Pa", + "1792": "m", + "1793": "m", + "1794": "m", + "1795": "Pa", + "1796": "Pa", + "1797": "N", + "1798": "N", + "1799": "N", + "18": "m/s", + "180": "h", + "1800": "N*m", + "1801": "N*m", + "1802": "N*m", + "1803": "m", + "1804": "m**2", + "1805": "m**2", + "1806": "m**2", + "1807": "kg*m**2", + "1808": "kg*m**2", + "1809": "kg*m**2", + "181": "USD", + "1810": "kg/m**3", + "1811": "Pa", + "1812": "Pa", + "1813": "kg", + "1814": "kg*m**2", + "1815": "m", + "1816": "m", + "1817": "kg*m**2", + "1818": "m**2", + "1819": "kg", + "182": "n/a", + "1820": "kg*m**2", + "1821": "m", + "1822": "m", + "1823": "kg", + "1824": "kg", + "1825": "kg*m**2", + "1826": "kg", + "1827": "m", + "1828": "kg*m**2", + "1829": "m**3", + "183": "n/a", + "1830": "m**3", + "1831": "", + "1832": "m**3", + "1833": "", + "1834": "m**3", + "1835": "", + "1836": "m**3", + "1837": "", + "1838": "m**3", + "1839": "", + "184": "n/a", + "1840": "m**3", + "1841": "", + "1842": "m**3", + "1843": "", + "1844": "m**3", + "1845": "", + "1846": "m**3", + "1847": "", + "1848": "m**3", + "1849": "", + "185": "n/a", + "1850": "m", + "1851": "m", + "1852": "m**4", + "1853": "m**4", + "1854": "m", + "1855": "m**2", + "1856": "m**2", + "1857": "m**2", + "1858": "kg*m**2", + "1859": "kg*m**2", + "186": "n/a", + "1860": "kg*m**2", + "1861": "kg/m**3", + "1862": "Pa", + "1863": "Pa", + "1864": "m**3", + "1865": "Pa", + "1866": "", + "1867": "N", + "1868": "m**3", + "1869": "m", + "187": "n/a", + "1870": "m", + "1871": "kg", + "1872": "kg", + "1873": "USD", + "1874": "kg*m**2", + "1875": "m**2", + "1876": "kg", + "1877": "m", + "1878": "m**3", + "1879": "m", + "188": "n/a", + "1880": "m", + "1881": "m**4", + "1882": "m**4", + "1883": "m", + "1884": "m**2", + "1885": "m**2", + "1886": "m**2", + "1887": "kg*m**2", + "1888": "kg*m**2", + "1889": "kg*m**2", + "189": "n/a", + "1890": "kg/m**3", + "1891": "Pa", + "1892": "Pa", + "1893": "m**3", + "1894": "Pa", + "1895": "", + "1896": "N", + "1897": "m**3", + "1898": "m", + "1899": "m", + "19": "", + "190": "n/a", + "1900": "kg", + "1901": "kg", + "1902": "USD", + "1903": "kg*m**2", + "1904": "m**2", + "1905": "kg", + "1906": "m", + "1907": "m**3", + "1908": "m", + "1909": "m", + "191": "n/a", + "1910": "m**4", + "1911": "m**4", + "1912": "m", + "1913": "m**2", + "1914": "m**2", + "1915": "m**2", + "1916": "kg*m**2", + "1917": "kg*m**2", + "1918": "kg*m**2", + "1919": "kg/m**3", + "192": "n/a", + "1920": "Pa", + "1921": "Pa", + "1922": "m**3", + "1923": "Pa", + "1924": "", + "1925": "N", + "1926": "m**3", + "1927": "m", + "1928": "m", + "1929": "kg", + "193": "n/a", + "1930": "kg", + "1931": "USD", + "1932": "kg*m**2", + "1933": "m**2", + "1934": "kg", + "1935": "m", + "1936": "m**3", + "1937": "m", + "1938": "m", + "1939": "m**4", + "194": "n/a", + "1940": "m**4", + "1941": "m", + "1942": "m**2", + "1943": "m**2", + "1944": "m**2", + "1945": "kg*m**2", + "1946": "kg*m**2", + "1947": "kg*m**2", + "1948": "kg/m**3", + "1949": "Pa", + "195": "n/a", + "1950": "Pa", + "1951": "m**3", + "1952": "Pa", + "1953": "", + "1954": "N", + "1955": "m**3", + "1956": "m", + "1957": "m", + "1958": "kg", + "1959": "kg", + "196": "n/a", + "1960": "USD", + "1961": "kg*m**2", + "1962": "m**2", + "1963": "kg", + "1964": "m", + "1965": "m**3", + "1966": "m", + "1967": "m", + "1968": "m**4", + "1969": "m**4", + "197": "n/a", + "1970": "m", + "1971": "m**2", + "1972": "m**2", + "1973": "m**2", + "1974": "kg*m**2", + "1975": "kg*m**2", + "1976": "kg*m**2", + "1977": "kg/m**3", + "1978": "Pa", + "1979": "Pa", + "198": "N/m", + "1980": "m**3", + "1981": "Pa", + "1982": "", + "1983": "N", + "1984": "m**3", + "1985": "m", + "1986": "m", + "1987": "kg", + "1988": "kg", + "1989": "USD", + "199": "N/m", + "1990": "kg*m**2", + "1991": "m**2", + "1992": "kg", + "1993": "m", + "1994": "m**3", + "1995": "m", + "1996": "m", + "1997": "m**4", + "1998": "m**4", + "1999": "m", + "2": "USD/kW", + "20": "", + "200": "N/m", + "2000": "m**2", + "2001": "m**2", + "2002": "m**2", + "2003": "kg*m**2", + "2004": "kg*m**2", + "2005": "kg*m**2", + "2006": "kg/m**3", + "2007": "Pa", + "2008": "Pa", + "2009": "m**3", + "201": "N/m**2", + "2010": "Pa", + "2011": "", + "2012": "N", + "2013": "m**3", + "2014": "m", + "2015": "m", + "2016": "kg", + "2017": "kg", + "2018": "USD", + "2019": "kg*m**2", + "202": "m", + "2020": "m**2", + "2021": "kg", + "2022": "m", + "2023": "m**3", + "2024": "m", + "2025": "m", + "2026": "m**4", + "2027": "m**4", + "2028": "m", + "2029": "m**2", + "203": "deg", + "2030": "m**2", + "2031": "m**2", + "2032": "kg*m**2", + "2033": "kg*m**2", + "2034": "kg*m**2", + "2035": "kg/m**3", + "2036": "Pa", + "2037": "Pa", + "2038": "m**3", + "2039": "Pa", + "204": "N/m", + "2040": "", + "2041": "N", + "2042": "m**3", + "2043": "m", + "2044": "m", + "2045": "kg", + "2046": "kg", + "2047": "USD", + "2048": "kg*m**2", + "2049": "m**2", + "205": "N/m", + "2050": "kg", + "2051": "m", + "2052": "m**3", + "2053": "m", + "2054": "m", + "2055": "m**4", + "2056": "m**4", + "2057": "m", + "2058": "m**2", + "2059": "m**2", + "206": "N/m", + "2060": "m**2", + "2061": "kg*m**2", + "2062": "kg*m**2", + "2063": "kg*m**2", + "2064": "kg/m**3", + "2065": "Pa", + "2066": "Pa", + "2067": "m**3", + "2068": "Pa", + "2069": "", + "207": "N/m**2", + "2070": "N", + "2071": "m**3", + "2072": "m", + "2073": "m", + "2074": "kg", + "2075": "kg", + "2076": "USD", + "2077": "kg*m**2", + "2078": "m**2", + "2079": "kg", + "208": "m", + "2080": "m", + "2081": "m**3", + "2082": "m", + "2083": "m", + "2084": "m**4", + "2085": "m**4", + "2086": "m", + "2087": "m**2", + "2088": "m**2", + "2089": "m**2", + "209": "deg", + "2090": "kg*m**2", + "2091": "kg*m**2", + "2092": "kg*m**2", + "2093": "kg/m**3", + "2094": "Pa", + "2095": "Pa", + "2096": "m**3", + "2097": "Pa", + "2098": "", + "2099": "N", + "21": "km", + "210": "m", + "2100": "m**3", + "2101": "m", + "2102": "m", + "2103": "kg", + "2104": "kg", + "2105": "USD", + "2106": "kg*m**2", + "2107": "m**2", + "2108": "kg", + "2109": "m", + "211": "deg", + "2110": "m**3", + "2111": "m", + "2112": "m", + "2113": "m**4", + "2114": "m**4", + "2115": "m", + "2116": "m**2", + "2117": "m**2", + "2118": "m**2", + "2119": "kg*m**2", + "212": "kg/m**3", + "2120": "kg*m**2", + "2121": "kg*m**2", + "2122": "kg/m**3", + "2123": "Pa", + "2124": "Pa", + "2125": "m**3", + "2126": "Pa", + "2127": "", + "2128": "N", + "2129": "m**3", + "213": "m", + "2130": "m", + "2131": "m", + "2132": "kg", + "2133": "kg", + "2134": "USD", + "2135": "kg*m**2", + "2136": "m**2", + "2137": "kg", + "2138": "m", + "2139": "m**3", + "214": "m", + "2140": "USD", + "2141": "m", + "2142": "m", + "2143": "", + "2144": "m", + "2145": "m", + "2146": "", + "2147": "", + "2148": "m", + "2149": "Pa", + "215": "m/s", + "2150": "Pa", + "2151": "Pa", + "2152": "kg/m**3", + "2153": "USD/kg", + "2154": "", + "2155": "m", + "2156": "m", + "2157": "m", + "2158": "m", + "2159": "", + "216": "m", + "2160": "", + "2161": "", + "2162": "", + "2163": "", + "2164": "m", + "2165": "m", + "2166": "Pa", + "2167": "Pa", + "2168": "Pa", + "2169": "Pa", + "217": "s", + "2170": "Pa", + "2171": "", + "2172": "", + "2173": "kg/m**3", + "2174": "USD/kg", + "2175": "", + "2176": "n/a", + "2177": "n/a", + "2178": "n/a", + "2179": "m", + "218": "m/s", + "2180": "Pa", + "2181": "Pa", + "2182": "kg/m**3", + "2183": "Pa", + "2184": "USD/kg", + "2185": "", + "2186": "USD/min", + "2187": "USD/m**2", + "2188": "", + "2189": "", + "219": "m/s**2", + "2190": "m", + "2191": "m", + "2192": "m", + "2193": "m", + "2194": "m", + "2195": "", + "2196": "m", + "2197": "m", + "2198": "m", + "2199": "m", + "22": "MW", + "220": "N/m**2", + "2200": "rad", + "2201": "", + "2202": "kg/m**3", + "2203": "m**3", + "2204": "USD/kg", + "2205": "kg", + "2206": "m", + "2207": "m", + "2208": "", + "2209": "m", + "221": "m", + "2210": "m", + "2211": "", + "2212": "", + "2213": "m", + "2214": "Pa", + "2215": "Pa", + "2216": "Pa", + "2217": "kg/m**3", + "2218": "USD/kg", + "2219": "", + "222": "deg", + "2220": "m", + "2221": "m", + "2222": "m", + "2223": "m", + "2224": "", + "2225": "", + "2226": "", + "2227": "", + "2228": "", + "2229": "m", + "223": "kg/m/s", + "2230": "m", + "2231": "Pa", + "2232": "", + "2233": "n/a", + "2234": "n/a", + "2235": "m", + "2236": "Pa", + "2237": "Pa", + "2238": "kg/m**3", + "2239": "Pa", + "224": "", + "2240": "USD/kg", + "2241": "", + "2242": "", + "2243": "", + "2244": "m", + "2245": "m", + "2246": "m", + "2247": "m", + "2248": "m", + "2249": "", + "225": "", + "2250": "m", + "2251": "m", + "2252": "m", + "2253": "m", + "2254": "rad", + "2255": "", + "2256": "kg/m**3", + "2257": "m**3", + "2258": "USD/kg", + "2259": "kg", + "226": "m/s", + "2260": "m", + "2261": "m", + "2262": "", + "2263": "m", + "2264": "m", + "2265": "", + "2266": "", + "2267": "m", + "2268": "Pa", + "2269": "Pa", + "227": "m", + "2270": "Pa", + "2271": "kg/m**3", + "2272": "USD/kg", + "2273": "", + "2274": "m", + "2275": "m", + "2276": "m", + "2277": "m", + "2278": "", + "2279": "", + "228": "", + "2280": "", + "2281": "", + "2282": "", + "2283": "m", + "2284": "m", + "2285": "Pa", + "2286": "", + "2287": "n/a", + "2288": "n/a", + "2289": "m", + "229": "m/s", + "2290": "Pa", + "2291": "Pa", + "2292": "kg/m**3", + "2293": "Pa", + "2294": "USD/kg", + "2295": "", + "2296": "", + "2297": "", + "2298": "m", + "2299": "m", + "23": "m/s", + "230": "deg", + "2300": "m", + "2301": "m", + "2302": "m", + "2303": "", + "2304": "m", + "2305": "m", + "2306": "m", + "2307": "m", + "2308": "rad", + "2309": "", + "231": "kg/m**3", + "2310": "kg/m**3", + "2311": "m**3", + "2312": "USD/kg", + "2313": "kg", + "2314": "m", + "2315": "m", + "2316": "", + "2317": "m", + "2318": "m", + "2319": "", + "232": "kg/m/s", + "2320": "", + "2321": "m", + "2322": "Pa", + "2323": "Pa", + "2324": "Pa", + "2325": "kg/m**3", + "2326": "USD/kg", + "2327": "", + "2328": "m", + "2329": "m", + "233": "m", + "2330": "m", + "2331": "m", + "2332": "", + "2333": "", + "2334": "", + "2335": "", + "2336": "", + "2337": "m", + "2338": "m", + "2339": "Pa", + "234": "m", + "2340": "", + "2341": "n/a", + "2342": "n/a", + "2343": "m", + "2344": "Pa", + "2345": "Pa", + "2346": "kg/m**3", + "2347": "Pa", + "2348": "USD/kg", + "2349": "", + "235": "m", + "2350": "", + "2351": "", + "2352": "m", + "2353": "m", + "2354": "m", + "2355": "m", + "2356": "m", + "2357": "", + "2358": "m", + "2359": "m", + "236": "", + "2360": "m", + "2361": "m", + "2362": "rad", + "2363": "", + "2364": "kg/m**3", + "2365": "m**3", + "2366": "USD/kg", + "2367": "kg", + "2368": "m", + "2369": "m", + "237": "N/m", + "2370": "", + "2371": "m", + "2372": "m", + "2373": "", + "2374": "", + "2375": "m", + "2376": "Pa", + "2377": "Pa", + "2378": "Pa", + "2379": "kg/m**3", + "238": "N/m", + "2380": "USD/kg", + "2381": "", + "2382": "m", + "2383": "m", + "2384": "m", + "2385": "m", + "2386": "", + "2387": "", + "2388": "", + "2389": "", + "239": "N/m", + "2390": "", + "2391": "m", + "2392": "m", + "2393": "Pa", + "2394": "", + "2395": "n/a", + "2396": "n/a", + "2397": "m", + "2398": "Pa", + "2399": "Pa", + "24": "USD/kW", + "240": "Pa", + "2400": "kg/m**3", + "2401": "Pa", + "2402": "USD/kg", + "2403": "", + "2404": "", + "2405": "", + "2406": "m", + "2407": "m", + "2408": "m", + "2409": "m", + "241": "N/m", + "2410": "m", + "2411": "", + "2412": "m", + "2413": "m", + "2414": "m", + "2415": "m", + "2416": "rad", + "2417": "", + "2418": "kg/m**3", + "2419": "m**3", + "242": "N/m", + "2420": "USD/kg", + "2421": "kg", + "2422": "m", + "2423": "m", + "2424": "", + "2425": "m", + "2426": "m", + "2427": "", + "2428": "", + "2429": "m", + "243": "N/m", + "2430": "Pa", + "2431": "Pa", + "2432": "Pa", + "2433": "kg/m**3", + "2434": "USD/kg", + "2435": "", + "2436": "m", + "2437": "m", + "2438": "m", + "2439": "m", + "244": "Pa", + "2440": "", + "2441": "", + "2442": "", + "2443": "", + "2444": "", + "2445": "m", + "2446": "m", + "2447": "Pa", + "2448": "", + "2449": "n/a", + "245": "N/m", + "2450": "n/a", + "2451": "m", + "2452": "Pa", + "2453": "Pa", + "2454": "kg/m**3", + "2455": "Pa", + "2456": "USD/kg", + "2457": "", + "2458": "", + "2459": "", + "246": "N/m", + "2460": "m", + "2461": "m", + "2462": "m", + "2463": "m", + "2464": "m", + "2465": "", + "2466": "m", + "2467": "m", + "2468": "m", + "2469": "m", + "247": "m", + "2470": "rad", + "2471": "", + "2472": "kg/m**3", + "2473": "m**3", + "2474": "USD/kg", + "2475": "kg", + "2476": "m", + "2477": "m", + "2478": "", + "2479": "m", + "248": "m**2", + "2480": "m", + "2481": "", + "2482": "", + "2483": "m", + "2484": "Pa", + "2485": "Pa", + "2486": "Pa", + "2487": "kg/m**3", + "2488": "USD/kg", + "2489": "", + "249": "m**2", + "2490": "m", + "2491": "m", + "2492": "m", + "2493": "m", + "2494": "", + "2495": "", + "2496": "", + "2497": "", + "2498": "", + "2499": "m", + "25": "m", + "250": "m**2", + "2500": "m", + "2501": "Pa", + "2502": "", + "2503": "n/a", + "2504": "n/a", + "2505": "m", + "2506": "Pa", + "2507": "Pa", + "2508": "kg/m**3", + "2509": "Pa", + "251": "kg*m**2", + "2510": "USD/kg", + "2511": "", + "2512": "", + "2513": "", + "2514": "m", + "2515": "m", + "2516": "m", + "2517": "m", + "2518": "m", + "2519": "", + "252": "kg*m**2", + "2520": "m", + "2521": "m", + "2522": "m", + "2523": "m", + "2524": "rad", + "2525": "", + "2526": "kg/m**3", + "2527": "m**3", + "2528": "USD/kg", + "2529": "kg", + "253": "kg*m**2", + "2530": "m", + "2531": "m", + "2532": "", + "2533": "m", + "2534": "m", + "2535": "", + "2536": "", + "2537": "m", + "2538": "Pa", + "2539": "Pa", + "254": "kg/m**3", + "2540": "Pa", + "2541": "kg/m**3", + "2542": "USD/kg", + "2543": "", + "2544": "m", + "2545": "m", + "2546": "m", + "2547": "m", + "2548": "", + "2549": "", + "255": "Pa", + "2550": "", + "2551": "", + "2552": "", + "2553": "m", + "2554": "m", + "2555": "Pa", + "2556": "", + "2557": "n/a", + "2558": "n/a", + "2559": "m", + "256": "Pa", + "2560": "Pa", + "2561": "Pa", + "2562": "kg/m**3", + "2563": "Pa", + "2564": "USD/kg", + "2565": "", + "2566": "", + "2567": "", + "2568": "m", + "2569": "m", + "257": "m", + "2570": "m", + "2571": "m", + "2572": "m", + "2573": "", + "2574": "m", + "2575": "m", + "2576": "m", + "2577": "m", + "2578": "rad", + "2579": "", + "258": "Pa", + "2580": "kg/m**3", + "2581": "m**3", + "2582": "USD/kg", + "2583": "kg", + "2584": "m", + "2585": "m", + "2586": "", + "2587": "m", + "2588": "m", + "2589": "", + "259": "Pa", + "2590": "", + "2591": "m", + "2592": "Pa", + "2593": "Pa", + "2594": "Pa", + "2595": "kg/m**3", + "2596": "USD/kg", + "2597": "", + "2598": "m", + "2599": "m", + "26": "m", + "260": "m", + "2600": "m", + "2601": "m", + "2602": "", + "2603": "", + "2604": "", + "2605": "", + "2606": "", + "2607": "m", + "2608": "m", + "2609": "Pa", + "261": "m", + "2610": "", + "2611": "n/a", + "2612": "n/a", + "2613": "m", + "2614": "Pa", + "2615": "Pa", + "2616": "kg/m**3", + "2617": "Pa", + "2618": "USD/kg", + "2619": "", + "262": "m**2", + "2620": "", + "2621": "", + "2622": "m", + "2623": "m", + "2624": "m", + "2625": "m", + "2626": "m", + "2627": "", + "2628": "m", + "2629": "m", + "263": "m**2", + "2630": "m", + "2631": "m", + "2632": "rad", + "2633": "", + "2634": "kg/m**3", + "2635": "m**3", + "2636": "USD/kg", + "2637": "kg", + "2638": "m", + "2639": "m", + "264": "m**2", + "2640": "", + "2641": "m", + "2642": "m", + "2643": "", + "2644": "", + "2645": "m", + "2646": "Pa", + "2647": "Pa", + "2648": "Pa", + "2649": "kg/m**3", + "265": "kg*m**2", + "2650": "USD/kg", + "2651": "", + "2652": "m", + "2653": "m", + "2654": "m", + "2655": "m", + "2656": "", + "2657": "", + "2658": "", + "2659": "", + "266": "kg*m**2", + "2660": "", + "2661": "m", + "2662": "m", + "2663": "Pa", + "2664": "", + "2665": "n/a", + "2666": "n/a", + "2667": "m", + "2668": "Pa", + "2669": "Pa", + "267": "kg*m**2", + "2670": "kg/m**3", + "2671": "Pa", + "2672": "USD/kg", + "2673": "", + "2674": "", + "2675": "", + "2676": "m", + "2677": "m", + "2678": "m", + "2679": "m", + "268": "kg/m**3", + "2680": "m", + "2681": "", + "2682": "m", + "2683": "m", + "2684": "m", + "2685": "m", + "2686": "rad", + "2687": "", + "2688": "kg/m**3", + "2689": "m**3", + "269": "Pa", + "2690": "USD/kg", + "2691": "kg", + "2692": "m", + "2693": "m", + "2694": "m", + "2695": "kg", + "2696": "USD", + "2697": "N", + "2698": "N", + "2699": "kg/m**3", + "27": "t", + "270": "Pa", + "2700": "N/m**2", + "2701": "N/m**2", + "2702": "USD/m**3", + "2703": "", + "2704": "rad", + "2705": "m", + "2706": "", + "2707": "m", + "2708": "", + "2709": "", + "271": "m", + "2710": "m", + "2711": "", + "2712": "", + "2713": "m", + "2714": "", + "2715": "", + "2716": "m", + "2717": "", + "2718": "", + "2719": "m", + "272": "m", + "2720": "", + "2721": "", + "2722": "m", + "2723": "", + "2724": "", + "2725": "m", + "2726": "", + "2727": "", + "2728": "m", + "2729": "", + "273": "Pa", + "2730": "", + "2731": "m", + "2732": "", + "2733": "", + "2734": "m", + "2735": "", + "2736": "", + "2737": "", + "2738": "m", + "2739": "", + "274": "Pa", + "2740": "", + "2741": "m", + "2742": "", + "2743": "", + "2744": "m", + "2745": "", + "2746": "", + "2747": "m", + "2748": "", + "2749": "", + "275": "m", + "2750": "m", + "2751": "", + "2752": "", + "2753": "m", + "2754": "", + "2755": "", + "2756": "m", + "2757": "", + "2758": "", + "2759": "m", + "276": "N", + "2760": "", + "2761": "", + "2762": "m", + "2763": "", + "2764": "", + "2765": "m", + "2766": "", + "2767": "", + "2768": "m", + "2769": "", + "277": "N*m", + "2770": "", + "2771": "m", + "2772": "", + "2773": "", + "2774": "m", + "2775": "", + "2776": "", + "2777": "m", + "2778": "", + "2779": "", + "278": "N", + "2780": "m", + "2781": "", + "2782": "", + "2783": "m", + "2784": "", + "2785": "", + "2786": "m", + "2787": "", + "2788": "", + "2789": "m", + "279": "N*m", + "2790": "", + "2791": "", + "2792": "m", + "2793": "", + "2794": "", + "2795": "m", + "2796": "m", + "2797": "m", + "2798": "m", + "2799": "n/a", + "28": "m", + "280": "kg", + "2800": "m", + "2801": "m", + "2802": "kg/m**3", + "2803": "N/m**2", + "2804": "N/m**2", + "2805": "USD/m**3", + "2806": "kg/m**3", + "2807": "kg/m**3", + "2808": "N/m**2", + "2809": "N/m**2", + "281": "kg*m**2", + "282": "kg", + "283": "kg*m**2", + "284": "m", + "285": "m", + "286": "kg", + "287": "m", + "288": "kg*m**2", + "289": "kg", + "29": "m**2", + "290": "kg*m**2", + "291": "m", + "292": "N/m", + "293": "N/m", + "294": "N/m", + "295": "N/m", + "296": "N/m", + "297": "N/m", + "298": "m", + "299": "Pa", + "3": "USD/kW", + "30": "t", + "300": "Pa", + "301": "kg/m**3", + "302": "m", + "303": "N", + "304": "N", + "305": "N", + "306": "N*m", + "307": "N*m", + "308": "N*m", + "309": "m", + "31": "m**2", + "310": "m", + "311": "m", + "312": "m", + "313": "Pa", + "314": "Pa", + "315": "kg/m**3", + "316": "Pa", + "317": "m**2", + "318": "m**2", + "319": "m**2", + "32": "t", + "320": "kg*m**2", + "321": "kg*m**2", + "322": "kg*m**2", + "323": "kg/m**3", + "324": "Pa", + "325": "Pa", + "326": "m", + "327": "N", + "328": "N", + "329": "N", + "33": "m**2", + "330": "N*m", + "331": "N*m", + "332": "N*m", + "333": "Pa", + "334": "kg", + "335": "USD/kg", + "336": "kg", + "337": "USD/kg", + "338": "kg", + "339": "USD/kg", + "34": "kg", + "340": "USD", + "341": "kg", + "342": "USD/kg", + "343": "kW", + "344": "USD/kW", + "345": "kg", + "346": "USD/kg", + "347": "kg", + "348": "USD/kg", + "349": "USD/kW", + "35": "m", + "350": "kg", + "351": "N*m/kg", + "352": "USD/kN/m", + "353": "kg", + "354": "USD/kg", + "355": "USD", + "356": "kg", + "357": "USD/kg", + "358": "USD", + "359": "kg", + "36": "m", + "360": "USD", + "361": "kg", + "362": "USD", + "363": "kg", + "364": "", + "365": "", + "366": "", + "367": "", + "368": "USD/kg", + "369": "kg", + "37": "kg", + "370": "USD/kg", + "371": "kg", + "372": "USD/kg", + "373": "USD", + "374": "USD", + "375": "USD", + "376": "USD", + "377": "USD", + "378": "USD", + "379": "USD", + "38": "USD", + "380": "USD", + "381": "kg", + "382": "USD", + "383": "USD", + "384": "USD", + "385": "USD", + "386": "USD", + "387": "kg", + "388": "USD", + "389": "USD", + "39": "USD", + "390": "kg", + "391": "", + "392": "", + "393": "", + "394": "", + "395": "n/a", + "396": "USD", + "397": "USD", + "398": "kg", + "399": "USD", + "4": "USD/kW/year", + "40": "USD/mo", + "400": "kg", + "401": "USD", + "402": "kg", + "403": "USD", + "404": "USD/kW", + "405": "kg", + "406": "USD/kg", + "407": "USD/kg", + "408": "USD", + "409": "n/a", + "41": "h", + "410": "USD", + "411": "kg", + "412": "n/a", + "413": "USD/kg", + "414": "USD", + "415": "", + "416": "", + "417": "", + "418": "", + "419": "USD/kg", + "42": "USD", + "420": "USD", + "421": "USD/kg", + "422": "", + "423": "", + "424": "", + "425": "", + "426": "USD/kg", + "427": "rpm", + "428": "Hz", + "429": "n/a", + "43": "m", + "430": "m", + "431": "m", + "432": "m", + "433": "deg", + "434": "deg", + "435": "m", + "436": "m", + "437": "m", + "438": "", + "439": "n/a", + "44": "m", + "440": "N/m", + "441": "N/m", + "442": "N/m", + "443": "N/m**2", + "444": "m", + "445": "deg", + "446": "N/m", + "447": "N/m", + "448": "N/m", + "449": "N/m**2", + "45": "t", + "450": "m", + "451": "deg", + "452": "m", + "453": "deg", + "454": "m/s", + "455": "m", + "456": "m", + "457": "", + "458": "m/s", + "459": "m", + "46": "USD", + "460": "deg", + "461": "kg/m**3", + "462": "kg/m/s", + "463": "", + "464": "m", + "465": "m", + "466": "m", + "467": "", + "468": "N/m", + "469": "N/m", + "47": "m", + "470": "N/m", + "471": "Pa", + "472": "N/m", + "473": "N/m", + "474": "N/m", + "475": "Pa", + "476": "m", + "477": "m", + "478": "m", + "479": "Pa", + "48": "t", + "480": "Pa", + "481": "kg/m**3", + "482": "Pa", + "483": "m**2", + "484": "m**2", + "485": "m**2", + "486": "kg*m**2", + "487": "kg*m**2", + "488": "kg*m**2", + "489": "kg/m**3", + "49": "USD", + "490": "Pa", + "491": "Pa", + "492": "m", + "493": "N", + "494": "N", + "495": "N", + "496": "N*m", + "497": "N*m", + "498": "N*m", + "499": "Pa", + "5": "kW*h", + "50": "m", + "500": "m", + "501": "kg", + "502": "kg", + "503": "kg*m**2", + "504": "m", + "505": "N", + "506": "N*m", + "507": "N/m", + "508": "N/m", + "509": "N/m", + "51": "t", + "510": "kg", + "511": "m", + "512": "kg*m**2", + "513": "m", + "514": "m", + "515": "", + "516": "m", + "517": "m", + "518": "", + "519": "", + "52": "m**2", + "520": "m", + "521": "Pa", + "522": "Pa", + "523": "Pa", + "524": "kg/m**3", + "525": "USD/kg", + "526": "", + "527": "", + "528": "", + "529": "", + "53": "USD", + "530": "", + "531": "", + "532": "m", + "533": "m", + "534": "Pa", + "535": "Pa", + "536": "Pa", + "537": "Pa", + "538": "Pa", + "539": "", + "54": "USD/kW", + "540": "", + "541": "kg/m**3", + "542": "USD/kg", + "543": "", + "544": "n/a", + "545": "n/a", + "546": "n/a", + "547": "", + "548": "USD/kg", + "549": "USD/min", + "55": "USD/kW", + "550": "USD/m**2", + "551": "kg", + "552": "kg", + "553": "USD", + "554": "m", + "555": "kg*m**2", + "556": "USD", + "557": "kg", + "558": "USD", + "559": "m", + "56": "USD/kW", + "560": "m", + "561": "m", + "562": "m", + "563": "m", + "564": "m", + "565": "Pa", + "566": "", + "567": "N/m", + "568": "m/s", + "569": "", + "57": "USD", + "570": "deg", + "571": "m", + "572": "", + "573": "", + "574": "m", + "575": "rad", + "576": "rad", + "577": "deg", + "578": "", + "579": "", + "58": "USD", + "580": "", + "581": "", + "582": "m", + "583": "m", + "584": "", + "585": "m", + "586": "m", + "587": "m", + "588": "m", + "589": "m", + "59": "USD", + "590": "deg", + "591": "deg", + "592": "deg", + "593": "kg/m**3", + "594": "kg/m/s", + "595": "", + "596": "n/a", + "597": "n/a", + "598": "n/a", + "599": "n/a", + "6": "kW*h", + "60": "USD", + "600": "n/a", + "601": "n/a", + "602": "m", + "603": "", + "604": "m", + "605": "", + "606": "", + "607": "", + "608": "m", + "609": "", + "61": "USD", + "610": "", + "611": "kg/m**3", + "612": "USD/kg", + "613": "", + "614": "kg/m**3", + "615": "m", + "616": "", + "617": "", + "618": "kg", + "619": "", + "62": "USD/kW", + "620": "m", + "621": "m", + "622": "USD", + "623": "kg", + "624": "m", + "625": "USD", + "626": "kg", + "627": "kg/m", + "628": "USD/m", + "629": "", + "63": "USD/kW", + "630": "n/a", + "631": "n/a", + "632": "n/a", + "633": "N", + "634": "N*m**2", + "635": "N*m**2", + "636": "N*m**2", + "637": "N*m", + "638": "N*m", + "639": "N*m**2", + "64": "n/a", + "640": "N*m**2", + "641": "N*m", + "642": "N*m**2", + "643": "kg/m", + "644": "kg*m", + "645": "deg", + "646": "m", + "647": "m", + "648": "m", + "649": "m", + "65": "n/a", + "650": "kg/m", + "651": "kg/m", + "652": "deg", + "653": "deg", + "654": "m", + "655": "", + "656": "deg", + "657": "", + "658": "", + "659": "m", + "66": "n/a", + "660": "", + "661": "", + "662": "deg", + "663": "Pa", + "664": "Pa", + "665": "", + "666": "kg/m**3", + "667": "", + "668": "kg", + "669": "n/a", + "67": "n/a", + "670": "n/a", + "671": "n/a", + "672": "n/a", + "673": "USD", + "674": "USD", + "675": "USD", + "676": "", + "677": "", + "678": "n/a", + "679": "kg/m", + "68": "n/a", + "680": "m", + "681": "kg", + "682": "m", + "683": "m", + "684": "", + "685": "m", + "686": "m", + "687": "", + "688": "", + "689": "m", + "69": "n/a", + "690": "Pa", + "691": "Pa", + "692": "Pa", + "693": "kg/m**3", + "694": "USD/kg", + "695": "", + "696": "kg/m**3", + "697": "", + "698": "", + "699": "", + "7": "", + "70": "n/a", + "700": "", + "701": "", + "702": "m", + "703": "m", + "704": "Pa", + "705": "Pa", + "706": "Pa", + "707": "Pa", + "708": "Pa", + "709": "", + "71": "n/a", + "710": "", + "711": "kg/m**3", + "712": "USD/kg", + "713": "", + "714": "n/a", + "715": "n/a", + "716": "n/a", + "717": "", + "718": "USD/kg", + "719": "USD/min", + "72": "n/a", + "720": "USD/m**2", + "721": "kg", + "722": "m", + "723": "m", + "724": "deg", + "725": "", + "726": "", + "727": "", + "728": "", + "729": "", + "73": "n/a", + "730": "m", + "731": "m", + "732": "", + "733": "m", + "734": "m", + "735": "m", + "736": "deg", + "737": "", + "738": "m", + "739": "kg/m**3", + "74": "n/a", + "740": "kg/m/s", + "741": "m", + "742": "m", + "743": "m", + "744": "rad/s", + "745": "m/s", + "746": "m/s", + "747": "m", + "748": "m", + "749": "m", + "75": "n/a", + "750": "deg", + "751": "m", + "752": "n/a", + "753": "", + "754": "", + "755": "m", + "756": "m", + "757": "", + "758": "", + "759": "deg", + "76": "GW*h", + "760": "", + "761": "", + "762": "", + "763": "", + "764": "", + "765": "", + "766": "", + "767": "rad", + "768": "", + "769": "m", + "77": "kg", + "770": "", + "771": "m", + "772": "", + "773": "m", + "774": "", + "775": "m", + "776": "", + "777": "m", + "778": "", + "779": "m", + "78": "USD/MW/h", + "780": "", + "781": "m", + "782": "", + "783": "m", + "784": "", + "785": "m", + "786": "", + "787": "m", + "788": "", + "789": "m", + "79": "N*m", + "790": "", + "791": "m", + "792": "", + "793": "m", + "794": "", + "795": "m", + "796": "", + "797": "m", + "798": "", + "799": "m", + "8": "", + "80": "deg", + "800": "", + "801": "m", + "802": "", + "803": "m", + "804": "", + "805": "m", + "806": "", + "807": "m", + "808": "", + "809": "", + "81": "rad/s", + "810": "m", + "811": "deg", + "812": "", + "813": "", + "814": "m", + "815": "m", + "816": "deg", + "817": "m", + "818": "n/a", + "819": "n/a", + "82": "", + "820": "n/a", + "821": "n/a", + "822": "m", + "823": "m", + "824": "m", + "825": "m", + "826": "m", + "827": "kg/m**3", + "828": "kg/m**3", + "829": "kg/m**2", + "83": "rad/s", + "830": "m", + "831": "", + "832": "", + "833": "n/a", + "834": "n/a", + "835": "m", + "836": "m", + "837": "m", + "838": "m", + "839": "kg", + "84": "", + "840": "n/a", + "841": "m", + "842": "m", + "843": "kg", + "844": "n/a", + "845": "m", + "846": "N*m", + "847": "kg", + "848": "m", + "849": "m", + "85": "rad/s", + "850": "N*m/rad", + "851": "N*m/rad", + "852": "", + "853": "", + "854": "kg*m**2", + "855": "kg*m**2", + "856": "N*m/rad", + "857": "N*m*s/rad", + "858": "kW", + "859": "m", + "86": "", + "860": "kg", + "861": "kg", + "862": "kg", + "863": "m", + "864": "m", + "865": "n/a", + "866": "n/a", + "867": "m", + "868": "m", + "869": "m", + "87": "m", + "870": "m", + "871": "m", + "872": "m", + "873": "m", + "874": "m", + "875": "m", + "876": "m", + "877": "m", + "878": "m", + "879": "m", + "88": "year", + "880": "m", + "881": "m", + "882": "m", + "883": "m**3", + "884": "m**3", + "885": "m**3", + "886": "T", + "887": "T", + "888": "", + "889": "", + "89": "km", + "890": "", + "891": "", + "892": "", + "893": "", + "894": "rpm", + "895": "", + "896": "USD/kg", + "897": "USD/kg", + "898": "USD/kg", + "899": "USD/kg", + "9": "USD/kW/h", + "90": "km", + "900": "kg", + "901": "kg", + "902": "kg", + "903": "kg", + "904": "T", + "905": "Pa", + "906": "Pa", + "907": "W/kg", + "908": "W/kg", + "909": "", + "91": "km/h", + "910": "", + "911": "", + "912": "m", + "913": "", + "914": "m", + "915": "", + "916": "Hz", + "917": "m", + "918": "", + "919": "m", + "92": "MW", + "920": "", + "921": "", + "922": "", + "923": "", + "924": "m*kg/s**2/A**2", + "925": "m*kg/s**2/A**2", + "926": "", + "927": "rad", + "928": "", + "929": "ohm/m", + "93": "USD/kW", + "930": "Pa", + "931": "", + "932": "", + "933": "", + "934": "A", + "935": "m", + "936": "m", + "937": "m", + "938": "m", + "939": "m", + "94": "W", + "940": "", + "941": "m", + "942": "m", + "943": "", + "944": "m", + "945": "m", + "946": "m", + "947": "kg/m**3", + "948": "kg/m**3", + "949": "kg/m**3", + "95": "unitless", + "950": "kg/m**3", + "951": "kg", + "952": "W", + "953": "", + "954": "", + "955": "", + "956": "V", + "957": "m", + "958": "m", + "959": "m", + "96": "h", + "960": "m", + "961": "m", + "962": "m", + "963": "m", + "964": "rad", + "965": "m", + "966": "m", + "967": "rad", + "968": "", + "969": "", + "97": "USD", + "970": "deg", + "971": "T", + "972": "n/a", + "973": "n/a", + "974": "n/a", + "975": "m", + "976": "kg", + "977": "kg", + "978": "kg", + "979": "kg", + "98": "unitless", + "980": "USD", + "981": "kg*m**2", + "982": "kg", + "983": "USD", + "984": "m", + "985": "kg*m**2", + "986": "kg", + "987": "kg", + "988": "m", + "989": "kg*m**2", + "99": "h", + "990": "kg", + "991": "m", + "992": "kg*m**2", + "993": "", + "994": "", + "995": "", + "996": "kg/m**3", + "997": "N*m", + "998": "Pa", + "999": "" + }, + "Variable": { + "0": "financese.machine_rating", + "1": "financese.tcc_per_kW", + "10": "financese.reserve_margin_price", + "100": "wombat.power_converter_major_repair_materials", + "1000": "drivese.hub_shell.metal_cost", + "1001": "drivese.hub_diameter", + "1002": "drivese.blade_root_diameter", + "1003": "drivese.hub_in2out_circ", + "1004": "drivese.hub_shell_mass_user", + "1005": "drivese.hub_shell.n_blades", + "1006": "drivese.rated_rpm", + "1007": "drivese.stop_time", + "1008": "drivese.blade_mass", + "1009": "drivese.pitch_system.rho", + "101": "wombat.power_converter_replacement_scale", + "1010": "drivese.pitch_system.Xy", + "1011": "drivese.pitch_system_scaling_factor", + "1012": "drivese.pitch_system.BRFM", + "1013": "drivese.pitch_system_mass_user", + "1014": "drivese.n_blades", + "1015": "drivese.clearance_hub_spinner", + "1016": "drivese.spin_hole_incr", + "1017": "drivese.spinner_gust_ws", + "1018": "drivese.spinner.composite_Xt", + "1019": "drivese.spinner.composite_rho", + "102": "wombat.power_converter_replacement_time", + "1020": "drivese.spinner.Xy", + "1021": "drivese.spinner.metal_rho", + "1022": "drivese.spinner.composite_cost", + "1023": "drivese.spinner.metal_cost", + "1024": "drivese.spinner_mass_user", + "1025": "drivese.n_front_brackets", + "1026": "drivese.n_rear_brackets", + "1027": "drivese.L_12", + "1028": "drivese.L_h1", + "1029": "drivese.L_generator", + "103": "wombat.power_converter_replacement_materials", + "1030": "drivese.overhang", + "1031": "drivese.drive_height", + "1032": "drivese.tilt", + "1033": "drivese.lss_diameter", + "1034": "drivese.lss_wall_thickness", + "1035": "drivese.lss_rho", + "1036": "drivese.bedplate_rho", + "1037": "drivese.bedplate_mass_user", + "1038": "drivese.access_diameter", + "1039": "drivese.nose_diameter", + "104": "wombat.electrical_system_minor_repair_scale", + "1040": "drivese.nose_wall_thickness", + "1041": "drivese.bedplate_wall_thickness", + "1042": "drivese.upwind", + "1043": "drivese.s_lss", + "1044": "drivese.hub_system_mass", + "1045": "drivese.hub_system_cm", + "1046": "drivese.F_aero_hub", + "1047": "drivese.M_aero_hub", + "1048": "drivese.blades_mass", + "1049": "drivese.blades_cm", + "105": "wombat.electrical_system_minor_repair_time", + "1050": "drivese.s_mb1", + "1051": "drivese.s_mb2", + "1052": "drivese.generator_rotor_I", + "1053": "drivese.gearbox_mass", + "1054": "drivese.gearbox_I", + "1055": "drivese.brake_mass", + "1056": "drivese.brake_I", + "1057": "drivese.carrier_mass", + "1058": "drivese.carrier_I", + "1059": "drivese.lss_E", + "106": "wombat.electrical_system_minor_repair_materials", + "1060": "drivese.lss_G", + "1061": "drivese.lss_Xy", + "1062": "drivese.shaft_deflection_allowable", + "1063": "drivese.shaft_angle_allowable", + "1064": "drivese.E_mat", + "1065": "drivese.G_mat", + "1066": "drivese.Xt_mat", + "1067": "drivese.Xy_mat", + "1068": "drivese.wohler_exp_mat", + "1069": "drivese.wohler_A_mat", + "107": "wombat.electrical_system_major_repair_scale", + "1070": "drivese.rho_mat", + "1071": "drivese.unit_cost_mat", + "1072": "drivese.material_names", + "1073": "drivese.lss_material", + "1074": "drivese.hss_material", + "1075": "drivese.hub_material", + "1076": "drivese.spinner_material", + "1077": "drivese.bedplate_material", + "1078": "drivese.hvac_mass_coeff", + "1079": "drivese.H_bedplate", + "108": "wombat.electrical_system_major_repair_time", + "1080": "drivese.L_bedplate", + "1081": "drivese.R_generator", + "1082": "drivese.generator_cm", + "1083": "drivese.rho_fiberglass", + "1084": "drivese.rho_castiron", + "1085": "drivese.mb1_mass", + "1086": "drivese.mb1_cm", + "1087": "drivese.mb1_I", + "1088": "drivese.mb2_mass", + "1089": "drivese.mb2_cm", + "109": "wombat.electrical_system_major_repair_materials", + "1090": "drivese.mb2_I", + "1091": "drivese.gearbox_cm", + "1092": "drivese.hss_mass", + "1093": "drivese.hss_cm", + "1094": "drivese.hss_I", + "1095": "drivese.brake_cm", + "1096": "drivese.generator_I", + "1097": "drivese.generator_stator_I", + "1098": "drivese.nose_mass", + "1099": "drivese.nose_cm", + "11": "financese.capacity_credit", + "110": "wombat.electrical_system_replacement_scale", + "1100": "drivese.nose_I", + "1101": "drivese.lss_mass", + "1102": "drivese.lss_cm", + "1103": "drivese.lss_I", + "1104": "drivese.converter_mass", + "1105": "drivese.converter_cm", + "1106": "drivese.converter_I", + "1107": "drivese.transformer_mass", + "1108": "drivese.transformer_cm", + "1109": "drivese.transformer_I", + "111": "wombat.electrical_system_replacement_time", + "1110": "drivese.yaw_mass", + "1111": "drivese.yaw_cm", + "1112": "drivese.yaw_I", + "1113": "drivese.bedplate_mass", + "1114": "drivese.bedplate_cm", + "1115": "drivese.bedplate_I", + "1116": "drivese.hvac_mass", + "1117": "drivese.hvac_cm", + "1118": "drivese.hvac_I", + "1119": "drivese.platform_mass", + "112": "wombat.electrical_system_replacement_materials", + "1120": "drivese.platform_cm", + "1121": "drivese.platform_I", + "1122": "drivese.cover_mass", + "1123": "drivese.cover_cm", + "1124": "drivese.cover_I", + "1125": "drivese.x_bedplate", + "1126": "drivese.above_yaw_mass_user", + "1127": "drivese.above_yaw_cm_user", + "1128": "drivese.above_yaw_I_user", + "1129": "drivese.constr_height", + "113": "wombat.hydraulic_pitch_system_minor_repair_scale", + "1130": "drivese.uptower", + "1131": "drivese.s_nose", + "1132": "drivese.z_bedplate", + "1133": "drivese.x_bedplate_inner", + "1134": "drivese.z_bedplate_inner", + "1135": "drivese.x_bedplate_outer", + "1136": "drivese.z_bedplate_outer", + "1137": "drivese.D_bedplate", + "1138": "drivese.t_bedplate", + "1139": "drivese.mb1_max_defl_ang", + "114": "wombat.hydraulic_pitch_system_minor_repair_time", + "1140": "drivese.mb2_max_defl_ang", + "1141": "drivese.s_stator", + "1142": "drivese.F_mb1", + "1143": "drivese.F_mb2", + "1144": "drivese.M_mb1", + "1145": "drivese.M_mb2", + "1146": "drivese.other_mass", + "1147": "drivese.bedplate_E", + "1148": "drivese.bedplate_G", + "1149": "drivese.bedplate_Xy", + "115": "wombat.hydraulic_pitch_system_minor_repair_materials", + "1150": "drivese.stator_deflection_allowable", + "1151": "drivese.stator_angle_allowable", + "1152": "drivese.L_drive", + "1153": "drivese.shaft_start", + "1154": "drivese.nacelle_mass", + "1155": "drivese.nacelle_cm", + "1156": "drivese.nacelle_I_TT", + "1157": "drivese.minimum_rpm", + "1158": "drivese.yaw.rho", + "1159": "drivese.yaw_mass_user", + "116": "wombat.hydraulic_pitch_system_major_repair_scale", + "1160": "rotorse.rp.aep.CDF_V", + "1161": "rotorse.rp.aep.P", + "1162": "rotorse.rp.aep.lossFactor", + "1163": "rotorse.rp.cdf.x", + "1164": "rotorse.rp.cdf.k", + "1165": "rotorse.rp.cdf.xbar", + "1166": "rotorse.rp.gust.V_mean", + "1167": "rotorse.rp.gust.V_hub", + "1168": "rotorse.rp.gust.turbulence_class", + "1169": "rotorse.rp.v_min", + "117": "wombat.hydraulic_pitch_system_major_repair_time", + "1170": "rotorse.rp.v_max", + "1171": "rotorse.rp.rated_power", + "1172": "rotorse.rp.omega_min", + "1173": "rotorse.rp.omega_max", + "1174": "rotorse.rp.control_maxTS", + "1175": "rotorse.rp.powercurve.ps_percent", + "1176": "rotorse.rp.powercurve.gearbox_efficiency", + "1177": "rotorse.rp.powercurve.generator_efficiency", + "1178": "rotorse.rp.powercurve.lss_rpm", + "1179": "rotorse.rp.drivetrainType", + "118": "wombat.hydraulic_pitch_system_major_repair_materials", + "1180": "rotorse.rp.powercurve.V", + "1181": "rotorse.rp.powercurve.Omega", + "1182": "rotorse.rp.powercurve.P", + "1183": "rotorse.rs.aero_gust.V_load", + "1184": "rotorse.rs.Omega_load", + "1185": "rotorse.rs.pitch_load", + "1186": "rotorse.rs.aero_gust.azimuth_load", + "1187": "rotorse.rs.aero_hub_loads.V_load", + "1188": "rotorse.rs.aero_hub_loads.nSector", + "1189": "rotorse.rs.brs.rootD", + "119": "wombat.hydraulic_pitch_system_replacement_scale", + "1190": "rotorse.rs.brs.layer_thickness", + "1191": "rotorse.rs.brs.layer_start_nd", + "1192": "rotorse.rs.brs.layer_end_nd", + "1193": "rotorse.rs.brs.root_M", + "1194": "rotorse.rs.brs.s_f", + "1195": "rotorse.rs.brs.d_f", + "1196": "rotorse.rs.brs.sigma_max", + "1197": "rotorse.rs.constr.strainU_spar", + "1198": "rotorse.rs.constr.strainL_spar", + "1199": "rotorse.rs.constr.strainU_te", + "12": "financese.benchmark_price", + "120": "wombat.hydraulic_pitch_system_replacement_time", + "1200": "rotorse.rs.constr.strainL_te", + "1201": "rotorse.rs.constr.max_strainU_spar", + "1202": "rotorse.rs.constr.max_strainL_spar", + "1203": "rotorse.rs.constr.max_strainU_te", + "1204": "rotorse.rs.constr.max_strainL_te", + "1205": "rotorse.s", + "1206": "rotorse.rs.constr.s_opt_spar_cap_ss", + "1207": "rotorse.rs.constr.s_opt_spar_cap_ps", + "1208": "rotorse.rs.constr.s_opt_te_ss", + "1209": "rotorse.rs.constr.s_opt_te_ps", + "121": "wombat.hydraulic_pitch_system_replacement_materials", + "1210": "rotorse.rs.constr.rated_Omega", + "1211": "rotorse.rs.constr.flap_mode_freqs", + "1212": "rotorse.rs.constr.edge_mode_freqs", + "1213": "rotorse.rs.constr.tors_mode_freqs", + "1214": "rotorse.rs.constr.blade_number", + "1215": "rotorse.blade_span_cg", + "1216": "rotorse.rs.x_az", + "1217": "rotorse.rs.y_az", + "1218": "rotorse.rs.z_az", + "1219": "rotorse.rs.frame.Px_af", + "122": "wombat.ballast_pump_minor_repair_scale", + "1220": "rotorse.rs.frame.Py_af", + "1221": "rotorse.rs.frame.Pz_af", + "1222": "rotorse.A", + "1223": "rotorse.rs.strains.EI11", + "1224": "rotorse.rs.strains.EI22", + "1225": "rotorse.rs.strains.alpha", + "1226": "rotorse.rs.strains.M1", + "1227": "rotorse.rs.strains.M2", + "1228": "rotorse.rs.strains.F3", + "1229": "rotorse.xu_spar", + "123": "wombat.ballast_pump_minor_repair_time", + "1230": "rotorse.xl_spar", + "1231": "rotorse.yu_spar", + "1232": "rotorse.yl_spar", + "1233": "rotorse.xu_te", + "1234": "rotorse.xl_te", + "1235": "rotorse.yu_te", + "1236": "rotorse.yl_te", + "1237": "rotorse.rs.tip_pos.dx_tip", + "1238": "rotorse.rs.tip_pos.dy_tip", + "1239": "rotorse.rs.tip_pos.dz_tip", + "124": "wombat.ballast_pump_minor_repair_materials", + "1240": "rotorse.rs.tip_pos.3d_curv_tip", + "1241": "rotorse.rs.tip_pos.dynamicFactor", + "1242": "rotorse.rs.tot_loads_gust.aeroloads_Px", + "1243": "rotorse.rs.tot_loads_gust.aeroloads_Py", + "1244": "rotorse.rs.tot_loads_gust.aeroloads_Pz", + "1245": "rotorse.rs.tot_loads_gust.aeroloads_Omega", + "1246": "rotorse.rs.tot_loads_gust.aeroloads_pitch", + "1247": "rotorse.rs.tot_loads_gust.aeroloads_azimuth", + "1248": "rotorse.rs.3d_curv", + "1249": "rotorse.rs.tot_loads_gust.dynamicFactor", + "125": "wombat.yaw_system_minor_repair_scale", + "1250": "rotorse.stall_check.aoa_along_span", + "1251": "rotorse.stall_check.stall_margin", + "1252": "rotorse.stall_check.min_s", + "1253": "landbosse.blade_drag_coefficient", + "1254": "landbosse.blade_lever_arm", + "1255": "landbosse.blade_install_cycle_time", + "1256": "landbosse.blade_offload_hook_height", + "1257": "landbosse.blade_offload_cycle_time", + "1258": "landbosse.blade_drag_multiplier", + "1259": "landbosse.blade_surface_area", + "126": "wombat.yaw_system_minor_repair_time", + "1260": "landbosse.foundation_height", + "1261": "landbosse.tower_section_length_m", + "1262": "landbosse.nacelle_mass", + "1263": "landbosse.tower_mass", + "1264": "landbosse.blade_mass", + "1265": "landbosse.hub_mass", + "1266": "landbosse.crane_breakdown_fraction", + "1267": "landbosse.construct_duration", + "1268": "landbosse.hub_height_meters", + "1269": "landbosse.rotor_diameter_m", + "127": "wombat.yaw_system_minor_repair_materials", + "1270": "landbosse.wind_shear_exponent", + "1271": "landbosse.turbine_capex_kW", + "1272": "landbosse.turbine_rating_MW", + "1273": "landbosse.fuel_cost_usd_per_gal", + "1274": "landbosse.breakpoint_between_base_and_topping_percent", + "1275": "landbosse.turbine_spacing_rotor_diameters", + "1276": "landbosse.depth", + "1277": "landbosse.rated_thrust_N", + "1278": "landbosse.bearing_pressure_n_m2", + "1279": "landbosse.gust_velocity_m_per_s", + "128": "wombat.yaw_system_major_repair_scale", + "1280": "landbosse.road_length_adder_m", + "1281": "landbosse.fraction_new_roads", + "1282": "landbosse.road_quality", + "1283": "landbosse.line_frequency_hz", + "1284": "landbosse.row_spacing_rotor_diameters", + "1285": "landbosse.trench_len_to_substation_km", + "1286": "landbosse.distance_to_interconnect_mi", + "1287": "landbosse.interconnect_voltage_kV", + "1288": "landbosse.critical_speed_non_erection_wind_delays_m_per_s", + "1289": "landbosse.critical_height_non_erection_wind_delays_m", + "129": "wombat.yaw_system_major_repair_time", + "1290": "landbosse.road_width_ft", + "1291": "landbosse.road_thickness", + "1292": "landbosse.crane_width", + "1293": "landbosse.overtime_multiplier", + "1294": "landbosse.markup_contingency", + "1295": "landbosse.markup_warranty_management", + "1296": "landbosse.markup_sales_and_use_tax", + "1297": "landbosse.markup_overhead", + "1298": "landbosse.markup_profit_margin", + "1299": "landbosse.Mass tonne", + "13": "financese.turbine_number", + "130": "wombat.yaw_system_major_repair_materials", + "1300": "landbosse.development_labor_cost_usd", + "1301": "landbosse.labor_cost_multiplier", + "1302": "landbosse.commissioning_cost_kW", + "1303": "landbosse.decommissioning_cost_kW", + "1304": "landbosse.road_distributed_wind", + "1305": "landbosse.num_turbines", + "1306": "landbosse.number_of_blades", + "1307": "landbosse.user_defined_home_run_trench", + "1308": "landbosse.allow_same_flag", + "1309": "landbosse.hour_day", + "131": "wombat.yaw_system_replacement_scale", + "1310": "landbosse.time_construct", + "1311": "landbosse.user_defined_distance_to_grid_connection", + "1312": "landbosse.rate_of_deliveries", + "1313": "landbosse.new_switchyard", + "1314": "landbosse.num_hwy_permits", + "1315": "landbosse.num_access_roads", + "1316": "landbosse.site_facility_building_area_df", + "1317": "landbosse.components", + "1318": "landbosse.crane_specs", + "1319": "landbosse.weather_window", + "132": "wombat.yaw_system_replacement_time", + "1320": "landbosse.crew", + "1321": "landbosse.crew_price", + "1322": "landbosse.equip", + "1323": "landbosse.equip_price", + "1324": "landbosse.rsmeans", + "1325": "landbosse.cable_specs", + "1326": "landbosse.material_price", + "1327": "landbosse.project_data", + "1328": "drivese.s_drive", + "1329": "drivese.bedplate_flange_width", + "133": "wombat.yaw_system_replacement_materials", + "1330": "drivese.bedplate_flange_thickness", + "1331": "drivese.bedplate_web_height", + "1332": "drivese.bedplate_web_thickness", + "1333": "drivese.s_generator", + "1334": "drivese.F_torq", + "1335": "drivese.F_generator", + "1336": "drivese.M_torq", + "1337": "drivese.M_generator", + "1338": "drivese.generator.S_Nmax", + "1339": "drivese.generator.B_symax", + "134": "wombat.rotor_blades_minor_repair_scale", + "1340": "drivese.s_hss", + "1341": "drivese.hss_diameter", + "1342": "drivese.hss_wall_thickness", + "1343": "drivese.hss_E", + "1344": "drivese.hss_G", + "1345": "drivese.hss_rho", + "1346": "drivese.hss_Xy", + "1347": "drivese.L_hss", + "1348": "drivese.L_gearbox", + "1349": "floatingse.Hsig_wave", + "135": "wombat.rotor_blades_minor_repair_time", + "1350": "floatingse.variable_ballast_mass", + "1351": "floatingse.fairlead_radius", + "1352": "floatingse.fairlead", + "1353": "floatingse.survival_heel", + "1354": "floatingse.member0_main_column:nodes_xyz", + "1355": "floatingse.member0_main_column:constr_ballast_capacity", + "1356": "floatingse.member1_column1:nodes_xyz", + "1357": "floatingse.member1_column1:constr_ballast_capacity", + "1358": "floatingse.member2_column2:nodes_xyz", + "1359": "floatingse.member2_column2:constr_ballast_capacity", + "136": "wombat.rotor_blades_minor_repair_materials", + "1360": "floatingse.member3_column3:nodes_xyz", + "1361": "floatingse.member3_column3:constr_ballast_capacity", + "1362": "floatingse.member4_Y_pontoon_upper1:nodes_xyz", + "1363": "floatingse.member4_Y_pontoon_upper1:constr_ballast_capacity", + "1364": "floatingse.member5_Y_pontoon_upper2:nodes_xyz", + "1365": "floatingse.member5_Y_pontoon_upper2:constr_ballast_capacity", + "1366": "floatingse.member6_Y_pontoon_upper3:nodes_xyz", + "1367": "floatingse.member6_Y_pontoon_upper3:constr_ballast_capacity", + "1368": "floatingse.member7_Y_pontoon_lower1:nodes_xyz", + "1369": "floatingse.member7_Y_pontoon_lower1:constr_ballast_capacity", + "137": "wombat.rotor_blades_major_repair_scale", + "1370": "floatingse.member8_Y_pontoon_lower2:nodes_xyz", + "1371": "floatingse.member8_Y_pontoon_lower2:constr_ballast_capacity", + "1372": "floatingse.member9_Y_pontoon_lower3:nodes_xyz", + "1373": "floatingse.member9_Y_pontoon_lower3:constr_ballast_capacity", + "1374": "floatingse.platform_Iwaterx", + "1375": "floatingse.platform_Iwatery", + "1376": "floatingse.platform_displacement", + "1377": "floatingse.platform_center_of_buoyancy", + "1378": "floatingse.system_center_of_mass", + "1379": "floatingse.transition_node", + "138": "wombat.rotor_blades_major_repair_time", + "1380": "floatingse.turbine_F", + "1381": "floatingse.turbine_M", + "1382": "floatingse.max_surge_restoring_force", + "1383": "floatingse.operational_heel_restoring_force", + "1384": "floatingse.survival_heel_restoring_force", + "1385": "floatingse.platform_mass", + "1386": "floatingse.platform_hull_center_of_mass", + "1387": "floatingse.platform_added_mass", + "1388": "floatingse.platform_nodes", + "1389": "floatingse.platform_Fnode", + "139": "wombat.rotor_blades_major_repair_materials", + "1390": "floatingse.platform_Rnode", + "1391": "floatingse.platform_elem_n1", + "1392": "floatingse.platform_elem_n2", + "1393": "floatingse.platform_elem_t", + "1394": "floatingse.platform_elem_L", + "1395": "floatingse.platform_elem_A", + "1396": "floatingse.platform_elem_Asx", + "1397": "floatingse.platform_elem_Asy", + "1398": "floatingse.platform_elem_Ixx", + "1399": "floatingse.platform_elem_Iyy", + "14": "orbit.site_depth", + "140": "wombat.rotor_blades_replacement_scale", + "1400": "floatingse.platform_elem_J0", + "1401": "floatingse.platform_elem_rho", + "1402": "floatingse.platform_elem_E", + "1403": "floatingse.platform_elem_G", + "1404": "floatingse.platform_elem_TorsC", + "1405": "floatingse.platform_elem_Px1", + "1406": "floatingse.platform_elem_Px2", + "1407": "floatingse.platform_elem_Py1", + "1408": "floatingse.platform_elem_Py2", + "1409": "floatingse.platform_elem_Pz1", + "141": "wombat.rotor_blades_replacement_time", + "1410": "floatingse.platform_elem_Pz2", + "1411": "floatingse.transition_piece_mass", + "1412": "floatingse.transition_piece_I", + "1413": "floatingse.mooring_neutral_load", + "1414": "floatingse.mooring_fairlead_joints", + "1415": "floatingse.mooring_stiffness", + "1416": "floatingse.variable_center_of_mass", + "1417": "floatingse.variable_I", + "1418": "floatingse.member0_main_column:Px", + "1419": "floatingse.member0_main_column:Py", + "142": "wombat.rotor_blades_replacement_materials", + "1420": "floatingse.member0_main_column:Pz", + "1421": "floatingse.member0_main_column:qdyn", + "1422": "floatingse.member1_column1:Px", + "1423": "floatingse.member1_column1:Py", + "1424": "floatingse.member1_column1:Pz", + "1425": "floatingse.member1_column1:qdyn", + "1426": "floatingse.member2_column2:Px", + "1427": "floatingse.member2_column2:Py", + "1428": "floatingse.member2_column2:Pz", + "1429": "floatingse.member2_column2:qdyn", + "143": "wombat.generator_minor_repair_scale", + "1430": "floatingse.member3_column3:Px", + "1431": "floatingse.member3_column3:Py", + "1432": "floatingse.member3_column3:Pz", + "1433": "floatingse.member3_column3:qdyn", + "1434": "floatingse.member4_Y_pontoon_upper1:Px", + "1435": "floatingse.member4_Y_pontoon_upper1:Py", + "1436": "floatingse.member4_Y_pontoon_upper1:Pz", + "1437": "floatingse.member4_Y_pontoon_upper1:qdyn", + "1438": "floatingse.member5_Y_pontoon_upper2:Px", + "1439": "floatingse.member5_Y_pontoon_upper2:Py", + "144": "wombat.generator_minor_repair_time", + "1440": "floatingse.member5_Y_pontoon_upper2:Pz", + "1441": "floatingse.member5_Y_pontoon_upper2:qdyn", + "1442": "floatingse.member6_Y_pontoon_upper3:Px", + "1443": "floatingse.member6_Y_pontoon_upper3:Py", + "1444": "floatingse.member6_Y_pontoon_upper3:Pz", + "1445": "floatingse.member6_Y_pontoon_upper3:qdyn", + "1446": "floatingse.member7_Y_pontoon_lower1:Px", + "1447": "floatingse.member7_Y_pontoon_lower1:Py", + "1448": "floatingse.member7_Y_pontoon_lower1:Pz", + "1449": "floatingse.member7_Y_pontoon_lower1:qdyn", + "145": "wombat.generator_minor_repair_materials", + "1450": "floatingse.member8_Y_pontoon_lower2:Px", + "1451": "floatingse.member8_Y_pontoon_lower2:Py", + "1452": "floatingse.member8_Y_pontoon_lower2:Pz", + "1453": "floatingse.member8_Y_pontoon_lower2:qdyn", + "1454": "floatingse.member9_Y_pontoon_lower3:Px", + "1455": "floatingse.member9_Y_pontoon_lower3:Py", + "1456": "floatingse.member9_Y_pontoon_lower3:Pz", + "1457": "floatingse.member9_Y_pontoon_lower3:qdyn", + "1458": "floatingse.memload0.env.distLoads.windLoads_Px", + "1459": "floatingse.memload0.env.distLoads.windLoads_Py", + "146": "wombat.generator_major_repair_scale", + "1460": "floatingse.memload0.env.distLoads.windLoads_Pz", + "1461": "floatingse.memload0.env.distLoads.windLoads_qdyn", + "1462": "floatingse.memload0.env.distLoads.windLoads_z", + "1463": "floatingse.memload0.env.distLoads.windLoads_beta", + "1464": "floatingse.memload0.env.distLoads.waveLoads_Px", + "1465": "floatingse.memload0.env.distLoads.waveLoads_Py", + "1466": "floatingse.memload0.env.distLoads.waveLoads_Pz", + "1467": "floatingse.memload0.env.distLoads.waveLoads_qdyn", + "1468": "floatingse.memload0.env.distLoads.waveLoads_z", + "1469": "floatingse.memload0.env.distLoads.waveLoads_beta", + "147": "wombat.generator_major_repair_time", + "1470": "floatingse.memload0.z_global", + "1471": "floatingse.yaw", + "1472": "floatingse.rho_water", + "1473": "floatingse.z0", + "1474": "floatingse.water_depth", + "1475": "floatingse.Uc", + "1476": "floatingse.Tsig_wave", + "1477": "floatingse.memload0.env.waveLoads.U", + "1478": "floatingse.memload0.env.waveLoads.A", + "1479": "floatingse.memload0.env.waveLoads.p", + "148": "wombat.generator_major_repair_materials", + "1480": "floatingse.memload0.outer_diameter_full", + "1481": "floatingse.beta_wave", + "1482": "floatingse.mu_water", + "1483": "floatingse.memload0.ca_usr", + "1484": "floatingse.memload0.cd_usr", + "1485": "floatingse.env.Uref", + "1486": "floatingse.wind_reference_height", + "1487": "floatingse.shearExp", + "1488": "floatingse.memload0.env.windLoads.U", + "1489": "floatingse.beta_wind", + "149": "wombat.generator_replacement_scale", + "1490": "floatingse.rho_air", + "1491": "floatingse.mu_air", + "1492": "floatingse.member0_main_column:joint1", + "1493": "floatingse.member0_main_column:joint2", + "1494": "floatingse.memload0.s_full", + "1495": "floatingse.memload0.s_all", + "1496": "floatingse.memload0.g2e.Px_global", + "1497": "floatingse.memload0.g2e.Py_global", + "1498": "floatingse.memload0.g2e.Pz_global", + "1499": "floatingse.memload0.g2e.qdyn_global", + "15": "orbit.site_distance", + "150": "wombat.generator_replacement_time", + "1500": "floatingse.memload0.lc:Px", + "1501": "floatingse.memload0.lc:Py", + "1502": "floatingse.memload0.lc:Pz", + "1503": "floatingse.memload0.lc:qdyn", + "1504": "floatingse.memload1.env.distLoads.windLoads_Px", + "1505": "floatingse.memload1.env.distLoads.windLoads_Py", + "1506": "floatingse.memload1.env.distLoads.windLoads_Pz", + "1507": "floatingse.memload1.env.distLoads.windLoads_qdyn", + "1508": "floatingse.memload1.env.distLoads.windLoads_z", + "1509": "floatingse.memload1.env.distLoads.windLoads_beta", + "151": "wombat.generator_replacement_materials", + "1510": "floatingse.memload1.env.distLoads.waveLoads_Px", + "1511": "floatingse.memload1.env.distLoads.waveLoads_Py", + "1512": "floatingse.memload1.env.distLoads.waveLoads_Pz", + "1513": "floatingse.memload1.env.distLoads.waveLoads_qdyn", + "1514": "floatingse.memload1.env.distLoads.waveLoads_z", + "1515": "floatingse.memload1.env.distLoads.waveLoads_beta", + "1516": "floatingse.memload1.z_global", + "1517": "floatingse.memload1.env.waveLoads.U", + "1518": "floatingse.memload1.env.waveLoads.A", + "1519": "floatingse.memload1.env.waveLoads.p", + "152": "wombat.drive_train_minor_repair_scale", + "1520": "floatingse.memload1.outer_diameter_full", + "1521": "floatingse.memload1.ca_usr", + "1522": "floatingse.memload1.cd_usr", + "1523": "floatingse.memload1.env.windLoads.U", + "1524": "floatingse.member1_column1:joint1", + "1525": "floatingse.member1_column1:joint2", + "1526": "floatingse.memload1.s_full", + "1527": "floatingse.memload1.s_all", + "1528": "floatingse.memload1.g2e.Px_global", + "1529": "floatingse.memload1.g2e.Py_global", + "153": "wombat.drive_train_minor_repair_time", + "1530": "floatingse.memload1.g2e.Pz_global", + "1531": "floatingse.memload1.g2e.qdyn_global", + "1532": "floatingse.memload1.lc:Px", + "1533": "floatingse.memload1.lc:Py", + "1534": "floatingse.memload1.lc:Pz", + "1535": "floatingse.memload1.lc:qdyn", + "1536": "floatingse.memload2.env.distLoads.windLoads_Px", + "1537": "floatingse.memload2.env.distLoads.windLoads_Py", + "1538": "floatingse.memload2.env.distLoads.windLoads_Pz", + "1539": "floatingse.memload2.env.distLoads.windLoads_qdyn", + "154": "wombat.drive_train_minor_repair_materials", + "1540": "floatingse.memload2.env.distLoads.windLoads_z", + "1541": "floatingse.memload2.env.distLoads.windLoads_beta", + "1542": "floatingse.memload2.env.distLoads.waveLoads_Px", + "1543": "floatingse.memload2.env.distLoads.waveLoads_Py", + "1544": "floatingse.memload2.env.distLoads.waveLoads_Pz", + "1545": "floatingse.memload2.env.distLoads.waveLoads_qdyn", + "1546": "floatingse.memload2.env.distLoads.waveLoads_z", + "1547": "floatingse.memload2.env.distLoads.waveLoads_beta", + "1548": "floatingse.memload2.z_global", + "1549": "floatingse.memload2.env.waveLoads.U", + "155": "wombat.drive_train_major_repair_scale", + "1550": "floatingse.memload2.env.waveLoads.A", + "1551": "floatingse.memload2.env.waveLoads.p", + "1552": "floatingse.memload2.outer_diameter_full", + "1553": "floatingse.memload2.ca_usr", + "1554": "floatingse.memload2.cd_usr", + "1555": "floatingse.memload2.env.windLoads.U", + "1556": "floatingse.member2_column2:joint1", + "1557": "floatingse.member2_column2:joint2", + "1558": "floatingse.memload2.s_full", + "1559": "floatingse.memload2.s_all", + "156": "wombat.drive_train_major_repair_time", + "1560": "floatingse.memload2.g2e.Px_global", + "1561": "floatingse.memload2.g2e.Py_global", + "1562": "floatingse.memload2.g2e.Pz_global", + "1563": "floatingse.memload2.g2e.qdyn_global", + "1564": "floatingse.memload2.lc:Px", + "1565": "floatingse.memload2.lc:Py", + "1566": "floatingse.memload2.lc:Pz", + "1567": "floatingse.memload2.lc:qdyn", + "1568": "floatingse.memload3.env.distLoads.windLoads_Px", + "1569": "floatingse.memload3.env.distLoads.windLoads_Py", + "157": "wombat.drive_train_major_repair_materials", + "1570": "floatingse.memload3.env.distLoads.windLoads_Pz", + "1571": "floatingse.memload3.env.distLoads.windLoads_qdyn", + "1572": "floatingse.memload3.env.distLoads.windLoads_z", + "1573": "floatingse.memload3.env.distLoads.windLoads_beta", + "1574": "floatingse.memload3.env.distLoads.waveLoads_Px", + "1575": "floatingse.memload3.env.distLoads.waveLoads_Py", + "1576": "floatingse.memload3.env.distLoads.waveLoads_Pz", + "1577": "floatingse.memload3.env.distLoads.waveLoads_qdyn", + "1578": "floatingse.memload3.env.distLoads.waveLoads_z", + "1579": "floatingse.memload3.env.distLoads.waveLoads_beta", + "158": "wombat.drive_train_replacement_scale", + "1580": "floatingse.memload3.z_global", + "1581": "floatingse.memload3.env.waveLoads.U", + "1582": "floatingse.memload3.env.waveLoads.A", + "1583": "floatingse.memload3.env.waveLoads.p", + "1584": "floatingse.memload3.outer_diameter_full", + "1585": "floatingse.memload3.ca_usr", + "1586": "floatingse.memload3.cd_usr", + "1587": "floatingse.memload3.env.windLoads.U", + "1588": "floatingse.member3_column3:joint1", + "1589": "floatingse.member3_column3:joint2", + "159": "wombat.drive_train_replacement_time", + "1590": "floatingse.memload3.s_full", + "1591": "floatingse.memload3.s_all", + "1592": "floatingse.memload3.g2e.Px_global", + "1593": "floatingse.memload3.g2e.Py_global", + "1594": "floatingse.memload3.g2e.Pz_global", + "1595": "floatingse.memload3.g2e.qdyn_global", + "1596": "floatingse.memload3.lc:Px", + "1597": "floatingse.memload3.lc:Py", + "1598": "floatingse.memload3.lc:Pz", + "1599": "floatingse.memload3.lc:qdyn", + "16": "orbit.site_distance_to_landfall", + "160": "wombat.drive_train_replacement_materials", + "1600": "floatingse.memload4.env.distLoads.windLoads_Px", + "1601": "floatingse.memload4.env.distLoads.windLoads_Py", + "1602": "floatingse.memload4.env.distLoads.windLoads_Pz", + "1603": "floatingse.memload4.env.distLoads.windLoads_qdyn", + "1604": "floatingse.memload4.env.distLoads.windLoads_z", + "1605": "floatingse.memload4.env.distLoads.windLoads_beta", + "1606": "floatingse.memload4.env.distLoads.waveLoads_Px", + "1607": "floatingse.memload4.env.distLoads.waveLoads_Py", + "1608": "floatingse.memload4.env.distLoads.waveLoads_Pz", + "1609": "floatingse.memload4.env.distLoads.waveLoads_qdyn", + "161": "wombat.anchor_minor_repair_scale", + "1610": "floatingse.memload4.env.distLoads.waveLoads_z", + "1611": "floatingse.memload4.env.distLoads.waveLoads_beta", + "1612": "floatingse.memload4.z_global", + "1613": "floatingse.memload4.env.waveLoads.U", + "1614": "floatingse.memload4.env.waveLoads.A", + "1615": "floatingse.memload4.env.waveLoads.p", + "1616": "floatingse.memload4.outer_diameter_full", + "1617": "floatingse.memload4.ca_usr", + "1618": "floatingse.memload4.cd_usr", + "1619": "floatingse.memload4.env.windLoads.U", + "162": "wombat.anchor_minor_repair_time", + "1620": "floatingse.member4_Y_pontoon_upper1:joint1", + "1621": "floatingse.member4_Y_pontoon_upper1:joint2", + "1622": "floatingse.memload4.s_full", + "1623": "floatingse.memload4.s_all", + "1624": "floatingse.memload4.g2e.Px_global", + "1625": "floatingse.memload4.g2e.Py_global", + "1626": "floatingse.memload4.g2e.Pz_global", + "1627": "floatingse.memload4.g2e.qdyn_global", + "1628": "floatingse.memload4.lc:Px", + "1629": "floatingse.memload4.lc:Py", + "163": "wombat.anchor_minor_repair_materials", + "1630": "floatingse.memload4.lc:Pz", + "1631": "floatingse.memload4.lc:qdyn", + "1632": "floatingse.memload5.env.distLoads.windLoads_Px", + "1633": "floatingse.memload5.env.distLoads.windLoads_Py", + "1634": "floatingse.memload5.env.distLoads.windLoads_Pz", + "1635": "floatingse.memload5.env.distLoads.windLoads_qdyn", + "1636": "floatingse.memload5.env.distLoads.windLoads_z", + "1637": "floatingse.memload5.env.distLoads.windLoads_beta", + "1638": "floatingse.memload5.env.distLoads.waveLoads_Px", + "1639": "floatingse.memload5.env.distLoads.waveLoads_Py", + "164": "wombat.anchor_major_repair_scale", + "1640": "floatingse.memload5.env.distLoads.waveLoads_Pz", + "1641": "floatingse.memload5.env.distLoads.waveLoads_qdyn", + "1642": "floatingse.memload5.env.distLoads.waveLoads_z", + "1643": "floatingse.memload5.env.distLoads.waveLoads_beta", + "1644": "floatingse.memload5.z_global", + "1645": "floatingse.memload5.env.waveLoads.U", + "1646": "floatingse.memload5.env.waveLoads.A", + "1647": "floatingse.memload5.env.waveLoads.p", + "1648": "floatingse.memload5.outer_diameter_full", + "1649": "floatingse.memload5.ca_usr", + "165": "wombat.anchor_major_repair_time", + "1650": "floatingse.memload5.cd_usr", + "1651": "floatingse.memload5.env.windLoads.U", + "1652": "floatingse.member5_Y_pontoon_upper2:joint1", + "1653": "floatingse.member5_Y_pontoon_upper2:joint2", + "1654": "floatingse.memload5.s_full", + "1655": "floatingse.memload5.s_all", + "1656": "floatingse.memload5.g2e.Px_global", + "1657": "floatingse.memload5.g2e.Py_global", + "1658": "floatingse.memload5.g2e.Pz_global", + "1659": "floatingse.memload5.g2e.qdyn_global", + "166": "wombat.anchor_major_repair_materials", + "1660": "floatingse.memload5.lc:Px", + "1661": "floatingse.memload5.lc:Py", + "1662": "floatingse.memload5.lc:Pz", + "1663": "floatingse.memload5.lc:qdyn", + "1664": "floatingse.memload6.env.distLoads.windLoads_Px", + "1665": "floatingse.memload6.env.distLoads.windLoads_Py", + "1666": "floatingse.memload6.env.distLoads.windLoads_Pz", + "1667": "floatingse.memload6.env.distLoads.windLoads_qdyn", + "1668": "floatingse.memload6.env.distLoads.windLoads_z", + "1669": "floatingse.memload6.env.distLoads.windLoads_beta", + "167": "wombat.anchor_replacement_scale", + "1670": "floatingse.memload6.env.distLoads.waveLoads_Px", + "1671": "floatingse.memload6.env.distLoads.waveLoads_Py", + "1672": "floatingse.memload6.env.distLoads.waveLoads_Pz", + "1673": "floatingse.memload6.env.distLoads.waveLoads_qdyn", + "1674": "floatingse.memload6.env.distLoads.waveLoads_z", + "1675": "floatingse.memload6.env.distLoads.waveLoads_beta", + "1676": "floatingse.memload6.z_global", + "1677": "floatingse.memload6.env.waveLoads.U", + "1678": "floatingse.memload6.env.waveLoads.A", + "1679": "floatingse.memload6.env.waveLoads.p", + "168": "wombat.anchor_replacement_time", + "1680": "floatingse.memload6.outer_diameter_full", + "1681": "floatingse.memload6.ca_usr", + "1682": "floatingse.memload6.cd_usr", + "1683": "floatingse.memload6.env.windLoads.U", + "1684": "floatingse.member6_Y_pontoon_upper3:joint1", + "1685": "floatingse.member6_Y_pontoon_upper3:joint2", + "1686": "floatingse.memload6.s_full", + "1687": "floatingse.memload6.s_all", + "1688": "floatingse.memload6.g2e.Px_global", + "1689": "floatingse.memload6.g2e.Py_global", + "169": "wombat.anchor_replacement_materials", + "1690": "floatingse.memload6.g2e.Pz_global", + "1691": "floatingse.memload6.g2e.qdyn_global", + "1692": "floatingse.memload6.lc:Px", + "1693": "floatingse.memload6.lc:Py", + "1694": "floatingse.memload6.lc:Pz", + "1695": "floatingse.memload6.lc:qdyn", + "1696": "floatingse.memload7.env.distLoads.windLoads_Px", + "1697": "floatingse.memload7.env.distLoads.windLoads_Py", + "1698": "floatingse.memload7.env.distLoads.windLoads_Pz", + "1699": "floatingse.memload7.env.distLoads.windLoads_qdyn", + "17": "orbit.interconnection_distance", + "170": "wombat.mooring_lines_minor_repair_scale", + "1700": "floatingse.memload7.env.distLoads.windLoads_z", + "1701": "floatingse.memload7.env.distLoads.windLoads_beta", + "1702": "floatingse.memload7.env.distLoads.waveLoads_Px", + "1703": "floatingse.memload7.env.distLoads.waveLoads_Py", + "1704": "floatingse.memload7.env.distLoads.waveLoads_Pz", + "1705": "floatingse.memload7.env.distLoads.waveLoads_qdyn", + "1706": "floatingse.memload7.env.distLoads.waveLoads_z", + "1707": "floatingse.memload7.env.distLoads.waveLoads_beta", + "1708": "floatingse.memload7.z_global", + "1709": "floatingse.memload7.env.waveLoads.U", + "171": "wombat.mooring_lines_minor_repair_time", + "1710": "floatingse.memload7.env.waveLoads.A", + "1711": "floatingse.memload7.env.waveLoads.p", + "1712": "floatingse.memload7.outer_diameter_full", + "1713": "floatingse.memload7.ca_usr", + "1714": "floatingse.memload7.cd_usr", + "1715": "floatingse.memload7.env.windLoads.U", + "1716": "floatingse.member7_Y_pontoon_lower1:joint1", + "1717": "floatingse.member7_Y_pontoon_lower1:joint2", + "1718": "floatingse.memload7.s_full", + "1719": "floatingse.memload7.s_all", + "172": "wombat.mooring_lines_minor_repair_materials", + "1720": "floatingse.memload7.g2e.Px_global", + "1721": "floatingse.memload7.g2e.Py_global", + "1722": "floatingse.memload7.g2e.Pz_global", + "1723": "floatingse.memload7.g2e.qdyn_global", + "1724": "floatingse.memload7.lc:Px", + "1725": "floatingse.memload7.lc:Py", + "1726": "floatingse.memload7.lc:Pz", + "1727": "floatingse.memload7.lc:qdyn", + "1728": "floatingse.memload8.env.distLoads.windLoads_Px", + "1729": "floatingse.memload8.env.distLoads.windLoads_Py", + "173": "wombat.mooring_lines_major_repair_scale", + "1730": "floatingse.memload8.env.distLoads.windLoads_Pz", + "1731": "floatingse.memload8.env.distLoads.windLoads_qdyn", + "1732": "floatingse.memload8.env.distLoads.windLoads_z", + "1733": "floatingse.memload8.env.distLoads.windLoads_beta", + "1734": "floatingse.memload8.env.distLoads.waveLoads_Px", + "1735": "floatingse.memload8.env.distLoads.waveLoads_Py", + "1736": "floatingse.memload8.env.distLoads.waveLoads_Pz", + "1737": "floatingse.memload8.env.distLoads.waveLoads_qdyn", + "1738": "floatingse.memload8.env.distLoads.waveLoads_z", + "1739": "floatingse.memload8.env.distLoads.waveLoads_beta", + "174": "wombat.mooring_lines_major_repair_time", + "1740": "floatingse.memload8.z_global", + "1741": "floatingse.memload8.env.waveLoads.U", + "1742": "floatingse.memload8.env.waveLoads.A", + "1743": "floatingse.memload8.env.waveLoads.p", + "1744": "floatingse.memload8.outer_diameter_full", + "1745": "floatingse.memload8.ca_usr", + "1746": "floatingse.memload8.cd_usr", + "1747": "floatingse.memload8.env.windLoads.U", + "1748": "floatingse.member8_Y_pontoon_lower2:joint1", + "1749": "floatingse.member8_Y_pontoon_lower2:joint2", + "175": "wombat.mooring_lines_major_repair_materials", + "1750": "floatingse.memload8.s_full", + "1751": "floatingse.memload8.s_all", + "1752": "floatingse.memload8.g2e.Px_global", + "1753": "floatingse.memload8.g2e.Py_global", + "1754": "floatingse.memload8.g2e.Pz_global", + "1755": "floatingse.memload8.g2e.qdyn_global", + "1756": "floatingse.memload8.lc:Px", + "1757": "floatingse.memload8.lc:Py", + "1758": "floatingse.memload8.lc:Pz", + "1759": "floatingse.memload8.lc:qdyn", + "176": "wombat.mooring_lines_replacement_scale", + "1760": "floatingse.memload9.env.distLoads.windLoads_Px", + "1761": "floatingse.memload9.env.distLoads.windLoads_Py", + "1762": "floatingse.memload9.env.distLoads.windLoads_Pz", + "1763": "floatingse.memload9.env.distLoads.windLoads_qdyn", + "1764": "floatingse.memload9.env.distLoads.windLoads_z", + "1765": "floatingse.memload9.env.distLoads.windLoads_beta", + "1766": "floatingse.memload9.env.distLoads.waveLoads_Px", + "1767": "floatingse.memload9.env.distLoads.waveLoads_Py", + "1768": "floatingse.memload9.env.distLoads.waveLoads_Pz", + "1769": "floatingse.memload9.env.distLoads.waveLoads_qdyn", + "177": "wombat.mooring_lines_replacement_time", + "1770": "floatingse.memload9.env.distLoads.waveLoads_z", + "1771": "floatingse.memload9.env.distLoads.waveLoads_beta", + "1772": "floatingse.memload9.z_global", + "1773": "floatingse.memload9.env.waveLoads.U", + "1774": "floatingse.memload9.env.waveLoads.A", + "1775": "floatingse.memload9.env.waveLoads.p", + "1776": "floatingse.memload9.outer_diameter_full", + "1777": "floatingse.memload9.ca_usr", + "1778": "floatingse.memload9.cd_usr", + "1779": "floatingse.memload9.env.windLoads.U", + "178": "wombat.mooring_lines_replacement_materials", + "1780": "floatingse.member9_Y_pontoon_lower3:joint1", + "1781": "floatingse.member9_Y_pontoon_lower3:joint2", + "1782": "floatingse.memload9.s_full", + "1783": "floatingse.memload9.s_all", + "1784": "floatingse.memload9.g2e.Px_global", + "1785": "floatingse.memload9.g2e.Py_global", + "1786": "floatingse.memload9.g2e.Pz_global", + "1787": "floatingse.memload9.g2e.qdyn_global", + "1788": "floatingse.memload9.lc:Px", + "1789": "floatingse.memload9.lc:Py", + "179": "wombat.mooring_lines_buoyancy_module_replacement_scale", + "1790": "floatingse.memload9.lc:Pz", + "1791": "floatingse.memload9.lc:qdyn", + "1792": "floatingse.platform_elem_D", + "1793": "floatingse.platform_elem_a", + "1794": "floatingse.platform_elem_b", + "1795": "floatingse.platform_elem_sigma_y", + "1796": "floatingse.platform_elem_qdyn", + "1797": "floatingse.platform_Fz", + "1798": "floatingse.platform_Vx", + "1799": "floatingse.platform_Vy", + "18": "orbit.site_mean_windspeed", + "180": "wombat.mooring_lines_buoyancy_module_replacement_time", + "1800": "floatingse.platform_Mxx", + "1801": "floatingse.platform_Myy", + "1802": "floatingse.platform_Mzz", + "1803": "floatingse.tower_xyz", + "1804": "floatingse.tower_A", + "1805": "floatingse.tower_Asx", + "1806": "floatingse.tower_Asy", + "1807": "floatingse.tower_Ixx", + "1808": "floatingse.tower_Iyy", + "1809": "floatingse.tower_J0", + "181": "wombat.mooring_lines_buoyancy_module_replacement_materials", + "1810": "floatingse.tower_rho", + "1811": "floatingse.tower_E", + "1812": "floatingse.tower_G", + "1813": "floatingse.rna_mass", + "1814": "floatingse.rna_I", + "1815": "floatingse.rna_cg", + "1816": "floatingse.platform_total_center_of_mass", + "1817": "floatingse.platform_I_total", + "1818": "floatingse.platform_Awater", + "1819": "floatingse.system_mass", + "182": "wombat.workday_start", + "1820": "floatingse.system_I", + "1821": "floatingse.metacentric_height_roll", + "1822": "floatingse.metacentric_height_pitch", + "1823": "floatingse.platform_ballast_mass", + "1824": "floatingse.platform_hull_mass", + "1825": "floatingse.platform_I_hull", + "1826": "floatingse.turbine_mass", + "1827": "floatingse.turbine_cg", + "1828": "floatingse.turbine_I", + "1829": "floatingse.platform_variable_capacity", + "183": "wombat.workday_end", + "1830": "floatingse.member0_main_column:variable_ballast_Vpts", + "1831": "floatingse.member0_main_column:variable_ballast_spts", + "1832": "floatingse.member1_column1:variable_ballast_Vpts", + "1833": "floatingse.member1_column1:variable_ballast_spts", + "1834": "floatingse.member2_column2:variable_ballast_Vpts", + "1835": "floatingse.member2_column2:variable_ballast_spts", + "1836": "floatingse.member3_column3:variable_ballast_Vpts", + "1837": "floatingse.member3_column3:variable_ballast_spts", + "1838": "floatingse.member4_Y_pontoon_upper1:variable_ballast_Vpts", + "1839": "floatingse.member4_Y_pontoon_upper1:variable_ballast_spts", + "184": "wombat.n_ctv", + "1840": "floatingse.member5_Y_pontoon_upper2:variable_ballast_Vpts", + "1841": "floatingse.member5_Y_pontoon_upper2:variable_ballast_spts", + "1842": "floatingse.member6_Y_pontoon_upper3:variable_ballast_Vpts", + "1843": "floatingse.member6_Y_pontoon_upper3:variable_ballast_spts", + "1844": "floatingse.member7_Y_pontoon_lower1:variable_ballast_Vpts", + "1845": "floatingse.member7_Y_pontoon_lower1:variable_ballast_spts", + "1846": "floatingse.member8_Y_pontoon_lower2:variable_ballast_Vpts", + "1847": "floatingse.member8_Y_pontoon_lower2:variable_ballast_spts", + "1848": "floatingse.member9_Y_pontoon_lower3:variable_ballast_Vpts", + "1849": "floatingse.member9_Y_pontoon_lower3:variable_ballast_spts", + "185": "wombat.n_hlv", + "1850": "floatingse.member0_main_column:nodes_r", + "1851": "floatingse.member0_main_column:section_D", + "1852": "floatingse.member0_main_column:Iwaterx", + "1853": "floatingse.member0_main_column:Iwatery", + "1854": "floatingse.member0_main_column:section_t", + "1855": "floatingse.member0_main_column:section_A", + "1856": "floatingse.member0_main_column:section_Asx", + "1857": "floatingse.member0_main_column:section_Asy", + "1858": "floatingse.member0_main_column:section_Ixx", + "1859": "floatingse.member0_main_column:section_Iyy", + "186": "wombat.n_tugboat", + "1860": "floatingse.member0_main_column:section_J0", + "1861": "floatingse.member0_main_column:section_rho", + "1862": "floatingse.member0_main_column:section_E", + "1863": "floatingse.member0_main_column:section_G", + "1864": "floatingse.member0_main_column:section_TorsC", + "1865": "floatingse.member0_main_column:section_sigma_y", + "1866": "floatingse.member0_main_column:idx_cb", + "1867": "floatingse.member0_main_column:buoyancy_force", + "1868": "floatingse.member0_main_column:displacement", + "1869": "floatingse.member0_main_column:center_of_buoyancy", + "187": "wombat.port_workday_start", + "1870": "floatingse.member0_main_column:center_of_mass", + "1871": "floatingse.member0_main_column:ballast_mass", + "1872": "floatingse.member0_main_column:total_mass", + "1873": "floatingse.member0_main_column:total_cost", + "1874": "floatingse.member0_main_column:I_total", + "1875": "floatingse.member0_main_column:Awater", + "1876": "floatingse.member0_main_column:added_mass", + "1877": "floatingse.member0_main_column:waterline_centroid", + "1878": "floatingse.member0_main_column:variable_ballast_capacity", + "1879": "floatingse.member1_column1:nodes_r", + "188": "wombat.port_workday_end", + "1880": "floatingse.member1_column1:section_D", + "1881": "floatingse.member1_column1:Iwaterx", + "1882": "floatingse.member1_column1:Iwatery", + "1883": "floatingse.member1_column1:section_t", + "1884": "floatingse.member1_column1:section_A", + "1885": "floatingse.member1_column1:section_Asx", + "1886": "floatingse.member1_column1:section_Asy", + "1887": "floatingse.member1_column1:section_Ixx", + "1888": "floatingse.member1_column1:section_Iyy", + "1889": "floatingse.member1_column1:section_J0", + "189": "wombat.n_port_crews", + "1890": "floatingse.member1_column1:section_rho", + "1891": "floatingse.member1_column1:section_E", + "1892": "floatingse.member1_column1:section_G", + "1893": "floatingse.member1_column1:section_TorsC", + "1894": "floatingse.member1_column1:section_sigma_y", + "1895": "floatingse.member1_column1:idx_cb", + "1896": "floatingse.member1_column1:buoyancy_force", + "1897": "floatingse.member1_column1:displacement", + "1898": "floatingse.member1_column1:center_of_buoyancy", + "1899": "floatingse.member1_column1:center_of_mass", + "19": "orbit.plant_turbine_spacing", + "190": "wombat.max_port_operations", + "1900": "floatingse.member1_column1:ballast_mass", + "1901": "floatingse.member1_column1:total_mass", + "1902": "floatingse.member1_column1:total_cost", + "1903": "floatingse.member1_column1:I_total", + "1904": "floatingse.member1_column1:Awater", + "1905": "floatingse.member1_column1:added_mass", + "1906": "floatingse.member1_column1:waterline_centroid", + "1907": "floatingse.member1_column1:variable_ballast_capacity", + "1908": "floatingse.member2_column2:nodes_r", + "1909": "floatingse.member2_column2:section_D", + "191": "wombat.maintenance_start", + "1910": "floatingse.member2_column2:Iwaterx", + "1911": "floatingse.member2_column2:Iwatery", + "1912": "floatingse.member2_column2:section_t", + "1913": "floatingse.member2_column2:section_A", + "1914": "floatingse.member2_column2:section_Asx", + "1915": "floatingse.member2_column2:section_Asy", + "1916": "floatingse.member2_column2:section_Ixx", + "1917": "floatingse.member2_column2:section_Iyy", + "1918": "floatingse.member2_column2:section_J0", + "1919": "floatingse.member2_column2:section_rho", + "192": "wombat.non_operational_start", + "1920": "floatingse.member2_column2:section_E", + "1921": "floatingse.member2_column2:section_G", + "1922": "floatingse.member2_column2:section_TorsC", + "1923": "floatingse.member2_column2:section_sigma_y", + "1924": "floatingse.member2_column2:idx_cb", + "1925": "floatingse.member2_column2:buoyancy_force", + "1926": "floatingse.member2_column2:displacement", + "1927": "floatingse.member2_column2:center_of_buoyancy", + "1928": "floatingse.member2_column2:center_of_mass", + "1929": "floatingse.member2_column2:ballast_mass", + "193": "wombat.non_operational_end", + "1930": "floatingse.member2_column2:total_mass", + "1931": "floatingse.member2_column2:total_cost", + "1932": "floatingse.member2_column2:I_total", + "1933": "floatingse.member2_column2:Awater", + "1934": "floatingse.member2_column2:added_mass", + "1935": "floatingse.member2_column2:waterline_centroid", + "1936": "floatingse.member2_column2:variable_ballast_capacity", + "1937": "floatingse.member3_column3:nodes_r", + "1938": "floatingse.member3_column3:section_D", + "1939": "floatingse.member3_column3:Iwaterx", + "194": "wombat.reduced_speed_start", + "1940": "floatingse.member3_column3:Iwatery", + "1941": "floatingse.member3_column3:section_t", + "1942": "floatingse.member3_column3:section_A", + "1943": "floatingse.member3_column3:section_Asx", + "1944": "floatingse.member3_column3:section_Asy", + "1945": "floatingse.member3_column3:section_Ixx", + "1946": "floatingse.member3_column3:section_Iyy", + "1947": "floatingse.member3_column3:section_J0", + "1948": "floatingse.member3_column3:section_rho", + "1949": "floatingse.member3_column3:section_E", + "195": "wombat.reduced_speed_end", + "1950": "floatingse.member3_column3:section_G", + "1951": "floatingse.member3_column3:section_TorsC", + "1952": "floatingse.member3_column3:section_sigma_y", + "1953": "floatingse.member3_column3:idx_cb", + "1954": "floatingse.member3_column3:buoyancy_force", + "1955": "floatingse.member3_column3:displacement", + "1956": "floatingse.member3_column3:center_of_buoyancy", + "1957": "floatingse.member3_column3:center_of_mass", + "1958": "floatingse.member3_column3:ballast_mass", + "1959": "floatingse.member3_column3:total_mass", + "196": "wombat.random_seed", + "1960": "floatingse.member3_column3:total_cost", + "1961": "floatingse.member3_column3:I_total", + "1962": "floatingse.member3_column3:Awater", + "1963": "floatingse.member3_column3:added_mass", + "1964": "floatingse.member3_column3:waterline_centroid", + "1965": "floatingse.member3_column3:variable_ballast_capacity", + "1966": "floatingse.member4_Y_pontoon_upper1:nodes_r", + "1967": "floatingse.member4_Y_pontoon_upper1:section_D", + "1968": "floatingse.member4_Y_pontoon_upper1:Iwaterx", + "1969": "floatingse.member4_Y_pontoon_upper1:Iwatery", + "197": "wombat.layout", + "1970": "floatingse.member4_Y_pontoon_upper1:section_t", + "1971": "floatingse.member4_Y_pontoon_upper1:section_A", + "1972": "floatingse.member4_Y_pontoon_upper1:section_Asx", + "1973": "floatingse.member4_Y_pontoon_upper1:section_Asy", + "1974": "floatingse.member4_Y_pontoon_upper1:section_Ixx", + "1975": "floatingse.member4_Y_pontoon_upper1:section_Iyy", + "1976": "floatingse.member4_Y_pontoon_upper1:section_J0", + "1977": "floatingse.member4_Y_pontoon_upper1:section_rho", + "1978": "floatingse.member4_Y_pontoon_upper1:section_E", + "1979": "floatingse.member4_Y_pontoon_upper1:section_G", + "198": "fixedse.env.distLoads.windLoads_Px", + "1980": "floatingse.member4_Y_pontoon_upper1:section_TorsC", + "1981": "floatingse.member4_Y_pontoon_upper1:section_sigma_y", + "1982": "floatingse.member4_Y_pontoon_upper1:idx_cb", + "1983": "floatingse.member4_Y_pontoon_upper1:buoyancy_force", + "1984": "floatingse.member4_Y_pontoon_upper1:displacement", + "1985": "floatingse.member4_Y_pontoon_upper1:center_of_buoyancy", + "1986": "floatingse.member4_Y_pontoon_upper1:center_of_mass", + "1987": "floatingse.member4_Y_pontoon_upper1:ballast_mass", + "1988": "floatingse.member4_Y_pontoon_upper1:total_mass", + "1989": "floatingse.member4_Y_pontoon_upper1:total_cost", + "199": "fixedse.env.distLoads.windLoads_Py", + "1990": "floatingse.member4_Y_pontoon_upper1:I_total", + "1991": "floatingse.member4_Y_pontoon_upper1:Awater", + "1992": "floatingse.member4_Y_pontoon_upper1:added_mass", + "1993": "floatingse.member4_Y_pontoon_upper1:waterline_centroid", + "1994": "floatingse.member4_Y_pontoon_upper1:variable_ballast_capacity", + "1995": "floatingse.member5_Y_pontoon_upper2:nodes_r", + "1996": "floatingse.member5_Y_pontoon_upper2:section_D", + "1997": "floatingse.member5_Y_pontoon_upper2:Iwaterx", + "1998": "floatingse.member5_Y_pontoon_upper2:Iwatery", + "1999": "floatingse.member5_Y_pontoon_upper2:section_t", + "2": "financese.offset_tcc_per_kW", + "20": "orbit.plant_row_spacing", + "200": "fixedse.env.distLoads.windLoads_Pz", + "2000": "floatingse.member5_Y_pontoon_upper2:section_A", + "2001": "floatingse.member5_Y_pontoon_upper2:section_Asx", + "2002": "floatingse.member5_Y_pontoon_upper2:section_Asy", + "2003": "floatingse.member5_Y_pontoon_upper2:section_Ixx", + "2004": "floatingse.member5_Y_pontoon_upper2:section_Iyy", + "2005": "floatingse.member5_Y_pontoon_upper2:section_J0", + "2006": "floatingse.member5_Y_pontoon_upper2:section_rho", + "2007": "floatingse.member5_Y_pontoon_upper2:section_E", + "2008": "floatingse.member5_Y_pontoon_upper2:section_G", + "2009": "floatingse.member5_Y_pontoon_upper2:section_TorsC", + "201": "fixedse.env.distLoads.windLoads_qdyn", + "2010": "floatingse.member5_Y_pontoon_upper2:section_sigma_y", + "2011": "floatingse.member5_Y_pontoon_upper2:idx_cb", + "2012": "floatingse.member5_Y_pontoon_upper2:buoyancy_force", + "2013": "floatingse.member5_Y_pontoon_upper2:displacement", + "2014": "floatingse.member5_Y_pontoon_upper2:center_of_buoyancy", + "2015": "floatingse.member5_Y_pontoon_upper2:center_of_mass", + "2016": "floatingse.member5_Y_pontoon_upper2:ballast_mass", + "2017": "floatingse.member5_Y_pontoon_upper2:total_mass", + "2018": "floatingse.member5_Y_pontoon_upper2:total_cost", + "2019": "floatingse.member5_Y_pontoon_upper2:I_total", + "202": "fixedse.env.distLoads.windLoads_z", + "2020": "floatingse.member5_Y_pontoon_upper2:Awater", + "2021": "floatingse.member5_Y_pontoon_upper2:added_mass", + "2022": "floatingse.member5_Y_pontoon_upper2:waterline_centroid", + "2023": "floatingse.member5_Y_pontoon_upper2:variable_ballast_capacity", + "2024": "floatingse.member6_Y_pontoon_upper3:nodes_r", + "2025": "floatingse.member6_Y_pontoon_upper3:section_D", + "2026": "floatingse.member6_Y_pontoon_upper3:Iwaterx", + "2027": "floatingse.member6_Y_pontoon_upper3:Iwatery", + "2028": "floatingse.member6_Y_pontoon_upper3:section_t", + "2029": "floatingse.member6_Y_pontoon_upper3:section_A", + "203": "fixedse.env.distLoads.windLoads_beta", + "2030": "floatingse.member6_Y_pontoon_upper3:section_Asx", + "2031": "floatingse.member6_Y_pontoon_upper3:section_Asy", + "2032": "floatingse.member6_Y_pontoon_upper3:section_Ixx", + "2033": "floatingse.member6_Y_pontoon_upper3:section_Iyy", + "2034": "floatingse.member6_Y_pontoon_upper3:section_J0", + "2035": "floatingse.member6_Y_pontoon_upper3:section_rho", + "2036": "floatingse.member6_Y_pontoon_upper3:section_E", + "2037": "floatingse.member6_Y_pontoon_upper3:section_G", + "2038": "floatingse.member6_Y_pontoon_upper3:section_TorsC", + "2039": "floatingse.member6_Y_pontoon_upper3:section_sigma_y", + "204": "fixedse.env.distLoads.waveLoads_Px", + "2040": "floatingse.member6_Y_pontoon_upper3:idx_cb", + "2041": "floatingse.member6_Y_pontoon_upper3:buoyancy_force", + "2042": "floatingse.member6_Y_pontoon_upper3:displacement", + "2043": "floatingse.member6_Y_pontoon_upper3:center_of_buoyancy", + "2044": "floatingse.member6_Y_pontoon_upper3:center_of_mass", + "2045": "floatingse.member6_Y_pontoon_upper3:ballast_mass", + "2046": "floatingse.member6_Y_pontoon_upper3:total_mass", + "2047": "floatingse.member6_Y_pontoon_upper3:total_cost", + "2048": "floatingse.member6_Y_pontoon_upper3:I_total", + "2049": "floatingse.member6_Y_pontoon_upper3:Awater", + "205": "fixedse.env.distLoads.waveLoads_Py", + "2050": "floatingse.member6_Y_pontoon_upper3:added_mass", + "2051": "floatingse.member6_Y_pontoon_upper3:waterline_centroid", + "2052": "floatingse.member6_Y_pontoon_upper3:variable_ballast_capacity", + "2053": "floatingse.member7_Y_pontoon_lower1:nodes_r", + "2054": "floatingse.member7_Y_pontoon_lower1:section_D", + "2055": "floatingse.member7_Y_pontoon_lower1:Iwaterx", + "2056": "floatingse.member7_Y_pontoon_lower1:Iwatery", + "2057": "floatingse.member7_Y_pontoon_lower1:section_t", + "2058": "floatingse.member7_Y_pontoon_lower1:section_A", + "2059": "floatingse.member7_Y_pontoon_lower1:section_Asx", + "206": "fixedse.env.distLoads.waveLoads_Pz", + "2060": "floatingse.member7_Y_pontoon_lower1:section_Asy", + "2061": "floatingse.member7_Y_pontoon_lower1:section_Ixx", + "2062": "floatingse.member7_Y_pontoon_lower1:section_Iyy", + "2063": "floatingse.member7_Y_pontoon_lower1:section_J0", + "2064": "floatingse.member7_Y_pontoon_lower1:section_rho", + "2065": "floatingse.member7_Y_pontoon_lower1:section_E", + "2066": "floatingse.member7_Y_pontoon_lower1:section_G", + "2067": "floatingse.member7_Y_pontoon_lower1:section_TorsC", + "2068": "floatingse.member7_Y_pontoon_lower1:section_sigma_y", + "2069": "floatingse.member7_Y_pontoon_lower1:idx_cb", + "207": "fixedse.env.distLoads.waveLoads_qdyn", + "2070": "floatingse.member7_Y_pontoon_lower1:buoyancy_force", + "2071": "floatingse.member7_Y_pontoon_lower1:displacement", + "2072": "floatingse.member7_Y_pontoon_lower1:center_of_buoyancy", + "2073": "floatingse.member7_Y_pontoon_lower1:center_of_mass", + "2074": "floatingse.member7_Y_pontoon_lower1:ballast_mass", + "2075": "floatingse.member7_Y_pontoon_lower1:total_mass", + "2076": "floatingse.member7_Y_pontoon_lower1:total_cost", + "2077": "floatingse.member7_Y_pontoon_lower1:I_total", + "2078": "floatingse.member7_Y_pontoon_lower1:Awater", + "2079": "floatingse.member7_Y_pontoon_lower1:added_mass", + "208": "fixedse.env.distLoads.waveLoads_z", + "2080": "floatingse.member7_Y_pontoon_lower1:waterline_centroid", + "2081": "floatingse.member7_Y_pontoon_lower1:variable_ballast_capacity", + "2082": "floatingse.member8_Y_pontoon_lower2:nodes_r", + "2083": "floatingse.member8_Y_pontoon_lower2:section_D", + "2084": "floatingse.member8_Y_pontoon_lower2:Iwaterx", + "2085": "floatingse.member8_Y_pontoon_lower2:Iwatery", + "2086": "floatingse.member8_Y_pontoon_lower2:section_t", + "2087": "floatingse.member8_Y_pontoon_lower2:section_A", + "2088": "floatingse.member8_Y_pontoon_lower2:section_Asx", + "2089": "floatingse.member8_Y_pontoon_lower2:section_Asy", + "209": "fixedse.env.distLoads.waveLoads_beta", + "2090": "floatingse.member8_Y_pontoon_lower2:section_Ixx", + "2091": "floatingse.member8_Y_pontoon_lower2:section_Iyy", + "2092": "floatingse.member8_Y_pontoon_lower2:section_J0", + "2093": "floatingse.member8_Y_pontoon_lower2:section_rho", + "2094": "floatingse.member8_Y_pontoon_lower2:section_E", + "2095": "floatingse.member8_Y_pontoon_lower2:section_G", + "2096": "floatingse.member8_Y_pontoon_lower2:section_TorsC", + "2097": "floatingse.member8_Y_pontoon_lower2:section_sigma_y", + "2098": "floatingse.member8_Y_pontoon_lower2:idx_cb", + "2099": "floatingse.member8_Y_pontoon_lower2:buoyancy_force", + "21": "orbit.plant_substation_distance", + "210": "fixedse.z_global", + "2100": "floatingse.member8_Y_pontoon_lower2:displacement", + "2101": "floatingse.member8_Y_pontoon_lower2:center_of_buoyancy", + "2102": "floatingse.member8_Y_pontoon_lower2:center_of_mass", + "2103": "floatingse.member8_Y_pontoon_lower2:ballast_mass", + "2104": "floatingse.member8_Y_pontoon_lower2:total_mass", + "2105": "floatingse.member8_Y_pontoon_lower2:total_cost", + "2106": "floatingse.member8_Y_pontoon_lower2:I_total", + "2107": "floatingse.member8_Y_pontoon_lower2:Awater", + "2108": "floatingse.member8_Y_pontoon_lower2:added_mass", + "2109": "floatingse.member8_Y_pontoon_lower2:waterline_centroid", + "211": "fixedse.yaw", + "2110": "floatingse.member8_Y_pontoon_lower2:variable_ballast_capacity", + "2111": "floatingse.member9_Y_pontoon_lower3:nodes_r", + "2112": "floatingse.member9_Y_pontoon_lower3:section_D", + "2113": "floatingse.member9_Y_pontoon_lower3:Iwaterx", + "2114": "floatingse.member9_Y_pontoon_lower3:Iwatery", + "2115": "floatingse.member9_Y_pontoon_lower3:section_t", + "2116": "floatingse.member9_Y_pontoon_lower3:section_A", + "2117": "floatingse.member9_Y_pontoon_lower3:section_Asx", + "2118": "floatingse.member9_Y_pontoon_lower3:section_Asy", + "2119": "floatingse.member9_Y_pontoon_lower3:section_Ixx", + "212": "fixedse.rho_water", + "2120": "floatingse.member9_Y_pontoon_lower3:section_Iyy", + "2121": "floatingse.member9_Y_pontoon_lower3:section_J0", + "2122": "floatingse.member9_Y_pontoon_lower3:section_rho", + "2123": "floatingse.member9_Y_pontoon_lower3:section_E", + "2124": "floatingse.member9_Y_pontoon_lower3:section_G", + "2125": "floatingse.member9_Y_pontoon_lower3:section_TorsC", + "2126": "floatingse.member9_Y_pontoon_lower3:section_sigma_y", + "2127": "floatingse.member9_Y_pontoon_lower3:idx_cb", + "2128": "floatingse.member9_Y_pontoon_lower3:buoyancy_force", + "2129": "floatingse.member9_Y_pontoon_lower3:displacement", + "213": "fixedse.z0", + "2130": "floatingse.member9_Y_pontoon_lower3:center_of_buoyancy", + "2131": "floatingse.member9_Y_pontoon_lower3:center_of_mass", + "2132": "floatingse.member9_Y_pontoon_lower3:ballast_mass", + "2133": "floatingse.member9_Y_pontoon_lower3:total_mass", + "2134": "floatingse.member9_Y_pontoon_lower3:total_cost", + "2135": "floatingse.member9_Y_pontoon_lower3:I_total", + "2136": "floatingse.member9_Y_pontoon_lower3:Awater", + "2137": "floatingse.member9_Y_pontoon_lower3:added_mass", + "2138": "floatingse.member9_Y_pontoon_lower3:waterline_centroid", + "2139": "floatingse.member9_Y_pontoon_lower3:variable_ballast_capacity", + "214": "fixedse.water_depth", + "2140": "floatingse.transition_piece_cost", + "2141": "floatingse.member0_main_column.gc.d", + "2142": "floatingse.member0_main_column.gc.t", + "2143": "floatingse.member0_main_column.s", + "2144": "floatingse.member0_main_column.height", + "2145": "floatingse.member0_main_column.outer_diameter", + "2146": "floatingse.member0_main_column.ca_usr_grid", + "2147": "floatingse.member0_main_column.cd_usr_grid", + "2148": "floatingse.member0_main_column.wall_thickness", + "2149": "floatingse.member0_main_column.E", + "215": "fixedse.Uc", + "2150": "floatingse.member0_main_column.G", + "2151": "floatingse.member0_main_column.sigma_y", + "2152": "floatingse.member0_main_column.rho", + "2153": "floatingse.member0_main_column.unit_cost", + "2154": "floatingse.member0_main_column.outfitting_factor", + "2155": "floatingse.member0_main_column.nodes_xyz", + "2156": "floatingse.member0_main_column.s_full", + "2157": "floatingse.member0_main_column.z_full", + "2158": "floatingse.member0_main_column.outer_diameter_full", + "2159": "floatingse.member0_main_column.s_ghost1", + "216": "fixedse.Hsig_wave", + "2160": "floatingse.member0_main_column.s_ghost2", + "2161": "floatingse.member0_main_column.s_in", + "2162": "floatingse.member0_main_column.s_const1", + "2163": "floatingse.member0_main_column.s_const2", + "2164": "floatingse.member0_main_column.layer_thickness", + "2165": "floatingse.member0_main_column.outer_diameter_in", + "2166": "floatingse.E_mat", + "2167": "floatingse.member0_main_column.E_user", + "2168": "floatingse.G_mat", + "2169": "floatingse.sigma_y_mat", + "217": "fixedse.Tsig_wave", + "2170": "floatingse.sigma_ult_mat", + "2171": "floatingse.wohler_exp_mat", + "2172": "floatingse.wohler_A_mat", + "2173": "floatingse.rho_mat", + "2174": "floatingse.unit_cost_mat", + "2175": "floatingse.member0_main_column.outfitting_factor_in", + "2176": "floatingse.member0_main_column.layer_materials", + "2177": "floatingse.member0_main_column.ballast_materials", + "2178": "floatingse.material_names", + "2179": "floatingse.member0_main_column.t_full", + "218": "fixedse.env.waveLoads.U", + "2180": "floatingse.member0_main_column.E_full", + "2181": "floatingse.member0_main_column.G_full", + "2182": "floatingse.member0_main_column.rho_full", + "2183": "floatingse.member0_main_column.sigma_y_full", + "2184": "floatingse.member0_main_column.unit_cost_full", + "2185": "floatingse.member0_main_column.outfitting_full", + "2186": "floatingse.labor_cost_rate", + "2187": "floatingse.painting_cost_rate", + "2188": "floatingse.member0_main_column.grid_axial_joints", + "2189": "floatingse.member0_main_column.bulkhead_grid", + "219": "fixedse.env.waveLoads.A", + "2190": "floatingse.member0_main_column.bulkhead_thickness", + "2191": "floatingse.member0_main_column.ring_stiffener_web_height", + "2192": "floatingse.member0_main_column.ring_stiffener_web_thickness", + "2193": "floatingse.member0_main_column.ring_stiffener_flange_width", + "2194": "floatingse.member0_main_column.ring_stiffener_flange_thickness", + "2195": "floatingse.member0_main_column.ring_stiffener_spacing", + "2196": "floatingse.member0_main_column.axial_stiffener_web_height", + "2197": "floatingse.member0_main_column.axial_stiffener_web_thickness", + "2198": "floatingse.member0_main_column.axial_stiffener_flange_width", + "2199": "floatingse.member0_main_column.axial_stiffener_flange_thickness", + "22": "orbit.turbine_rating", + "220": "fixedse.env.waveLoads.p", + "2200": "floatingse.member0_main_column.axial_stiffener_spacing", + "2201": "floatingse.member0_main_column.ballast_grid", + "2202": "floatingse.member0_main_column.ballast_density", + "2203": "floatingse.member0_main_column.ballast_volume", + "2204": "floatingse.member0_main_column.ballast_unit_cost", + "2205": "floatingse.member0_main_column:mass_user", + "2206": "floatingse.member1_column1.gc.d", + "2207": "floatingse.member1_column1.gc.t", + "2208": "floatingse.member1_column1.s", + "2209": "floatingse.member1_column1.height", + "221": "fixedse.outer_diameter_full", + "2210": "floatingse.member1_column1.outer_diameter", + "2211": "floatingse.member1_column1.ca_usr_grid", + "2212": "floatingse.member1_column1.cd_usr_grid", + "2213": "floatingse.member1_column1.wall_thickness", + "2214": "floatingse.member1_column1.E", + "2215": "floatingse.member1_column1.G", + "2216": "floatingse.member1_column1.sigma_y", + "2217": "floatingse.member1_column1.rho", + "2218": "floatingse.member1_column1.unit_cost", + "2219": "floatingse.member1_column1.outfitting_factor", + "222": "fixedse.beta_wave", + "2220": "floatingse.member1_column1.nodes_xyz", + "2221": "floatingse.member1_column1.s_full", + "2222": "floatingse.member1_column1.z_full", + "2223": "floatingse.member1_column1.outer_diameter_full", + "2224": "floatingse.member1_column1.s_ghost1", + "2225": "floatingse.member1_column1.s_ghost2", + "2226": "floatingse.member1_column1.s_in", + "2227": "floatingse.member1_column1.s_const1", + "2228": "floatingse.member1_column1.s_const2", + "2229": "floatingse.member1_column1.layer_thickness", + "223": "fixedse.mu_water", + "2230": "floatingse.member1_column1.outer_diameter_in", + "2231": "floatingse.member1_column1.E_user", + "2232": "floatingse.member1_column1.outfitting_factor_in", + "2233": "floatingse.member1_column1.layer_materials", + "2234": "floatingse.member1_column1.ballast_materials", + "2235": "floatingse.member1_column1.t_full", + "2236": "floatingse.member1_column1.E_full", + "2237": "floatingse.member1_column1.G_full", + "2238": "floatingse.member1_column1.rho_full", + "2239": "floatingse.member1_column1.sigma_y_full", + "224": "fixedse.ca_usr", + "2240": "floatingse.member1_column1.unit_cost_full", + "2241": "floatingse.member1_column1.outfitting_full", + "2242": "floatingse.member1_column1.grid_axial_joints", + "2243": "floatingse.member1_column1.bulkhead_grid", + "2244": "floatingse.member1_column1.bulkhead_thickness", + "2245": "floatingse.member1_column1.ring_stiffener_web_height", + "2246": "floatingse.member1_column1.ring_stiffener_web_thickness", + "2247": "floatingse.member1_column1.ring_stiffener_flange_width", + "2248": "floatingse.member1_column1.ring_stiffener_flange_thickness", + "2249": "floatingse.member1_column1.ring_stiffener_spacing", + "225": "fixedse.cd_usr", + "2250": "floatingse.member1_column1.axial_stiffener_web_height", + "2251": "floatingse.member1_column1.axial_stiffener_web_thickness", + "2252": "floatingse.member1_column1.axial_stiffener_flange_width", + "2253": "floatingse.member1_column1.axial_stiffener_flange_thickness", + "2254": "floatingse.member1_column1.axial_stiffener_spacing", + "2255": "floatingse.member1_column1.ballast_grid", + "2256": "floatingse.member1_column1.ballast_density", + "2257": "floatingse.member1_column1.ballast_volume", + "2258": "floatingse.member1_column1.ballast_unit_cost", + "2259": "floatingse.member1_column1:mass_user", + "226": "fixedse.env.Uref", + "2260": "floatingse.member2_column2.gc.d", + "2261": "floatingse.member2_column2.gc.t", + "2262": "floatingse.member2_column2.s", + "2263": "floatingse.member2_column2.height", + "2264": "floatingse.member2_column2.outer_diameter", + "2265": "floatingse.member2_column2.ca_usr_grid", + "2266": "floatingse.member2_column2.cd_usr_grid", + "2267": "floatingse.member2_column2.wall_thickness", + "2268": "floatingse.member2_column2.E", + "2269": "floatingse.member2_column2.G", + "227": "fixedse.wind_reference_height", + "2270": "floatingse.member2_column2.sigma_y", + "2271": "floatingse.member2_column2.rho", + "2272": "floatingse.member2_column2.unit_cost", + "2273": "floatingse.member2_column2.outfitting_factor", + "2274": "floatingse.member2_column2.nodes_xyz", + "2275": "floatingse.member2_column2.s_full", + "2276": "floatingse.member2_column2.z_full", + "2277": "floatingse.member2_column2.outer_diameter_full", + "2278": "floatingse.member2_column2.s_ghost1", + "2279": "floatingse.member2_column2.s_ghost2", + "228": "fixedse.shearExp", + "2280": "floatingse.member2_column2.s_in", + "2281": "floatingse.member2_column2.s_const1", + "2282": "floatingse.member2_column2.s_const2", + "2283": "floatingse.member2_column2.layer_thickness", + "2284": "floatingse.member2_column2.outer_diameter_in", + "2285": "floatingse.member2_column2.E_user", + "2286": "floatingse.member2_column2.outfitting_factor_in", + "2287": "floatingse.member2_column2.layer_materials", + "2288": "floatingse.member2_column2.ballast_materials", + "2289": "floatingse.member2_column2.t_full", + "229": "fixedse.env.windLoads.U", + "2290": "floatingse.member2_column2.E_full", + "2291": "floatingse.member2_column2.G_full", + "2292": "floatingse.member2_column2.rho_full", + "2293": "floatingse.member2_column2.sigma_y_full", + "2294": "floatingse.member2_column2.unit_cost_full", + "2295": "floatingse.member2_column2.outfitting_full", + "2296": "floatingse.member2_column2.grid_axial_joints", + "2297": "floatingse.member2_column2.bulkhead_grid", + "2298": "floatingse.member2_column2.bulkhead_thickness", + "2299": "floatingse.member2_column2.ring_stiffener_web_height", + "23": "orbit.turbine_rated_windspeed", + "230": "fixedse.beta_wind", + "2300": "floatingse.member2_column2.ring_stiffener_web_thickness", + "2301": "floatingse.member2_column2.ring_stiffener_flange_width", + "2302": "floatingse.member2_column2.ring_stiffener_flange_thickness", + "2303": "floatingse.member2_column2.ring_stiffener_spacing", + "2304": "floatingse.member2_column2.axial_stiffener_web_height", + "2305": "floatingse.member2_column2.axial_stiffener_web_thickness", + "2306": "floatingse.member2_column2.axial_stiffener_flange_width", + "2307": "floatingse.member2_column2.axial_stiffener_flange_thickness", + "2308": "floatingse.member2_column2.axial_stiffener_spacing", + "2309": "floatingse.member2_column2.ballast_grid", + "231": "fixedse.rho_air", + "2310": "floatingse.member2_column2.ballast_density", + "2311": "floatingse.member2_column2.ballast_volume", + "2312": "floatingse.member2_column2.ballast_unit_cost", + "2313": "floatingse.member2_column2:mass_user", + "2314": "floatingse.member3_column3.gc.d", + "2315": "floatingse.member3_column3.gc.t", + "2316": "floatingse.member3_column3.s", + "2317": "floatingse.member3_column3.height", + "2318": "floatingse.member3_column3.outer_diameter", + "2319": "floatingse.member3_column3.ca_usr_grid", + "232": "fixedse.mu_air", + "2320": "floatingse.member3_column3.cd_usr_grid", + "2321": "floatingse.member3_column3.wall_thickness", + "2322": "floatingse.member3_column3.E", + "2323": "floatingse.member3_column3.G", + "2324": "floatingse.member3_column3.sigma_y", + "2325": "floatingse.member3_column3.rho", + "2326": "floatingse.member3_column3.unit_cost", + "2327": "floatingse.member3_column3.outfitting_factor", + "2328": "floatingse.member3_column3.nodes_xyz", + "2329": "floatingse.member3_column3.s_full", + "233": "fixedse.joint1", + "2330": "floatingse.member3_column3.z_full", + "2331": "floatingse.member3_column3.outer_diameter_full", + "2332": "floatingse.member3_column3.s_ghost1", + "2333": "floatingse.member3_column3.s_ghost2", + "2334": "floatingse.member3_column3.s_in", + "2335": "floatingse.member3_column3.s_const1", + "2336": "floatingse.member3_column3.s_const2", + "2337": "floatingse.member3_column3.layer_thickness", + "2338": "floatingse.member3_column3.outer_diameter_in", + "2339": "floatingse.member3_column3.E_user", + "234": "fixedse.joint2", + "2340": "floatingse.member3_column3.outfitting_factor_in", + "2341": "floatingse.member3_column3.layer_materials", + "2342": "floatingse.member3_column3.ballast_materials", + "2343": "floatingse.member3_column3.t_full", + "2344": "floatingse.member3_column3.E_full", + "2345": "floatingse.member3_column3.G_full", + "2346": "floatingse.member3_column3.rho_full", + "2347": "floatingse.member3_column3.sigma_y_full", + "2348": "floatingse.member3_column3.unit_cost_full", + "2349": "floatingse.member3_column3.outfitting_full", + "235": "fixedse.s_full", + "2350": "floatingse.member3_column3.grid_axial_joints", + "2351": "floatingse.member3_column3.bulkhead_grid", + "2352": "floatingse.member3_column3.bulkhead_thickness", + "2353": "floatingse.member3_column3.ring_stiffener_web_height", + "2354": "floatingse.member3_column3.ring_stiffener_web_thickness", + "2355": "floatingse.member3_column3.ring_stiffener_flange_width", + "2356": "floatingse.member3_column3.ring_stiffener_flange_thickness", + "2357": "floatingse.member3_column3.ring_stiffener_spacing", + "2358": "floatingse.member3_column3.axial_stiffener_web_height", + "2359": "floatingse.member3_column3.axial_stiffener_web_thickness", + "236": "fixedse.s_all", + "2360": "floatingse.member3_column3.axial_stiffener_flange_width", + "2361": "floatingse.member3_column3.axial_stiffener_flange_thickness", + "2362": "floatingse.member3_column3.axial_stiffener_spacing", + "2363": "floatingse.member3_column3.ballast_grid", + "2364": "floatingse.member3_column3.ballast_density", + "2365": "floatingse.member3_column3.ballast_volume", + "2366": "floatingse.member3_column3.ballast_unit_cost", + "2367": "floatingse.member3_column3:mass_user", + "2368": "floatingse.member4_Y_pontoon_upper1.gc.d", + "2369": "floatingse.member4_Y_pontoon_upper1.gc.t", + "237": "fixedse.g2e.Px_global", + "2370": "floatingse.member4_Y_pontoon_upper1.s", + "2371": "floatingse.member4_Y_pontoon_upper1.height", + "2372": "floatingse.member4_Y_pontoon_upper1.outer_diameter", + "2373": "floatingse.member4_Y_pontoon_upper1.ca_usr_grid", + "2374": "floatingse.member4_Y_pontoon_upper1.cd_usr_grid", + "2375": "floatingse.member4_Y_pontoon_upper1.wall_thickness", + "2376": "floatingse.member4_Y_pontoon_upper1.E", + "2377": "floatingse.member4_Y_pontoon_upper1.G", + "2378": "floatingse.member4_Y_pontoon_upper1.sigma_y", + "2379": "floatingse.member4_Y_pontoon_upper1.rho", + "238": "fixedse.g2e.Py_global", + "2380": "floatingse.member4_Y_pontoon_upper1.unit_cost", + "2381": "floatingse.member4_Y_pontoon_upper1.outfitting_factor", + "2382": "floatingse.member4_Y_pontoon_upper1.nodes_xyz", + "2383": "floatingse.member4_Y_pontoon_upper1.s_full", + "2384": "floatingse.member4_Y_pontoon_upper1.z_full", + "2385": "floatingse.member4_Y_pontoon_upper1.outer_diameter_full", + "2386": "floatingse.member4_Y_pontoon_upper1.s_ghost1", + "2387": "floatingse.member4_Y_pontoon_upper1.s_ghost2", + "2388": "floatingse.member4_Y_pontoon_upper1.s_in", + "2389": "floatingse.member4_Y_pontoon_upper1.s_const1", + "239": "fixedse.g2e.Pz_global", + "2390": "floatingse.member4_Y_pontoon_upper1.s_const2", + "2391": "floatingse.member4_Y_pontoon_upper1.layer_thickness", + "2392": "floatingse.member4_Y_pontoon_upper1.outer_diameter_in", + "2393": "floatingse.member4_Y_pontoon_upper1.E_user", + "2394": "floatingse.member4_Y_pontoon_upper1.outfitting_factor_in", + "2395": "floatingse.member4_Y_pontoon_upper1.layer_materials", + "2396": "floatingse.member4_Y_pontoon_upper1.ballast_materials", + "2397": "floatingse.member4_Y_pontoon_upper1.t_full", + "2398": "floatingse.member4_Y_pontoon_upper1.E_full", + "2399": "floatingse.member4_Y_pontoon_upper1.G_full", + "24": "orbit.turbine_capex", + "240": "fixedse.g2e.qdyn_global", + "2400": "floatingse.member4_Y_pontoon_upper1.rho_full", + "2401": "floatingse.member4_Y_pontoon_upper1.sigma_y_full", + "2402": "floatingse.member4_Y_pontoon_upper1.unit_cost_full", + "2403": "floatingse.member4_Y_pontoon_upper1.outfitting_full", + "2404": "floatingse.member4_Y_pontoon_upper1.grid_axial_joints", + "2405": "floatingse.member4_Y_pontoon_upper1.bulkhead_grid", + "2406": "floatingse.member4_Y_pontoon_upper1.bulkhead_thickness", + "2407": "floatingse.member4_Y_pontoon_upper1.ring_stiffener_web_height", + "2408": "floatingse.member4_Y_pontoon_upper1.ring_stiffener_web_thickness", + "2409": "floatingse.member4_Y_pontoon_upper1.ring_stiffener_flange_width", + "241": "fixedse.lc:Px", + "2410": "floatingse.member4_Y_pontoon_upper1.ring_stiffener_flange_thickness", + "2411": "floatingse.member4_Y_pontoon_upper1.ring_stiffener_spacing", + "2412": "floatingse.member4_Y_pontoon_upper1.axial_stiffener_web_height", + "2413": "floatingse.member4_Y_pontoon_upper1.axial_stiffener_web_thickness", + "2414": "floatingse.member4_Y_pontoon_upper1.axial_stiffener_flange_width", + "2415": "floatingse.member4_Y_pontoon_upper1.axial_stiffener_flange_thickness", + "2416": "floatingse.member4_Y_pontoon_upper1.axial_stiffener_spacing", + "2417": "floatingse.member4_Y_pontoon_upper1.ballast_grid", + "2418": "floatingse.member4_Y_pontoon_upper1.ballast_density", + "2419": "floatingse.member4_Y_pontoon_upper1.ballast_volume", + "242": "fixedse.lc:Py", + "2420": "floatingse.member4_Y_pontoon_upper1.ballast_unit_cost", + "2421": "floatingse.member4_Y_pontoon_upper1:mass_user", + "2422": "floatingse.member5_Y_pontoon_upper2.gc.d", + "2423": "floatingse.member5_Y_pontoon_upper2.gc.t", + "2424": "floatingse.member5_Y_pontoon_upper2.s", + "2425": "floatingse.member5_Y_pontoon_upper2.height", + "2426": "floatingse.member5_Y_pontoon_upper2.outer_diameter", + "2427": "floatingse.member5_Y_pontoon_upper2.ca_usr_grid", + "2428": "floatingse.member5_Y_pontoon_upper2.cd_usr_grid", + "2429": "floatingse.member5_Y_pontoon_upper2.wall_thickness", + "243": "fixedse.lc:Pz", + "2430": "floatingse.member5_Y_pontoon_upper2.E", + "2431": "floatingse.member5_Y_pontoon_upper2.G", + "2432": "floatingse.member5_Y_pontoon_upper2.sigma_y", + "2433": "floatingse.member5_Y_pontoon_upper2.rho", + "2434": "floatingse.member5_Y_pontoon_upper2.unit_cost", + "2435": "floatingse.member5_Y_pontoon_upper2.outfitting_factor", + "2436": "floatingse.member5_Y_pontoon_upper2.nodes_xyz", + "2437": "floatingse.member5_Y_pontoon_upper2.s_full", + "2438": "floatingse.member5_Y_pontoon_upper2.z_full", + "2439": "floatingse.member5_Y_pontoon_upper2.outer_diameter_full", + "244": "fixedse.lc:qdyn", + "2440": "floatingse.member5_Y_pontoon_upper2.s_ghost1", + "2441": "floatingse.member5_Y_pontoon_upper2.s_ghost2", + "2442": "floatingse.member5_Y_pontoon_upper2.s_in", + "2443": "floatingse.member5_Y_pontoon_upper2.s_const1", + "2444": "floatingse.member5_Y_pontoon_upper2.s_const2", + "2445": "floatingse.member5_Y_pontoon_upper2.layer_thickness", + "2446": "floatingse.member5_Y_pontoon_upper2.outer_diameter_in", + "2447": "floatingse.member5_Y_pontoon_upper2.E_user", + "2448": "floatingse.member5_Y_pontoon_upper2.outfitting_factor_in", + "2449": "floatingse.member5_Y_pontoon_upper2.layer_materials", + "245": "fixedse.monopile.z_soil", + "2450": "floatingse.member5_Y_pontoon_upper2.ballast_materials", + "2451": "floatingse.member5_Y_pontoon_upper2.t_full", + "2452": "floatingse.member5_Y_pontoon_upper2.E_full", + "2453": "floatingse.member5_Y_pontoon_upper2.G_full", + "2454": "floatingse.member5_Y_pontoon_upper2.rho_full", + "2455": "floatingse.member5_Y_pontoon_upper2.sigma_y_full", + "2456": "floatingse.member5_Y_pontoon_upper2.unit_cost_full", + "2457": "floatingse.member5_Y_pontoon_upper2.outfitting_full", + "2458": "floatingse.member5_Y_pontoon_upper2.grid_axial_joints", + "2459": "floatingse.member5_Y_pontoon_upper2.bulkhead_grid", + "246": "fixedse.monopile.k_soil", + "2460": "floatingse.member5_Y_pontoon_upper2.bulkhead_thickness", + "2461": "floatingse.member5_Y_pontoon_upper2.ring_stiffener_web_height", + "2462": "floatingse.member5_Y_pontoon_upper2.ring_stiffener_web_thickness", + "2463": "floatingse.member5_Y_pontoon_upper2.ring_stiffener_flange_width", + "2464": "floatingse.member5_Y_pontoon_upper2.ring_stiffener_flange_thickness", + "2465": "floatingse.member5_Y_pontoon_upper2.ring_stiffener_spacing", + "2466": "floatingse.member5_Y_pontoon_upper2.axial_stiffener_web_height", + "2467": "floatingse.member5_Y_pontoon_upper2.axial_stiffener_web_thickness", + "2468": "floatingse.member5_Y_pontoon_upper2.axial_stiffener_flange_width", + "2469": "floatingse.member5_Y_pontoon_upper2.axial_stiffener_flange_thickness", + "247": "fixedse.nodes_xyz", + "2470": "floatingse.member5_Y_pontoon_upper2.axial_stiffener_spacing", + "2471": "floatingse.member5_Y_pontoon_upper2.ballast_grid", + "2472": "floatingse.member5_Y_pontoon_upper2.ballast_density", + "2473": "floatingse.member5_Y_pontoon_upper2.ballast_volume", + "2474": "floatingse.member5_Y_pontoon_upper2.ballast_unit_cost", + "2475": "floatingse.member5_Y_pontoon_upper2:mass_user", + "2476": "floatingse.member6_Y_pontoon_upper3.gc.d", + "2477": "floatingse.member6_Y_pontoon_upper3.gc.t", + "2478": "floatingse.member6_Y_pontoon_upper3.s", + "2479": "floatingse.member6_Y_pontoon_upper3.height", + "248": "fixedse.section_A", + "2480": "floatingse.member6_Y_pontoon_upper3.outer_diameter", + "2481": "floatingse.member6_Y_pontoon_upper3.ca_usr_grid", + "2482": "floatingse.member6_Y_pontoon_upper3.cd_usr_grid", + "2483": "floatingse.member6_Y_pontoon_upper3.wall_thickness", + "2484": "floatingse.member6_Y_pontoon_upper3.E", + "2485": "floatingse.member6_Y_pontoon_upper3.G", + "2486": "floatingse.member6_Y_pontoon_upper3.sigma_y", + "2487": "floatingse.member6_Y_pontoon_upper3.rho", + "2488": "floatingse.member6_Y_pontoon_upper3.unit_cost", + "2489": "floatingse.member6_Y_pontoon_upper3.outfitting_factor", + "249": "fixedse.section_Asx", + "2490": "floatingse.member6_Y_pontoon_upper3.nodes_xyz", + "2491": "floatingse.member6_Y_pontoon_upper3.s_full", + "2492": "floatingse.member6_Y_pontoon_upper3.z_full", + "2493": "floatingse.member6_Y_pontoon_upper3.outer_diameter_full", + "2494": "floatingse.member6_Y_pontoon_upper3.s_ghost1", + "2495": "floatingse.member6_Y_pontoon_upper3.s_ghost2", + "2496": "floatingse.member6_Y_pontoon_upper3.s_in", + "2497": "floatingse.member6_Y_pontoon_upper3.s_const1", + "2498": "floatingse.member6_Y_pontoon_upper3.s_const2", + "2499": "floatingse.member6_Y_pontoon_upper3.layer_thickness", + "25": "orbit.hub_height", + "250": "fixedse.section_Asy", + "2500": "floatingse.member6_Y_pontoon_upper3.outer_diameter_in", + "2501": "floatingse.member6_Y_pontoon_upper3.E_user", + "2502": "floatingse.member6_Y_pontoon_upper3.outfitting_factor_in", + "2503": "floatingse.member6_Y_pontoon_upper3.layer_materials", + "2504": "floatingse.member6_Y_pontoon_upper3.ballast_materials", + "2505": "floatingse.member6_Y_pontoon_upper3.t_full", + "2506": "floatingse.member6_Y_pontoon_upper3.E_full", + "2507": "floatingse.member6_Y_pontoon_upper3.G_full", + "2508": "floatingse.member6_Y_pontoon_upper3.rho_full", + "2509": "floatingse.member6_Y_pontoon_upper3.sigma_y_full", + "251": "fixedse.section_Ixx", + "2510": "floatingse.member6_Y_pontoon_upper3.unit_cost_full", + "2511": "floatingse.member6_Y_pontoon_upper3.outfitting_full", + "2512": "floatingse.member6_Y_pontoon_upper3.grid_axial_joints", + "2513": "floatingse.member6_Y_pontoon_upper3.bulkhead_grid", + "2514": "floatingse.member6_Y_pontoon_upper3.bulkhead_thickness", + "2515": "floatingse.member6_Y_pontoon_upper3.ring_stiffener_web_height", + "2516": "floatingse.member6_Y_pontoon_upper3.ring_stiffener_web_thickness", + "2517": "floatingse.member6_Y_pontoon_upper3.ring_stiffener_flange_width", + "2518": "floatingse.member6_Y_pontoon_upper3.ring_stiffener_flange_thickness", + "2519": "floatingse.member6_Y_pontoon_upper3.ring_stiffener_spacing", + "252": "fixedse.section_Iyy", + "2520": "floatingse.member6_Y_pontoon_upper3.axial_stiffener_web_height", + "2521": "floatingse.member6_Y_pontoon_upper3.axial_stiffener_web_thickness", + "2522": "floatingse.member6_Y_pontoon_upper3.axial_stiffener_flange_width", + "2523": "floatingse.member6_Y_pontoon_upper3.axial_stiffener_flange_thickness", + "2524": "floatingse.member6_Y_pontoon_upper3.axial_stiffener_spacing", + "2525": "floatingse.member6_Y_pontoon_upper3.ballast_grid", + "2526": "floatingse.member6_Y_pontoon_upper3.ballast_density", + "2527": "floatingse.member6_Y_pontoon_upper3.ballast_volume", + "2528": "floatingse.member6_Y_pontoon_upper3.ballast_unit_cost", + "2529": "floatingse.member6_Y_pontoon_upper3:mass_user", + "253": "fixedse.section_J0", + "2530": "floatingse.member7_Y_pontoon_lower1.gc.d", + "2531": "floatingse.member7_Y_pontoon_lower1.gc.t", + "2532": "floatingse.member7_Y_pontoon_lower1.s", + "2533": "floatingse.member7_Y_pontoon_lower1.height", + "2534": "floatingse.member7_Y_pontoon_lower1.outer_diameter", + "2535": "floatingse.member7_Y_pontoon_lower1.ca_usr_grid", + "2536": "floatingse.member7_Y_pontoon_lower1.cd_usr_grid", + "2537": "floatingse.member7_Y_pontoon_lower1.wall_thickness", + "2538": "floatingse.member7_Y_pontoon_lower1.E", + "2539": "floatingse.member7_Y_pontoon_lower1.G", + "254": "fixedse.section_rho", + "2540": "floatingse.member7_Y_pontoon_lower1.sigma_y", + "2541": "floatingse.member7_Y_pontoon_lower1.rho", + "2542": "floatingse.member7_Y_pontoon_lower1.unit_cost", + "2543": "floatingse.member7_Y_pontoon_lower1.outfitting_factor", + "2544": "floatingse.member7_Y_pontoon_lower1.nodes_xyz", + "2545": "floatingse.member7_Y_pontoon_lower1.s_full", + "2546": "floatingse.member7_Y_pontoon_lower1.z_full", + "2547": "floatingse.member7_Y_pontoon_lower1.outer_diameter_full", + "2548": "floatingse.member7_Y_pontoon_lower1.s_ghost1", + "2549": "floatingse.member7_Y_pontoon_lower1.s_ghost2", + "255": "fixedse.section_E", + "2550": "floatingse.member7_Y_pontoon_lower1.s_in", + "2551": "floatingse.member7_Y_pontoon_lower1.s_const1", + "2552": "floatingse.member7_Y_pontoon_lower1.s_const2", + "2553": "floatingse.member7_Y_pontoon_lower1.layer_thickness", + "2554": "floatingse.member7_Y_pontoon_lower1.outer_diameter_in", + "2555": "floatingse.member7_Y_pontoon_lower1.E_user", + "2556": "floatingse.member7_Y_pontoon_lower1.outfitting_factor_in", + "2557": "floatingse.member7_Y_pontoon_lower1.layer_materials", + "2558": "floatingse.member7_Y_pontoon_lower1.ballast_materials", + "2559": "floatingse.member7_Y_pontoon_lower1.t_full", + "256": "fixedse.section_G", + "2560": "floatingse.member7_Y_pontoon_lower1.E_full", + "2561": "floatingse.member7_Y_pontoon_lower1.G_full", + "2562": "floatingse.member7_Y_pontoon_lower1.rho_full", + "2563": "floatingse.member7_Y_pontoon_lower1.sigma_y_full", + "2564": "floatingse.member7_Y_pontoon_lower1.unit_cost_full", + "2565": "floatingse.member7_Y_pontoon_lower1.outfitting_full", + "2566": "floatingse.member7_Y_pontoon_lower1.grid_axial_joints", + "2567": "floatingse.member7_Y_pontoon_lower1.bulkhead_grid", + "2568": "floatingse.member7_Y_pontoon_lower1.bulkhead_thickness", + "2569": "floatingse.member7_Y_pontoon_lower1.ring_stiffener_web_height", + "257": "fixedse.t_full", + "2570": "floatingse.member7_Y_pontoon_lower1.ring_stiffener_web_thickness", + "2571": "floatingse.member7_Y_pontoon_lower1.ring_stiffener_flange_width", + "2572": "floatingse.member7_Y_pontoon_lower1.ring_stiffener_flange_thickness", + "2573": "floatingse.member7_Y_pontoon_lower1.ring_stiffener_spacing", + "2574": "floatingse.member7_Y_pontoon_lower1.axial_stiffener_web_height", + "2575": "floatingse.member7_Y_pontoon_lower1.axial_stiffener_web_thickness", + "2576": "floatingse.member7_Y_pontoon_lower1.axial_stiffener_flange_width", + "2577": "floatingse.member7_Y_pontoon_lower1.axial_stiffener_flange_thickness", + "2578": "floatingse.member7_Y_pontoon_lower1.axial_stiffener_spacing", + "2579": "floatingse.member7_Y_pontoon_lower1.ballast_grid", + "258": "fixedse.sigma_y_full", + "2580": "floatingse.member7_Y_pontoon_lower1.ballast_density", + "2581": "floatingse.member7_Y_pontoon_lower1.ballast_volume", + "2582": "floatingse.member7_Y_pontoon_lower1.ballast_unit_cost", + "2583": "floatingse.member7_Y_pontoon_lower1:mass_user", + "2584": "floatingse.member8_Y_pontoon_lower2.gc.d", + "2585": "floatingse.member8_Y_pontoon_lower2.gc.t", + "2586": "floatingse.member8_Y_pontoon_lower2.s", + "2587": "floatingse.member8_Y_pontoon_lower2.height", + "2588": "floatingse.member8_Y_pontoon_lower2.outer_diameter", + "2589": "floatingse.member8_Y_pontoon_lower2.ca_usr_grid", + "259": "fixedse.qdyn", + "2590": "floatingse.member8_Y_pontoon_lower2.cd_usr_grid", + "2591": "floatingse.member8_Y_pontoon_lower2.wall_thickness", + "2592": "floatingse.member8_Y_pontoon_lower2.E", + "2593": "floatingse.member8_Y_pontoon_lower2.G", + "2594": "floatingse.member8_Y_pontoon_lower2.sigma_y", + "2595": "floatingse.member8_Y_pontoon_lower2.rho", + "2596": "floatingse.member8_Y_pontoon_lower2.unit_cost", + "2597": "floatingse.member8_Y_pontoon_lower2.outfitting_factor", + "2598": "floatingse.member8_Y_pontoon_lower2.nodes_xyz", + "2599": "floatingse.member8_Y_pontoon_lower2.s_full", + "26": "orbit.turbine_rotor_diameter", + "260": "fixedse.bending_height", + "2600": "floatingse.member8_Y_pontoon_lower2.z_full", + "2601": "floatingse.member8_Y_pontoon_lower2.outer_diameter_full", + "2602": "floatingse.member8_Y_pontoon_lower2.s_ghost1", + "2603": "floatingse.member8_Y_pontoon_lower2.s_ghost2", + "2604": "floatingse.member8_Y_pontoon_lower2.s_in", + "2605": "floatingse.member8_Y_pontoon_lower2.s_const1", + "2606": "floatingse.member8_Y_pontoon_lower2.s_const2", + "2607": "floatingse.member8_Y_pontoon_lower2.layer_thickness", + "2608": "floatingse.member8_Y_pontoon_lower2.outer_diameter_in", + "2609": "floatingse.member8_Y_pontoon_lower2.E_user", + "261": "fixedse.tower_xyz", + "2610": "floatingse.member8_Y_pontoon_lower2.outfitting_factor_in", + "2611": "floatingse.member8_Y_pontoon_lower2.layer_materials", + "2612": "floatingse.member8_Y_pontoon_lower2.ballast_materials", + "2613": "floatingse.member8_Y_pontoon_lower2.t_full", + "2614": "floatingse.member8_Y_pontoon_lower2.E_full", + "2615": "floatingse.member8_Y_pontoon_lower2.G_full", + "2616": "floatingse.member8_Y_pontoon_lower2.rho_full", + "2617": "floatingse.member8_Y_pontoon_lower2.sigma_y_full", + "2618": "floatingse.member8_Y_pontoon_lower2.unit_cost_full", + "2619": "floatingse.member8_Y_pontoon_lower2.outfitting_full", + "262": "fixedse.tower_A", + "2620": "floatingse.member8_Y_pontoon_lower2.grid_axial_joints", + "2621": "floatingse.member8_Y_pontoon_lower2.bulkhead_grid", + "2622": "floatingse.member8_Y_pontoon_lower2.bulkhead_thickness", + "2623": "floatingse.member8_Y_pontoon_lower2.ring_stiffener_web_height", + "2624": "floatingse.member8_Y_pontoon_lower2.ring_stiffener_web_thickness", + "2625": "floatingse.member8_Y_pontoon_lower2.ring_stiffener_flange_width", + "2626": "floatingse.member8_Y_pontoon_lower2.ring_stiffener_flange_thickness", + "2627": "floatingse.member8_Y_pontoon_lower2.ring_stiffener_spacing", + "2628": "floatingse.member8_Y_pontoon_lower2.axial_stiffener_web_height", + "2629": "floatingse.member8_Y_pontoon_lower2.axial_stiffener_web_thickness", + "263": "fixedse.tower_Asx", + "2630": "floatingse.member8_Y_pontoon_lower2.axial_stiffener_flange_width", + "2631": "floatingse.member8_Y_pontoon_lower2.axial_stiffener_flange_thickness", + "2632": "floatingse.member8_Y_pontoon_lower2.axial_stiffener_spacing", + "2633": "floatingse.member8_Y_pontoon_lower2.ballast_grid", + "2634": "floatingse.member8_Y_pontoon_lower2.ballast_density", + "2635": "floatingse.member8_Y_pontoon_lower2.ballast_volume", + "2636": "floatingse.member8_Y_pontoon_lower2.ballast_unit_cost", + "2637": "floatingse.member8_Y_pontoon_lower2:mass_user", + "2638": "floatingse.member9_Y_pontoon_lower3.gc.d", + "2639": "floatingse.member9_Y_pontoon_lower3.gc.t", + "264": "fixedse.tower_Asy", + "2640": "floatingse.member9_Y_pontoon_lower3.s", + "2641": "floatingse.member9_Y_pontoon_lower3.height", + "2642": "floatingse.member9_Y_pontoon_lower3.outer_diameter", + "2643": "floatingse.member9_Y_pontoon_lower3.ca_usr_grid", + "2644": "floatingse.member9_Y_pontoon_lower3.cd_usr_grid", + "2645": "floatingse.member9_Y_pontoon_lower3.wall_thickness", + "2646": "floatingse.member9_Y_pontoon_lower3.E", + "2647": "floatingse.member9_Y_pontoon_lower3.G", + "2648": "floatingse.member9_Y_pontoon_lower3.sigma_y", + "2649": "floatingse.member9_Y_pontoon_lower3.rho", + "265": "fixedse.tower_Ixx", + "2650": "floatingse.member9_Y_pontoon_lower3.unit_cost", + "2651": "floatingse.member9_Y_pontoon_lower3.outfitting_factor", + "2652": "floatingse.member9_Y_pontoon_lower3.nodes_xyz", + "2653": "floatingse.member9_Y_pontoon_lower3.s_full", + "2654": "floatingse.member9_Y_pontoon_lower3.z_full", + "2655": "floatingse.member9_Y_pontoon_lower3.outer_diameter_full", + "2656": "floatingse.member9_Y_pontoon_lower3.s_ghost1", + "2657": "floatingse.member9_Y_pontoon_lower3.s_ghost2", + "2658": "floatingse.member9_Y_pontoon_lower3.s_in", + "2659": "floatingse.member9_Y_pontoon_lower3.s_const1", + "266": "fixedse.tower_Iyy", + "2660": "floatingse.member9_Y_pontoon_lower3.s_const2", + "2661": "floatingse.member9_Y_pontoon_lower3.layer_thickness", + "2662": "floatingse.member9_Y_pontoon_lower3.outer_diameter_in", + "2663": "floatingse.member9_Y_pontoon_lower3.E_user", + "2664": "floatingse.member9_Y_pontoon_lower3.outfitting_factor_in", + "2665": "floatingse.member9_Y_pontoon_lower3.layer_materials", + "2666": "floatingse.member9_Y_pontoon_lower3.ballast_materials", + "2667": "floatingse.member9_Y_pontoon_lower3.t_full", + "2668": "floatingse.member9_Y_pontoon_lower3.E_full", + "2669": "floatingse.member9_Y_pontoon_lower3.G_full", + "267": "fixedse.tower_J0", + "2670": "floatingse.member9_Y_pontoon_lower3.rho_full", + "2671": "floatingse.member9_Y_pontoon_lower3.sigma_y_full", + "2672": "floatingse.member9_Y_pontoon_lower3.unit_cost_full", + "2673": "floatingse.member9_Y_pontoon_lower3.outfitting_full", + "2674": "floatingse.member9_Y_pontoon_lower3.grid_axial_joints", + "2675": "floatingse.member9_Y_pontoon_lower3.bulkhead_grid", + "2676": "floatingse.member9_Y_pontoon_lower3.bulkhead_thickness", + "2677": "floatingse.member9_Y_pontoon_lower3.ring_stiffener_web_height", + "2678": "floatingse.member9_Y_pontoon_lower3.ring_stiffener_web_thickness", + "2679": "floatingse.member9_Y_pontoon_lower3.ring_stiffener_flange_width", + "268": "fixedse.tower_rho", + "2680": "floatingse.member9_Y_pontoon_lower3.ring_stiffener_flange_thickness", + "2681": "floatingse.member9_Y_pontoon_lower3.ring_stiffener_spacing", + "2682": "floatingse.member9_Y_pontoon_lower3.axial_stiffener_web_height", + "2683": "floatingse.member9_Y_pontoon_lower3.axial_stiffener_web_thickness", + "2684": "floatingse.member9_Y_pontoon_lower3.axial_stiffener_flange_width", + "2685": "floatingse.member9_Y_pontoon_lower3.axial_stiffener_flange_thickness", + "2686": "floatingse.member9_Y_pontoon_lower3.axial_stiffener_spacing", + "2687": "floatingse.member9_Y_pontoon_lower3.ballast_grid", + "2688": "floatingse.member9_Y_pontoon_lower3.ballast_density", + "2689": "floatingse.member9_Y_pontoon_lower3.ballast_volume", + "269": "fixedse.tower_E", + "2690": "floatingse.member9_Y_pontoon_lower3.ballast_unit_cost", + "2691": "floatingse.member9_Y_pontoon_lower3:mass_user", + "2692": "floatingse.line_length", + "2693": "floatingse.line_diameter", + "2694": "floatingse.anchor_radius", + "2695": "floatingse.anchor_mass", + "2696": "floatingse.anchor_cost", + "2697": "floatingse.anchor_max_vertical_load", + "2698": "floatingse.anchor_max_lateral_load", + "2699": "floatingse.line_mass_density_coeff", + "27": "orbit.tower_mass", + "270": "fixedse.tower_G", + "2700": "floatingse.line_stiffness_coeff", + "2701": "floatingse.line_breaking_load_coeff", + "2702": "floatingse.line_cost_rate_coeff", + "2703": "floatingse.max_surge_fraction", + "2704": "floatingse.operational_heel", + "2705": "floating.location", + "2706": "floating.member0_main_column:s", + "2707": "floating.member0_main_column:outer_diameter", + "2708": "floating.member0_main_column:grid_axial_joints", + "2709": "floating.member1_column1:s", + "271": "fixedse.tower_outer_diameter_full", + "2710": "floating.member1_column1:outer_diameter", + "2711": "floating.member1_column1:grid_axial_joints", + "2712": "floating.member2_column2:s", + "2713": "floating.member2_column2:outer_diameter", + "2714": "floating.member2_column2:grid_axial_joints", + "2715": "floating.member3_column3:s", + "2716": "floating.member3_column3:outer_diameter", + "2717": "floating.member3_column3:grid_axial_joints", + "2718": "floating.member4_Y_pontoon_upper1:s", + "2719": "floating.member4_Y_pontoon_upper1:outer_diameter", + "272": "fixedse.tower_t_full", + "2720": "floating.member4_Y_pontoon_upper1:grid_axial_joints", + "2721": "floating.member5_Y_pontoon_upper2:s", + "2722": "floating.member5_Y_pontoon_upper2:outer_diameter", + "2723": "floating.member5_Y_pontoon_upper2:grid_axial_joints", + "2724": "floating.member6_Y_pontoon_upper3:s", + "2725": "floating.member6_Y_pontoon_upper3:outer_diameter", + "2726": "floating.member6_Y_pontoon_upper3:grid_axial_joints", + "2727": "floating.member7_Y_pontoon_lower1:s", + "2728": "floating.member7_Y_pontoon_lower1:outer_diameter", + "2729": "floating.member7_Y_pontoon_lower1:grid_axial_joints", + "273": "fixedse.tower_sigma_y_full", + "2730": "floating.member8_Y_pontoon_lower2:s", + "2731": "floating.member8_Y_pontoon_lower2:outer_diameter", + "2732": "floating.member8_Y_pontoon_lower2:grid_axial_joints", + "2733": "floating.member9_Y_pontoon_lower3:s", + "2734": "floating.member9_Y_pontoon_lower3:outer_diameter", + "2735": "floating.member9_Y_pontoon_lower3:grid_axial_joints", + "2736": "floating.memgrid0.s_in", + "2737": "floating.memgrid0.s_grid", + "2738": "floating.memgrid0.outer_diameter_in", + "2739": "floating.memgrid0.ca_usr_geom", + "274": "fixedse.tower_qdyn", + "2740": "floating.memgrid0.cd_usr_geom", + "2741": "floating.memgrid0.layer_thickness_in", + "2742": "floating.memgrid1.s_in", + "2743": "floating.memgrid1.s_grid", + "2744": "floating.memgrid1.outer_diameter_in", + "2745": "floating.memgrid1.ca_usr_geom", + "2746": "floating.memgrid1.cd_usr_geom", + "2747": "floating.memgrid1.layer_thickness_in", + "2748": "floating.memgrid2.s_in", + "2749": "floating.memgrid2.s_grid", + "275": "fixedse.tower_bending_height", + "2750": "floating.memgrid2.outer_diameter_in", + "2751": "floating.memgrid2.ca_usr_geom", + "2752": "floating.memgrid2.cd_usr_geom", + "2753": "floating.memgrid2.layer_thickness_in", + "2754": "floating.memgrid3.s_in", + "2755": "floating.memgrid3.s_grid", + "2756": "floating.memgrid3.outer_diameter_in", + "2757": "floating.memgrid3.ca_usr_geom", + "2758": "floating.memgrid3.cd_usr_geom", + "2759": "floating.memgrid3.layer_thickness_in", + "276": "fixedse.monopile.rna_F", + "2760": "floating.memgrid4.s_in", + "2761": "floating.memgrid4.s_grid", + "2762": "floating.memgrid4.outer_diameter_in", + "2763": "floating.memgrid4.ca_usr_geom", + "2764": "floating.memgrid4.cd_usr_geom", + "2765": "floating.memgrid4.layer_thickness_in", + "2766": "floating.memgrid5.s_in", + "2767": "floating.memgrid5.s_grid", + "2768": "floating.memgrid5.outer_diameter_in", + "2769": "floating.memgrid5.ca_usr_geom", + "277": "fixedse.monopile.rna_M", + "2770": "floating.memgrid5.cd_usr_geom", + "2771": "floating.memgrid5.layer_thickness_in", + "2772": "floating.memgrid6.s_in", + "2773": "floating.memgrid6.s_grid", + "2774": "floating.memgrid6.outer_diameter_in", + "2775": "floating.memgrid6.ca_usr_geom", + "2776": "floating.memgrid6.cd_usr_geom", + "2777": "floating.memgrid6.layer_thickness_in", + "2778": "floating.memgrid7.s_in", + "2779": "floating.memgrid7.s_grid", + "278": "fixedse.turbine_F", + "2780": "floating.memgrid7.outer_diameter_in", + "2781": "floating.memgrid7.ca_usr_geom", + "2782": "floating.memgrid7.cd_usr_geom", + "2783": "floating.memgrid7.layer_thickness_in", + "2784": "floating.memgrid8.s_in", + "2785": "floating.memgrid8.s_grid", + "2786": "floating.memgrid8.outer_diameter_in", + "2787": "floating.memgrid8.ca_usr_geom", + "2788": "floating.memgrid8.cd_usr_geom", + "2789": "floating.memgrid8.layer_thickness_in", + "279": "fixedse.turbine_M", + "2790": "floating.memgrid9.s_in", + "2791": "floating.memgrid9.s_grid", + "2792": "floating.memgrid9.outer_diameter_in", + "2793": "floating.memgrid9.ca_usr_geom", + "2794": "floating.memgrid9.cd_usr_geom", + "2795": "floating.memgrid9.layer_thickness_in", + "2796": "floating.location_in", + "2797": "mooring.nodes_location", + "2798": "mooring.joints_xyz", + "2799": "mooring.nodes_joint_name", + "28": "orbit.tower_length", + "280": "fixedse.transition_piece_mass", + "2800": "mooring.unstretched_length_in", + "2801": "mooring.line_diameter_in", + "2802": "mooring.line_mass_density_coeff", + "2803": "mooring.line_stiffness_coeff", + "2804": "mooring.line_breaking_load_coeff", + "2805": "mooring.line_cost_rate_coeff", + "2806": "mooring.line_transverse_added_mass_coeff", + "2807": "mooring.line_tangential_added_mass_coeff", + "2808": "mooring.line_transverse_drag_coeff", + "2809": "mooring.line_tangential_drag_coeff", + "281": "fixedse.transition_piece_I", + "282": "fixedse.gravity_foundation_mass", + "283": "fixedse.gravity_foundation_I", + "284": "fixedse.transition_piece_height", + "285": "fixedse.suctionpile_depth", + "286": "fixedse.turbine_mass", + "287": "fixedse.turbine_cg", + "288": "fixedse.turbine_I", + "289": "fixedse.rna_mass", + "29": "orbit.tower_deck_space", + "290": "fixedse.rna_I", + "291": "fixedse.rna_cg", + "292": "fixedse.Px", + "293": "fixedse.Py", + "294": "fixedse.Pz", + "295": "fixedse.tower_Px", + "296": "fixedse.tower_Py", + "297": "fixedse.tower_Pz", + "298": "fixedse.z_full", + "299": "fixedse.E_full", + "3": "financese.bos_per_kW", + "30": "orbit.nacelle_mass", + "300": "fixedse.G_full", + "301": "fixedse.rho_full", + "302": "fixedse.post.section_L", + "303": "fixedse.post.cylinder_Fz", + "304": "fixedse.post.cylinder_Vx", + "305": "fixedse.post.cylinder_Vy", + "306": "fixedse.post.cylinder_Mxx", + "307": "fixedse.post.cylinder_Myy", + "308": "fixedse.post.cylinder_Mzz", + "309": "fixedse.post_monopile_tower.z_full", + "31": "orbit.nacelle_deck_space", + "310": "fixedse.post_monopile_tower.outer_diameter_full", + "311": "fixedse.post_monopile_tower.t_full", + "312": "fixedse.post_monopile_tower.bending_height", + "313": "fixedse.post_monopile_tower.E_full", + "314": "fixedse.post_monopile_tower.G_full", + "315": "fixedse.post_monopile_tower.rho_full", + "316": "fixedse.post_monopile_tower.sigma_y_full", + "317": "fixedse.post_monopile_tower.section_A", + "318": "fixedse.post_monopile_tower.section_Asx", + "319": "fixedse.post_monopile_tower.section_Asy", + "32": "orbit.blade_mass", + "320": "fixedse.post_monopile_tower.section_Ixx", + "321": "fixedse.post_monopile_tower.section_Iyy", + "322": "fixedse.post_monopile_tower.section_J0", + "323": "fixedse.post_monopile_tower.section_rho", + "324": "fixedse.post_monopile_tower.section_E", + "325": "fixedse.post_monopile_tower.section_G", + "326": "fixedse.post_monopile_tower.section_L", + "327": "fixedse.post_monopile_tower.cylinder_Fz", + "328": "fixedse.post_monopile_tower.cylinder_Vx", + "329": "fixedse.post_monopile_tower.cylinder_Vy", + "33": "orbit.blade_deck_space", + "330": "fixedse.post_monopile_tower.cylinder_Mxx", + "331": "fixedse.post_monopile_tower.cylinder_Myy", + "332": "fixedse.post_monopile_tower.cylinder_Mzz", + "333": "fixedse.post_monopile_tower.qdyn", + "334": "tcc.main_bearing_mass", + "335": "tcc.bearing_mass_cost_coeff", + "336": "tcc.bedplate_mass", + "337": "tcc.bedplate_mass_cost_coeff", + "338": "tcc.blade_mass", + "339": "tcc.blade_mass_cost_coeff", + "34": "orbit.mooring_line_mass", + "340": "tcc.blade_cost_external", + "341": "tcc.brake_mass", + "342": "tcc.brake_mass_cost_coeff", + "343": "tcc.machine_rating", + "344": "tcc.controls_machine_rating_cost_coeff", + "345": "tcc.converter_mass", + "346": "tcc.converter_mass_cost_coeff", + "347": "tcc.cover_mass", + "348": "tcc.cover_mass_cost_coeff", + "349": "tcc.elec_connec_machine_rating_cost_coeff", + "35": "orbit.mooring_line_diameter", + "350": "tcc.gearbox_mass", + "351": "tcc.gearbox_torque_density", + "352": "tcc.gearbox_torque_cost", + "353": "tcc.generator_mass", + "354": "tcc.generator_mass_cost_coeff", + "355": "tcc.generator_cost_external", + "356": "tcc.hss_mass", + "357": "tcc.hss_mass_cost_coeff", + "358": "tcc.hub_cost", + "359": "tcc.hub_mass", + "36": "orbit.mooring_line_length", + "360": "tcc.pitch_system_cost", + "361": "tcc.pitch_system_mass", + "362": "tcc.spinner_cost", + "363": "tcc.spinner_mass", + "364": "tcc.hub_assemblyCostMultiplier", + "365": "tcc.hub_overheadCostMultiplier", + "366": "tcc.hub_profitMultiplier", + "367": "tcc.hub_transportMultiplier", + "368": "tcc.hub_mass_cost_coeff", + "369": "tcc.hvac_mass", + "37": "orbit.anchor_mass", + "370": "tcc.hvac_mass_cost_coeff", + "371": "tcc.lss_mass", + "372": "tcc.lss_mass_cost_coeff", + "373": "tcc.lss_cost", + "374": "tcc.main_bearing_cost", + "375": "tcc.gearbox_cost", + "376": "tcc.hss_cost", + "377": "tcc.brake_cost", + "378": "tcc.generator_cost", + "379": "tcc.bedplate_cost", + "38": "orbit.mooring_line_cost", + "380": "tcc.yaw_system_cost", + "381": "tcc.yaw_mass", + "382": "tcc.converter_cost", + "383": "tcc.hvac_cost", + "384": "tcc.cover_cost", + "385": "tcc.elec_cost", + "386": "tcc.controls_cost", + "387": "tcc.platforms_mass", + "388": "tcc.platforms_cost", + "389": "tcc.transformer_cost", + "39": "orbit.mooring_anchor_cost", + "390": "tcc.transformer_mass", + "391": "tcc.nacelle_assemblyCostMultiplier", + "392": "tcc.nacelle_overheadCostMultiplier", + "393": "tcc.nacelle_profitMultiplier", + "394": "tcc.nacelle_transportMultiplier", + "395": "tcc.main_bearing_number", + "396": "tcc.blade_cost", + "397": "tcc.rotor_cost", + "398": "tcc.rotor_mass_tcc", + "399": "tcc.nacelle_cost", + "4": "financese.opex_per_kW", + "40": "orbit.port_cost_per_month", + "400": "tcc.nacelle_mass_tcc", + "401": "tcc.tower_cost", + "402": "tcc.tower_mass", + "403": "tcc.turbine_cost", + "404": "tcc.turbine_cost_kW", + "405": "tcc.turbine_mass_tcc", + "406": "tcc.pitch_system_mass_cost_coeff", + "407": "tcc.platforms_mass_cost_coeff", + "408": "tcc.crane_cost", + "409": "tcc.crane", + "41": "orbit.takt_time", + "410": "tcc.hub_system_cost", + "411": "tcc.hub_system_mass_tcc", + "412": "tcc.blade_number", + "413": "tcc.spinner_mass_cost_coeff", + "414": "tcc.tower_parts_cost", + "415": "tcc.tower_assemblyCostMultiplier", + "416": "tcc.tower_overheadCostMultiplier", + "417": "tcc.tower_profitMultiplier", + "418": "tcc.tower_transportMultiplier", + "419": "tcc.tower_mass_cost_coeff", + "42": "orbit.floating_substructure_cost", + "420": "tcc.tower_cost_external", + "421": "tcc.transformer_mass_cost_coeff", + "422": "tcc.turbine_assemblyCostMultiplier", + "423": "tcc.turbine_overheadCostMultiplier", + "424": "tcc.turbine_profitMultiplier", + "425": "tcc.turbine_transportMultiplier", + "426": "tcc.yaw_mass_cost_coeff", + "427": "tcons.rated_Omega", + "428": "tcons.tower_freq", + "429": "tcons.blade_number", + "43": "orbit.monopile_length", + "430": "tcons.tip_deflection", + "431": "tcons.Rtip", + "432": "tcons.ref_axis_blade", + "433": "tcons.precone", + "434": "tcons.tilt", + "435": "tcons.overhang", + "436": "tcons.ref_axis_tower", + "437": "tcons.outer_diameter_full", + "438": "tcons.max_allowable_td_ratio", + "439": "tcons.rotor_orientation", + "44": "orbit.monopile_diameter", + "440": "towerse.env.distLoads.windLoads_Px", + "441": "towerse.env.distLoads.windLoads_Py", + "442": "towerse.env.distLoads.windLoads_Pz", + "443": "towerse.env.distLoads.windLoads_qdyn", + "444": "towerse.env.distLoads.windLoads_z", + "445": "towerse.env.distLoads.windLoads_beta", + "446": "towerse.env.distLoads.waveLoads_Px", + "447": "towerse.env.distLoads.waveLoads_Py", + "448": "towerse.env.distLoads.waveLoads_Pz", + "449": "towerse.env.distLoads.waveLoads_qdyn", + "45": "orbit.monopile_mass", + "450": "towerse.env.distLoads.waveLoads_z", + "451": "towerse.env.distLoads.waveLoads_beta", + "452": "towerse.z_global", + "453": "towerse.yaw", + "454": "towerse.env.Uref", + "455": "towerse.wind_reference_height", + "456": "towerse.z0", + "457": "towerse.shearExp", + "458": "towerse.env.windLoads.U", + "459": "towerse.outer_diameter_full", + "46": "orbit.monopile_cost", + "460": "towerse.beta_wind", + "461": "towerse.rho_air", + "462": "towerse.mu_air", + "463": "towerse.cd_usr", + "464": "towerse.joint1", + "465": "towerse.joint2", + "466": "towerse.s_full", + "467": "towerse.s_all", + "468": "towerse.g2e.Px_global", + "469": "towerse.g2e.Py_global", + "47": "orbit.jacket_length", + "470": "towerse.g2e.Pz_global", + "471": "towerse.g2e.qdyn_global", + "472": "towerse.lc:Px", + "473": "towerse.lc:Py", + "474": "towerse.lc:Pz", + "475": "towerse.lc:qdyn", + "476": "towerse.z_full", + "477": "towerse.t_full", + "478": "towerse.tower_height", + "479": "towerse.E_full", + "48": "orbit.jacket_mass", + "480": "towerse.G_full", + "481": "towerse.rho_full", + "482": "towerse.sigma_y_full", + "483": "towerse.section_A", + "484": "towerse.section_Asx", + "485": "towerse.section_Asy", + "486": "towerse.section_Ixx", + "487": "towerse.section_Iyy", + "488": "towerse.section_J0", + "489": "towerse.section_rho", + "49": "orbit.jacket_cost", + "490": "towerse.section_E", + "491": "towerse.section_G", + "492": "towerse.section_L", + "493": "towerse.post.cylinder_Fz", + "494": "towerse.post.cylinder_Vx", + "495": "towerse.post.cylinder_Vy", + "496": "towerse.post.cylinder_Mxx", + "497": "towerse.post.cylinder_Myy", + "498": "towerse.post.cylinder_Mzz", + "499": "towerse.qdyn", + "5": "financese.plant_aep_in", + "50": "orbit.jacket_r_foot", + "500": "towerse.nodes_xyz", + "501": "towerse.lumped_mass", + "502": "towerse.rna_mass", + "503": "towerse.rna_I", + "504": "towerse.rna_cg", + "505": "towerse.tower.rna_F", + "506": "towerse.tower.rna_M", + "507": "towerse.Px", + "508": "towerse.Py", + "509": "towerse.Pz", + "51": "orbit.transition_piece_mass", + "510": "towerse.tower_mass", + "511": "towerse.tower_center_of_mass", + "512": "towerse.tower_I_base", + "513": "fixedse.member.gc.d", + "514": "fixedse.member.gc.t", + "515": "fixedse.member.s", + "516": "fixedse.member.height", + "517": "fixedse.monopile_outer_diameter", + "518": "fixedse.member.ca_usr_grid", + "519": "fixedse.member.cd_usr_grid", + "52": "orbit.transition_piece_deck_space", + "520": "fixedse.monopile_wall_thickness", + "521": "fixedse.member.E", + "522": "fixedse.member.G", + "523": "fixedse.member.sigma_y", + "524": "fixedse.member.rho", + "525": "fixedse.member.unit_cost", + "526": "fixedse.member.outfitting_factor", + "527": "fixedse.member.s_ghost1", + "528": "fixedse.member.s_ghost2", + "529": "fixedse.monopile_s", + "53": "orbit.transition_piece_cost", + "530": "fixedse.s_const1", + "531": "fixedse.s_const2", + "532": "fixedse.monopile_layer_thickness", + "533": "fixedse.monopile_outer_diameter_in", + "534": "fixedse.E_mat", + "535": "fixedse.E_user", + "536": "fixedse.G_mat", + "537": "fixedse.sigma_y_mat", + "538": "fixedse.sigma_ult_mat", + "539": "fixedse.wohler_exp_mat", + "54": "orbit.construction_insurance", + "540": "fixedse.wohler_A_mat", + "541": "fixedse.rho_mat", + "542": "fixedse.unit_cost_mat", + "543": "fixedse.outfitting_factor_in", + "544": "fixedse.monopile_layer_materials", + "545": "fixedse.member.ballast_materials", + "546": "fixedse.material_names", + "547": "fixedse.outfitting_full", + "548": "fixedse.member.unit_cost_full", + "549": "fixedse.labor_cost_rate", + "55": "orbit.construction_financing", + "550": "fixedse.painting_cost_rate", + "551": "fixedse.monopile_mass_user", + "552": "fixedse.mono.cylinder_mass", + "553": "fixedse.mono.cylinder_cost", + "554": "fixedse.mono.cylinder_z_cg", + "555": "fixedse.mono.cylinder_I_base", + "556": "fixedse.transition_piece_cost", + "557": "fixedse.tower_mass", + "558": "fixedse.tower_cost", + "559": "fixedse.monopile_height", + "56": "orbit.contingency", + "560": "fixedse.tower_foundation_height", + "561": "fixedse.monopile_foundation_height", + "562": "fixedse.tower_base_diameter", + "563": "fixedse.monopile_top_diameter", + "564": "fixedse.soil.d0", + "565": "fixedse.G_soil", + "566": "fixedse.nu_soil", + "567": "fixedse.soil.k_usr", + "568": "rotorse.ccblade.Uhub", + "569": "rotorse.tsr", + "57": "orbit.site_auction_price", + "570": "rotorse.pitch", + "571": "rotorse.r", + "572": "rotorse.ccblade.s_opt_chord", + "573": "rotorse.ccblade.s_opt_theta", + "574": "rotorse.chord", + "575": "rotorse.ccblade.theta_in", + "576": "rotorse.ccblade.aoa_op", + "577": "rotorse.airfoils_aoa", + "578": "rotorse.airfoils_cl", + "579": "rotorse.airfoils_cd", + "58": "orbit.site_assessment_cost", + "580": "rotorse.airfoils_cm", + "581": "rotorse.airfoils_Re", + "582": "rotorse.Rhub", + "583": "rotorse.Rtip", + "584": "rotorse.ccblade.rthick", + "585": "rotorse.precurve", + "586": "rotorse.precurveTip", + "587": "rotorse.presweep", + "588": "rotorse.presweepTip", + "589": "rotorse.hub_height", + "59": "orbit.construction_plan_cost", + "590": "rotorse.precone", + "591": "rotorse.tilt", + "592": "rotorse.yaw", + "593": "rotorse.rho_air", + "594": "rotorse.mu_air", + "595": "rotorse.shearExp", + "596": "rotorse.nBlades", + "597": "rotorse.nSector", + "598": "rotorse.tiploss", + "599": "rotorse.hubloss", + "6": "financese.turbine_aep", + "60": "orbit.installation_plan_cost", + "600": "rotorse.wakerotation", + "601": "rotorse.usecd", + "602": "rotorse.rc.blade_length", + "603": "rotorse.rc.s", + "604": "rotorse.rc.chord", + "605": "rotorse.rc.coord_xy_interp", + "606": "rotorse.rc.web_start_nd", + "607": "rotorse.rc.web_end_nd", + "608": "rotorse.rc.layer_thickness", + "609": "rotorse.rc.layer_start_nd", + "61": "orbit.boem_review_cost", + "610": "rotorse.rc.layer_end_nd", + "611": "rotorse.rc.rho", + "612": "rotorse.rc.unit_cost", + "613": "rotorse.rc.waste", + "614": "rotorse.rc.rho_fiber", + "615": "rotorse.rc.ply_t", + "616": "rotorse.rc.fwf", + "617": "rotorse.rc.fvf", + "618": "rotorse.rc.roll_mass", + "619": "rotorse.rc.flange_adhesive_squeezed", + "62": "orbit.commissioning_cost_kW", + "620": "rotorse.rc.flange_thick", + "621": "rotorse.rc.flange_width", + "622": "rotorse.rc.t_bolt_unit_cost", + "623": "rotorse.rc.t_bolt_unit_mass", + "624": "rotorse.rc.t_bolt_spacing", + "625": "rotorse.rc.barrel_nut_unit_cost", + "626": "rotorse.rc.barrel_nut_unit_mass", + "627": "rotorse.rc.LPS_unit_mass", + "628": "rotorse.rc.LPS_unit_cost", + "629": "rotorse.rc.root_preform_length", + "63": "orbit.decommissioning_cost_kW", + "630": "rotorse.rc.build_layer", + "631": "rotorse.rc.mat_name", + "632": "rotorse.rc.orth", + "633": "rotorse.EA", + "634": "rotorse.EIxx", + "635": "rotorse.EIyy", + "636": "rotorse.EIxy", + "637": "rotorse.re.EA_EIxx", + "638": "rotorse.re.EA_EIyy", + "639": "rotorse.re.EIxx_GJ", + "64": "orbit.wtiv", + "640": "rotorse.re.EIyy_GJ", + "641": "rotorse.re.EA_GJ", + "642": "rotorse.GJ", + "643": "rotorse.rhoA", + "644": "rotorse.rhoJ", + "645": "rotorse.re.Tw_iner", + "646": "rotorse.re.x_tc", + "647": "rotorse.re.y_tc", + "648": "rotorse.re.x_cg", + "649": "rotorse.re.y_cg", + "65": "orbit.feeder", + "650": "rotorse.re.flap_iner", + "651": "rotorse.re.edge_iner", + "652": "rotorse.re.generate_KI.theta", + "653": "rotorse.theta", + "654": "rotorse.re.section_offset_y", + "655": "rotorse.re.coord_xy_interp", + "656": "rotorse.re.precomp.uptilt", + "657": "rotorse.re.precomp.web_start_nd", + "658": "rotorse.re.precomp.web_end_nd", + "659": "rotorse.re.precomp.layer_thickness", + "66": "orbit.num_feeders", + "660": "rotorse.re.precomp.layer_start_nd", + "661": "rotorse.re.precomp.layer_end_nd", + "662": "rotorse.re.precomp.fiber_orientation", + "663": "rotorse.re.precomp.E", + "664": "rotorse.re.precomp.G", + "665": "rotorse.re.precomp.nu", + "666": "rotorse.re.precomp.rho", + "667": "rotorse.re.precomp.joint_position", + "668": "rotorse.re.precomp.joint_mass", + "669": "rotorse.re.n_blades", + "67": "orbit.num_towing", + "670": "rotorse.re.precomp.build_layer", + "671": "rotorse.re.precomp.mat_name", + "672": "rotorse.re.precomp.orth", + "673": "rotorse.total_bc.joint_cost", + "674": "rotorse.total_bc.inner_blade_cost", + "675": "rotorse.total_bc.outer_blade_cost", + "676": "rotorse.wt_class.V_mean_overwrite", + "677": "rotorse.wt_class.V_extreme50_overwrite", + "678": "rotorse.wt_class.turbine_class", + "679": "towerse.distribute_lumped_mass.mass_den", + "68": "orbit.num_station_keeping", + "680": "towerse.distribute_lumped_mass.section_height", + "681": "towerse.lumped_mass_in", + "682": "towerse.member.gc.d", + "683": "towerse.member.gc.t", + "684": "towerse.member.s", + "685": "towerse.member.height", + "686": "towerse.tower_outer_diameter", + "687": "towerse.member.ca_usr_grid", + "688": "towerse.member.cd_usr_grid", + "689": "towerse.tower_wall_thickness", + "69": "orbit.oss_install_vessel", + "690": "towerse.member.E", + "691": "towerse.member.G", + "692": "towerse.member.sigma_y", + "693": "towerse.member.rho", + "694": "towerse.member.unit_cost", + "695": "towerse.member.outfitting_factor", + "696": "towerse.rho_water", + "697": "towerse.member.s_ghost1", + "698": "towerse.member.s_ghost2", + "699": "towerse.tower_s", + "7": "financese.wake_loss_factor", + "70": "orbit.number_of_turbines", + "700": "towerse.member.s_const1", + "701": "towerse.member.s_const2", + "702": "towerse.tower_layer_thickness", + "703": "towerse.tower_outer_diameter_in", + "704": "towerse.E_mat", + "705": "towerse.E_user", + "706": "towerse.G_mat", + "707": "towerse.sigma_y_mat", + "708": "towerse.sigma_ult_mat", + "709": "towerse.wohler_exp_mat", + "71": "orbit.number_of_blades", + "710": "towerse.wohler_A_mat", + "711": "towerse.rho_mat", + "712": "towerse.unit_cost_mat", + "713": "towerse.outfitting_factor_in", + "714": "towerse.tower_layer_materials", + "715": "towerse.member.ballast_materials", + "716": "towerse.material_names", + "717": "towerse.outfitting_full", + "718": "towerse.member.unit_cost_full", + "719": "towerse.labor_cost_rate", + "72": "orbit.num_mooring_lines", + "720": "towerse.painting_cost_rate", + "721": "towerse.tower_mass_user", + "722": "towerse.hub_height", + "723": "towerse.foundation_height", + "724": "af_3d.aoa", + "725": "af_3d.Re", + "726": "af_3d.cl", + "727": "af_3d.cd", + "728": "af_3d.cm", + "729": "af_3d.rated_TSR", + "73": "orbit.anchor_type", + "730": "af_3d.r_blade", + "731": "af_3d.rotor_diameter", + "732": "af_3d.rthick", + "733": "af_3d.chord", + "734": "blade.compute_coord_xy_dim.chord", + "735": "blade.compute_coord_xy_dim.section_offset_y", + "736": "blade.compute_coord_xy_dim.twist", + "737": "blade.compute_coord_xy_dim.coord_xy_interp", + "738": "blade.compute_coord_xy_dim.ref_axis", + "739": "blade.compute_reynolds.rho", + "74": "orbit.num_assembly_lines", + "740": "blade.compute_reynolds.mu", + "741": "blade.compute_reynolds.chord", + "742": "blade.compute_reynolds.r_blade", + "743": "blade.compute_reynolds.rotor_diameter", + "744": "blade.compute_reynolds.maxOmega", + "745": "blade.compute_reynolds.max_TS", + "746": "blade.compute_reynolds.V_out", + "747": "blade.high_level_blade_props.blade_ref_axis_user", + "748": "blade.high_level_blade_props.rotor_diameter_user", + "749": "blade.high_level_blade_props.hub_radius", + "75": "orbit.num_port_cranes", + "750": "blade.high_level_blade_props.cone", + "751": "blade.high_level_blade_props.chord", + "752": "blade.high_level_blade_props.n_blades", + "753": "blade.interp_airfoils.af_position", + "754": "blade.interp_airfoils.s", + "755": "blade.interp_airfoils.section_offset_y", + "756": "blade.interp_airfoils.chord", + "757": "blade.interp_airfoils.ac", + "758": "blade.interp_airfoils.rthick_master", + "759": "blade.interp_airfoils.aoa", + "76": "outputs_2_screen.aep", + "760": "blade.interp_airfoils.cl", + "761": "blade.interp_airfoils.cd", + "762": "blade.interp_airfoils.cm", + "763": "blade.interp_airfoils.coord_xy", + "764": "blade.interp_airfoils.rthick_yaml", + "765": "blade.pa.s", + "766": "blade.pa.s_opt_twist", + "767": "blade.pa.twist_opt", + "768": "blade.pa.s_opt_chord", + "769": "blade.pa.chord_opt", + "77": "outputs_2_screen.blade_mass", + "770": "blade.ps.s", + "771": "blade.ps.layer_thickness_original", + "772": "blade.ps.s_opt_layer_0", + "773": "blade.ps.layer_0_opt", + "774": "blade.ps.s_opt_layer_1", + "775": "blade.ps.layer_1_opt", + "776": "blade.ps.s_opt_layer_2", + "777": "blade.ps.layer_2_opt", + "778": "blade.ps.s_opt_layer_3", + "779": "blade.ps.layer_3_opt", + "78": "outputs_2_screen.lcoe", + "780": "blade.ps.s_opt_layer_4", + "781": "blade.ps.layer_4_opt", + "782": "blade.ps.s_opt_layer_5", + "783": "blade.ps.layer_5_opt", + "784": "blade.ps.s_opt_layer_6", + "785": "blade.ps.layer_6_opt", + "786": "blade.ps.s_opt_layer_7", + "787": "blade.ps.layer_7_opt", + "788": "blade.ps.s_opt_layer_8", + "789": "blade.ps.layer_8_opt", + "79": "outputs_2_screen.My_std", + "790": "blade.ps.s_opt_layer_9", + "791": "blade.ps.layer_9_opt", + "792": "blade.ps.s_opt_layer_10", + "793": "blade.ps.layer_10_opt", + "794": "blade.ps.s_opt_layer_11", + "795": "blade.ps.layer_11_opt", + "796": "blade.ps.s_opt_layer_12", + "797": "blade.ps.layer_12_opt", + "798": "blade.ps.s_opt_layer_13", + "799": "blade.ps.layer_13_opt", + "8": "financese.fixed_charge_rate", + "80": "outputs_2_screen.flp1_std", + "800": "blade.ps.s_opt_layer_14", + "801": "blade.ps.layer_14_opt", + "802": "blade.ps.s_opt_layer_15", + "803": "blade.ps.layer_15_opt", + "804": "blade.ps.s_opt_layer_16", + "805": "blade.ps.layer_16_opt", + "806": "blade.ps.s_opt_layer_17", + "807": "blade.ps.layer_17_opt", + "808": "blade.structure.web_start_nd_yaml", + "809": "blade.structure.web_end_nd_yaml", + "81": "outputs_2_screen.PC_omega", + "810": "blade.structure.web_offset", + "811": "blade.structure.web_rotation", + "812": "blade.structure.layer_start_nd_yaml", + "813": "blade.structure.layer_end_nd_yaml", + "814": "blade.structure.layer_width", + "815": "blade.structure.layer_offset", + "816": "blade.structure.layer_rotation", + "817": "blade.structure.coord_xy_dim", + "818": "blade.structure.build_web", + "819": "blade.structure.build_layer", + "82": "outputs_2_screen.PC_zeta", + "820": "blade.structure.index_layer_start", + "821": "blade.structure.index_layer_end", + "822": "high_level_tower_props.tower_ref_axis_user", + "823": "high_level_tower_props.distance_tt_hub", + "824": "high_level_tower_props.hub_height_user", + "825": "high_level_tower_props.rotor_diameter", + "826": "hub.diameter", + "827": "materials.rho_fiber", + "828": "materials.rho", + "829": "materials.rho_area_dry", + "83": "outputs_2_screen.VS_omega", + "830": "materials.ply_t_from_yaml", + "831": "materials.fvf_from_yaml", + "832": "materials.fwf_from_yaml", + "833": "materials.name", + "834": "materials.orth", + "835": "monopile.ref_axis", + "836": "tower_grid.ref_axis", + "837": "drivese.bear1.D_bearing", + "838": "drivese.bear1.D_shaft", + "839": "drivese.bear1.mb_mass_user", + "84": "outputs_2_screen.VS_zeta", + "840": "drivese.bear1.bearing_type", + "841": "drivese.bear2.D_bearing", + "842": "drivese.bear2.D_shaft", + "843": "drivese.bear2.mb_mass_user", + "844": "drivese.bear2.bearing_type", + "845": "drivese.rotor_diameter", + "846": "drivese.rated_torque", + "847": "drivese.brake_mass_user", + "848": "drivese.s_rotor", + "849": "drivese.s_gearbox", + "85": "outputs_2_screen.Flp_omega", + "850": "drivese.lss_spring_constant", + "851": "drivese.hss_spring_constant", + "852": "drivese.gear_ratio", + "853": "drivese.damping_ratio", + "854": "drivese.blades_I", + "855": "drivese.hub_system_I", + "856": "drivese.drivetrain_spring_constant_user", + "857": "drivese.drivetrain_damping_coefficient_user", + "858": "drivese.machine_rating", + "859": "drivese.D_top", + "86": "outputs_2_screen.Flp_zeta", + "860": "drivese.converter_mass_user", + "861": "drivese.transformer_mass_user", + "862": "drivese.gearbox_mass_user", + "863": "drivese.gearbox_radius_user", + "864": "drivese.gearbox_length_user", + "865": "drivese.gear_configuration", + "866": "drivese.planet_numbers", + "867": "drivese.generator.u_allow_s", + "868": "drivese.generator.u_as", + "869": "drivese.generator.z_allow_s", + "87": "outputs_2_screen.tip_deflection", + "870": "drivese.generator.z_as", + "871": "drivese.generator.y_allow_s", + "872": "drivese.generator.y_as", + "873": "drivese.generator.b_allow_s", + "874": "drivese.generator.b_st", + "875": "drivese.generator.u_allow_r", + "876": "drivese.generator.u_ar", + "877": "drivese.generator.y_allow_r", + "878": "drivese.generator.y_ar", + "879": "drivese.generator.z_allow_r", + "88": "wombat.years", + "880": "drivese.generator.z_ar", + "881": "drivese.generator.b_allow_r", + "882": "drivese.generator.b_arm", + "883": "drivese.generator.TC1", + "884": "drivese.generator.TC2r", + "885": "drivese.generator.TC2s", + "886": "drivese.generator.B_g", + "887": "drivese.generator.B_smax", + "888": "drivese.generator.K_rad", + "889": "drivese.generator.K_rad_LL", + "89": "wombat.equipment_dispatch_distance", + "890": "drivese.generator.K_rad_UL", + "891": "drivese.generator.D_ratio", + "892": "drivese.generator.D_ratio_LL", + "893": "drivese.generator.D_ratio_UL", + "894": "drivese.generator.shaft_rpm", + "895": "drivese.generator.eandm_efficiency", + "896": "drivese.generator.C_Cu", + "897": "drivese.generator.C_Fe", + "898": "drivese.generator.C_Fes", + "899": "drivese.generator.C_PM", + "9": "financese.electricity_price", + "90": "wombat.repair_port_distance", + "900": "drivese.generator.Copper", + "901": "drivese.generator.Iron", + "902": "drivese.generator.mass_PM", + "903": "drivese.generator.Structural_mass", + "904": "drivese.generator.B_r", + "905": "drivese.generator.E", + "906": "drivese.generator.G", + "907": "drivese.generator.P_Fe0e", + "908": "drivese.generator.P_Fe0h", + "909": "drivese.generator.S_N", + "91": "wombat.reduced_speed", + "910": "drivese.generator.alpha_p", + "911": "drivese.generator.b_r_tau_r", + "912": "drivese.generator.b_ro", + "913": "drivese.generator.b_s_tau_s", + "914": "drivese.generator.b_so", + "915": "drivese.generator.cofi", + "916": "drivese.generator.freq", + "917": "drivese.generator.h_i", + "918": "drivese.generator.h_sy0", + "919": "drivese.generator.h_w", + "92": "wombat.project_capacity", + "920": "drivese.generator.k_fes", + "921": "drivese.generator.k_fillr", + "922": "drivese.generator.k_fills", + "923": "drivese.generator.k_s", + "924": "drivese.generator.mu_0", + "925": "drivese.generator.mu_r", + "926": "drivese.generator.p", + "927": "drivese.generator.phi", + "928": "drivese.generator.ratio_mw2pp", + "929": "drivese.generator.resist_Cu", + "93": "wombat.turbine_capex_kw", + "930": "drivese.generator.sigma", + "931": "drivese.generator.v", + "932": "drivese.generator.y_tau_p", + "933": "drivese.generator.y_tau_pr", + "934": "drivese.generator.I_0", + "935": "drivese.generator.d_r", + "936": "drivese.generator.h_m", + "937": "drivese.generator.h_0", + "938": "drivese.generator.h_s", + "939": "drivese.generator.len_s", + "94": "wombat.turbine_capacity", + "940": "drivese.generator.n_r", + "941": "drivese.generator.rad_ag", + "942": "drivese.generator.t_wr", + "943": "drivese.generator.n_s", + "944": "drivese.generator.d_s", + "945": "drivese.generator.t_ws", + "946": "drivese.generator.D_shaft", + "947": "drivese.generator.rho_Copper", + "948": "drivese.generator.rho_Fe", + "949": "drivese.generator.rho_Fes", + "95": "wombat.power_converter_minor_repair_scale", + "950": "drivese.generator.rho_PM", + "951": "drivese.generator_mass_user", + "952": "drivese.generator.P_mech", + "953": "drivese.generator.N_c", + "954": "drivese.generator.b", + "955": "drivese.generator.c", + "956": "drivese.generator.E_p", + "957": "drivese.generator.h_yr", + "958": "drivese.generator.h_ys", + "959": "drivese.generator.h_sr", + "96": "wombat.power_converter_minor_repair_time", + "960": "drivese.generator.h_ss", + "961": "drivese.generator.t_r", + "962": "drivese.generator.t_s", + "963": "drivese.generator.y_sh", + "964": "drivese.generator.theta_sh", + "965": "drivese.generator.D_nose", + "966": "drivese.generator.y_bd", + "967": "drivese.generator.theta_bd", + "968": "drivese.generator.u_allow_pcent", + "969": "drivese.generator.y_allow_pcent", + "97": "wombat.power_converter_minor_repair_materials", + "970": "drivese.generator.z_allow_deg", + "971": "drivese.generator.B_tmax", + "972": "drivese.generator.m", + "973": "drivese.generator.q1", + "974": "drivese.generator.q2", + "975": "drivese.generator.R_out", + "976": "drivese.generator_stator_mass", + "977": "drivese.generator_rotor_mass", + "978": "drivese.generator_mass", + "979": "drivese.pitch_mass", + "98": "wombat.power_converter_major_repair_scale", + "980": "drivese.pitch_cost", + "981": "drivese.pitch_I", + "982": "drivese.hub_mass", + "983": "drivese.hub_cost", + "984": "drivese.hub_cm", + "985": "drivese.hub_I", + "986": "drivese.spinner_mass", + "987": "drivese.spinner_cost", + "988": "drivese.spinner_cm", + "989": "drivese.spinner_I", + "99": "wombat.power_converter_major_repair_time", + "990": "drivese.hub_system_mass_user", + "991": "drivese.hub_system_cm_user", + "992": "drivese.hub_system_I_user", + "993": "drivese.flange_t2shell_t", + "994": "drivese.flange_OD2hub_D", + "995": "drivese.flange_ID2flange_OD", + "996": "drivese.hub_shell.rho", + "997": "drivese.max_torque", + "998": "drivese.hub_shell.Xy", + "999": "drivese.hub_stress_concentration" + } +} diff --git a/docs/docstrings/output_variable_guide.csv b/docs/docstrings/output_variable_guide.csv index 02155eb47..6f9e7ae87 100644 --- a/docs/docstrings/output_variable_guide.csv +++ b/docs/docstrings/output_variable_guide.csv @@ -1,2712 +1,1350 @@ Variable,Units,Description -materials.E,Pa,"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33." -materials.G,Pa,"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23." -materials.nu,,"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23." -materials.Xt,Pa,"2D array of the Ultimate Tensile Strength (UTS) of the materials. Each row represents a material, the three columns represent Xt12, Xt13 and Xt23." -materials.Xc,Pa,"2D array of the Ultimate Compressive Strength (UCS) of the materials. Each row represents a material, the three columns represent Xc12, Xc13 and Xc23." -materials.S,Pa,"2D array of the Ultimate Shear Strength (USS) of the materials. Each row represents a material, the three columns represent S12, S13 and S23." -materials.sigma_y,Pa,Yield stress of the material (in the principle direction for composites). -materials.wohler_exp,,Exponent of S-N Wohler fatigue curve in the form of S = A*N^-(1/m). -materials.wohler_intercept,,"Stress-intercept (A) of S-N Wohler fatigue curve in the form of S = A*N^-(1/m), taken as ultimate stress unless otherwise specified." -materials.unit_cost,USD/kg,1D array of the unit costs of the materials. -materials.waste,,1D array of the non-dimensional waste fraction of the materials. -materials.roll_mass,kg,1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0. -materials.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. -materials.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." -materials.rho_area_dry,kg/m**2,1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0. -materials.ply_t_from_yaml,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. -materials.fvf_from_yaml,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. -materials.fwf_from_yaml,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. -materials.orth,Unavailable,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. -materials.name,Unavailable,1D array of names of materials. -materials.component_id,Unavailable,"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE reinf.isotropic." -materials.ply_t,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. -materials.fvf,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. -materials.fwf,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. -airfoils.ac,,1D array of the aerodynamic centers of each airfoil. -airfoils.r_thick,,1D array of the relative thicknesses of each airfoil. -airfoils.aoa,rad,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. -airfoils.Re,,1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. -airfoils.cl,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -airfoils.cd,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -airfoils.cm,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -airfoils.coord_xy,,3D array of the x and y airfoil coordinates of the n_af airfoils. -airfoils.name,Unavailable,1D array of names of airfoils. -configuration.rated_power,W,Electrical rated power of the generator. -configuration.lifetime,year,Turbine design lifetime. -configuration.rotor_diameter_user,m,Diameter of the rotor specified by the user. It is defined as two times the blade length plus the hub diameter. -configuration.hub_height_user,m,Height of the hub center over the ground (land-based) or the mean sea level (offshore) specified by the user. -configuration.ws_class,Unavailable,"IEC wind turbine class. I - offshore, II coastal, III - land-based, IV - low wind speed site." -configuration.turb_class,Unavailable,"IEC wind turbine category. A - high turbulence intensity (land-based), B - mid turbulence, C - low turbulence (offshore)." -configuration.gearbox_type,Unavailable,"Gearbox configuration (geared, direct-drive, etc.)." -configuration.rotor_orientation,Unavailable,"Rotor orientation, either upwind or downwind." -configuration.upwind,Unavailable,Convenient boolean for upwind (True) or downwind (False). -configuration.n_blades,Unavailable,Number of blades of the rotor. -hub.cone,rad,Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values. -hub.diameter,m, -hub.flange_t2shell_t,, -hub.flange_OD2hub_D,, -hub.flange_ID2flange_OD,, -hub.hub_stress_concentration,, -hub.clearance_hub_spinner,m, -hub.spin_hole_incr,, -hub.pitch_system_scaling_factor,, -hub.hub_in2out_circ,, -hub.n_front_brackets,Unavailable, -hub.n_rear_brackets,Unavailable, -hub.hub_material,Unavailable, -hub.spinner_material,Unavailable, -hub.radius,m,Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line. -control.V_in,m/s,Cut in wind speed. This is the wind speed where region II begins. -control.V_out,m/s,Cut out wind speed. This is the wind speed where region III ends. -control.minOmega,rad/s,Minimum allowed rotor speed. -control.maxOmega,rad/s,Maximum allowed rotor speed. -control.max_TS,m/s,Maximum allowed blade tip speed. -control.max_pitch_rate,rad/s,Maximum allowed blade pitch rate -control.max_torque_rate,N*m/s,Maximum allowed generator torque rate -control.rated_TSR,,Constant tip speed ratio in region II. -control.rated_pitch,rad,Constant pitch angle in region II. -blade.opt_var.s_opt_twist,, -blade.opt_var.s_opt_chord,, -blade.opt_var.twist_opt,rad, -blade.opt_var.chord_opt,m, -blade.opt_var.af_position,, -blade.opt_var.s_opt_layer_0,, -blade.opt_var.layer_0_opt,m, -blade.opt_var.s_opt_layer_1,, -blade.opt_var.layer_1_opt,m, -blade.opt_var.s_opt_layer_2,, -blade.opt_var.layer_2_opt,m, -blade.opt_var.s_opt_layer_3,, -blade.opt_var.layer_3_opt,m, -blade.opt_var.s_opt_layer_4,, -blade.opt_var.layer_4_opt,m, -blade.opt_var.s_opt_layer_5,, -blade.opt_var.layer_5_opt,m, -blade.opt_var.s_opt_layer_6,, -blade.opt_var.layer_6_opt,m, -blade.opt_var.s_opt_layer_7,, -blade.opt_var.layer_7_opt,m, -blade.opt_var.s_opt_layer_8,, -blade.opt_var.layer_8_opt,m, -blade.opt_var.s_opt_layer_9,, -blade.opt_var.layer_9_opt,m, -blade.opt_var.s_opt_layer_10,, -blade.opt_var.layer_10_opt,m, -blade.opt_var.s_opt_layer_11,, -blade.opt_var.layer_11_opt,m, -blade.opt_var.s_opt_layer_12,, -blade.opt_var.layer_12_opt,m, -blade.opt_var.s_opt_layer_13,, -blade.opt_var.layer_13_opt,m, -blade.opt_var.s_opt_layer_14,, -blade.opt_var.layer_14_opt,m, -blade.opt_var.s_opt_layer_15,, -blade.opt_var.layer_15_opt,m, -blade.opt_var.s_opt_layer_16,, -blade.opt_var.layer_16_opt,m, -blade.opt_var.s_opt_layer_17,, -blade.opt_var.layer_17_opt,m, -blade.outer_shape_bem.af_position,,1D array of the non dimensional positions of the airfoils af_used defined along blade span. -blade.outer_shape_bem.s_default,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" -blade.outer_shape_bem.chord_yaml,m,1D array of the chord values defined along blade span. -blade.outer_shape_bem.twist_yaml,rad,1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn). -blade.outer_shape_bem.pitch_axis_yaml,,"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span." -blade.outer_shape_bem.ref_axis_yaml,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." -blade.outer_shape_bem.r_thick_yaml,,1D array of the relative thickness values defined along blade span. -blade.outer_shape_bem.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" -blade.outer_shape_bem.chord,m,1D array of the chord values defined along blade span. -blade.outer_shape_bem.twist,rad,1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn). -blade.outer_shape_bem.pitch_axis,,"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span." -blade.outer_shape_bem.r_thick_yaml_interp,,1D array of the relative thickness values defined along blade span. -blade.outer_shape_bem.ref_axis,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." -blade.pa.twist_param,rad,1D array of the twist values defined along blade span. The twist is the result of the parameterization. -blade.pa.chord_param,m,1D array of the chord values defined along blade span. The chord is the result of the parameterization. -blade.pa.max_chord_constr,,1D array of the ratio between chord values and maximum chord along blade span. -blade.interp_airfoils.r_thick_interp,,1D array of the relative thicknesses of the blade defined along span. -blade.interp_airfoils.ac_interp,,1D array of the aerodynamic center of the blade defined along span. -blade.interp_airfoils.cl_interp,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.cd_interp,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.cm_interp,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." -blade.interp_airfoils.coord_xy_interp,,3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0. -blade.high_level_blade_props.rotor_diameter,m,Diameter of the rotor used in WISDEM. It is defined as two times the blade length plus the hub diameter. -blade.high_level_blade_props.r_blade,m,1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane) -blade.high_level_blade_props.rotor_radius,m,"Scalar of the rotor radius, defined ignoring prebend and sweep curvatures, and cone and uptilt angles." -blade.high_level_blade_props.blade_ref_axis,m,"2D array of the coordinates (x,y,z) of the blade reference axis scaled based on rotor diameter, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." -blade.high_level_blade_props.prebend,m,Blade prebend at each section -blade.high_level_blade_props.prebendTip,m,Blade prebend at tip -blade.high_level_blade_props.presweep,m,Blade presweep at each section -blade.high_level_blade_props.presweepTip,m,Blade presweep at tip -blade.high_level_blade_props.blade_length,m,"Scalar of the 3D blade length computed along its axis, scaled based on the user defined rotor diameter." -blade.compute_reynolds.Re,, -blade.compute_coord_xy_dim.coord_xy_dim,m,3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis. -blade.compute_coord_xy_dim.coord_xy_dim_twisted,m,3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis. -blade.compute_coord_xy_dim.wetted_area,m**2,The wetted (painted) surface area of the blade -blade.compute_coord_xy_dim.projected_area,m**2,The projected surface area of the blade -blade.internal_structure_2d_fem.layer_web,,"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to zero." -blade.internal_structure_2d_fem.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_orientation,rad,"Fiber orientation of the composite layer with 0-value meaning alignment with reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_midpoint_nd,,"2D array of the non-dimensional midpoint defined along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_rotation_yaml,rad,"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight." -blade.internal_structure_2d_fem.web_offset_y_pa_yaml,m,"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_rotation_yaml,rad,"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight." -blade.internal_structure_2d_fem.layer_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_offset_y_pa_yaml,m,"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_width_yaml,m,"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.joint_position,,Spanwise position of the segmentation joint. -blade.internal_structure_2d_fem.joint_mass,kg,Mass of the joint. -blade.internal_structure_2d_fem.joint_nonmaterial_cost,USD,Cost of the joint. -blade.internal_structure_2d_fem.d_f,m,Diameter of the fastener -blade.internal_structure_2d_fem.sigma_max,Pa,Max stress on bolt -blade.internal_structure_2d_fem.layer_side,Unavailable,1D array setting whether the layer is on the suction or pressure side. This entry is only used if definition_layer is equal to 1 or 2. -blade.internal_structure_2d_fem.definition_web,Unavailable,1D array of flags identifying how webs are specified in the yaml. 1) offset+rotation=twist 2) offset+rotation -blade.internal_structure_2d_fem.definition_layer,Unavailable,"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer" -blade.internal_structure_2d_fem.index_layer_start,Unavailable,Index used to fix a layer to another -blade.internal_structure_2d_fem.index_layer_end,Unavailable,Index used to fix a layer to another -blade.internal_structure_2d_fem.joint_bolt,Unavailable,"Type of bolt: M30, M36, or M48" -blade.internal_structure_2d_fem.reinforcement_layer_ss,Unavailable,"Layer identifier for the reinforcement layer at the join where bolts are inserted, suction side" -blade.internal_structure_2d_fem.reinforcement_layer_ps,Unavailable,"Layer identifier for the reinforcement layer at the join where bolts are inserted, pressure side" -blade.internal_structure_2d_fem.web_rotation,rad,"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight." -blade.internal_structure_2d_fem.web_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.web_offset_y_pa,m,"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_rotation,rad,"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight." -blade.internal_structure_2d_fem.layer_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_offset_y_pa,m,"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.internal_structure_2d_fem.layer_width,m,"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.ps.layer_thickness_param,m,"2D array of the thickness of the layers of the blade structure after the parametrization. The first dimension represents each layer, the second dimension represents each entry along blade span." -blade.fatigue.sparU_sigma_ult,Pa, -blade.fatigue.sparU_wohlerA,Pa, -blade.fatigue.sparU_wohlerexp,, -blade.fatigue.sparL_sigma_ult,Pa, -blade.fatigue.sparL_wohlerA,Pa, -blade.fatigue.sparL_wohlerexp,, -blade.fatigue.teU_sigma_ult,Pa, -blade.fatigue.teU_wohlerA,Pa, -blade.fatigue.teU_wohlerexp,, -blade.fatigue.teL_sigma_ult,Pa, -blade.fatigue.teL_wohlerA,Pa, -blade.fatigue.teL_wohlerexp,, -nacelle.uptilt,rad,Nacelle uptilt angle. A standard machine has positive values. -nacelle.distance_tt_hub,m,Vertical distance from tower top plane to hub flange -nacelle.overhang,m,Horizontal distance from tower top edge to hub flange -nacelle.gearbox_efficiency,,Efficiency of the gearbox. Set to 1.0 for direct-drive -nacelle.gearbox_mass_user,kg,User override of gearbox mass. -nacelle.gearbox_torque_density,N*m/kg,Torque density of the gearbox. -nacelle.gearbox_radius_user,m,User override of gearbox radius (only used if gearbox_mass_user is > 0). -nacelle.gearbox_length_user,m,User override of gearbox length (only used if gearbox_mass_user is > 0). -nacelle.gear_ratio,,Total gear ratio of drivetrain (use 1.0 for direct) -nacelle.distance_hub2mb,m,Distance from hub flange to first main bearing along shaft -nacelle.distance_mb2mb,m,Distance from first to second main bearing along shaft -nacelle.L_generator,m,Generator length along shaft -nacelle.lss_diameter,m,Diameter of low speed shaft -nacelle.lss_wall_thickness,m,Thickness of low speed shaft -nacelle.damping_ratio,,Damping ratio for the drivetrain system -nacelle.brake_mass_user,kg,Override regular regression-based calculation of brake mass with this value -nacelle.hvac_mass_coeff,kg/kW/m,Regression-based scaling coefficient on machine rating to get HVAC system mass -nacelle.converter_mass_user,kg,Override regular regression-based calculation of converter mass with this value -nacelle.transformer_mass_user,kg,Override regular regression-based calculation of transformer mass with this value -nacelle.nose_diameter,m,Diameter of nose (also called turret or spindle) -nacelle.nose_wall_thickness,m,Thickness of nose (also called turret or spindle) -nacelle.bedplate_wall_thickness,m,Thickness of hollow elliptical bedplate -nacelle.mb1Type,Unavailable,Type of main bearing: CARB / CRB / SRB / TRB -nacelle.mb2Type,Unavailable,Type of main bearing: CARB / CRB / SRB / TRB -nacelle.uptower,Unavailable,If power electronics are located uptower (True) or at tower base (False) -nacelle.lss_material,Unavailable,Material name identifier for the low speed shaft -nacelle.hss_material,Unavailable,Material name identifier for the high speed shaft -nacelle.bedplate_material,Unavailable,Material name identifier for the bedplate -generator.B_r,T, -generator.P_Fe0e,W/kg, -generator.P_Fe0h,W/kg, -generator.S_N,, -generator.alpha_p,, -generator.b_r_tau_r,, -generator.b_ro,m, -generator.b_s_tau_s,, -generator.b_so,m, -generator.cofi,, -generator.freq,Hz, -generator.h_i,m, -generator.h_sy0,, -generator.h_w,m, -generator.k_fes,, -generator.k_fillr,, -generator.k_fills,, -generator.k_s,, -generator.mu_0,m*kg/s**2/A**2, -generator.mu_r,m*kg/s**2/A**2, -generator.p,, -generator.phi,rad, -generator.ratio_mw2pp,, -generator.resist_Cu,ohm/m, -generator.sigma,Pa, -generator.y_tau_p,, -generator.y_tau_pr,, -generator.I_0,A, -generator.d_r,m, -generator.h_m,m, -generator.h_0,m, -generator.h_s,m, -generator.len_s,m, -generator.n_r,, -generator.rad_ag,m, -generator.t_wr,m, -generator.n_s,, -generator.b_st,m, -generator.d_s,m, -generator.t_ws,m, -generator.rho_Copper,kg/m**3, -generator.rho_Fe,kg/m**3, -generator.rho_Fes,kg/m**3, -generator.rho_PM,kg/m**3, -generator.C_Cu,USD/kg, -generator.C_Fe,USD/kg, -generator.C_Fes,USD/kg, -generator.C_PM,USD/kg, -generator.N_c,, -generator.b,, -generator.c,, -generator.E_p,V, -generator.h_yr,m, -generator.h_ys,m, -generator.h_sr,m,Structural Mass -generator.h_ss,m, -generator.t_r,m, -generator.t_s,m, -generator.u_allow_pcent,, -generator.y_allow_pcent,, -generator.z_allow_deg,deg, -generator.B_tmax,T, -generator.m,Unavailable, -generator.q1,Unavailable, -generator.q2,Unavailable, -tower.ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." -tower.diameter,m,1D array of the outer diameter values defined along the tower axis. -tower.cd,,1D array of the drag coefficients defined along the tower height. -tower.layer_thickness,m,"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections." -tower.outfitting_factor,,Multiplier that accounts for secondary structure mass inside of tower -tower.layer_name,Unavailable,1D array of the names of the layers modeled in the tower structure. -tower.layer_mat,Unavailable,1D array of the names of the materials of each layer modeled in the tower structure. -monopile.diameter,m,1D array of the outer diameter values defined along the tower axis. -monopile.layer_thickness,m,"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections." -monopile.outfitting_factor,,Multiplier that accounts for secondary structure mass inside of tower -monopile.transition_piece_mass,kg,point mass of transition piece -monopile.transition_piece_cost,USD,cost of transition piece -monopile.gravity_foundation_mass,kg,extra mass of gravity foundation -monopile.layer_name,Unavailable,1D array of the names of the layers modeled in the tower structure. -monopile.layer_mat,Unavailable,1D array of the names of the materials of each layer modeled in the tower structure. -monopile.s,,"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)" -monopile.height,m,Scalar of the tower height computed along the z axis. -monopile.length,m,Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long. -monopile.foundation_height,m,Foundation height in respect to the ground level. -env.rho_air,kg/m**3,Density of air -env.mu_air,kg/m/s,Dynamic viscosity of air -env.shear_exp,,Shear exponent of the wind. -env.speed_sound_air,m/s,Speed of sound in air. -env.weibull_k,,Shape parameter of the Weibull probability density function of the wind. -env.rho_water,kg/m**3,Density of ocean water -env.mu_water,kg/m/s,Dynamic viscosity of ocean water -env.water_depth,m,Water depth for analysis. Values > 0 mean offshore -env.Hsig_wave,m,Significant wave height -env.Tsig_wave,s,Significant wave period -env.G_soil,N/m**2,Shear stress of soil -env.nu_soil,,Poisson ratio of soil -bos.plant_turbine_spacing,,Distance between turbines in rotor diameters -bos.plant_row_spacing,,Distance between turbine rows in rotor diameters -bos.commissioning_pct,, -bos.decommissioning_pct,, -bos.distance_to_substation,km, -bos.distance_to_interconnection,km, -bos.site_distance,km, -bos.distance_to_landfall,km, -bos.port_cost_per_month,USD/mo, -bos.site_auction_price,USD, -bos.site_assessment_plan_cost,USD, -bos.site_assessment_cost,USD, -bos.construction_operations_plan_cost,USD, -bos.boem_review_cost,USD, -bos.design_install_plan_cost,USD, -costs.offset_tcc_per_kW,USD/kW,Offset to turbine capital cost -costs.bos_per_kW,USD/kW,Balance of station/plant capital cost -costs.opex_per_kW,USD/kW/year,Average annual operational expenditures of the turbine -costs.wake_loss_factor,,The losses in AEP due to waked conditions -costs.fixed_charge_rate,,Fixed charge rate for coe calculation -costs.labor_rate,USD/h, -costs.painting_rate,USD/m**2, -costs.blade_mass_cost_coeff,USD/kg, -costs.hub_mass_cost_coeff,USD/kg, -costs.pitch_system_mass_cost_coeff,USD/kg, -costs.spinner_mass_cost_coeff,USD/kg, -costs.lss_mass_cost_coeff,USD/kg, -costs.bearing_mass_cost_coeff,USD/kg, -costs.gearbox_torque_cost,USD/kN/m, -costs.hss_mass_cost_coeff,USD/kg, -costs.generator_mass_cost_coeff,USD/kg, -costs.bedplate_mass_cost_coeff,USD/kg, -costs.yaw_mass_cost_coeff,USD/kg, -costs.converter_mass_cost_coeff,USD/kg, -costs.transformer_mass_cost_coeff,USD/kg, -costs.hvac_mass_cost_coeff,USD/kg, -costs.cover_mass_cost_coeff,USD/kg, -costs.elec_connec_machine_rating_cost_coeff,USD/kW, -costs.platforms_mass_cost_coeff,USD/kg, -costs.tower_mass_cost_coeff,USD/kg, -costs.controls_machine_rating_cost_coeff,USD/kW, -costs.crane_cost,USD, -costs.electricity_price,USD/kW/h, -costs.reserve_margin_price,USD/kW/year, -costs.capacity_credit,, -costs.benchmark_price,USD/kW/h, -costs.turbine_number,Unavailable,Number of turbines at plant -high_level_tower_props.tower_ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." -high_level_tower_props.hub_height,m,"Height of the hub in the global reference system, i.e. distance rotor center to ground." -af_3d.cl_corrected,,Lift coefficient corrected with CCBlade.Polar. -af_3d.cd_corrected,,Drag coefficient corrected with CCBlade.Polar. -af_3d.cm_corrected,,Moment coefficient corrected with CCblade.Polar. -tower_grid.s,,"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)" -tower_grid.height,m,Scalar of the tower height computed along the z axis. -tower_grid.length,m,Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long. -tower_grid.foundation_height,m,Foundation height in respect to the ground level. -rotorse.hubloss,Unavailable, -rotorse.tiploss,Unavailable, -rotorse.wakerotation,Unavailable, -rotorse.usecd,Unavailable, -rotorse.nSector,Unavailable, -rotorse.theta,rad,Twist angle at each section (positive decreases angle of attack) -rotorse.ccblade.CP,,Rotor power coefficient -rotorse.ccblade.CM,,Blade flapwise moment coefficient -rotorse.ccblade.local_airfoil_velocities,m/s,Local relative velocities for the airfoils -rotorse.ccblade.P,W,Rotor aerodynamic power -rotorse.ccblade.T,N*m,Rotor aerodynamic thrust -rotorse.ccblade.Q,N*m,Rotor aerodynamic torque -rotorse.ccblade.M,N*m,Blade root flapwise moment -rotorse.ccblade.a,,Axial induction along blade span -rotorse.ccblade.ap,,Tangential induction along blade span -rotorse.ccblade.alpha,deg,Angles of attack along blade span -rotorse.ccblade.cl,,Lift coefficients along blade span -rotorse.ccblade.cd,,Drag coefficients along blade span -rotorse.ccblade.cl_n_opt,,Lift coefficients along blade span -rotorse.ccblade.cd_n_opt,,Drag coefficients along blade span -rotorse.ccblade.Px_b,N/m,Distributed loads in blade-aligned x-direction -rotorse.ccblade.Py_b,N/m,Distributed loads in blade-aligned y-direction -rotorse.ccblade.Pz_b,N/m,Distributed loads in blade-aligned z-direction -rotorse.ccblade.Px_af,N/m,Distributed loads in airfoil x-direction -rotorse.ccblade.Py_af,N/m,Distributed loads in airfoil y-direction -rotorse.ccblade.Pz_af,N/m,Distributed loads in airfoil z-direction -rotorse.ccblade.LiftF,N/m,Distributed lift force -rotorse.ccblade.DragF,N/m,Distributed drag force -rotorse.ccblade.L_n_opt,N/m,Distributed lift force -rotorse.ccblade.D_n_opt,N/m,Distributed drag force -rotorse.wt_class.V_mean,m/s, -rotorse.wt_class.V_extreme1,m/s, -rotorse.wt_class.V_extreme50,m/s, -rotorse.re.precomp.z,m,locations of properties along beam -rotorse.A,m**2,cross sectional area -rotorse.EA,N,axial stiffness -rotorse.EIxx,N*m**2,edgewise stiffness (bending about :ref:`x-direction of airfoil aligned coordinate system `) -rotorse.EIyy,N*m**2,flapwise stiffness (bending about y-direction of airfoil aligned coordinate system) -rotorse.EIxy,N*m**2,coupled flap-edge stiffness -rotorse.GJ,N*m**2,torsional stiffness (about axial z-direction of airfoil aligned coordinate system) -rotorse.rhoA,kg/m,mass per unit length -rotorse.rhoJ,kg*m,polar mass moment of inertia per unit length -rotorse.re.Tw_iner,m,Orientation of the section principal inertia axes with respect the blade reference plane -rotorse.x_ec,m,x-distance to elastic center from point about which above structural properties are computed (airfoil aligned coordinate system) -rotorse.y_ec,m,y-distance to elastic center from point about which above structural properties are computed -rotorse.re.x_tc,m,X-coordinate of the tension-center offset with respect to the XR-YR axes -rotorse.re.y_tc,m,Chordwise offset of the section tension-center with respect to the XR-YR axes -rotorse.re.x_sc,m,X-coordinate of the shear-center offset with respect to the XR-YR axes -rotorse.re.y_sc,m,"Chordwise offset of the section shear-center with respect to the reference frame, XR-YR" -rotorse.re.x_cg,m,X-coordinate of the center-of-mass offset with respect to the XR-YR axes -rotorse.re.y_cg,m,Chordwise offset of the section center of mass with respect to the XR-YR axes -rotorse.re.precomp.flap_iner,kg/m,Section flap inertia about the Y_G axis per unit length. -rotorse.re.precomp.edge_iner,kg/m,Section lag inertia about the X_G axis per unit length -rotorse.xu_spar,,x-position of midpoint of spar cap on upper surface for strain calculation -rotorse.xl_spar,,x-position of midpoint of spar cap on lower surface for strain calculation -rotorse.yu_spar,,y-position of midpoint of spar cap on upper surface for strain calculation -rotorse.yl_spar,,y-position of midpoint of spar cap on lower surface for strain calculation -rotorse.xu_te,,x-position of midpoint of trailing-edge panel on upper surface for strain calculation -rotorse.xl_te,,x-position of midpoint of trailing-edge panel on lower surface for strain calculation -rotorse.yu_te,,y-position of midpoint of trailing-edge panel on upper surface for strain calculation -rotorse.yl_te,,y-position of midpoint of trailing-edge panel on lower surface for strain calculation -rotorse.blade_mass,kg,mass of one blade -rotorse.blade_span_cg,m,Distance along the blade span for its center of gravity -rotorse.blade_moment_of_inertia,kg*m**2,mass moment of inertia of blade about hub -rotorse.mass_all_blades,kg,mass of all blades -rotorse.I_all_blades,kg*m**2,"mass moments of inertia of all blades in hub c.s. order:Ixx, Iyy, Izz, Ixy, Ixz, Iyz" -rotorse.re.sc_ss_mats,,"spar cap, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" -rotorse.re.sc_ps_mats,,"spar cap, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" -rotorse.re.te_ss_mats,,"trailing edge reinforcement, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" -rotorse.re.te_ps_mats,,"trailing edge reinforcement, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" -rotorse.rp.powercurve.V,m/s,wind vector -rotorse.rp.powercurve.Omega,rpm,rotor rotational speed -rotorse.rp.powercurve.pitch,deg,rotor pitch schedule -rotorse.rp.powercurve.P,W,rotor electrical power -rotorse.rp.powercurve.P_aero,W,rotor mechanical power -rotorse.rp.powercurve.T,N,rotor aerodynamic thrust -rotorse.rp.powercurve.Q,N*m,rotor aerodynamic torque -rotorse.rp.powercurve.M,N*m,blade root moment -rotorse.rp.powercurve.Cp,,rotor electrical power coefficient -rotorse.rp.powercurve.Cp_aero,,rotor aerodynamic power coefficient -rotorse.rp.powercurve.Ct_aero,,rotor aerodynamic thrust coefficient -rotorse.rp.powercurve.Cq_aero,,rotor aerodynamic torque coefficient -rotorse.rp.powercurve.Cm_aero,,rotor aerodynamic moment coefficient -rotorse.rp.powercurve.ax_induct_rotor,,rotor aerodynamic induction -rotorse.rp.powercurve.V_R25,m/s,region 2.5 transition wind speed -rotorse.rp.powercurve.rated_V,m/s,rated wind speed -rotorse.rp.powercurve.rated_Omega,rpm,rotor rotation speed at rated -rotorse.rp.powercurve.rated_pitch,deg,pitch setting at rated -rotorse.rp.powercurve.rated_T,N,rotor aerodynamic thrust at rated -rotorse.rp.powercurve.rated_Q,N*m,rotor aerodynamic torque at rated -rotorse.rp.powercurve.rated_mech,W,Mechanical shaft power at rated -rotorse.rp.powercurve.ax_induct_regII,,rotor axial induction at cut-in wind speed along blade span -rotorse.rp.powercurve.tang_induct_regII,,rotor tangential induction at cut-in wind speed along blade span -rotorse.rp.powercurve.aoa_regII,deg,angle of attack distribution along blade span at cut-in wind speed -rotorse.rp.powercurve.L_D,,Lift over drag distribution along blade span at cut-in wind speed -rotorse.rp.powercurve.Cp_regII,,power coefficient at cut-in wind speed -rotorse.rp.powercurve.Ct_regII,,thrust coefficient at cut-in wind speed -rotorse.rp.powercurve.cl_regII,,lift coefficient distribution along blade span at cut-in wind speed -rotorse.rp.powercurve.cd_regII,,drag coefficient distribution along blade span at cut-in wind speed -rotorse.rp.powercurve.rated_efficiency,,Efficiency at rated conditions -rotorse.rp.powercurve.V_spline,m/s,wind vector -rotorse.rp.powercurve.P_spline,W,rotor electrical power -rotorse.rp.powercurve.Omega_spline,rpm,omega -rotorse.rp.gust.V_gust,m/s,gust wind speed -rotorse.rp.cdf.F,m/s,magnitude of wind speed at each z location -rotorse.rp.AEP,kW*h,annual energy production -rotorse.stall_check.no_stall_constraint,,"Constraint, ratio between angle of attack plus a margin and stall angle" -rotorse.stall_check.stall_angle_along_span,deg,Stall angle along blade span -rotorse.rs.aero_gust.loads_r,m, -rotorse.rs.aero_gust.loads_Px,N/m, -rotorse.rs.aero_gust.loads_Py,N/m, -rotorse.rs.aero_gust.loads_Pz,N/m, -rotorse.rs.3d_curv,deg,total cone angle from precone and curvature -rotorse.rs.x_az,m,location of blade in azimuth x-coordinate system -rotorse.rs.y_az,m,location of blade in azimuth y-coordinate system -rotorse.rs.z_az,m,location of blade in azimuth z-coordinate system -rotorse.rs.curvature.s,m,cumulative path length along blade -rotorse.rs.curvature.blades_cg_hubcc,m,cg of all blades relative to hub along shaft axis. Distance is should be interpreted as negative for upwind and positive for downwind turbines -rotorse.rs.tot_loads_gust.Px_af,N/m,total distributed loads in airfoil x-direction -rotorse.rs.tot_loads_gust.Py_af,N/m,total distributed loads in airfoil y-direction -rotorse.rs.tot_loads_gust.Pz_af,N/m,total distributed loads in airfoil z-direction -rotorse.rs.frame.root_F,N,Blade root forces in blade c.s. -rotorse.rs.frame.root_M,N*m,Blade root moment in blade c.s. -rotorse.rs.frame.flap_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the flap direction (x^2..x^6, no linear or constant term)" -rotorse.rs.frame.edge_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)" -rotorse.rs.frame.tors_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the torsional direction (x^2..x^6, no linear or constant term)" -rotorse.rs.frame.all_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)" -rotorse.rs.frame.flap_mode_freqs,Hz,Frequencies associated with mode shapes in the flap direction -rotorse.rs.frame.edge_mode_freqs,Hz,Frequencies associated with mode shapes in the edge direction -rotorse.rs.frame.tors_mode_freqs,Hz,Frequencies associated with mode shapes in the torsional direction -rotorse.rs.frame.freqs,Hz,"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise" -rotorse.rs.frame.freq_distance,,"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise" -rotorse.rs.frame.dx,m,deflection of blade section in airfoil x-direction -rotorse.rs.frame.dy,m,deflection of blade section in airfoil y-direction -rotorse.rs.frame.dz,m,deflection of blade section in airfoil z-direction -rotorse.rs.frame.EI11,N*m**2,stiffness w.r.t principal axis 1 -rotorse.rs.frame.EI22,N*m**2,stiffness w.r.t principal axis 2 -rotorse.rs.frame.alpha,deg,Angle between blade c.s. and principal axes -rotorse.rs.frame.M1,N*m,distribution along blade span of bending moment w.r.t principal axis 1 -rotorse.rs.frame.M2,N*m,distribution along blade span of bending moment w.r.t principal axis 2 -rotorse.rs.frame.F2,N,distribution along blade span of force w.r.t principal axis 2 -rotorse.rs.frame.F3,N,axial resultant along blade span -rotorse.rs.strains.strainU_spar,,"strain in spar cap on upper surface at location xu,yu_strain with loads P_strain" -rotorse.rs.strains.strainL_spar,,"strain in spar cap on lower surface at location xl,yl_strain with loads P_strain" -rotorse.rs.strains.strainU_te,,"strain in trailing-edge panels on upper surface at location xu,yu_te with loads P_te" -rotorse.rs.strains.strainL_te,,"strain in trailing-edge panels on lower surface at location xl,yl_te with loads P_te" -rotorse.rs.strains.axial_root_sparU_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper spar cap at blade root -rotorse.rs.strains.axial_root_sparL_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower spar cap at blade root -rotorse.rs.strains.axial_maxc_teU_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper trailing edge at blade max chord -rotorse.rs.strains.axial_maxc_teL_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower trailing edge at blade max chord -rotorse.rs.tip_pos.tip_deflection,m,deflection at tip in yaw x-direction -rotorse.rs.aero_hub_loads.P,W,Rotor aerodynamic power -rotorse.rs.aero_hub_loads.Mb,N/m,Aerodynamic blade root flapwise moment -rotorse.rs.aero_hub_loads.Fhub,N,Aerodynamic forces at hub center in the hub c.s. -rotorse.rs.aero_hub_loads.Mhub,N*m,Aerodynamic moments at hub center in the hub c.s. -rotorse.rs.aero_hub_loads.CP,,Rotor aerodynamic power coefficient -rotorse.rs.aero_hub_loads.CMb,,Aerodynamic blade root flapwise moment coefficient -rotorse.rs.aero_hub_loads.CFhub,,Aerodynamic force coefficients at hub center in the hub c.s. -rotorse.rs.aero_hub_loads.CMhub,,Aerodynamic moment coefficients at hub center in the hub c.s. -rotorse.rs.constr.constr_max_strainU_spar,,constraint for maximum strain in spar cap suction side -rotorse.rs.constr.constr_max_strainL_spar,,constraint for maximum strain in spar cap pressure side -rotorse.rs.constr.constr_max_strainU_te,,constraint for maximum strain in trailing edge suction side -rotorse.rs.constr.constr_max_strainL_te,,constraint for maximum strain in trailing edge pressure side -rotorse.rs.constr.constr_flap_f_margin,,constraint on flap blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 -rotorse.rs.constr.constr_edge_f_margin,,constraint on edge blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 -rotorse.rs.brs.d_r,m,Root fastener circle diameter -rotorse.rs.brs.ratio,,Ratio of recommended diameter over actual diameter. It can be constrained to be smaller than 1 -rotorse.rc.sect_perimeter,m,Perimeter of the section along the blade span -rotorse.rc.layer_volume,m**3,"Volumes of each layer used in the blade, ignoring the scrap factor" -rotorse.rc.mat_volume,m**3,"Volumes of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet volume" -rotorse.rc.mat_mass,kg,"Masses of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet mass." -rotorse.rc.mat_cost,USD,"Costs of each material used in the blade, ignoring the scrap factor. For laminates, this is the cost of the dry fabric." -rotorse.rc.mat_cost_scrap,USD,"Same as mat_cost, now including the scrap factor." -rotorse.rc.total_labor_hours,h,Total amount of labor hours per blade. -rotorse.rc.total_skin_mold_gating_ct,h,Total amount of gating cycle time per blade. This is the cycle time required in the main mold that cannot be parallelized unless the number of molds is increased. -rotorse.rc.total_non_gating_ct,h,Total amount of non-gating cycle time per blade. This cycle time can happen in parallel. -rotorse.rc.total_metallic_parts_cost,USD,"Cost of the metallic parts (bolts, nuts, lightining protection system), excluding the blade joint." -rotorse.rc.total_consumable_cost_w_waste,USD,Cost of the consumables including the waste. -rotorse.rc.total_blade_mat_cost_w_waste,USD,Total blade material costs including the waste per blade. -rotorse.rc.total_cost_labor,USD,Total labor costs per blade. -rotorse.rc.total_cost_utility,USD,Total utility costs per blade. -rotorse.rc.blade_variable_cost,USD,"Total blade variable costs per blade (material, labor, utility)." -rotorse.rc.total_cost_equipment,USD,Total equipment cost per blade. -rotorse.rc.total_cost_tooling,USD,Total tooling cost per blade. -rotorse.rc.total_cost_building,USD,Total builting cost per blade. -rotorse.rc.total_maintenance_cost,USD,Total maintenance cost per blade. -rotorse.rc.total_labor_overhead,USD,Total labor overhead cost per blade. -rotorse.rc.cost_capital,USD,Cost of capital per blade. -rotorse.rc.blade_fixed_cost,USD,"Total blade fixed cost per blade (equipment, tooling, building, maintenance, labor, capital)." -rotorse.rc.total_blade_cost,USD,Total blade cost (variable and fixed) -rotorse.total_bc.total_blade_cost,USD,"Total blade cost (variable and fixed). For segmented blades, this is the total of inner+outer+joint" -drivese.hub_E,Pa, -drivese.hub_G,Pa, -drivese.hub_rho,kg/m**3, -drivese.hub_Xy,Pa, -drivese.hub_wohler_exp,, -drivese.hub_wohler_A,, -drivese.hub_mat_cost,USD/kg, -drivese.spinner_rho,kg/m**3, -drivese.spinner_Xt,Pa, -drivese.spinner_mat_cost,USD/kg, -drivese.lss_E,Pa, -drivese.lss_G,Pa, -drivese.lss_rho,kg/m**3, -drivese.lss_Xy,Pa, -drivese.lss_Xt,Pa, -drivese.lss_wohler_exp,, -drivese.lss_wohler_A,, -drivese.lss_cost,USD/kg, -drivese.hss_E,Pa, -drivese.hss_G,Pa, -drivese.hss_rho,kg/m**3, -drivese.hss_Xy,Pa, -drivese.hss_Xt,Pa, -drivese.hss_wohler_exp,, -drivese.hss_wohler_A,, -drivese.hss_cost,USD/kg, -drivese.bedplate_E,Pa, -drivese.bedplate_G,Pa, -drivese.bedplate_rho,kg/m**3, -drivese.bedplate_Xy,Pa, -drivese.bedplate_mat_cost,USD/kg, -drivese.max_torque,N*m, -drivese.hub_mass,kg, -drivese.hub_cost,USD, -drivese.hub_cm,m, -drivese.hub_I,kg*m**2, -drivese.constr_hub_diameter,m, -drivese.spinner.spinner_diameter,m, -drivese.spinner_mass,kg, -drivese.spinner_cost,kg, -drivese.spinner_cm,m, -drivese.spinner_I,kg*m**2, -drivese.pitch_mass,kg, -drivese.pitch_cost,USD, -drivese.pitch_I,kg*m**2, -drivese.hub_system_mass,kg, -drivese.hub_system_cost,USD, -drivese.hub_system_cm,m, -drivese.hub_system_I,kg*m**2, -drivese.stage_ratios,, -drivese.gearbox_mass,kg, -drivese.gearbox_I,kg*m**2, -drivese.L_gearbox,m, -drivese.D_gearbox,m, -drivese.carrier_mass,kg, -drivese.carrier_I,kg*m**2, -drivese.L_lss,m, -drivese.L_drive,m, -drivese.s_lss,m, -drivese.lss_mass,kg, -drivese.lss_cm,m, -drivese.lss_I,kg*m**2, -drivese.L_bedplate,m, -drivese.H_bedplate,m, -drivese.bedplate_mass,kg, -drivese.bedplate_cm,m, -drivese.bedplate_I,kg*m**2, -drivese.s_mb1,m, -drivese.s_mb2,m, -drivese.s_gearbox,m, -drivese.s_generator,m, -drivese.hss_mass,kg, -drivese.hss_cm,m, -drivese.hss_I,kg*m**2, -drivese.constr_length,m, -drivese.constr_height,m, -drivese.L_nose,m, -drivese.D_bearing1,m, -drivese.D_bearing2,m, -drivese.s_nose,m, -drivese.nose_mass,kg, -drivese.nose_cm,m, -drivese.nose_I,kg*m**2, -drivese.x_bedplate,m, -drivese.z_bedplate,m, -drivese.x_bedplate_inner,m, -drivese.z_bedplate_inner,m, -drivese.x_bedplate_outer,m, -drivese.z_bedplate_outer,m, -drivese.D_bedplate,m, -drivese.t_bedplate,m, -drivese.s_stator,m, -drivese.s_rotor,m, -drivese.constr_access,m, -drivese.constr_ecc,m, -drivese.bear1.mb_max_defl_ang,rad, -drivese.bear1.mb_mass,kg, -drivese.bear1.mb_I,kg*m**2, -drivese.bear2.mb_max_defl_ang,rad, -drivese.bear2.mb_mass,kg, -drivese.bear2.mb_I,kg*m**2, -drivese.brake_mass,kg, -drivese.brake_cm,m, -drivese.brake_I,kg*m**2, -drivese.converter_mass,kg, -drivese.converter_cm,m, -drivese.converter_I,kg*m**2, -drivese.transformer_mass,kg, -drivese.transformer_cm,m, -drivese.transformer_I,kg*m**2, -drivese.yaw_mass,kg, -drivese.yaw_cm,m, -drivese.yaw_I,kg*m**2, -drivese.lss_rpm,rpm, -drivese.hss_rpm,rpm, -drivese.generator.v,, -drivese.generator.B_rymax,T, -drivese.generator.B_trmax,T, -drivese.generator.B_tsmax,T, -drivese.generator.B_g,T, -drivese.generator.B_g1,T, -drivese.generator.B_pm1,, -drivese.generator.N_s,, -drivese.generator.b_s,m, -drivese.generator.b_t,m, -drivese.generator.A_Curcalc,mm**2, -drivese.generator.A_Cuscalc,mm**2, -drivese.generator.b_m,, -drivese.generator.mass_PM,kg, -drivese.generator.Copper,kg, -drivese.generator.Iron,kg, -drivese.generator.Structural_mass,kg, -drivese.generator_mass,kg, -drivese.generator.f,, -drivese.generator.I_s,A, -drivese.generator.R_s,ohm, -drivese.generator.L_s,, -drivese.generator.J_s,A/m**2, -drivese.generator.A_1,, -drivese.generator.K_rad,, -drivese.generator.Losses,W, -drivese.generator.eandm_efficiency,, -drivese.generator.u_ar,m, -drivese.generator.u_as,m, -drivese.generator.u_allow_r,m, -drivese.generator.u_allow_s,m, -drivese.generator.y_ar,m, -drivese.generator.y_as,m, -drivese.generator.y_allow_r,m, -drivese.generator.y_allow_s,m, -drivese.generator.z_ar,m, -drivese.generator.z_as,m, -drivese.generator.z_allow_r,m, -drivese.generator.z_allow_s,m, -drivese.generator.b_allow_r,m, -drivese.generator.b_allow_s,m, -drivese.generator.TC1,m**3, -drivese.generator.TC2r,m**3, -drivese.generator.TC2s,m**3, -drivese.generator.R_out,m, -drivese.generator.S,, -drivese.generator.Slot_aspect_ratio,, -drivese.generator.Slot_aspect_ratio1,, -drivese.generator.Slot_aspect_ratio2,, -drivese.generator.D_ratio,, -drivese.generator.J_r,, -drivese.generator.L_sm,, -drivese.generator.Q_r,, -drivese.generator.R_R,, -drivese.generator.b_r,, -drivese.generator.b_tr,, -drivese.generator.b_trmin,, -drivese.generator.B_smax,T, -drivese.generator.B_symax,T, -drivese.generator.tau_p,m, -drivese.generator.q,N/m**2, -drivese.generator.len_ag,m, -drivese.generator.h_t,m, -drivese.generator.tau_s,m, -drivese.generator.J_actual,A/m**2, -drivese.generator.T_e,N*m, -drivese.generator.twist_r,deg, -drivese.generator.twist_s,deg, -drivese.generator.Structural_mass_rotor,kg, -drivese.generator.Structural_mass_stator,kg, -drivese.generator.Mass_tooth_stator,kg, -drivese.generator.Mass_yoke_rotor,kg, -drivese.generator.Mass_yoke_stator,kg, -drivese.generator_rotor_mass,kg, -drivese.generator_stator_mass,kg, -drivese.generator_I,kg*m**2, -drivese.generator_rotor_I,kg*m**2, -drivese.generator_stator_I,kg*m**2, -drivese.generator_cost,USD, -drivese.generator.con_uas,m, -drivese.generator.con_zas,m, -drivese.generator.con_yas,m, -drivese.generator.con_bst,m, -drivese.generator.con_uar,m, -drivese.generator.con_yar,m, -drivese.generator.con_zar,m, -drivese.generator.con_br,m, -drivese.generator.TCr,m**3, -drivese.generator.TCs,m**3, -drivese.generator.con_TC2r,m**3, -drivese.generator.con_TC2s,m**3, -drivese.generator.con_Bsmax,T, -drivese.generator.K_rad_L,, -drivese.generator.K_rad_U,, -drivese.generator.D_ratio_L,, -drivese.generator.D_ratio_U,, -drivese.generator.converter_efficiency,, -drivese.generator.transformer_efficiency,, -drivese.generator_efficiency,, -drivese.hvac_mass,kg, -drivese.hvac_cm,m, -drivese.hvac_I,m, -drivese.platform_mass,kg, -drivese.platform_cm,m, -drivese.platform_I,m, -drivese.cover_length,m, -drivese.cover_height,m, -drivese.cover_width,m, -drivese.cover_mass,kg, -drivese.cover_cm,m, -drivese.cover_I,m, -drivese.shaft_start,m, -drivese.other_mass,kg, -drivese.mean_bearing_mass,kg, -drivese.total_bedplate_mass,kg, -drivese.nacelle_mass,kg, -drivese.above_yaw_mass,kg, -drivese.nacelle_cm,m, -drivese.above_yaw_cm,m, -drivese.nacelle_I,kg*m**2, -drivese.nacelle_I_TT,kg*m**2, -drivese.above_yaw_I,kg*m**2, -drivese.above_yaw_I_TT,kg*m**2, -drivese.rotor_mass,kg, -drivese.rna_mass,kg, -drivese.rna_cm,m, -drivese.rna_I_TT,kg*m**2, -drivese.lss_spring_constant,N*m/rad, -drivese.torq_deflection,m, -drivese.torq_angle,rad, -drivese.lss_axial_stress,Pa, -drivese.lss_shear_stress,Pa, -drivese.constr_lss_vonmises,, -drivese.F_mb1,N, -drivese.F_mb2,N, -drivese.F_torq,N, -drivese.M_mb1,N*m, -drivese.M_mb2,N*m, -drivese.M_torq,N*m, -drivese.lss_axial_load2stress,m**2, -drivese.lss_shear_load2stress,m**2, -drivese.constr_shaft_deflection,, -drivese.constr_shaft_angle,, -drivese.mb1_deflection,m, -drivese.mb2_deflection,m, -drivese.stator_deflection,m, -drivese.mb1_angle,rad, -drivese.mb2_angle,rad, -drivese.stator_angle,rad, -drivese.base_F,N, -drivese.base_M,N*m, -drivese.bedplate_nose_axial_stress,Pa, -drivese.bedplate_nose_shear_stress,Pa, -drivese.bedplate_nose_bending_stress,Pa, -drivese.constr_bedplate_vonmises,, -drivese.constr_mb1_defl,, -drivese.constr_mb2_defl,, -drivese.constr_stator_deflection,, -drivese.constr_stator_angle,, -drivese.drivetrain_spring_constant,N*m/rad, -drivese.drivetrain_damping_coefficient,N*m*s/rad, -towerse.height_constraint,m, -towerse.transition_piece_height,m, -towerse.z_start,m, -towerse.joint1,m, -towerse.joint2,m, -towerse.member.s,, -towerse.member.height,m, -towerse.tower_section_height,m, -towerse.tower_outer_diameter,m, -towerse.tower_wall_thickness,m, -towerse.member.E,Pa, -towerse.member.G,Pa, -towerse.member.sigma_y,Pa, -towerse.member.sigma_ult,Pa, -towerse.member.wohler_exp,, -towerse.member.wohler_A,, -towerse.member.rho,kg/m**3, -towerse.member.unit_cost,USD/kg, -towerse.member.outfitting_factor,, -towerse.member.ballast_density,kg/m**3, -towerse.member.ballast_unit_cost,USD/kg, -towerse.z_param,m, -towerse.member.sec_loc,,normalized sectional location -towerse.member.str_tw,deg,structural twist of section -towerse.member.tw_iner,deg,inertial twist of section -towerse.member.mass_den,kg/m,sectional mass per unit length -towerse.member.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -towerse.member.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -towerse.member.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -towerse.member.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -towerse.member.tor_stff,N*m**2,sectional torsional stiffness -towerse.member.axial_stff,N,sectional axial stiffness -towerse.member.cg_offst,m,offset from the sectional center of mass -towerse.member.sc_offst,m,offset from the sectional shear center -towerse.member.tc_offst,m,offset from the sectional tension center -towerse.member.axial_load2stress,m**2, -towerse.member.shear_load2stress,m**2, -towerse.constr_d_to_t,, -towerse.constr_taper,, -towerse.slope,, -towerse.thickness_slope,, -towerse.s_full,m, -towerse.z_full,m, -towerse.d_full,m, -towerse.t_full,m, -towerse.E_full,Pa, -towerse.G_full,Pa, -towerse.member.nu_full,, -towerse.sigma_y_full,Pa, -towerse.rho_full,kg/m**3, -towerse.member.unit_cost_full,USD/kg, -towerse.outfitting_full,, -towerse.member.nodes_r,m, -towerse.nodes_xyz,m, -towerse.z_global,m, -towerse.member.center_of_buoyancy,m, -towerse.member.displacement,m**3, -towerse.member.buoyancy_force,N, -towerse.member.idx_cb,, -towerse.member.Awater,m**2, -towerse.member.Iwater,m**4, -towerse.member.added_mass,kg, -towerse.member.waterline_centroid,m, -towerse.member.z_dim,m, -towerse.member.d_eff,m, -towerse.member.labor_hours,h, -towerse.tower_cost,USD, -towerse.tower_mass,kg, -towerse.tower_center_of_mass,m, -towerse.tower_I_base,kg*m**2, -towerse.member.section_D,m, -towerse.member.section_t,m, -towerse.section_A,m**2, -towerse.section_Asx,m**2, -towerse.section_Asy,m**2, -towerse.section_Ixx,kg*m**2, -towerse.section_Iyy,kg*m**2, -towerse.section_J0,kg*m**2, -towerse.section_rho,kg/m**3, -towerse.section_E,Pa, -towerse.section_G,Pa, -towerse.member.section_sigma_y,Pa, -towerse.turbine_mass,kg, -towerse.turbine_center_of_mass,m, -towerse.turbine_I_base,kg*m**2, -towerse.env.wind.U,m/s, -towerse.env.windLoads.windLoads_Px,N/m, -towerse.env.windLoads.windLoads_Py,N/m, -towerse.env.windLoads.windLoads_Pz,N/m, -towerse.env.windLoads.windLoads_qdyn,N/m**2, -towerse.env.windLoads.windLoads_z,m, -towerse.env.windLoads.windLoads_beta,deg, -towerse.env.Px,N/m, -towerse.env.Py,N/m, -towerse.env.Pz,N/m, -towerse.env.qdyn,N/m**2, -towerse.g2e.Px,N/m, -towerse.g2e.Py,N/m, -towerse.g2e.Pz,N/m, -towerse.g2e.qdyn,Pa, -towerse.Px,N/m, -towerse.Py,N/m, -towerse.Pz,N/m, -towerse.qdyn,Pa, -towerse.tower.section_L,m, -towerse.tower.f1,Hz, -towerse.tower.f2,Hz, -towerse.tower.structural_frequencies,Hz, -towerse.tower.fore_aft_modes,, -towerse.tower.side_side_modes,, -towerse.tower.torsion_modes,, -towerse.tower.fore_aft_freqs,Hz, -towerse.tower.side_side_freqs,Hz, -towerse.tower.torsion_freqs,Hz, -towerse.tower.tower_deflection,m, -towerse.tower.top_deflection,m, -towerse.tower.tower_Fz,N, -towerse.tower.tower_Vx,N, -towerse.tower.tower_Vy,N, -towerse.tower.tower_Mxx,N*m, -towerse.tower.tower_Myy,N*m, -towerse.tower.tower_Mzz,N*m, -towerse.tower.turbine_F,N, -towerse.tower.turbine_M,N*m, -towerse.post.axial_stress,Pa, -towerse.post.shear_stress,Pa, -towerse.post.hoop_stress,Pa, -towerse.post.hoop_stress_euro,Pa, -towerse.post.constr_stress,, -towerse.post.constr_shell_buckling,, -towerse.post.constr_global_buckling,, -fixedse.transition_piece_height,m, -fixedse.z_start,m, -fixedse.suctionpile_depth,m, -fixedse.bending_height,m, -fixedse.s_const1,, -fixedse.joint1,m, -fixedse.joint2,m, -fixedse.constr_diam_consistency,, -fixedse.member.s,, -fixedse.member.height,m, -fixedse.monopile_section_height,m, -fixedse.monopile_outer_diameter,m, -fixedse.monopile_wall_thickness,m, -fixedse.member.E,Pa, -fixedse.member.G,Pa, -fixedse.member.sigma_y,Pa, -fixedse.member.sigma_ult,Pa, -fixedse.member.wohler_exp,, -fixedse.member.wohler_A,, -fixedse.member.rho,kg/m**3, -fixedse.member.unit_cost,USD/kg, -fixedse.member.outfitting_factor,, -fixedse.member.ballast_density,kg/m**3, -fixedse.member.ballast_unit_cost,USD/kg, -fixedse.z_param,m, -fixedse.member.sec_loc,,normalized sectional location -fixedse.member.str_tw,deg,structural twist of section -fixedse.member.tw_iner,deg,inertial twist of section -fixedse.member.mass_den,kg/m,sectional mass per unit length -fixedse.member.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -fixedse.member.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -fixedse.member.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -fixedse.member.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -fixedse.member.tor_stff,N*m**2,sectional torsional stiffness -fixedse.member.axial_stff,N,sectional axial stiffness -fixedse.member.cg_offst,m,offset from the sectional center of mass -fixedse.member.sc_offst,m,offset from the sectional shear center -fixedse.member.tc_offst,m,offset from the sectional tension center -fixedse.member.axial_load2stress,m**2, -fixedse.member.shear_load2stress,m**2, -fixedse.constr_d_to_t,, -fixedse.constr_taper,, -fixedse.slope,, -fixedse.thickness_slope,, -fixedse.s_full,m, -fixedse.z_full,m, -fixedse.d_full,m, -fixedse.t_full,m, -fixedse.E_full,Pa, -fixedse.G_full,Pa, -fixedse.member.nu_full,, -fixedse.sigma_y_full,Pa, -fixedse.rho_full,kg/m**3, -fixedse.member.unit_cost_full,USD/kg, -fixedse.outfitting_full,, -fixedse.member.nodes_r,m, -fixedse.nodes_xyz,m, -fixedse.z_global,m, -fixedse.member.center_of_buoyancy,m, -fixedse.member.displacement,m**3, -fixedse.member.buoyancy_force,N, -fixedse.member.idx_cb,, -fixedse.member.Awater,m**2, -fixedse.member.Iwater,m**4, -fixedse.member.added_mass,kg, -fixedse.member.waterline_centroid,m, -fixedse.member.z_dim,m, -fixedse.member.d_eff,m, -fixedse.member.labor_hours,h, -fixedse.member.shell_cost,USD, -fixedse.member.shell_mass,kg, -fixedse.member.shell_z_cg,m, -fixedse.member.shell_I_base,kg*m**2, -fixedse.member.section_D,m, -fixedse.member.section_t,m, -fixedse.section_A,m**2, -fixedse.section_Asx,m**2, -fixedse.section_Asy,m**2, -fixedse.section_Ixx,kg*m**2, -fixedse.section_Iyy,kg*m**2, -fixedse.section_J0,kg*m**2, -fixedse.section_rho,kg/m**3, -fixedse.section_E,Pa, -fixedse.section_G,Pa, -fixedse.member.section_sigma_y,Pa, -fixedse.monopile_mass,kg, -fixedse.monopile_cost,USD, -fixedse.monopile_z_cg,m, -fixedse.monopile_I_base,kg*m**2, -fixedse.transition_piece_I,kg*m**2, -fixedse.gravity_foundation_I,kg*m**2, -fixedse.structural_mass,kg, -fixedse.structural_cost,USD, -fixedse.soil.z_k,N/m, -fixedse.soil.k,N/m, -fixedse.env.wind.U,m/s, -fixedse.env.windLoads.windLoads_Px,N/m, -fixedse.env.windLoads.windLoads_Py,N/m, -fixedse.env.windLoads.windLoads_Pz,N/m, -fixedse.env.windLoads.windLoads_qdyn,N/m**2, -fixedse.env.windLoads.windLoads_z,m, -fixedse.env.windLoads.windLoads_beta,deg, -fixedse.env.wave.U,m/s, -fixedse.env.wave.W,m/s, -fixedse.env.wave.V,m/s, -fixedse.env.wave.A,m/s**2, -fixedse.env.wave.p,N/m**2, -fixedse.env.wave.phase_speed,m/s, -fixedse.env.waveLoads.waveLoads_Px,N/m, -fixedse.env.waveLoads.waveLoads_Py,N/m, -fixedse.env.waveLoads.waveLoads_Pz,N/m, -fixedse.env.waveLoads.waveLoads_qdyn,N/m**2, -fixedse.env.waveLoads.waveLoads_pt,N/m**2, -fixedse.env.waveLoads.waveLoads_z,m, -fixedse.env.waveLoads.waveLoads_beta,deg, -fixedse.env.Px,N/m, -fixedse.env.Py,N/m, -fixedse.env.Pz,N/m, -fixedse.env.qdyn,N/m**2, -fixedse.g2e.Px,N/m, -fixedse.g2e.Py,N/m, -fixedse.g2e.Pz,N/m, -fixedse.g2e.qdyn,Pa, -fixedse.Px,N/m, -fixedse.Py,N/m, -fixedse.Pz,N/m, -fixedse.qdyn,Pa, -fixedse.monopile.section_L,m, -fixedse.f1,Hz, -fixedse.f2,Hz, -fixedse.structural_frequencies,Hz, -fixedse.fore_aft_freqs,Hz, -fixedse.side_side_freqs,Hz, -fixedse.torsion_freqs,Hz, -fixedse.fore_aft_modes,, -fixedse.side_side_modes,, -fixedse.torsion_modes,, -fixedse.tower_fore_aft_modes,, -fixedse.tower_side_side_modes,, -fixedse.tower_torsion_modes,, -fixedse.monopile.monopile_deflection,m, -fixedse.monopile.top_deflection,m, -fixedse.monopile.monopile_Fz,N, -fixedse.monopile.monopile_Vx,N, -fixedse.monopile.monopile_Vy,N, -fixedse.monopile.monopile_Mxx,N*m, -fixedse.monopile.monopile_Myy,N*m, -fixedse.monopile.monopile_Mzz,N*m, -fixedse.monopile.mudline_F,N, -fixedse.monopile.mudline_M,N*m, -fixedse.monopile.monopile_tower_z_full,m, -fixedse.monopile.monopile_tower_d_full,m, -fixedse.monopile.monopile_tower_t_full,m, -fixedse.monopile.monopile_tower_rho_full,kg/m**3, -fixedse.monopile.monopile_tower_E_full,Pa, -fixedse.monopile.monopile_tower_G_full,Pa, -fixedse.monopile.monopile_tower_sigma_y_full,Pa, -fixedse.monopile.monopile_tower_bending_height,m, -fixedse.monopile.monopile_tower_qdyn,Pa, -fixedse.monopile.monopile_tower_Fz,N, -fixedse.monopile.monopile_tower_Vx,N, -fixedse.monopile.monopile_tower_Vy,N, -fixedse.monopile.monopile_tower_Mxx,N*m, -fixedse.monopile.monopile_tower_Myy,N*m, -fixedse.monopile.monopile_tower_Mzz,N*m, -fixedse.post.axial_stress,Pa, -fixedse.post.shear_stress,Pa, -fixedse.post.hoop_stress,Pa, -fixedse.post.hoop_stress_euro,Pa, -fixedse.post.constr_stress,, -fixedse.post.constr_shell_buckling,, -fixedse.post.constr_global_buckling,, -fixedse.post_monopile_tower.axial_stress,Pa, -fixedse.post_monopile_tower.shear_stress,Pa, -fixedse.post_monopile_tower.hoop_stress,Pa, -fixedse.post_monopile_tower.hoop_stress_euro,Pa, -fixedse.post_monopile_tower.constr_stress,, -fixedse.post_monopile_tower.constr_shell_buckling,, -fixedse.post_monopile_tower.constr_global_buckling,, -tcons.constr_tower_f_NPmargin,,constraint on tower frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 -tcons.constr_tower_f_1Pmargin,,constraint on tower frequency such that ratio of 1P/f is above or below gamma with constraint <= 0 -tcons.tip_deflection_ratio,, -tcons.blade_tip_tower_clearance,m, -tcc.blade_cost,USD, -tcc.hub_cost,USD, -tcc.pitch_system_cost,USD, -tcc.spinner_cost,USD, -tcc.hub_system_mass_tcc,kg, -tcc.hub_system_cost,USD, -tcc.rotor_cost,USD, -tcc.rotor_mass_tcc,kg, -tcc.lss_cost,USD, -tcc.main_bearing_cost,USD, -tcc.gearbox_cost,USD, -tcc.hss_cost,USD, -tcc.brake_cost,USD, -tcc.generator_cost,USD, -tcc.bedplate_cost,USD, -tcc.yaw_system_cost,USD, -tcc.hvac_cost,USD, -tcc.controls_cost,USD, -tcc.converter_cost,USD, -tcc.elec_cost,USD, -tcc.cover_cost,USD, -tcc.platforms_cost,USD, -tcc.transformer_cost,USD, -tcc.nacelle_cost,USD, -tcc.nacelle_mass_tcc,kg, -tcc.tower_parts_cost,USD, -tcc.tower_cost,USD, -tcc.turbine_mass_tcc,kg, -tcc.turbine_cost,USD, -tcc.turbine_cost_kW,USD/kW, -orbit.bos_capex,USD,Total BOS CAPEX not including commissioning or decommissioning. -orbit.total_capex,USD,Total BOS CAPEX including commissioning and decommissioning. -orbit.total_capex_kW,USD/kW,Total BOS CAPEX including commissioning and decommissioning. -orbit.installation_time,h,Total balance of system installation time. -orbit.installation_capex,USD,Total balance of system installation cost. -financese.plant_aep,USD/kW/h, -financese.capacity_factor,,Capacity factor of the wind farm -financese.lcoe,USD/kW/h,"Levelized cost of energy: LCOE is the cost that, if assigned to every unit of electricity by an asset over an evaluation period, will equal the total costs during that same period when discounted to the base year." -financese.lvoe,USD/kW/h,Levelized value of energy: LVOE is the discounted sum of total value divided by the discounted sum of electrical energy generated. -financese.value_factor,,Value factor is the LVOE divided by a benchmark price. -financese.nvoc,USD/kW/year,"Net value of capacity: NVOC is the difference in an asset’s total annualized value and annualized cost, divided by the installed capacity of the asset. NVOC ≥ 0 for economic viability." -financese.nvoe,USD/kW/h,Net value of energy: NVOE is the difference between LVOE and LCOE. NVOE ≥ 0 for economic viability. -financese.slcoe,USD/kW/h,System LCOE: SLCOE is the negative of NVOE but further adjusted by a benchmark price. System LCOE ≤ benchmark price for economic viability. -financese.bcr,,Benefit cost ratio: BCR is the discounted sum of total value divided by the discounted sum of total cost. A higher BCR is more competitive. BCR ≥ 1 for economic viability -financese.cbr,,Cost benefit ratio: CBR is the inverse of BCR. CBR ≤ 1 for economic viability. A lower CBR is more competitive. -financese.roi,,Return on investment: ROI can also be expressed as BCR – 1. A higher ROI is more competitive. ROI ≥ 0 for economic viability. -financese.pm,,Profit margin: PM can also be expressed as 1 - CBR. A higher PM is more competitive. PM ≥ 0 for economic viability. -financese.plcoe,USD/kW/h,"Profitability adjusted PLCOE is the product of a benchmark price and CBR, which is equal to LCOE divided by value factor. A lower PLCOE is more competitive. PLCOE ≤ benchmark price for economic viability." -nacelle.hss_length,m,Length of high speed shaft -nacelle.hss_diameter,m,Diameter of high speed shaft -nacelle.hss_wall_thickness,m,Wall thickness of high speed shaft -nacelle.bedplate_flange_width,m,Bedplate I-beam flange width -nacelle.bedplate_flange_thickness,m,Bedplate I-beam flange thickness -nacelle.bedplate_web_thickness,m,Bedplate I-beam web thickness -nacelle.gear_configuration,Unavailable,3-letter string of Es or Ps to denote epicyclic or parallel gear configuration -nacelle.planet_numbers,Unavailable,Number of planets for epicyclic stages (use 0 for parallel) -generator.B_symax,T, -generator.S_Nmax,, -bos.interconnect_voltage,kV, -drivese.s_drive,m, -drivese.s_hss,m, -drivese.bedplate_web_height,m, -drivese.generator.N_r,, -drivese.generator.L_r,, -drivese.generator.h_yr,, -drivese.generator.h_ys,, -drivese.generator.Current_ratio,, -drivese.generator.E_p,, -drivese.hss_spring_constant,N*m/rad, -drivese.hss_axial_stress,Pa, -drivese.hss_shear_stress,Pa, -drivese.hss_bending_stress,Pa, -drivese.constr_hss_vonmises,, -drivese.F_generator,N, -drivese.M_generator,N*m, -drivese.bedplate_axial_stress,Pa, -drivese.bedplate_shear_stress,Pa, -drivese.bedplate_bending_stress,Pa, -landbosse.bos_capex,USD,Total BOS CAPEX not including commissioning or decommissioning. -landbosse.bos_capex_kW,USD/kW,Total BOS CAPEX per kW not including commissioning or decommissioning. -landbosse.total_capex,USD,Total BOS CAPEX including commissioning and decommissioning. -landbosse.total_capex_kW,USD/kW,Total BOS CAPEX per kW including commissioning and decommissioning. -landbosse.installation_capex,USD,Total foundation and erection installation cost. -landbosse.installation_capex_kW,USD,Total foundation and erection installation cost per kW. -landbosse.installation_time_months,,Total balance of system installation time (months). -landbosse.landbosse_costs_by_module_type_operation,Unavailable,"The costs by module, type and operation" -landbosse.landbosse_details_by_module,Unavailable,"The details from the run of LandBOSSE. This includes some costs, but mostly other things" -landbosse.erection_crane_choice,Unavailable,The crane choices for erection. -landbosse.erection_component_name_topvbase,Unavailable,List of components and whether they are a topping or base operation -landbosse.erection_components,Unavailable,List of components with their values modified from the defaults. -floating.location_in,m, -floating.transition_node,m, -floating.transition_piece_mass,kg,point mass of transition piece -floating.transition_piece_cost,USD,cost of transition piece -floating.location,m, -floating.memgrp0.s_in,, -floating.memgrp0.s,, -floating.memgrp0.outer_diameter_in,m, -floating.memgrp0.layer_thickness_in,m, -floating.memgrp0.bulkhead_grid,, -floating.memgrp0.bulkhead_thickness,m, -floating.memgrp0.ballast_grid,, -floating.memgrp0.ballast_volume,m**3, -floating.memgrp0.grid_axial_joints,, -floating.memgrp0.outfitting_factor,, -floating.memgrp0.ring_stiffener_web_height,m, -floating.memgrp0.ring_stiffener_web_thickness,m, -floating.memgrp0.ring_stiffener_flange_width,m, -floating.memgrp0.ring_stiffener_flange_thickness,m, -floating.memgrp0.ring_stiffener_spacing,, -floating.memgrp0.axial_stiffener_web_height,m, -floating.memgrp0.axial_stiffener_web_thickness,m, -floating.memgrp0.axial_stiffener_flange_width,m, -floating.memgrp0.axial_stiffener_flange_thickness,m, -floating.memgrp0.axial_stiffener_spacing,rad, -floating.memgrp0.layer_materials,Unavailable, -floating.memgrp0.ballast_materials,Unavailable, -floating.memgrid0.outer_diameter,m, -floating.memgrid0.layer_thickness,m, -floating.memgrp1.s_in,, -floating.memgrp1.s,, -floating.memgrp1.outer_diameter_in,m, -floating.memgrp1.layer_thickness_in,m, -floating.memgrp1.bulkhead_grid,, -floating.memgrp1.bulkhead_thickness,m, -floating.memgrp1.ballast_grid,, -floating.memgrp1.ballast_volume,m**3, -floating.memgrp1.grid_axial_joints,, -floating.memgrp1.outfitting_factor,, -floating.memgrp1.ring_stiffener_web_height,m, -floating.memgrp1.ring_stiffener_web_thickness,m, -floating.memgrp1.ring_stiffener_flange_width,m, -floating.memgrp1.ring_stiffener_flange_thickness,m, -floating.memgrp1.ring_stiffener_spacing,, -floating.memgrp1.axial_stiffener_web_height,m, -floating.memgrp1.axial_stiffener_web_thickness,m, -floating.memgrp1.axial_stiffener_flange_width,m, -floating.memgrp1.axial_stiffener_flange_thickness,m, -floating.memgrp1.axial_stiffener_spacing,rad, -floating.memgrp1.layer_materials,Unavailable, -floating.memgrp1.ballast_materials,Unavailable, -floating.memgrid1.outer_diameter,m, -floating.memgrid1.layer_thickness,m, -floating.memgrp2.s_in,, -floating.memgrp2.s,, -floating.memgrp2.outer_diameter_in,m, -floating.memgrp2.layer_thickness_in,m, -floating.memgrp2.bulkhead_grid,, -floating.memgrp2.bulkhead_thickness,m, -floating.memgrp2.ballast_grid,, -floating.memgrp2.ballast_volume,m**3, -floating.memgrp2.grid_axial_joints,, -floating.memgrp2.outfitting_factor,, -floating.memgrp2.ring_stiffener_web_height,m, -floating.memgrp2.ring_stiffener_web_thickness,m, -floating.memgrp2.ring_stiffener_flange_width,m, -floating.memgrp2.ring_stiffener_flange_thickness,m, -floating.memgrp2.ring_stiffener_spacing,, -floating.memgrp2.axial_stiffener_web_height,m, -floating.memgrp2.axial_stiffener_web_thickness,m, -floating.memgrp2.axial_stiffener_flange_width,m, -floating.memgrp2.axial_stiffener_flange_thickness,m, -floating.memgrp2.axial_stiffener_spacing,rad, -floating.memgrp2.layer_materials,Unavailable, -floating.memgrp2.ballast_materials,Unavailable, -floating.memgrid2.outer_diameter,m, -floating.memgrid2.layer_thickness,m, -floating.memgrp3.s_in,, -floating.memgrp3.s,, -floating.memgrp3.outer_diameter_in,m, -floating.memgrp3.layer_thickness_in,m, -floating.memgrp3.bulkhead_grid,, -floating.memgrp3.bulkhead_thickness,m, -floating.memgrp3.ballast_grid,, -floating.memgrp3.ballast_volume,m**3, -floating.memgrp3.grid_axial_joints,, -floating.memgrp3.outfitting_factor,, -floating.memgrp3.ring_stiffener_web_height,m, -floating.memgrp3.ring_stiffener_web_thickness,m, -floating.memgrp3.ring_stiffener_flange_width,m, -floating.memgrp3.ring_stiffener_flange_thickness,m, -floating.memgrp3.ring_stiffener_spacing,, -floating.memgrp3.axial_stiffener_web_height,m, -floating.memgrp3.axial_stiffener_web_thickness,m, -floating.memgrp3.axial_stiffener_flange_width,m, -floating.memgrp3.axial_stiffener_flange_thickness,m, -floating.memgrp3.axial_stiffener_spacing,rad, -floating.memgrp3.layer_materials,Unavailable, -floating.memgrp3.ballast_materials,Unavailable, -floating.memgrid3.outer_diameter,m, -floating.memgrid3.layer_thickness,m, -floating.memgrp4.s_in,, -floating.memgrp4.s,, -floating.memgrp4.outer_diameter_in,m, -floating.memgrp4.layer_thickness_in,m, -floating.memgrp4.bulkhead_grid,, -floating.memgrp4.bulkhead_thickness,m, -floating.memgrp4.ballast_grid,, -floating.memgrp4.ballast_volume,m**3, -floating.memgrp4.grid_axial_joints,, -floating.memgrp4.outfitting_factor,, -floating.memgrp4.ring_stiffener_web_height,m, -floating.memgrp4.ring_stiffener_web_thickness,m, -floating.memgrp4.ring_stiffener_flange_width,m, -floating.memgrp4.ring_stiffener_flange_thickness,m, -floating.memgrp4.ring_stiffener_spacing,, -floating.memgrp4.axial_stiffener_web_height,m, -floating.memgrp4.axial_stiffener_web_thickness,m, -floating.memgrp4.axial_stiffener_flange_width,m, -floating.memgrp4.axial_stiffener_flange_thickness,m, -floating.memgrp4.axial_stiffener_spacing,rad, -floating.memgrp4.layer_materials,Unavailable, -floating.memgrp4.ballast_materials,Unavailable, -floating.memgrid4.outer_diameter,m, -floating.memgrid4.layer_thickness,m, -floating.memgrp5.s_in,, -floating.memgrp5.s,, -floating.memgrp5.outer_diameter_in,m, -floating.memgrp5.layer_thickness_in,m, -floating.memgrp5.bulkhead_grid,, -floating.memgrp5.bulkhead_thickness,m, -floating.memgrp5.ballast_grid,, -floating.memgrp5.ballast_volume,m**3, -floating.memgrp5.grid_axial_joints,, -floating.memgrp5.outfitting_factor,, -floating.memgrp5.ring_stiffener_web_height,m, -floating.memgrp5.ring_stiffener_web_thickness,m, -floating.memgrp5.ring_stiffener_flange_width,m, -floating.memgrp5.ring_stiffener_flange_thickness,m, -floating.memgrp5.ring_stiffener_spacing,, -floating.memgrp5.axial_stiffener_web_height,m, -floating.memgrp5.axial_stiffener_web_thickness,m, -floating.memgrp5.axial_stiffener_flange_width,m, -floating.memgrp5.axial_stiffener_flange_thickness,m, -floating.memgrp5.axial_stiffener_spacing,rad, -floating.memgrp5.layer_materials,Unavailable, -floating.memgrp5.ballast_materials,Unavailable, -floating.memgrid5.outer_diameter,m, -floating.memgrid5.layer_thickness,m, -floating.memgrp6.s_in,, -floating.memgrp6.s,, -floating.memgrp6.outer_diameter_in,m, -floating.memgrp6.layer_thickness_in,m, -floating.memgrp6.bulkhead_grid,, -floating.memgrp6.bulkhead_thickness,m, -floating.memgrp6.ballast_grid,, -floating.memgrp6.ballast_volume,m**3, -floating.memgrp6.grid_axial_joints,, -floating.memgrp6.outfitting_factor,, -floating.memgrp6.ring_stiffener_web_height,m, -floating.memgrp6.ring_stiffener_web_thickness,m, -floating.memgrp6.ring_stiffener_flange_width,m, -floating.memgrp6.ring_stiffener_flange_thickness,m, -floating.memgrp6.ring_stiffener_spacing,, -floating.memgrp6.axial_stiffener_web_height,m, -floating.memgrp6.axial_stiffener_web_thickness,m, -floating.memgrp6.axial_stiffener_flange_width,m, -floating.memgrp6.axial_stiffener_flange_thickness,m, -floating.memgrp6.axial_stiffener_spacing,rad, -floating.memgrp6.layer_materials,Unavailable, -floating.memgrp6.ballast_materials,Unavailable, -floating.memgrid6.outer_diameter,m, -floating.memgrid6.layer_thickness,m, -floating.memgrp7.s_in,, -floating.memgrp7.s,, -floating.memgrp7.outer_diameter_in,m, -floating.memgrp7.layer_thickness_in,m, -floating.memgrp7.bulkhead_grid,, -floating.memgrp7.bulkhead_thickness,m, -floating.memgrp7.ballast_grid,, -floating.memgrp7.ballast_volume,m**3, -floating.memgrp7.grid_axial_joints,, -floating.memgrp7.outfitting_factor,, -floating.memgrp7.ring_stiffener_web_height,m, -floating.memgrp7.ring_stiffener_web_thickness,m, -floating.memgrp7.ring_stiffener_flange_width,m, -floating.memgrp7.ring_stiffener_flange_thickness,m, -floating.memgrp7.ring_stiffener_spacing,, -floating.memgrp7.axial_stiffener_web_height,m, -floating.memgrp7.axial_stiffener_web_thickness,m, -floating.memgrp7.axial_stiffener_flange_width,m, -floating.memgrp7.axial_stiffener_flange_thickness,m, -floating.memgrp7.axial_stiffener_spacing,rad, -floating.memgrp7.layer_materials,Unavailable, -floating.memgrp7.ballast_materials,Unavailable, -floating.memgrid7.outer_diameter,m, -floating.memgrid7.layer_thickness,m, -floating.memgrp8.s_in,, -floating.memgrp8.s,, -floating.memgrp8.outer_diameter_in,m, -floating.memgrp8.layer_thickness_in,m, -floating.memgrp8.bulkhead_grid,, -floating.memgrp8.bulkhead_thickness,m, -floating.memgrp8.ballast_grid,, -floating.memgrp8.ballast_volume,m**3, -floating.memgrp8.grid_axial_joints,, -floating.memgrp8.outfitting_factor,, -floating.memgrp8.ring_stiffener_web_height,m, -floating.memgrp8.ring_stiffener_web_thickness,m, -floating.memgrp8.ring_stiffener_flange_width,m, -floating.memgrp8.ring_stiffener_flange_thickness,m, -floating.memgrp8.ring_stiffener_spacing,, -floating.memgrp8.axial_stiffener_web_height,m, -floating.memgrp8.axial_stiffener_web_thickness,m, -floating.memgrp8.axial_stiffener_flange_width,m, -floating.memgrp8.axial_stiffener_flange_thickness,m, -floating.memgrp8.axial_stiffener_spacing,rad, -floating.memgrp8.layer_materials,Unavailable, -floating.memgrp8.ballast_materials,Unavailable, -floating.memgrid8.outer_diameter,m, -floating.memgrid8.layer_thickness,m, -floating.memgrp9.s_in,, -floating.memgrp9.s,, -floating.memgrp9.outer_diameter_in,m, -floating.memgrp9.layer_thickness_in,m, -floating.memgrp9.bulkhead_grid,, -floating.memgrp9.bulkhead_thickness,m, -floating.memgrp9.ballast_grid,, -floating.memgrp9.ballast_volume,m**3, -floating.memgrp9.grid_axial_joints,, -floating.memgrp9.outfitting_factor,, -floating.memgrp9.ring_stiffener_web_height,m, -floating.memgrp9.ring_stiffener_web_thickness,m, -floating.memgrp9.ring_stiffener_flange_width,m, -floating.memgrp9.ring_stiffener_flange_thickness,m, -floating.memgrp9.ring_stiffener_spacing,, -floating.memgrp9.axial_stiffener_web_height,m, -floating.memgrp9.axial_stiffener_web_thickness,m, -floating.memgrp9.axial_stiffener_flange_width,m, -floating.memgrp9.axial_stiffener_flange_thickness,m, -floating.memgrp9.axial_stiffener_spacing,rad, -floating.memgrp9.layer_materials,Unavailable, -floating.memgrp9.ballast_materials,Unavailable, -floating.memgrid9.outer_diameter,m, -floating.memgrid9.layer_thickness,m, -floating.member_main_column:joint1,m, -floating.member_main_column:joint2,m, -floating.member_main_column:height,m, -floating.member_main_column:s_ghost1,, -floating.member_main_column:s_ghost2,, -floating.member_column1:joint1,m, -floating.member_column1:joint2,m, -floating.member_column1:height,m, -floating.member_column1:s_ghost1,, -floating.member_column1:s_ghost2,, -floating.member_column2:joint1,m, -floating.member_column2:joint2,m, -floating.member_column2:height,m, -floating.member_column2:s_ghost1,, -floating.member_column2:s_ghost2,, -floating.member_column3:joint1,m, -floating.member_column3:joint2,m, -floating.member_column3:height,m, -floating.member_column3:s_ghost1,, -floating.member_column3:s_ghost2,, -floating.member_Y_pontoon_upper1:joint1,m, -floating.member_Y_pontoon_upper1:joint2,m, -floating.member_Y_pontoon_upper1:height,m, -floating.member_Y_pontoon_upper1:s_ghost1,, -floating.member_Y_pontoon_upper1:s_ghost2,, -floating.member_Y_pontoon_upper2:joint1,m, -floating.member_Y_pontoon_upper2:joint2,m, -floating.member_Y_pontoon_upper2:height,m, -floating.member_Y_pontoon_upper2:s_ghost1,, -floating.member_Y_pontoon_upper2:s_ghost2,, -floating.member_Y_pontoon_upper3:joint1,m, -floating.member_Y_pontoon_upper3:joint2,m, -floating.member_Y_pontoon_upper3:height,m, -floating.member_Y_pontoon_upper3:s_ghost1,, -floating.member_Y_pontoon_upper3:s_ghost2,, -floating.member_Y_pontoon_lower1:joint1,m, -floating.member_Y_pontoon_lower1:joint2,m, -floating.member_Y_pontoon_lower1:height,m, -floating.member_Y_pontoon_lower1:s_ghost1,, -floating.member_Y_pontoon_lower1:s_ghost2,, -floating.member_Y_pontoon_lower2:joint1,m, -floating.member_Y_pontoon_lower2:joint2,m, -floating.member_Y_pontoon_lower2:height,m, -floating.member_Y_pontoon_lower2:s_ghost1,, -floating.member_Y_pontoon_lower2:s_ghost2,, -floating.member_Y_pontoon_lower3:joint1,m, -floating.member_Y_pontoon_lower3:joint2,m, -floating.member_Y_pontoon_lower3:height,m, -floating.member_Y_pontoon_lower3:s_ghost1,, -floating.member_Y_pontoon_lower3:s_ghost2,, -floating.joints_xyz,m, -mooring.nodes_location,m, -mooring.nodes_mass,kg, -mooring.nodes_volume,m**3, -mooring.nodes_added_mass,, -mooring.nodes_drag_area,m**2, -mooring.unstretched_length_in,m, -mooring.line_diameter_in,m, -mooring.line_mass_density_coeff,kg/m**3, -mooring.line_stiffness_coeff,N/m**2, -mooring.line_breaking_load_coeff,N/m**2, -mooring.line_cost_rate_coeff,USD/m**3, -mooring.line_transverse_added_mass_coeff,kg/m**3, -mooring.line_tangential_added_mass_coeff,kg/m**3, -mooring.line_transverse_drag_coeff,N/m**2, -mooring.line_tangential_drag_coeff,N/m**2, -mooring.anchor_mass,kg, -mooring.anchor_cost,USD, -mooring.anchor_max_vertical_load,N, -mooring.anchor_max_lateral_load,N, -mooring.node_names,Unavailable, -mooring.n_lines,Unavailable, -mooring.nodes_joint_name,Unavailable, -mooring.line_id,Unavailable, -mooring.unstretched_length,m, -mooring.line_diameter,m, -mooring.line_mass_density,kg/m, -mooring.line_stiffness,N, -mooring.line_breaking_load,N, -mooring.line_cost_rate,USD/m, -mooring.line_transverse_added_mass,kg/m, -mooring.line_tangential_added_mass,kg/m, -mooring.line_transverse_drag,, -mooring.line_tangential_drag,, -mooring.mooring_nodes,m, -mooring.fairlead_nodes,m, -mooring.fairlead,m, -mooring.fairlead_radius,m, -mooring.anchor_nodes,m, -mooring.anchor_radius,m, -floatingse.member0.s,, -floatingse.member0.height,m, -floatingse.member0.section_height,m, -floatingse.member0.outer_diameter,m, -floatingse.member0.wall_thickness,m, -floatingse.member0.E,Pa, -floatingse.member0.G,Pa, -floatingse.member0.sigma_y,Pa, -floatingse.member0.sigma_ult,Pa, -floatingse.member0.wohler_exp,, -floatingse.member0.wohler_A,, -floatingse.member0.rho,kg/m**3, -floatingse.member0.unit_cost,USD/kg, -floatingse.member0.outfitting_factor,, -floatingse.member0.ballast_density,kg/m**3, -floatingse.member0.ballast_unit_cost,USD/kg, -floatingse.member0.z_param,m, -floatingse.member0.sec_loc,,normalized sectional location -floatingse.member0.str_tw,deg,structural twist of section -floatingse.member0.tw_iner,deg,inertial twist of section -floatingse.member0.mass_den,kg/m,sectional mass per unit length -floatingse.member0.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member0.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member0.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member0.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member0.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member0.axial_stff,N,sectional axial stiffness -floatingse.member0.cg_offst,m,offset from the sectional center of mass -floatingse.member0.sc_offst,m,offset from the sectional shear center -floatingse.member0.tc_offst,m,offset from the sectional tension center -floatingse.member0.axial_load2stress,m**2, -floatingse.member0.shear_load2stress,m**2, -floatingse.member0.constr_d_to_t,, -floatingse.member0.constr_taper,, -floatingse.member0.slope,, -floatingse.member0.thickness_slope,, -floatingse.member0.s_full,m, -floatingse.member0.z_full,m, -floatingse.member0.d_full,m, -floatingse.member0.t_full,m, -floatingse.member0.E_full,Pa, -floatingse.member0.G_full,Pa, -floatingse.member0.nu_full,, -floatingse.member0.sigma_y_full,Pa, -floatingse.member0.rho_full,kg/m**3, -floatingse.member0.unit_cost_full,USD/kg, -floatingse.member0.outfitting_full,, -floatingse.member0.nodes_r,m, -floatingse.member0.nodes_xyz,m, -floatingse.member0.z_global,m, -floatingse.member0.center_of_buoyancy,m, -floatingse.member0.displacement,m**3, -floatingse.member0.buoyancy_force,N, -floatingse.member0.idx_cb,, -floatingse.member0.Awater,m**2, -floatingse.member0.Iwater,m**4, -floatingse.member0.added_mass,kg, -floatingse.member0.waterline_centroid,m, -floatingse.member0.z_dim,m, -floatingse.member0.d_eff,m, -floatingse.member0.shell_cost,USD, -floatingse.member0.shell_mass,kg, -floatingse.member0.shell_z_cg,m, -floatingse.member0.shell_I_base,kg*m**2, -floatingse.member0.bulkhead_mass,kg, -floatingse.member0.bulkhead_z_cg,m, -floatingse.member0.bulkhead_cost,USD, -floatingse.member0.bulkhead_I_base,kg*m**2, -floatingse.member0.stiffener_mass,kg, -floatingse.member0.stiffener_z_cg,m, -floatingse.member0.stiffener_cost,USD, -floatingse.member0.stiffener_I_base,kg*m**2, -floatingse.member0.flange_spacing_ratio,, -floatingse.member0.stiffener_radius_ratio,, -floatingse.member0.constr_flange_compactness,, -floatingse.member0.constr_web_compactness,, -floatingse.member0.ballast_cost,USD, -floatingse.member0.ballast_mass,kg, -floatingse.member0.ballast_height,, -floatingse.member0.ballast_z_cg,m, -floatingse.member0.ballast_I_base,kg*m**2, -floatingse.member0.variable_ballast_capacity,m**3, -floatingse.member0.variable_ballast_Vpts,m**3, -floatingse.member0.variable_ballast_spts,, -floatingse.member0.constr_ballast_capacity,, -floatingse.member0.total_mass,kg, -floatingse.member0.total_cost,USD, -floatingse.member0.structural_mass,kg, -floatingse.member0.structural_cost,USD, -floatingse.member0.z_cg,m, -floatingse.member0.I_total,kg*m**2, -floatingse.member0.s_all,, -floatingse.member0.center_of_mass,m, -floatingse.member0.nodes_r_all,m, -floatingse.member0.nodes_xyz_all,m, -floatingse.member0.section_D,m, -floatingse.member0.section_t,m, -floatingse.member0.section_A,m**2, -floatingse.member0.section_Asx,m**2, -floatingse.member0.section_Asy,m**2, -floatingse.member0.section_Ixx,kg*m**2, -floatingse.member0.section_Iyy,kg*m**2, -floatingse.member0.section_J0,kg*m**2, -floatingse.member0.section_rho,kg/m**3, -floatingse.member0.section_E,Pa, -floatingse.member0.section_G,Pa, -floatingse.member0.section_sigma_y,Pa, -floatingse.member1.s,, -floatingse.member1.height,m, -floatingse.member1.section_height,m, -floatingse.member1.outer_diameter,m, -floatingse.member1.wall_thickness,m, -floatingse.member1.E,Pa, -floatingse.member1.G,Pa, -floatingse.member1.sigma_y,Pa, -floatingse.member1.sigma_ult,Pa, -floatingse.member1.wohler_exp,, -floatingse.member1.wohler_A,, -floatingse.member1.rho,kg/m**3, -floatingse.member1.unit_cost,USD/kg, -floatingse.member1.outfitting_factor,, -floatingse.member1.ballast_density,kg/m**3, -floatingse.member1.ballast_unit_cost,USD/kg, -floatingse.member1.z_param,m, -floatingse.member1.sec_loc,,normalized sectional location -floatingse.member1.str_tw,deg,structural twist of section -floatingse.member1.tw_iner,deg,inertial twist of section -floatingse.member1.mass_den,kg/m,sectional mass per unit length -floatingse.member1.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member1.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member1.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member1.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member1.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member1.axial_stff,N,sectional axial stiffness -floatingse.member1.cg_offst,m,offset from the sectional center of mass -floatingse.member1.sc_offst,m,offset from the sectional shear center -floatingse.member1.tc_offst,m,offset from the sectional tension center -floatingse.member1.axial_load2stress,m**2, -floatingse.member1.shear_load2stress,m**2, -floatingse.member1.constr_d_to_t,, -floatingse.member1.constr_taper,, -floatingse.member1.slope,, -floatingse.member1.thickness_slope,, -floatingse.member1.s_full,m, -floatingse.member1.z_full,m, -floatingse.member1.d_full,m, -floatingse.member1.t_full,m, -floatingse.member1.E_full,Pa, -floatingse.member1.G_full,Pa, -floatingse.member1.nu_full,, -floatingse.member1.sigma_y_full,Pa, -floatingse.member1.rho_full,kg/m**3, -floatingse.member1.unit_cost_full,USD/kg, -floatingse.member1.outfitting_full,, -floatingse.member1.nodes_r,m, -floatingse.member1.nodes_xyz,m, -floatingse.member1.z_global,m, -floatingse.member1.center_of_buoyancy,m, -floatingse.member1.displacement,m**3, -floatingse.member1.buoyancy_force,N, -floatingse.member1.idx_cb,, -floatingse.member1.Awater,m**2, -floatingse.member1.Iwater,m**4, -floatingse.member1.added_mass,kg, -floatingse.member1.waterline_centroid,m, -floatingse.member1.z_dim,m, -floatingse.member1.d_eff,m, -floatingse.member1.shell_cost,USD, -floatingse.member1.shell_mass,kg, -floatingse.member1.shell_z_cg,m, -floatingse.member1.shell_I_base,kg*m**2, -floatingse.member1.bulkhead_mass,kg, -floatingse.member1.bulkhead_z_cg,m, -floatingse.member1.bulkhead_cost,USD, -floatingse.member1.bulkhead_I_base,kg*m**2, -floatingse.member1.stiffener_mass,kg, -floatingse.member1.stiffener_z_cg,m, -floatingse.member1.stiffener_cost,USD, -floatingse.member1.stiffener_I_base,kg*m**2, -floatingse.member1.flange_spacing_ratio,, -floatingse.member1.stiffener_radius_ratio,, -floatingse.member1.constr_flange_compactness,, -floatingse.member1.constr_web_compactness,, -floatingse.member1.ballast_cost,USD, -floatingse.member1.ballast_mass,kg, -floatingse.member1.ballast_height,, -floatingse.member1.ballast_z_cg,m, -floatingse.member1.ballast_I_base,kg*m**2, -floatingse.member1.variable_ballast_capacity,m**3, -floatingse.member1.variable_ballast_Vpts,m**3, -floatingse.member1.variable_ballast_spts,, -floatingse.member1.constr_ballast_capacity,, -floatingse.member1.total_mass,kg, -floatingse.member1.total_cost,USD, -floatingse.member1.structural_mass,kg, -floatingse.member1.structural_cost,USD, -floatingse.member1.z_cg,m, -floatingse.member1.I_total,kg*m**2, -floatingse.member1.s_all,, -floatingse.member1.center_of_mass,m, -floatingse.member1.nodes_r_all,m, -floatingse.member1.nodes_xyz_all,m, -floatingse.member1.section_D,m, -floatingse.member1.section_t,m, -floatingse.member1.section_A,m**2, -floatingse.member1.section_Asx,m**2, -floatingse.member1.section_Asy,m**2, -floatingse.member1.section_Ixx,kg*m**2, -floatingse.member1.section_Iyy,kg*m**2, -floatingse.member1.section_J0,kg*m**2, -floatingse.member1.section_rho,kg/m**3, -floatingse.member1.section_E,Pa, -floatingse.member1.section_G,Pa, -floatingse.member1.section_sigma_y,Pa, -floatingse.member2.s,, -floatingse.member2.height,m, -floatingse.member2.section_height,m, -floatingse.member2.outer_diameter,m, -floatingse.member2.wall_thickness,m, -floatingse.member2.E,Pa, -floatingse.member2.G,Pa, -floatingse.member2.sigma_y,Pa, -floatingse.member2.sigma_ult,Pa, -floatingse.member2.wohler_exp,, -floatingse.member2.wohler_A,, -floatingse.member2.rho,kg/m**3, -floatingse.member2.unit_cost,USD/kg, -floatingse.member2.outfitting_factor,, -floatingse.member2.ballast_density,kg/m**3, -floatingse.member2.ballast_unit_cost,USD/kg, -floatingse.member2.z_param,m, -floatingse.member2.sec_loc,,normalized sectional location -floatingse.member2.str_tw,deg,structural twist of section -floatingse.member2.tw_iner,deg,inertial twist of section -floatingse.member2.mass_den,kg/m,sectional mass per unit length -floatingse.member2.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member2.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member2.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member2.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member2.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member2.axial_stff,N,sectional axial stiffness -floatingse.member2.cg_offst,m,offset from the sectional center of mass -floatingse.member2.sc_offst,m,offset from the sectional shear center -floatingse.member2.tc_offst,m,offset from the sectional tension center -floatingse.member2.axial_load2stress,m**2, -floatingse.member2.shear_load2stress,m**2, -floatingse.member2.constr_d_to_t,, -floatingse.member2.constr_taper,, -floatingse.member2.slope,, -floatingse.member2.thickness_slope,, -floatingse.member2.s_full,m, -floatingse.member2.z_full,m, -floatingse.member2.d_full,m, -floatingse.member2.t_full,m, -floatingse.member2.E_full,Pa, -floatingse.member2.G_full,Pa, -floatingse.member2.nu_full,, -floatingse.member2.sigma_y_full,Pa, -floatingse.member2.rho_full,kg/m**3, -floatingse.member2.unit_cost_full,USD/kg, -floatingse.member2.outfitting_full,, -floatingse.member2.nodes_r,m, -floatingse.member2.nodes_xyz,m, -floatingse.member2.z_global,m, -floatingse.member2.center_of_buoyancy,m, -floatingse.member2.displacement,m**3, -floatingse.member2.buoyancy_force,N, -floatingse.member2.idx_cb,, -floatingse.member2.Awater,m**2, -floatingse.member2.Iwater,m**4, -floatingse.member2.added_mass,kg, -floatingse.member2.waterline_centroid,m, -floatingse.member2.z_dim,m, -floatingse.member2.d_eff,m, -floatingse.member2.shell_cost,USD, -floatingse.member2.shell_mass,kg, -floatingse.member2.shell_z_cg,m, -floatingse.member2.shell_I_base,kg*m**2, -floatingse.member2.bulkhead_mass,kg, -floatingse.member2.bulkhead_z_cg,m, -floatingse.member2.bulkhead_cost,USD, -floatingse.member2.bulkhead_I_base,kg*m**2, -floatingse.member2.stiffener_mass,kg, -floatingse.member2.stiffener_z_cg,m, -floatingse.member2.stiffener_cost,USD, -floatingse.member2.stiffener_I_base,kg*m**2, -floatingse.member2.flange_spacing_ratio,, -floatingse.member2.stiffener_radius_ratio,, -floatingse.member2.constr_flange_compactness,, -floatingse.member2.constr_web_compactness,, -floatingse.member2.ballast_cost,USD, -floatingse.member2.ballast_mass,kg, -floatingse.member2.ballast_height,, -floatingse.member2.ballast_z_cg,m, -floatingse.member2.ballast_I_base,kg*m**2, -floatingse.member2.variable_ballast_capacity,m**3, -floatingse.member2.variable_ballast_Vpts,m**3, -floatingse.member2.variable_ballast_spts,, -floatingse.member2.constr_ballast_capacity,, -floatingse.member2.total_mass,kg, -floatingse.member2.total_cost,USD, -floatingse.member2.structural_mass,kg, -floatingse.member2.structural_cost,USD, -floatingse.member2.z_cg,m, -floatingse.member2.I_total,kg*m**2, -floatingse.member2.s_all,, -floatingse.member2.center_of_mass,m, -floatingse.member2.nodes_r_all,m, -floatingse.member2.nodes_xyz_all,m, -floatingse.member2.section_D,m, -floatingse.member2.section_t,m, -floatingse.member2.section_A,m**2, -floatingse.member2.section_Asx,m**2, -floatingse.member2.section_Asy,m**2, -floatingse.member2.section_Ixx,kg*m**2, -floatingse.member2.section_Iyy,kg*m**2, -floatingse.member2.section_J0,kg*m**2, -floatingse.member2.section_rho,kg/m**3, -floatingse.member2.section_E,Pa, -floatingse.member2.section_G,Pa, -floatingse.member2.section_sigma_y,Pa, -floatingse.member3.s,, -floatingse.member3.height,m, -floatingse.member3.section_height,m, -floatingse.member3.outer_diameter,m, -floatingse.member3.wall_thickness,m, -floatingse.member3.E,Pa, -floatingse.member3.G,Pa, -floatingse.member3.sigma_y,Pa, -floatingse.member3.sigma_ult,Pa, -floatingse.member3.wohler_exp,, -floatingse.member3.wohler_A,, -floatingse.member3.rho,kg/m**3, -floatingse.member3.unit_cost,USD/kg, -floatingse.member3.outfitting_factor,, -floatingse.member3.ballast_density,kg/m**3, -floatingse.member3.ballast_unit_cost,USD/kg, -floatingse.member3.z_param,m, -floatingse.member3.sec_loc,,normalized sectional location -floatingse.member3.str_tw,deg,structural twist of section -floatingse.member3.tw_iner,deg,inertial twist of section -floatingse.member3.mass_den,kg/m,sectional mass per unit length -floatingse.member3.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member3.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member3.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member3.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member3.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member3.axial_stff,N,sectional axial stiffness -floatingse.member3.cg_offst,m,offset from the sectional center of mass -floatingse.member3.sc_offst,m,offset from the sectional shear center -floatingse.member3.tc_offst,m,offset from the sectional tension center -floatingse.member3.axial_load2stress,m**2, -floatingse.member3.shear_load2stress,m**2, -floatingse.member3.constr_d_to_t,, -floatingse.member3.constr_taper,, -floatingse.member3.slope,, -floatingse.member3.thickness_slope,, -floatingse.member3.s_full,m, -floatingse.member3.z_full,m, -floatingse.member3.d_full,m, -floatingse.member3.t_full,m, -floatingse.member3.E_full,Pa, -floatingse.member3.G_full,Pa, -floatingse.member3.nu_full,, -floatingse.member3.sigma_y_full,Pa, -floatingse.member3.rho_full,kg/m**3, -floatingse.member3.unit_cost_full,USD/kg, -floatingse.member3.outfitting_full,, -floatingse.member3.nodes_r,m, -floatingse.member3.nodes_xyz,m, -floatingse.member3.z_global,m, -floatingse.member3.center_of_buoyancy,m, -floatingse.member3.displacement,m**3, -floatingse.member3.buoyancy_force,N, -floatingse.member3.idx_cb,, -floatingse.member3.Awater,m**2, -floatingse.member3.Iwater,m**4, -floatingse.member3.added_mass,kg, -floatingse.member3.waterline_centroid,m, -floatingse.member3.z_dim,m, -floatingse.member3.d_eff,m, -floatingse.member3.shell_cost,USD, -floatingse.member3.shell_mass,kg, -floatingse.member3.shell_z_cg,m, -floatingse.member3.shell_I_base,kg*m**2, -floatingse.member3.bulkhead_mass,kg, -floatingse.member3.bulkhead_z_cg,m, -floatingse.member3.bulkhead_cost,USD, -floatingse.member3.bulkhead_I_base,kg*m**2, -floatingse.member3.stiffener_mass,kg, -floatingse.member3.stiffener_z_cg,m, -floatingse.member3.stiffener_cost,USD, -floatingse.member3.stiffener_I_base,kg*m**2, -floatingse.member3.flange_spacing_ratio,, -floatingse.member3.stiffener_radius_ratio,, -floatingse.member3.constr_flange_compactness,, -floatingse.member3.constr_web_compactness,, -floatingse.member3.ballast_cost,USD, -floatingse.member3.ballast_mass,kg, -floatingse.member3.ballast_height,, -floatingse.member3.ballast_z_cg,m, -floatingse.member3.ballast_I_base,kg*m**2, -floatingse.member3.variable_ballast_capacity,m**3, -floatingse.member3.variable_ballast_Vpts,m**3, -floatingse.member3.variable_ballast_spts,, -floatingse.member3.constr_ballast_capacity,, -floatingse.member3.total_mass,kg, -floatingse.member3.total_cost,USD, -floatingse.member3.structural_mass,kg, -floatingse.member3.structural_cost,USD, -floatingse.member3.z_cg,m, -floatingse.member3.I_total,kg*m**2, -floatingse.member3.s_all,, -floatingse.member3.center_of_mass,m, -floatingse.member3.nodes_r_all,m, -floatingse.member3.nodes_xyz_all,m, -floatingse.member3.section_D,m, -floatingse.member3.section_t,m, -floatingse.member3.section_A,m**2, -floatingse.member3.section_Asx,m**2, -floatingse.member3.section_Asy,m**2, -floatingse.member3.section_Ixx,kg*m**2, -floatingse.member3.section_Iyy,kg*m**2, -floatingse.member3.section_J0,kg*m**2, -floatingse.member3.section_rho,kg/m**3, -floatingse.member3.section_E,Pa, -floatingse.member3.section_G,Pa, -floatingse.member3.section_sigma_y,Pa, -floatingse.member4.s,, -floatingse.member4.height,m, -floatingse.member4.section_height,m, -floatingse.member4.outer_diameter,m, -floatingse.member4.wall_thickness,m, -floatingse.member4.E,Pa, -floatingse.member4.G,Pa, -floatingse.member4.sigma_y,Pa, -floatingse.member4.sigma_ult,Pa, -floatingse.member4.wohler_exp,, -floatingse.member4.wohler_A,, -floatingse.member4.rho,kg/m**3, -floatingse.member4.unit_cost,USD/kg, -floatingse.member4.outfitting_factor,, -floatingse.member4.ballast_density,kg/m**3, -floatingse.member4.ballast_unit_cost,USD/kg, -floatingse.member4.z_param,m, -floatingse.member4.sec_loc,,normalized sectional location -floatingse.member4.str_tw,deg,structural twist of section -floatingse.member4.tw_iner,deg,inertial twist of section -floatingse.member4.mass_den,kg/m,sectional mass per unit length -floatingse.member4.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member4.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member4.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member4.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member4.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member4.axial_stff,N,sectional axial stiffness -floatingse.member4.cg_offst,m,offset from the sectional center of mass -floatingse.member4.sc_offst,m,offset from the sectional shear center -floatingse.member4.tc_offst,m,offset from the sectional tension center -floatingse.member4.axial_load2stress,m**2, -floatingse.member4.shear_load2stress,m**2, -floatingse.member4.constr_d_to_t,, -floatingse.member4.constr_taper,, -floatingse.member4.slope,, -floatingse.member4.s_full,m, -floatingse.member4.z_full,m, -floatingse.member4.d_full,m, -floatingse.member4.t_full,m, -floatingse.member4.E_full,Pa, -floatingse.member4.G_full,Pa, -floatingse.member4.nu_full,, -floatingse.member4.sigma_y_full,Pa, -floatingse.member4.rho_full,kg/m**3, -floatingse.member4.unit_cost_full,USD/kg, -floatingse.member4.outfitting_full,, -floatingse.member4.nodes_r,m, -floatingse.member4.nodes_xyz,m, -floatingse.member4.z_global,m, -floatingse.member4.center_of_buoyancy,m, -floatingse.member4.displacement,m**3, -floatingse.member4.buoyancy_force,N, -floatingse.member4.idx_cb,, -floatingse.member4.Awater,m**2, -floatingse.member4.Iwater,m**4, -floatingse.member4.added_mass,kg, -floatingse.member4.waterline_centroid,m, -floatingse.member4.z_dim,m, -floatingse.member4.d_eff,m, -floatingse.member4.shell_cost,USD, -floatingse.member4.shell_mass,kg, -floatingse.member4.shell_z_cg,m, -floatingse.member4.shell_I_base,kg*m**2, -floatingse.member4.bulkhead_mass,kg, -floatingse.member4.bulkhead_z_cg,m, -floatingse.member4.bulkhead_cost,USD, -floatingse.member4.bulkhead_I_base,kg*m**2, -floatingse.member4.stiffener_mass,kg, -floatingse.member4.stiffener_z_cg,m, -floatingse.member4.stiffener_cost,USD, -floatingse.member4.stiffener_I_base,kg*m**2, -floatingse.member4.flange_spacing_ratio,, -floatingse.member4.stiffener_radius_ratio,, -floatingse.member4.constr_flange_compactness,, -floatingse.member4.constr_web_compactness,, -floatingse.member4.ballast_cost,USD, -floatingse.member4.ballast_mass,kg, -floatingse.member4.ballast_height,, -floatingse.member4.ballast_z_cg,m, -floatingse.member4.ballast_I_base,kg*m**2, -floatingse.member4.variable_ballast_capacity,m**3, -floatingse.member4.variable_ballast_Vpts,m**3, -floatingse.member4.variable_ballast_spts,, -floatingse.member4.constr_ballast_capacity,, -floatingse.member4.total_mass,kg, -floatingse.member4.total_cost,USD, -floatingse.member4.structural_mass,kg, -floatingse.member4.structural_cost,USD, -floatingse.member4.z_cg,m, -floatingse.member4.I_total,kg*m**2, -floatingse.member4.s_all,, -floatingse.member4.center_of_mass,m, -floatingse.member4.nodes_r_all,m, -floatingse.member4.nodes_xyz_all,m, -floatingse.member4.section_D,m, -floatingse.member4.section_t,m, -floatingse.member4.section_A,m**2, -floatingse.member4.section_Asx,m**2, -floatingse.member4.section_Asy,m**2, -floatingse.member4.section_Ixx,kg*m**2, -floatingse.member4.section_Iyy,kg*m**2, -floatingse.member4.section_J0,kg*m**2, -floatingse.member4.section_rho,kg/m**3, -floatingse.member4.section_E,Pa, -floatingse.member4.section_G,Pa, -floatingse.member4.section_sigma_y,Pa, -floatingse.member5.s,, -floatingse.member5.height,m, -floatingse.member5.section_height,m, -floatingse.member5.outer_diameter,m, -floatingse.member5.wall_thickness,m, -floatingse.member5.E,Pa, -floatingse.member5.G,Pa, -floatingse.member5.sigma_y,Pa, -floatingse.member5.sigma_ult,Pa, -floatingse.member5.wohler_exp,, -floatingse.member5.wohler_A,, -floatingse.member5.rho,kg/m**3, -floatingse.member5.unit_cost,USD/kg, -floatingse.member5.outfitting_factor,, -floatingse.member5.ballast_density,kg/m**3, -floatingse.member5.ballast_unit_cost,USD/kg, -floatingse.member5.z_param,m, -floatingse.member5.sec_loc,,normalized sectional location -floatingse.member5.str_tw,deg,structural twist of section -floatingse.member5.tw_iner,deg,inertial twist of section -floatingse.member5.mass_den,kg/m,sectional mass per unit length -floatingse.member5.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member5.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member5.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member5.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member5.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member5.axial_stff,N,sectional axial stiffness -floatingse.member5.cg_offst,m,offset from the sectional center of mass -floatingse.member5.sc_offst,m,offset from the sectional shear center -floatingse.member5.tc_offst,m,offset from the sectional tension center -floatingse.member5.axial_load2stress,m**2, -floatingse.member5.shear_load2stress,m**2, -floatingse.member5.constr_d_to_t,, -floatingse.member5.constr_taper,, -floatingse.member5.slope,, -floatingse.member5.s_full,m, -floatingse.member5.z_full,m, -floatingse.member5.d_full,m, -floatingse.member5.t_full,m, -floatingse.member5.E_full,Pa, -floatingse.member5.G_full,Pa, -floatingse.member5.nu_full,, -floatingse.member5.sigma_y_full,Pa, -floatingse.member5.rho_full,kg/m**3, -floatingse.member5.unit_cost_full,USD/kg, -floatingse.member5.outfitting_full,, -floatingse.member5.nodes_r,m, -floatingse.member5.nodes_xyz,m, -floatingse.member5.z_global,m, -floatingse.member5.center_of_buoyancy,m, -floatingse.member5.displacement,m**3, -floatingse.member5.buoyancy_force,N, -floatingse.member5.idx_cb,, -floatingse.member5.Awater,m**2, -floatingse.member5.Iwater,m**4, -floatingse.member5.added_mass,kg, -floatingse.member5.waterline_centroid,m, -floatingse.member5.z_dim,m, -floatingse.member5.d_eff,m, -floatingse.member5.shell_cost,USD, -floatingse.member5.shell_mass,kg, -floatingse.member5.shell_z_cg,m, -floatingse.member5.shell_I_base,kg*m**2, -floatingse.member5.bulkhead_mass,kg, -floatingse.member5.bulkhead_z_cg,m, -floatingse.member5.bulkhead_cost,USD, -floatingse.member5.bulkhead_I_base,kg*m**2, -floatingse.member5.stiffener_mass,kg, -floatingse.member5.stiffener_z_cg,m, -floatingse.member5.stiffener_cost,USD, -floatingse.member5.stiffener_I_base,kg*m**2, -floatingse.member5.flange_spacing_ratio,, -floatingse.member5.stiffener_radius_ratio,, -floatingse.member5.constr_flange_compactness,, -floatingse.member5.constr_web_compactness,, -floatingse.member5.ballast_cost,USD, -floatingse.member5.ballast_mass,kg, -floatingse.member5.ballast_height,, -floatingse.member5.ballast_z_cg,m, -floatingse.member5.ballast_I_base,kg*m**2, -floatingse.member5.variable_ballast_capacity,m**3, -floatingse.member5.variable_ballast_Vpts,m**3, -floatingse.member5.variable_ballast_spts,, -floatingse.member5.constr_ballast_capacity,, -floatingse.member5.total_mass,kg, -floatingse.member5.total_cost,USD, -floatingse.member5.structural_mass,kg, -floatingse.member5.structural_cost,USD, -floatingse.member5.z_cg,m, -floatingse.member5.I_total,kg*m**2, -floatingse.member5.s_all,, -floatingse.member5.center_of_mass,m, -floatingse.member5.nodes_r_all,m, -floatingse.member5.nodes_xyz_all,m, -floatingse.member5.section_D,m, -floatingse.member5.section_t,m, -floatingse.member5.section_A,m**2, -floatingse.member5.section_Asx,m**2, -floatingse.member5.section_Asy,m**2, -floatingse.member5.section_Ixx,kg*m**2, -floatingse.member5.section_Iyy,kg*m**2, -floatingse.member5.section_J0,kg*m**2, -floatingse.member5.section_rho,kg/m**3, -floatingse.member5.section_E,Pa, -floatingse.member5.section_G,Pa, -floatingse.member5.section_sigma_y,Pa, -floatingse.member6.s,, -floatingse.member6.height,m, -floatingse.member6.section_height,m, -floatingse.member6.outer_diameter,m, -floatingse.member6.wall_thickness,m, -floatingse.member6.E,Pa, -floatingse.member6.G,Pa, -floatingse.member6.sigma_y,Pa, -floatingse.member6.sigma_ult,Pa, -floatingse.member6.wohler_exp,, -floatingse.member6.wohler_A,, -floatingse.member6.rho,kg/m**3, -floatingse.member6.unit_cost,USD/kg, -floatingse.member6.outfitting_factor,, -floatingse.member6.ballast_density,kg/m**3, -floatingse.member6.ballast_unit_cost,USD/kg, -floatingse.member6.z_param,m, -floatingse.member6.sec_loc,,normalized sectional location -floatingse.member6.str_tw,deg,structural twist of section -floatingse.member6.tw_iner,deg,inertial twist of section -floatingse.member6.mass_den,kg/m,sectional mass per unit length -floatingse.member6.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member6.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member6.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member6.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member6.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member6.axial_stff,N,sectional axial stiffness -floatingse.member6.cg_offst,m,offset from the sectional center of mass -floatingse.member6.sc_offst,m,offset from the sectional shear center -floatingse.member6.tc_offst,m,offset from the sectional tension center -floatingse.member6.axial_load2stress,m**2, -floatingse.member6.shear_load2stress,m**2, -floatingse.member6.constr_d_to_t,, -floatingse.member6.constr_taper,, -floatingse.member6.slope,, -floatingse.member6.s_full,m, -floatingse.member6.z_full,m, -floatingse.member6.d_full,m, -floatingse.member6.t_full,m, -floatingse.member6.E_full,Pa, -floatingse.member6.G_full,Pa, -floatingse.member6.nu_full,, -floatingse.member6.sigma_y_full,Pa, -floatingse.member6.rho_full,kg/m**3, -floatingse.member6.unit_cost_full,USD/kg, -floatingse.member6.outfitting_full,, -floatingse.member6.nodes_r,m, -floatingse.member6.nodes_xyz,m, -floatingse.member6.z_global,m, -floatingse.member6.center_of_buoyancy,m, -floatingse.member6.displacement,m**3, -floatingse.member6.buoyancy_force,N, -floatingse.member6.idx_cb,, -floatingse.member6.Awater,m**2, -floatingse.member6.Iwater,m**4, -floatingse.member6.added_mass,kg, -floatingse.member6.waterline_centroid,m, -floatingse.member6.z_dim,m, -floatingse.member6.d_eff,m, -floatingse.member6.shell_cost,USD, -floatingse.member6.shell_mass,kg, -floatingse.member6.shell_z_cg,m, -floatingse.member6.shell_I_base,kg*m**2, -floatingse.member6.bulkhead_mass,kg, -floatingse.member6.bulkhead_z_cg,m, -floatingse.member6.bulkhead_cost,USD, -floatingse.member6.bulkhead_I_base,kg*m**2, -floatingse.member6.stiffener_mass,kg, -floatingse.member6.stiffener_z_cg,m, -floatingse.member6.stiffener_cost,USD, -floatingse.member6.stiffener_I_base,kg*m**2, -floatingse.member6.flange_spacing_ratio,, -floatingse.member6.stiffener_radius_ratio,, -floatingse.member6.constr_flange_compactness,, -floatingse.member6.constr_web_compactness,, -floatingse.member6.ballast_cost,USD, -floatingse.member6.ballast_mass,kg, -floatingse.member6.ballast_height,, -floatingse.member6.ballast_z_cg,m, -floatingse.member6.ballast_I_base,kg*m**2, -floatingse.member6.variable_ballast_capacity,m**3, -floatingse.member6.variable_ballast_Vpts,m**3, -floatingse.member6.variable_ballast_spts,, -floatingse.member6.constr_ballast_capacity,, -floatingse.member6.total_mass,kg, -floatingse.member6.total_cost,USD, -floatingse.member6.structural_mass,kg, -floatingse.member6.structural_cost,USD, -floatingse.member6.z_cg,m, -floatingse.member6.I_total,kg*m**2, -floatingse.member6.s_all,, -floatingse.member6.center_of_mass,m, -floatingse.member6.nodes_r_all,m, -floatingse.member6.nodes_xyz_all,m, -floatingse.member6.section_D,m, -floatingse.member6.section_t,m, -floatingse.member6.section_A,m**2, -floatingse.member6.section_Asx,m**2, -floatingse.member6.section_Asy,m**2, -floatingse.member6.section_Ixx,kg*m**2, -floatingse.member6.section_Iyy,kg*m**2, -floatingse.member6.section_J0,kg*m**2, -floatingse.member6.section_rho,kg/m**3, -floatingse.member6.section_E,Pa, -floatingse.member6.section_G,Pa, -floatingse.member6.section_sigma_y,Pa, -floatingse.member7.s,, -floatingse.member7.height,m, -floatingse.member7.section_height,m, -floatingse.member7.outer_diameter,m, -floatingse.member7.wall_thickness,m, -floatingse.member7.E,Pa, -floatingse.member7.G,Pa, -floatingse.member7.sigma_y,Pa, -floatingse.member7.sigma_ult,Pa, -floatingse.member7.wohler_exp,, -floatingse.member7.wohler_A,, -floatingse.member7.rho,kg/m**3, -floatingse.member7.unit_cost,USD/kg, -floatingse.member7.outfitting_factor,, -floatingse.member7.ballast_density,kg/m**3, -floatingse.member7.ballast_unit_cost,USD/kg, -floatingse.member7.z_param,m, -floatingse.member7.sec_loc,,normalized sectional location -floatingse.member7.str_tw,deg,structural twist of section -floatingse.member7.tw_iner,deg,inertial twist of section -floatingse.member7.mass_den,kg/m,sectional mass per unit length -floatingse.member7.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member7.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member7.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member7.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member7.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member7.axial_stff,N,sectional axial stiffness -floatingse.member7.cg_offst,m,offset from the sectional center of mass -floatingse.member7.sc_offst,m,offset from the sectional shear center -floatingse.member7.tc_offst,m,offset from the sectional tension center -floatingse.member7.axial_load2stress,m**2, -floatingse.member7.shear_load2stress,m**2, -floatingse.member7.constr_d_to_t,, -floatingse.member7.constr_taper,, -floatingse.member7.slope,, -floatingse.member7.s_full,m, -floatingse.member7.z_full,m, -floatingse.member7.d_full,m, -floatingse.member7.t_full,m, -floatingse.member7.E_full,Pa, -floatingse.member7.G_full,Pa, -floatingse.member7.nu_full,, -floatingse.member7.sigma_y_full,Pa, -floatingse.member7.rho_full,kg/m**3, -floatingse.member7.unit_cost_full,USD/kg, -floatingse.member7.outfitting_full,, -floatingse.member7.nodes_r,m, -floatingse.member7.nodes_xyz,m, -floatingse.member7.z_global,m, -floatingse.member7.center_of_buoyancy,m, -floatingse.member7.displacement,m**3, -floatingse.member7.buoyancy_force,N, -floatingse.member7.idx_cb,, -floatingse.member7.Awater,m**2, -floatingse.member7.Iwater,m**4, -floatingse.member7.added_mass,kg, -floatingse.member7.waterline_centroid,m, -floatingse.member7.z_dim,m, -floatingse.member7.d_eff,m, -floatingse.member7.shell_cost,USD, -floatingse.member7.shell_mass,kg, -floatingse.member7.shell_z_cg,m, -floatingse.member7.shell_I_base,kg*m**2, -floatingse.member7.bulkhead_mass,kg, -floatingse.member7.bulkhead_z_cg,m, -floatingse.member7.bulkhead_cost,USD, -floatingse.member7.bulkhead_I_base,kg*m**2, -floatingse.member7.stiffener_mass,kg, -floatingse.member7.stiffener_z_cg,m, -floatingse.member7.stiffener_cost,USD, -floatingse.member7.stiffener_I_base,kg*m**2, -floatingse.member7.flange_spacing_ratio,, -floatingse.member7.stiffener_radius_ratio,, -floatingse.member7.constr_flange_compactness,, -floatingse.member7.constr_web_compactness,, -floatingse.member7.ballast_cost,USD, -floatingse.member7.ballast_mass,kg, -floatingse.member7.ballast_height,, -floatingse.member7.ballast_z_cg,m, -floatingse.member7.ballast_I_base,kg*m**2, -floatingse.member7.variable_ballast_capacity,m**3, -floatingse.member7.variable_ballast_Vpts,m**3, -floatingse.member7.variable_ballast_spts,, -floatingse.member7.constr_ballast_capacity,, -floatingse.member7.total_mass,kg, -floatingse.member7.total_cost,USD, -floatingse.member7.structural_mass,kg, -floatingse.member7.structural_cost,USD, -floatingse.member7.z_cg,m, -floatingse.member7.I_total,kg*m**2, -floatingse.member7.s_all,, -floatingse.member7.center_of_mass,m, -floatingse.member7.nodes_r_all,m, -floatingse.member7.nodes_xyz_all,m, -floatingse.member7.section_D,m, -floatingse.member7.section_t,m, -floatingse.member7.section_A,m**2, -floatingse.member7.section_Asx,m**2, -floatingse.member7.section_Asy,m**2, -floatingse.member7.section_Ixx,kg*m**2, -floatingse.member7.section_Iyy,kg*m**2, -floatingse.member7.section_J0,kg*m**2, -floatingse.member7.section_rho,kg/m**3, -floatingse.member7.section_E,Pa, -floatingse.member7.section_G,Pa, -floatingse.member7.section_sigma_y,Pa, -floatingse.member8.s,, -floatingse.member8.height,m, -floatingse.member8.section_height,m, -floatingse.member8.outer_diameter,m, -floatingse.member8.wall_thickness,m, -floatingse.member8.E,Pa, -floatingse.member8.G,Pa, -floatingse.member8.sigma_y,Pa, -floatingse.member8.sigma_ult,Pa, -floatingse.member8.wohler_exp,, -floatingse.member8.wohler_A,, -floatingse.member8.rho,kg/m**3, -floatingse.member8.unit_cost,USD/kg, -floatingse.member8.outfitting_factor,, -floatingse.member8.ballast_density,kg/m**3, -floatingse.member8.ballast_unit_cost,USD/kg, -floatingse.member8.z_param,m, -floatingse.member8.sec_loc,,normalized sectional location -floatingse.member8.str_tw,deg,structural twist of section -floatingse.member8.tw_iner,deg,inertial twist of section -floatingse.member8.mass_den,kg/m,sectional mass per unit length -floatingse.member8.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member8.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member8.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member8.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member8.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member8.axial_stff,N,sectional axial stiffness -floatingse.member8.cg_offst,m,offset from the sectional center of mass -floatingse.member8.sc_offst,m,offset from the sectional shear center -floatingse.member8.tc_offst,m,offset from the sectional tension center -floatingse.member8.axial_load2stress,m**2, -floatingse.member8.shear_load2stress,m**2, -floatingse.member8.constr_d_to_t,, -floatingse.member8.constr_taper,, -floatingse.member8.slope,, -floatingse.member8.s_full,m, -floatingse.member8.z_full,m, -floatingse.member8.d_full,m, -floatingse.member8.t_full,m, -floatingse.member8.E_full,Pa, -floatingse.member8.G_full,Pa, -floatingse.member8.nu_full,, -floatingse.member8.sigma_y_full,Pa, -floatingse.member8.rho_full,kg/m**3, -floatingse.member8.unit_cost_full,USD/kg, -floatingse.member8.outfitting_full,, -floatingse.member8.nodes_r,m, -floatingse.member8.nodes_xyz,m, -floatingse.member8.z_global,m, -floatingse.member8.center_of_buoyancy,m, -floatingse.member8.displacement,m**3, -floatingse.member8.buoyancy_force,N, -floatingse.member8.idx_cb,, -floatingse.member8.Awater,m**2, -floatingse.member8.Iwater,m**4, -floatingse.member8.added_mass,kg, -floatingse.member8.waterline_centroid,m, -floatingse.member8.z_dim,m, -floatingse.member8.d_eff,m, -floatingse.member8.shell_cost,USD, -floatingse.member8.shell_mass,kg, -floatingse.member8.shell_z_cg,m, -floatingse.member8.shell_I_base,kg*m**2, -floatingse.member8.bulkhead_mass,kg, -floatingse.member8.bulkhead_z_cg,m, -floatingse.member8.bulkhead_cost,USD, -floatingse.member8.bulkhead_I_base,kg*m**2, -floatingse.member8.stiffener_mass,kg, -floatingse.member8.stiffener_z_cg,m, -floatingse.member8.stiffener_cost,USD, -floatingse.member8.stiffener_I_base,kg*m**2, -floatingse.member8.flange_spacing_ratio,, -floatingse.member8.stiffener_radius_ratio,, -floatingse.member8.constr_flange_compactness,, -floatingse.member8.constr_web_compactness,, -floatingse.member8.ballast_cost,USD, -floatingse.member8.ballast_mass,kg, -floatingse.member8.ballast_height,, -floatingse.member8.ballast_z_cg,m, -floatingse.member8.ballast_I_base,kg*m**2, -floatingse.member8.variable_ballast_capacity,m**3, -floatingse.member8.variable_ballast_Vpts,m**3, -floatingse.member8.variable_ballast_spts,, -floatingse.member8.constr_ballast_capacity,, -floatingse.member8.total_mass,kg, -floatingse.member8.total_cost,USD, -floatingse.member8.structural_mass,kg, -floatingse.member8.structural_cost,USD, -floatingse.member8.z_cg,m, -floatingse.member8.I_total,kg*m**2, -floatingse.member8.s_all,, -floatingse.member8.center_of_mass,m, -floatingse.member8.nodes_r_all,m, -floatingse.member8.nodes_xyz_all,m, -floatingse.member8.section_D,m, -floatingse.member8.section_t,m, -floatingse.member8.section_A,m**2, -floatingse.member8.section_Asx,m**2, -floatingse.member8.section_Asy,m**2, -floatingse.member8.section_Ixx,kg*m**2, -floatingse.member8.section_Iyy,kg*m**2, -floatingse.member8.section_J0,kg*m**2, -floatingse.member8.section_rho,kg/m**3, -floatingse.member8.section_E,Pa, -floatingse.member8.section_G,Pa, -floatingse.member8.section_sigma_y,Pa, -floatingse.member9.s,, -floatingse.member9.height,m, -floatingse.member9.section_height,m, -floatingse.member9.outer_diameter,m, -floatingse.member9.wall_thickness,m, -floatingse.member9.E,Pa, -floatingse.member9.G,Pa, -floatingse.member9.sigma_y,Pa, -floatingse.member9.sigma_ult,Pa, -floatingse.member9.wohler_exp,, -floatingse.member9.wohler_A,, -floatingse.member9.rho,kg/m**3, -floatingse.member9.unit_cost,USD/kg, -floatingse.member9.outfitting_factor,, -floatingse.member9.ballast_density,kg/m**3, -floatingse.member9.ballast_unit_cost,USD/kg, -floatingse.member9.z_param,m, -floatingse.member9.sec_loc,,normalized sectional location -floatingse.member9.str_tw,deg,structural twist of section -floatingse.member9.tw_iner,deg,inertial twist of section -floatingse.member9.mass_den,kg/m,sectional mass per unit length -floatingse.member9.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis -floatingse.member9.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis -floatingse.member9.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis -floatingse.member9.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis -floatingse.member9.tor_stff,N*m**2,sectional torsional stiffness -floatingse.member9.axial_stff,N,sectional axial stiffness -floatingse.member9.cg_offst,m,offset from the sectional center of mass -floatingse.member9.sc_offst,m,offset from the sectional shear center -floatingse.member9.tc_offst,m,offset from the sectional tension center -floatingse.member9.axial_load2stress,m**2, -floatingse.member9.shear_load2stress,m**2, -floatingse.member9.constr_d_to_t,, -floatingse.member9.constr_taper,, -floatingse.member9.slope,, -floatingse.member9.s_full,m, -floatingse.member9.z_full,m, -floatingse.member9.d_full,m, -floatingse.member9.t_full,m, -floatingse.member9.E_full,Pa, -floatingse.member9.G_full,Pa, -floatingse.member9.nu_full,, -floatingse.member9.sigma_y_full,Pa, -floatingse.member9.rho_full,kg/m**3, -floatingse.member9.unit_cost_full,USD/kg, -floatingse.member9.outfitting_full,, -floatingse.member9.nodes_r,m, -floatingse.member9.nodes_xyz,m, -floatingse.member9.z_global,m, -floatingse.member9.center_of_buoyancy,m, -floatingse.member9.displacement,m**3, -floatingse.member9.buoyancy_force,N, -floatingse.member9.idx_cb,, -floatingse.member9.Awater,m**2, -floatingse.member9.Iwater,m**4, -floatingse.member9.added_mass,kg, -floatingse.member9.waterline_centroid,m, -floatingse.member9.z_dim,m, -floatingse.member9.d_eff,m, -floatingse.member9.shell_cost,USD, -floatingse.member9.shell_mass,kg, -floatingse.member9.shell_z_cg,m, -floatingse.member9.shell_I_base,kg*m**2, -floatingse.member9.bulkhead_mass,kg, -floatingse.member9.bulkhead_z_cg,m, -floatingse.member9.bulkhead_cost,USD, -floatingse.member9.bulkhead_I_base,kg*m**2, -floatingse.member9.stiffener_mass,kg, -floatingse.member9.stiffener_z_cg,m, -floatingse.member9.stiffener_cost,USD, -floatingse.member9.stiffener_I_base,kg*m**2, -floatingse.member9.flange_spacing_ratio,, -floatingse.member9.stiffener_radius_ratio,, -floatingse.member9.constr_flange_compactness,, -floatingse.member9.constr_web_compactness,, -floatingse.member9.ballast_cost,USD, -floatingse.member9.ballast_mass,kg, -floatingse.member9.ballast_height,, -floatingse.member9.ballast_z_cg,m, -floatingse.member9.ballast_I_base,kg*m**2, -floatingse.member9.variable_ballast_capacity,m**3, -floatingse.member9.variable_ballast_Vpts,m**3, -floatingse.member9.variable_ballast_spts,, -floatingse.member9.constr_ballast_capacity,, -floatingse.member9.total_mass,kg, -floatingse.member9.total_cost,USD, -floatingse.member9.structural_mass,kg, -floatingse.member9.structural_cost,USD, -floatingse.member9.z_cg,m, -floatingse.member9.I_total,kg*m**2, -floatingse.member9.s_all,, -floatingse.member9.center_of_mass,m, -floatingse.member9.nodes_r_all,m, -floatingse.member9.nodes_xyz_all,m, -floatingse.member9.section_D,m, -floatingse.member9.section_t,m, -floatingse.member9.section_A,m**2, -floatingse.member9.section_Asx,m**2, -floatingse.member9.section_Asy,m**2, -floatingse.member9.section_Ixx,kg*m**2, -floatingse.member9.section_Iyy,kg*m**2, -floatingse.member9.section_J0,kg*m**2, -floatingse.member9.section_rho,kg/m**3, -floatingse.member9.section_E,Pa, -floatingse.member9.section_G,Pa, -floatingse.member9.section_sigma_y,Pa, -floatingse.transition_piece_I,kg*m**2, -floatingse.platform_nodes,m, -floatingse.platform_Fnode,N, -floatingse.platform_Rnode,m, -floatingse.platform_elem_n1,, -floatingse.platform_elem_n2,, -floatingse.platform_elem_L,m, -floatingse.platform_elem_D,m, -floatingse.platform_elem_t,m, -floatingse.platform_elem_A,m**2, -floatingse.platform_elem_Asx,m**2, -floatingse.platform_elem_Asy,m**2, -floatingse.platform_elem_Ixx,kg*m**2, -floatingse.platform_elem_Iyy,kg*m**2, -floatingse.platform_elem_J0,kg*m**2, -floatingse.platform_elem_rho,kg/m**3, -floatingse.platform_elem_E,Pa, -floatingse.platform_elem_G,Pa, -floatingse.platform_elem_sigma_y,Pa, -floatingse.platform_displacement,m**3, -floatingse.platform_center_of_buoyancy,m, -floatingse.platform_hull_center_of_mass,m, -floatingse.platform_centroid,m, -floatingse.platform_ballast_mass,kg, -floatingse.platform_hull_mass,kg, -floatingse.platform_I_hull,kg*m**2, -floatingse.platform_cost,USD, -floatingse.platform_Awater,m**2, -floatingse.platform_Iwater,m**4, -floatingse.platform_added_mass,kg, -floatingse.platform_variable_capacity,m**3, -floatingse.platform_elem_memid,Unavailable, -floatingse.system_structural_center_of_mass,m, -floatingse.system_structural_mass,kg, -floatingse.system_center_of_mass,m, -floatingse.system_mass,kg, -floatingse.system_I,kg*m**2, -floatingse.variable_ballast_mass,kg, -floatingse.variable_center_of_mass,m, -floatingse.variable_I,kg*m**2, -floatingse.constr_variable_margin,, -floatingse.member_variable_volume,m**3, -floatingse.member_variable_height,, -floatingse.platform_mass,kg, -floatingse.platform_total_center_of_mass,m, -floatingse.platform_I_total,kg*m**2, -floatingse.line_mass,kg, -floatingse.mooring_mass,kg, -floatingse.mooring_cost,USD, -floatingse.mooring_stiffness,N/m, -floatingse.mooring_neutral_load,N, -floatingse.max_surge_restoring_force,N, -floatingse.operational_heel_restoring_force,N, -floatingse.survival_heel_restoring_force,N, -floatingse.mooring_plot_matrix,m, -floatingse.constr_axial_load,, -floatingse.constr_mooring_length,, -floatingse.constr_anchor_vertical,, -floatingse.constr_anchor_lateral,, -floatingse.memload0.env.wind.U,m/s, -floatingse.memload0.env.windLoads.windLoads_Px,N/m, -floatingse.memload0.env.windLoads.windLoads_Py,N/m, -floatingse.memload0.env.windLoads.windLoads_Pz,N/m, -floatingse.memload0.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload0.env.windLoads.windLoads_z,m, -floatingse.memload0.env.windLoads.windLoads_beta,deg, +financese.plant_aep,USD/kW/h, +financese.capacity_factor,,Capacity factor of the wind farm +financese.lcoe,USD/kW/h,"Levelized cost of energy: LCOE is the cost that, if assigned to every unit of electricity by an asset over an evaluation period, will equal the total costs during that same period when discounted to the base year." +financese.lvoe,USD/kW/h,Levelized value of energy: LVOE is the discounted sum of total value divided by the discounted sum of electrical energy generated. +financese.value_factor,,Value factor is the LVOE divided by a benchmark price. +financese.nvoc,USD/kW/year,"Net value of capacity: NVOC is the difference in an asset’s total annualized value and annualized cost, divided by the installed capacity of the asset. NVOC ≥ 0 for economic viability." +financese.nvoe,USD/kW/h,Net value of energy: NVOE is the difference between LVOE and LCOE. NVOE ≥ 0 for economic viability. +financese.slcoe,USD/kW/h,System LCOE: SLCOE is the negative of NVOE but further adjusted by a benchmark price. System LCOE ≤ benchmark price for economic viability. +financese.bcr,,Benefit cost ratio: BCR is the discounted sum of total value divided by the discounted sum of total cost. A higher BCR is more competitive. BCR ≥ 1 for economic viability +financese.cbr,,Cost benefit ratio: CBR is the inverse of BCR. CBR ≤ 1 for economic viability. A lower CBR is more competitive. +financese.roi,,Return on investment: ROI can also be expressed as BCR – 1. A higher ROI is more competitive. ROI ≥ 0 for economic viability. +financese.pm,,Profit margin: PM can also be expressed as 1 - CBR. A higher PM is more competitive. PM ≥ 0 for economic viability. +financese.plcoe,USD/kW/h,"Profitability adjusted PLCOE is the product of a benchmark price and CBR, which is equal to LCOE divided by value factor. A lower PLCOE is more competitive. PLCOE ≤ benchmark price for economic viability." +orbit.bos_capex,USD,Sum of system and installation capex +orbit.soft_capex,USD,"Project costs associated with commissioning, decommissioning and financing" +orbit.project_capex,USD,"costs associated with the lease area, the development of the construction operations plan,and any environmental review and other upfront project costs." +orbit.total_capex,USD,Total capex of bos + soft + project +orbit.total_capex_kW,USD/kW,Total capex of bos + soft + project per rated project capacity in kW +orbit.installation_time,h,Total balance of system installation time. +orbit.installation_capex,USD,Total balance of system installation cost. +orbit.capacity,MW,"Wind plant capacity, in MW." +orbit.layout,n/a,Farm layout to be used by WOMBAT. +wombat.total_opex,USD,"Total operational expenditure (fixed costs, port fees, labor, servicing equipment, and materials)" +wombat.annual_opex_per_kW,USD/kW/year,"Average annual operational expenditure (fixed costs, port fees, labor, servicing equipment, and materials) per kW" +wombat.materials_opex,USD,Cost of all replaced and consumable materials for repairs and servicing +wombat.equipment_opex,USD,Direct cost for renting and operating servicing equipment +wombat.time_availability,unitless,Project-level uptime based on time. +wombat.energy_availability,unitless,Project-level uptime based on capacity to produce energy. +wombat.net_capacity_factor,unitless,Ratio of actual energy produced (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production. +wombat.gross_capacity_factor,USD,Ratio of potential to produce energy (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production. +wombat.scheduled_task_completion_rate,USD,Completion rate for all scheduled (maintenance) tasks. +wombat.unscheduled_task_completion_rate,USD,Completion rate for all unscheduled (failure) events. +wombat.combined_task_completion_rate,USD,Completion rate for all maintenance and failure events. +wombat.total_equipment_cost,USD,"Cost of all direct repair related equipment (vessels, cranes, port equipment)." +wombat.direct_labor,USD,Cost of labor accrued through repair operations. +wombat.indirect_labor,USD,Fixed cost of labor for life of the farm. +wombat.total_materials,USD,Total cost of materials for un/scheduled maintenance activities. +wombat.total_fixed_costs,USD,Total cost of annualized fixed operational costs. +wombat.equipment_cost_breakdown,n/a,Data frame of equipment costs by activity type. +wombat.equipment_utilization_rate,n/a,Data frame of utilization ratio of each servicing equipment. +wombat.equipment_dispatch_summary,n/a,Data frame of mobilization and chartering periods by servicing equipment. +wombat.vessel_crew_hours_at_sea,n/a,Data frame of the vessel hours at sea (or crew if crew data are provided). +wombat.total_tows,n/a,Total number of times turbines are towed between site and port for repair. +wombat.materials_by_subassembly,n/a,Cost of materials required for un/scheduled maintenance activities by subassembly. +wombat.process_times,n/a,"Time (hours) it takes to complete repairs and maintenance, both from request submission to completion, and start to end of repair." +wombat.request_summary,n/a,"Number of repair and maintenance requests submitted, canceled, not completed, and completed for each category." +fixedse.env.Px,N/m, +fixedse.env.Py,N/m, +fixedse.env.Pz,N/m, +fixedse.env.qdyn,N/m**2, +fixedse.env.wave.U,m/s, +fixedse.env.wave.W,m/s, +fixedse.env.wave.V,m/s, +fixedse.env.wave.A,m/s**2, +fixedse.env.wave.p,N/m**2, +fixedse.env.wave.phase_speed,m/s, +fixedse.env.waveLoads.waveLoads_Px,N/m, +fixedse.env.waveLoads.waveLoads_Py,N/m, +fixedse.env.waveLoads.waveLoads_Pz,N/m, +fixedse.env.waveLoads.waveLoads_qdyn,N/m**2, +fixedse.env.waveLoads.waveLoads_pt,N/m**2, +fixedse.env.waveLoads.waveLoads_z,m, +fixedse.env.waveLoads.waveLoads_beta,deg, +fixedse.env.wind.U,m/s, +fixedse.env.windLoads.windLoads_Px,N/m, +fixedse.env.windLoads.windLoads_Py,N/m, +fixedse.env.windLoads.windLoads_Pz,N/m, +fixedse.env.windLoads.windLoads_qdyn,N/m**2, +fixedse.env.windLoads.windLoads_z,m, +fixedse.env.windLoads.windLoads_beta,deg, +fixedse.g2e.Px,N/m, +fixedse.g2e.Py,N/m, +fixedse.g2e.Pz,N/m, +fixedse.g2e.qdyn,Pa, +fixedse.Px,N/m, +fixedse.Py,N/m, +fixedse.Pz,N/m, +fixedse.qdyn,Pa, +fixedse.monopile.section_L,m, +fixedse.f1,Hz, +fixedse.f2,Hz, +fixedse.structural_frequencies,Hz, +fixedse.fore_aft_freqs,Hz, +fixedse.side_side_freqs,Hz, +fixedse.torsion_freqs,Hz, +fixedse.fore_aft_modes,, +fixedse.side_side_modes,, +fixedse.torsion_modes,, +fixedse.tower_fore_aft_modes,, +fixedse.tower_side_side_modes,, +fixedse.tower_torsion_modes,, +fixedse.monopile.monopile_deflection,m, +fixedse.monopile.top_deflection,m, +fixedse.monopile.monopile_Fz,N, +fixedse.monopile.monopile_Vx,N, +fixedse.monopile.monopile_Vy,N, +fixedse.monopile.monopile_Mxx,N*m, +fixedse.monopile.monopile_Myy,N*m, +fixedse.monopile.monopile_Mzz,N*m, +fixedse.monopile.mudline_F,N, +fixedse.monopile.mudline_M,N*m, +fixedse.monopile.monopile_tower_z_full,m, +fixedse.monopile.monopile_tower_outer_diameter_full,m, +fixedse.monopile.monopile_tower_t_full,m, +fixedse.monopile.monopile_tower_rho_sec,kg/m**3, +fixedse.monopile.monopile_tower_E_sec,Pa, +fixedse.monopile.monopile_tower_G_sec,Pa, +fixedse.monopile.monopile_tower_A_sec,m**2, +fixedse.monopile.monopile_tower_Asx_sec,m**2, +fixedse.monopile.monopile_tower_Asy_sec,m**2, +fixedse.monopile.monopile_tower_J0_sec,kg*m**2, +fixedse.monopile.monopile_tower_Ixx_sec,kg*m**2, +fixedse.monopile.monopile_tower_Iyy_sec,kg*m**2, +fixedse.monopile.monopile_tower_sigma_y_full,Pa, +fixedse.monopile.monopile_tower_bending_height,m, +fixedse.monopile.monopile_tower_qdyn,Pa, +fixedse.monopile.monopile_tower_Fz,N, +fixedse.monopile.monopile_tower_Vx,N, +fixedse.monopile.monopile_tower_Vy,N, +fixedse.monopile.monopile_tower_Mxx,N*m, +fixedse.monopile.monopile_tower_Myy,N*m, +fixedse.monopile.monopile_tower_Mzz,N*m, +fixedse.post.axial_stress,Pa, +fixedse.post.shear_stress,Pa, +fixedse.post.hoop_stress,Pa, +fixedse.post.hoop_stress_euro,Pa, +fixedse.post.constr_stress,, +fixedse.post.constr_shell_buckling,, +fixedse.post.constr_global_buckling,, +fixedse.post_monopile_tower.axial_stress,Pa, +fixedse.post_monopile_tower.shear_stress,Pa, +fixedse.post_monopile_tower.hoop_stress,Pa, +fixedse.post_monopile_tower.hoop_stress_euro,Pa, +fixedse.post_monopile_tower.constr_stress,, +fixedse.post_monopile_tower.constr_shell_buckling,, +fixedse.post_monopile_tower.constr_global_buckling,, +tcc.main_bearing_cost,USD, +tcc.bedplate_cost,USD, +tcc.blade_cost,USD, +tcc.brake_cost,USD, +tcc.controls_cost,USD, +tcc.converter_cost,USD, +tcc.cover_cost,USD, +tcc.elec_cost,USD, +tcc.gearbox_cost,USD, +tcc.generator_cost,USD, +tcc.hss_cost,USD, +tcc.hub_system_mass_tcc,kg, +tcc.hub_system_cost,USD, +tcc.hub_cost,USD, +tcc.hvac_cost,USD, +tcc.lss_cost,USD, +tcc.nacelle_cost,USD, +tcc.nacelle_mass_tcc,kg, +tcc.pitch_system_cost,USD, +tcc.platforms_cost,USD, +tcc.rotor_cost,USD, +tcc.rotor_mass_tcc,kg, +tcc.spinner_cost,USD, +tcc.tower_cost,USD, +tcc.tower_parts_cost,USD, +tcc.transformer_cost,USD, +tcc.turbine_mass_tcc,kg, +tcc.turbine_cost,USD, +tcc.turbine_cost_kW,USD/kW, +tcc.yaw_system_cost,USD, +tcons.constr_tower_f_NPmargin,,constraint on tower frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 +tcons.constr_tower_f_1Pmargin,,constraint on tower frequency such that ratio of 1P/f is above or below gamma with constraint <= 0 +tcons.tip_deflection_ratio,, +tcons.blade_tip_tower_clearance,m, +towerse.env.Px,N/m, +towerse.env.Py,N/m, +towerse.env.Pz,N/m, +towerse.env.qdyn,N/m**2, +towerse.env.wind.U,m/s, +towerse.env.windLoads.windLoads_Px,N/m, +towerse.env.windLoads.windLoads_Py,N/m, +towerse.env.windLoads.windLoads_Pz,N/m, +towerse.env.windLoads.windLoads_qdyn,N/m**2, +towerse.env.windLoads.windLoads_z,m, +towerse.env.windLoads.windLoads_beta,deg, +towerse.g2e.Px,N/m, +towerse.g2e.Py,N/m, +towerse.g2e.Pz,N/m, +towerse.g2e.qdyn,Pa, +towerse.Px,N/m, +towerse.Py,N/m, +towerse.Pz,N/m, +towerse.qdyn,Pa, +towerse.post.axial_stress,Pa, +towerse.post.shear_stress,Pa, +towerse.post.hoop_stress,Pa, +towerse.post.hoop_stress_euro,Pa, +towerse.post.constr_stress,, +towerse.post.constr_shell_buckling,, +towerse.post.constr_global_buckling,, +towerse.section_L,m, +towerse.tower.f1,Hz, +towerse.tower.f2,Hz, +towerse.tower.structural_frequencies,Hz, +towerse.tower.fore_aft_modes,, +towerse.tower.side_side_modes,, +towerse.tower.torsion_modes,, +towerse.tower.fore_aft_freqs,Hz, +towerse.tower.side_side_freqs,Hz, +towerse.tower.torsion_freqs,Hz, +towerse.tower.tower_deflection,m, +towerse.tower.top_deflection,m, +towerse.tower.tower_Fz,N, +towerse.tower.tower_Vx,N, +towerse.tower.tower_Vy,N, +towerse.tower.tower_Mxx,N*m, +towerse.tower.tower_Myy,N*m, +towerse.tower.tower_Mzz,N*m, +towerse.tower.turbine_F,N, +towerse.tower.turbine_M,N*m, +towerse.turbine_mass,kg, +towerse.turbine_center_of_mass,m, +towerse.turbine_I_base,kg*m**2, +fixedse.constr_d_to_t,, +fixedse.constr_taper,, +fixedse.slope,, +fixedse.thickness_slope,, +fixedse.s_full,m, +fixedse.z_full,m, +fixedse.outer_diameter_full,m, +fixedse.member.ca_usr_grid_full,, +fixedse.member.cd_usr_grid_full,, +fixedse.t_full,m, +fixedse.E_full,Pa, +fixedse.G_full,Pa, +fixedse.member.nu_full,, +fixedse.sigma_y_full,Pa, +fixedse.rho_full,kg/m**3, +fixedse.member.unit_cost_full,USD/kg, +fixedse.outfitting_full,, +fixedse.member.nodes_r,m, +fixedse.nodes_xyz,m, +fixedse.z_global,m, +fixedse.member.center_of_buoyancy,m, +fixedse.member.displacement,m**3, +fixedse.member.buoyancy_force,N, +fixedse.member.idx_cb,, +fixedse.member.Awater,m**2, +fixedse.member.Iwaterx,m**4, +fixedse.member.Iwatery,m**4, +fixedse.member.added_mass,kg, +fixedse.member.waterline_centroid,m, +fixedse.member.z_dim,m, +fixedse.member.d_eff,m, +fixedse.member.s,, +fixedse.member.height,m, +fixedse.monopile_section_height,m, +fixedse.monopile_outer_diameter,m, +fixedse.monopile_wall_thickness,m, +fixedse.member.E,Pa, +fixedse.member.G,Pa, +fixedse.member.sigma_y,Pa, +fixedse.member.sigma_ult,Pa, +fixedse.member.wohler_exp,, +fixedse.member.wohler_A,, +fixedse.member.rho,kg/m**3, +fixedse.member.unit_cost,USD/kg, +fixedse.member.outfitting_factor,, +fixedse.member.ballast_density,kg/m**3, +fixedse.member.ballast_unit_cost,USD/kg, +fixedse.z_param,m, +fixedse.member.sec_loc,,normalized sectional location +fixedse.member.str_tw,deg,structural twist of section +fixedse.member.tw_iner,deg,inertial twist of section +fixedse.member.mass_den,kg/m,sectional mass per unit length +fixedse.member.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +fixedse.member.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +fixedse.member.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +fixedse.member.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +fixedse.member.tor_stff,N*m**2,sectional torsional stiffness +fixedse.member.axial_stff,N,sectional axial stiffness +fixedse.member.cg_offst,m,offset from the sectional center of mass +fixedse.member.sc_offst,m,offset from the sectional shear center +fixedse.member.tc_offst,m,offset from the sectional tension center +fixedse.member.axial_load2stress,m**2, +fixedse.member.shear_load2stress,m**2, +fixedse.member.labor_hours,h, +fixedse.member.shell_cost,USD, +fixedse.member.shell_mass,kg, +fixedse.member.shell_z_cg,m, +fixedse.member.shell_I_base,kg*m**2, +fixedse.member.section_D,m, +fixedse.member.section_t,m, +fixedse.section_A,m**2, +fixedse.section_Asx,m**2, +fixedse.section_Asy,m**2, +fixedse.section_Ixx,kg*m**2, +fixedse.section_Iyy,kg*m**2, +fixedse.section_J0,kg*m**2, +fixedse.section_rho,kg/m**3, +fixedse.section_E,Pa, +fixedse.section_G,Pa, +fixedse.member.section_sigma_y,Pa, +fixedse.monopile_mass,kg, +fixedse.monopile_cost,USD, +fixedse.monopile_z_cg,m, +fixedse.monopile_I_base,kg*m**2, +fixedse.transition_piece_I,kg*m**2, +fixedse.gravity_foundation_I,kg*m**2, +fixedse.structural_mass,kg, +fixedse.structural_cost,USD, +fixedse.transition_piece_height,m, +fixedse.z_start,m, +fixedse.suctionpile_depth,m, +fixedse.bending_height,m, +fixedse.s_const1,, +fixedse.joint1,m, +fixedse.joint2,m, +fixedse.constr_diam_consistency,, +fixedse.soil.z_k,N/m, +fixedse.soil.k,N/m, +rotorse.theta,rad,Twist angle at each section (positive decreases angle of attack) +rotorse.ccblade.CP,,Rotor power coefficient +rotorse.ccblade.CM,,Blade flapwise moment coefficient +rotorse.ccblade.local_airfoil_velocities,m/s,Local relative velocities for the airfoils +rotorse.ccblade.P,W,Rotor aerodynamic power +rotorse.ccblade.T,N*m,Rotor aerodynamic thrust +rotorse.ccblade.Q,N*m,Rotor aerodynamic torque +rotorse.ccblade.M,N*m,Blade root flapwise moment +rotorse.ccblade.a,,Axial induction along blade span +rotorse.ccblade.ap,,Tangential induction along blade span +rotorse.ccblade.alpha,deg,Angles of attack along blade span +rotorse.ccblade.cl,,Lift coefficients along blade span +rotorse.ccblade.cd,,Drag coefficients along blade span +rotorse.ccblade.cl_n_opt,,Lift coefficients along blade span +rotorse.ccblade.cd_n_opt,,Drag coefficients along blade span +rotorse.ccblade.Px_b,N/m,Distributed loads in blade-aligned x-direction +rotorse.ccblade.Py_b,N/m,Distributed loads in blade-aligned y-direction +rotorse.ccblade.Pz_b,N/m,Distributed loads in blade-aligned z-direction +rotorse.ccblade.Px_af,N/m,Distributed loads in airfoil x-direction +rotorse.ccblade.Py_af,N/m,Distributed loads in airfoil y-direction +rotorse.ccblade.Pz_af,N/m,Distributed loads in airfoil z-direction +rotorse.ccblade.LiftF,N/m,Distributed lift force +rotorse.ccblade.DragF,N/m,Distributed drag force +rotorse.ccblade.L_n_opt,N/m,Distributed lift force +rotorse.ccblade.D_n_opt,N/m,Distributed drag force +rotorse.hubloss,n/a, +rotorse.tiploss,n/a, +rotorse.wakerotation,n/a, +rotorse.usecd,n/a, +rotorse.nSector,n/a, +rotorse.rc.sect_perimeter,m,Perimeter of the section along the blade span +rotorse.rc.layer_volume,m**3,"Volumes of each layer used in the blade, ignoring the scrap factor" +rotorse.rc.mat_volume,m**3,"Volumes of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet volume" +rotorse.rc.mat_mass,kg,"Masses of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet mass." +rotorse.rc.mat_cost,USD,"Costs of each material used in the blade, ignoring the scrap factor. For laminates, this is the cost of the dry fabric." +rotorse.rc.mat_cost_scrap,USD,"Same as mat_cost, now including the scrap factor." +rotorse.rc.total_labor_hours,h,Total amount of labor hours per blade. +rotorse.rc.total_skin_mold_gating_ct,h,Total amount of gating cycle time per blade. This is the cycle time required in the main mold that cannot be parallelized unless the number of molds is increased. +rotorse.rc.total_non_gating_ct,h,Total amount of non-gating cycle time per blade. This cycle time can happen in parallel. +rotorse.rc.total_metallic_parts_cost,USD,"Cost of the metallic parts (bolts, nuts, lightining protection system), excluding the blade joint." +rotorse.rc.total_consumable_cost_w_waste,USD,Cost of the consumables including the waste. +rotorse.rc.total_blade_mat_cost_w_waste,USD,Total blade material costs including the waste per blade. +rotorse.rc.total_cost_labor,USD,Total labor costs per blade. +rotorse.rc.total_cost_utility,USD,Total utility costs per blade. +rotorse.rc.blade_variable_cost,USD,"Total blade variable costs per blade (material, labor, utility)." +rotorse.rc.total_cost_equipment,USD,Total equipment cost per blade. +rotorse.rc.total_cost_tooling,USD,Total tooling cost per blade. +rotorse.rc.total_cost_building,USD,Total builting cost per blade. +rotorse.rc.total_maintenance_cost,USD,Total maintenance cost per blade. +rotorse.rc.total_labor_overhead,USD,Total labor overhead cost per blade. +rotorse.rc.cost_capital,USD,Cost of capital per blade. +rotorse.rc.blade_fixed_cost,USD,"Total blade fixed cost per blade (equipment, tooling, building, maintenance, labor, capital)." +rotorse.rc.total_blade_cost,USD,Total blade cost (variable and fixed) +rotorse.re.K,,Stiffness matrix at the center of the windIO reference axes. +rotorse.re.I,,Inertia matrix at the center of the windIO reference axes. +rotorse.re.precomp.z,m,locations of properties along beam +rotorse.A,m**2,cross sectional area +rotorse.EA,N,axial stiffness +rotorse.EIxx,N*m**2,Section lag (edgewise) bending stiffness about the XE axis +rotorse.EIyy,N*m**2,Section flap bending stiffness about the YE axis +rotorse.EIxy,N*m**2,Coupled flap-lag stiffness with respect to the XE-YE frame +rotorse.re.EA_EIxx,N*m,Coupled axial-lag stiffness with respect to the XE-YE frame +rotorse.re.EA_EIyy,N*m,Coupled axial-flap stiffness with respect to the XE-YE frame +rotorse.re.EIxx_GJ,N*m**2,Coupled lag-torsion stiffness with respect to the XE-YE frame +rotorse.re.EIyy_GJ,N*m**2,Coupled flap-torsion stiffness with respect to the XE-YE frame +rotorse.re.EA_GJ,N*m,Coupled axial-torsion stiffness +rotorse.GJ,N*m**2,Section torsional stiffness with respect to the XE-YE frame +rotorse.rhoA,kg/m,Section mass per unit length +rotorse.rhoJ,kg*m,polar mass moment of inertia per unit length +rotorse.re.Tw_iner,deg,Orientation of the section principal inertia axes with respect the blade reference plane +rotorse.re.x_tc,m,X-coordinate of the tension-center offset with respect to the XR-YR axes +rotorse.re.y_tc,m,Chordwise offset of the section tension-center with respect to the XR-YR axes +rotorse.re.precomp.x_sc,m,X-coordinate of the shear-center offset with respect to the XR-YR axes +rotorse.re.precomp.y_sc,m,"Chordwise offset of the section shear-center with respect to the reference frame, XR-YR" +rotorse.re.x_cg,m,X-coordinate of the center-of-mass offset with respect to the XR-YR axes +rotorse.re.y_cg,m,Chordwise offset of the section center of mass with respect to the XR-YR axes +rotorse.re.flap_iner,kg/m,Section flap inertia about the Y_G axis per unit length. +rotorse.re.edge_iner,kg/m,Section lag inertia about the X_G axis per unit length +rotorse.xu_spar,,x-position of midpoint of spar cap on upper surface for strain calculation +rotorse.xl_spar,,x-position of midpoint of spar cap on lower surface for strain calculation +rotorse.yu_spar,,y-position of midpoint of spar cap on upper surface for strain calculation +rotorse.yl_spar,,y-position of midpoint of spar cap on lower surface for strain calculation +rotorse.xu_te,,x-position of midpoint of trailing-edge panel on upper surface for strain calculation +rotorse.xl_te,,x-position of midpoint of trailing-edge panel on lower surface for strain calculation +rotorse.yu_te,,y-position of midpoint of trailing-edge panel on upper surface for strain calculation +rotorse.yl_te,,y-position of midpoint of trailing-edge panel on lower surface for strain calculation +rotorse.re.sc_ss_mats,,"spar cap, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" +rotorse.re.sc_ps_mats,,"spar cap, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" +rotorse.re.te_ss_mats,,"trailing edge reinforcement, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" +rotorse.re.te_ps_mats,,"trailing edge reinforcement, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis" +rotorse.blade_mass,kg,mass of one blade +rotorse.blade_span_cg,m,Distance along the blade span for its center of gravity +rotorse.blade_moment_of_inertia,kg*m**2,mass moment of inertia of blade about hub +rotorse.mass_all_blades,kg,mass of all blades +rotorse.I_all_blades,kg*m**2,"mass moments of inertia of all blades in hub c.s. order:Ixx, Iyy, Izz, Ixy, Ixz, Iyz" +rotorse.total_bc.total_blade_cost,USD,"Total blade cost (variable and fixed). For segmented blades, this is the total of inner+outer+joint" +rotorse.wt_class.V_mean,m/s, +rotorse.wt_class.V_extreme1,m/s, +rotorse.wt_class.V_extreme50,m/s, +towerse.total_mass_den,kg/m, +towerse.constr_d_to_t,, +towerse.constr_taper,, +towerse.slope,, +towerse.thickness_slope,, +towerse.s_full,m, +towerse.z_full,m, +towerse.outer_diameter_full,m, +towerse.member.ca_usr_grid_full,, +towerse.member.cd_usr_grid_full,, +towerse.t_full,m, +towerse.E_full,Pa, +towerse.G_full,Pa, +towerse.member.nu_full,, +towerse.sigma_y_full,Pa, +towerse.rho_full,kg/m**3, +towerse.member.unit_cost_full,USD/kg, +towerse.outfitting_full,, +towerse.member.nodes_r,m, +towerse.nodes_xyz,m, +towerse.z_global,m, +towerse.member.center_of_buoyancy,m, +towerse.member.displacement,m**3, +towerse.member.buoyancy_force,N, +towerse.member.idx_cb,, +towerse.member.Awater,m**2, +towerse.member.Iwaterx,m**4, +towerse.member.Iwatery,m**4, +towerse.member.added_mass,kg, +towerse.member.waterline_centroid,m, +towerse.member.z_dim,m, +towerse.member.d_eff,m, +towerse.member.s,, +towerse.member.height,m, +towerse.tower_section_height,m, +towerse.tower_outer_diameter,m, +towerse.tower_wall_thickness,m, +towerse.member.E,Pa, +towerse.member.G,Pa, +towerse.member.sigma_y,Pa, +towerse.member.sigma_ult,Pa, +towerse.member.wohler_exp,, +towerse.member.wohler_A,, +towerse.member.rho,kg/m**3, +towerse.member.unit_cost,USD/kg, +towerse.member.outfitting_factor,, +towerse.member.ballast_density,kg/m**3, +towerse.member.ballast_unit_cost,USD/kg, +towerse.z_param,m, +towerse.member.sec_loc,,normalized sectional location +towerse.member.str_tw,deg,structural twist of section +towerse.member.tw_iner,deg,inertial twist of section +towerse.member.mass_den,kg/m,sectional mass per unit length +towerse.member.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +towerse.member.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +towerse.member.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +towerse.member.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +towerse.member.tor_stff,N*m**2,sectional torsional stiffness +towerse.member.axial_stff,N,sectional axial stiffness +towerse.member.cg_offst,m,offset from the sectional center of mass +towerse.member.sc_offst,m,offset from the sectional shear center +towerse.member.tc_offst,m,offset from the sectional tension center +towerse.member.axial_load2stress,m**2, +towerse.member.shear_load2stress,m**2, +towerse.member.labor_hours,h, +towerse.tower_cost,USD, +towerse.tower_mass,kg, +towerse.tower_center_of_mass,m, +towerse.tower_I_base,kg*m**2, +towerse.member.section_D,m, +towerse.member.section_t,m, +towerse.section_A,m**2, +towerse.section_Asx,m**2, +towerse.section_Asy,m**2, +towerse.section_Ixx,kg*m**2, +towerse.section_Iyy,kg*m**2, +towerse.section_J0,kg*m**2, +towerse.section_rho,kg/m**3, +towerse.section_E,Pa, +towerse.section_G,Pa, +towerse.member.section_sigma_y,Pa, +towerse.height_constraint,m, +towerse.transition_piece_height,m, +towerse.z_start,m, +towerse.joint1,m, +towerse.joint2,m, +towerse.lumped_mass,kg, +af_3d.cl_corrected,,Lift coefficient corrected with CCBlade.Polar. +af_3d.cd_corrected,,Drag coefficient corrected with CCBlade.Polar. +af_3d.cm_corrected,,Moment coefficient corrected with CCblade.Polar. +airfoils.ac,,1D array of the aerodynamic centers of each airfoil used along span. +airfoils.rthick_master,,1D array of the relative thicknesses of each airfoil used along span. +airfoils.aoa,deg,1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. +airfoils.Re,,1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid. +airfoils.cl,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." +airfoils.cd,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." +airfoils.cm,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap." +airfoils.coord_xy,,3D array of the x and y airfoil coordinates of the n_af_master airfoils used along blade span. +blade.ref_axis,m,"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." +blade.compute_coord_xy_dim.coord_xy_dim,m,3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis. +blade.compute_coord_xy_dim.coord_xy_dim_twisted,m,3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis. +blade.compute_coord_xy_dim.wetted_area,m**2,The wetted (painted) surface area of the blade +blade.compute_coord_xy_dim.projected_area,m**2,The projected surface area of the blade +blade.compute_reynolds.Re,, +blade.fatigue.sparU_sigma_ult,Pa, +blade.fatigue.sparU_wohlerA,Pa, +blade.fatigue.sparU_wohlerexp,, +blade.fatigue.sparL_sigma_ult,Pa, +blade.fatigue.sparL_wohlerA,Pa, +blade.fatigue.sparL_wohlerexp,, +blade.fatigue.teU_sigma_ult,Pa, +blade.fatigue.teU_wohlerA,Pa, +blade.fatigue.teU_wohlerexp,, +blade.fatigue.teL_sigma_ult,Pa, +blade.fatigue.teL_wohlerA,Pa, +blade.fatigue.teL_wohlerexp,, +blade.high_level_blade_props.rotor_diameter,m,"Scalar of the rotor diameter, defined as 2 x (Rhub + blade length along z) * cos(precone)." +blade.high_level_blade_props.r_blade,m,1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane) +blade.high_level_blade_props.Rtip,m,Distance between rotor center and blade tip along z axis of the blade root c.s. +blade.high_level_blade_props.blade_ref_axis,m,"2D array of the coordinates (x,y,z) of the blade reference axis scaled based on rotor diameter, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values." +blade.high_level_blade_props.prebend,m,Blade prebend at each section +blade.high_level_blade_props.prebendTip,m,Blade prebend at tip +blade.high_level_blade_props.presweep,m,Blade presweep at each section +blade.high_level_blade_props.presweepTip,m,Blade presweep at tip +blade.high_level_blade_props.blade_length,m,"Scalar of the 3D blade length computed along its axis, scaled based on the user defined rotor diameter." +blade.high_level_blade_props.blade_solidity,,Blade solidity +blade.high_level_blade_props.rotor_solidity,,Rotor solidity +blade.interp_airfoils.rthick_interp,,1D array of the relative thicknesses of the blade defined along span. +blade.interp_airfoils.ac_interp,,1D array of the aerodynamic center of the blade defined along span. +blade.interp_airfoils.cl_interp,,"4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.cd_interp,,"4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.cm_interp,,"4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number." +blade.interp_airfoils.coord_xy_interp,,3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0. +blade.opt_var.s_opt_twist,, +blade.opt_var.s_opt_chord,, +blade.opt_var.twist_opt,deg, +blade.opt_var.chord_opt,m, +blade.opt_var.af_position,, +blade.opt_var.s_opt_layer_0,, +blade.opt_var.layer_0_opt,m, +blade.opt_var.s_opt_layer_1,, +blade.opt_var.layer_1_opt,m, +blade.opt_var.s_opt_layer_2,, +blade.opt_var.layer_2_opt,m, +blade.opt_var.s_opt_layer_3,, +blade.opt_var.layer_3_opt,m, +blade.opt_var.s_opt_layer_4,, +blade.opt_var.layer_4_opt,m, +blade.opt_var.s_opt_layer_5,, +blade.opt_var.layer_5_opt,m, +blade.opt_var.s_opt_layer_6,, +blade.opt_var.layer_6_opt,m, +blade.opt_var.s_opt_layer_7,, +blade.opt_var.layer_7_opt,m, +blade.opt_var.s_opt_layer_8,, +blade.opt_var.layer_8_opt,m, +blade.opt_var.s_opt_layer_9,, +blade.opt_var.layer_9_opt,m, +blade.opt_var.s_opt_layer_10,, +blade.opt_var.layer_10_opt,m, +blade.opt_var.s_opt_layer_11,, +blade.opt_var.layer_11_opt,m, +blade.opt_var.s_opt_layer_12,, +blade.opt_var.layer_12_opt,m, +blade.opt_var.s_opt_layer_13,, +blade.opt_var.layer_13_opt,m, +blade.opt_var.s_opt_layer_14,, +blade.opt_var.layer_14_opt,m, +blade.opt_var.s_opt_layer_15,, +blade.opt_var.layer_15_opt,m, +blade.opt_var.s_opt_layer_16,, +blade.opt_var.layer_16_opt,m, +blade.opt_var.s_opt_layer_17,, +blade.opt_var.layer_17_opt,m, +blade.outer_shape.af_position,,1D array of the non dimensional positions of the airfoils af_master defined along blade span. +blade.outer_shape.s,,"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)" +blade.outer_shape.chord,m,1D array of the chord values defined along blade span. +blade.outer_shape.twist,deg,1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn). +blade.outer_shape.section_offset_y,m,"1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis." +blade.outer_shape.section_offset_x,m,"1D array of the airfoil position relative to the reference axis, specifying the chordline normal distance in meters from the reference axis. 0 means that the reference axis lies on the airfoil chordline, a positive offset means that the chordline is shifted in the direction of the suction side relative to the reference axis, and a negative offset that the section is shifted in the direction of the pressure side of the airfoil." +blade.outer_shape.rthick_yaml,,1D array of the relative thickness values defined along blade span. +blade.pa.twist_param,rad,1D array of the twist values defined along blade span. The twist is the result of the parameterization. +blade.pa.chord_param,m,1D array of the chord values defined along blade span. The chord is the result of the parameterization. +blade.pa.max_chord_constr,,1D array of the ratio between chord values and maximum chord along blade span. +blade.pa.slope_chord_constr,,1D array of the difference between one chord point and the other. It can be used as constraint to achieve monotically increasing and then decreasing chord +blade.pa.slope_twist_constr,,1D array of the difference between one twist point and the other. It can be used as constraint to achieve monotically decreasing and then increasing chord +blade.ps.layer_thickness_param,m,"2D array of the thickness of the layers of the blade structure after the parametrization. The first dimension represents each layer, the second dimension represents each entry along blade span." +blade.structure.web_start_nd_yaml,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_offset,m,"2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_rotation,deg,1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web. +blade.structure.web_end_nd_yaml,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.layer_thickness,m,"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_start_nd_yaml,,"2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_end_nd_yaml,,"2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_width,m,"2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_offset,m,"2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span." +blade.structure.layer_rotation,deg,1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer. +blade.structure.layer_fiber_orientation,deg,"2D array of the orientation of the layers of the blade structure. The first dimension represents each layer, the second dimension represents span." +blade.structure.joint_position,,Spanwise position of a blade segmentation joint. +blade.structure.joint_mass,kg,Mass of the blade spanwise joint. +blade.structure.joint_cost,USD,Cost of the joint. +blade.structure.d_f,m,Diameter of the blade root fastener. +blade.structure.sigma_max,Pa,Max stress on each blade root bolt. +blade.structure.build_web,n/a,1D array of boolean values indicating whether to build a web from offset and rotation. +blade.structure.build_layer,n/a,1D array of boolean values indicating how to build a layer. +blade.structure.index_layer_start,n/a,Index used to fix a layer to another +blade.structure.index_layer_end,n/a,Index used to fix a layer to another +blade.structure.web_start_nd,,"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.web_end_nd,,"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span." +blade.structure.layer_start_nd,,"2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +blade.structure.layer_end_nd,,"2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span." +bos.plant_turbine_spacing,,Distance between turbines in rotor diameters +bos.plant_row_spacing,,Distance between turbine rows in rotor diameters +bos.commissioning_cost_kW,USD/kW, +bos.decommissioning_cost_kW,USD/kW, +bos.distance_to_substation,km, +bos.distance_to_interconnection,km, +bos.site_distance,km, +bos.distance_to_landfall,km, +bos.port_cost_per_month,USD/mo, +bos.site_auction_price,USD, +bos.site_assessment_cost,USD, +bos.boem_review_cost,USD, +bos.installation_plan_cost,USD, +bos.construction_plan_cost,USD, +bos.construction_insurance,USD/kW, +bos.construction_financing,USD/kW, +bos.contingency,USD/kW, +configuration.rated_power,W,Electrical rated power of the generator. +configuration.lifetime,year,Turbine design lifetime. +configuration.rotor_diameter_user,m,"Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone)." +configuration.hub_height_user,m,Height of the hub center over the ground (land-based) or the mean sea level (offshore) specified by the user. +configuration.ws_class,n/a,"IEC wind turbine class. I - offshore, II coastal, III - land-based, IV - low wind speed site." +configuration.turb_class,n/a,"IEC wind turbine category. A - high turbulence intensity (land-based), B - mid turbulence, C - low turbulence (offshore)." +configuration.gearbox_type,n/a,"Gearbox configuration (geared, direct-drive, etc.)." +configuration.rotor_orientation,n/a,"Rotor orientation, either upwind or downwind." +configuration.upwind,n/a,Convenient boolean for upwind (True) or downwind (False). +configuration.n_blades,n/a,Number of blades of the rotor. +control.V_in,m/s,Cut in wind speed. This is the wind speed where region II begins. +control.V_out,m/s,Cut out wind speed. This is the wind speed where region III ends. +control.minOmega,rpm,Minimum allowed rotor speed. +control.maxOmega,rpm,Maximum allowed rotor speed. +control.max_TS,m/s,Maximum allowed blade tip speed. +control.max_pitch_rate,deg/s,Maximum allowed blade pitch rate +control.max_torque_rate,N*m/s,Maximum allowed generator torque rate +control.rated_TSR,,Constant tip speed ratio in region II. +control.rated_pitch,deg,Constant pitch angle in region II. +control.ps_percent,,Scalar applied to the max thrust within RotorSE for peak thrust shaving. +costs.offset_tcc_per_kW,USD/kW,Offset to turbine capital cost +costs.bos_per_kW,USD/kW,Balance of station/plant capital cost +costs.opex_per_kW,USD/kW/year,Average annual operational expenditures of the turbine +costs.wake_loss_factor,,The losses in AEP due to waked conditions +costs.fixed_charge_rate,,Fixed charge rate for coe calculation +costs.labor_rate,USD/h, +costs.painting_rate,USD/m**2, +costs.blade_mass_cost_coeff,USD/kg, +costs.hub_mass_cost_coeff,USD/kg, +costs.pitch_system_mass_cost_coeff,USD/kg, +costs.spinner_mass_cost_coeff,USD/kg, +costs.lss_mass_cost_coeff,USD/kg, +costs.bearing_mass_cost_coeff,USD/kg, +costs.gearbox_torque_cost,USD/kN/m, +costs.hss_mass_cost_coeff,USD/kg, +costs.generator_mass_cost_coeff,USD/kg, +costs.bedplate_mass_cost_coeff,USD/kg, +costs.yaw_mass_cost_coeff,USD/kg, +costs.converter_mass_cost_coeff,USD/kg, +costs.transformer_mass_cost_coeff,USD/kg, +costs.hvac_mass_cost_coeff,USD/kg, +costs.cover_mass_cost_coeff,USD/kg, +costs.elec_connec_machine_rating_cost_coeff,USD/kW, +costs.platforms_mass_cost_coeff,USD/kg, +costs.tower_mass_cost_coeff,USD/kg, +costs.controls_machine_rating_cost_coeff,USD/kW, +costs.crane_cost,USD, +costs.electricity_price,USD/kW/h, +costs.reserve_margin_price,USD/kW/year, +costs.capacity_credit,, +costs.benchmark_price,USD/kW/h, +costs.turbine_number,n/a,Number of turbines at plant +drivetrain.uptilt,deg,Shaft uptilt angle. A standard machine has positive values. +drivetrain.distance_tt_hub,m,Vertical distance from tower top plane to hub flange +drivetrain.overhang,m,Horizontal distance from tower top edge to hub flange +drivetrain.gearbox_efficiency,,Efficiency of the gearbox. Set to 1.0 for direct-drive +drivetrain.gearbox_mass_user,kg,User override of gearbox mass. +drivetrain.gearbox_radius_user,m,User override of gearbox radius (only used if gearbox_mass_user is > 0). +drivetrain.gearbox_length_user,m,User override of gearbox length (only used if gearbox_mass_user is > 0). +drivetrain.gear_ratio,,Total gear ratio of drivetrain (use 1.0 for direct) +drivetrain.distance_hub_mb,m,Distance from hub flange to first main bearing along shaft +drivetrain.distance_mb_mb,m,Distance from first to second main bearing along shaft +drivetrain.lss_diameter,m,Diameter of low speed shaft +drivetrain.lss_wall_thickness,m,Thickness of low speed shaft +drivetrain.damping_ratio,,Damping ratio for the drivetrain system +drivetrain.brake_mass_user,kg,Override regular regression-based calculation of brake mass with this value +drivetrain.hvac_mass_coeff,kg/kW/m,Regression-based scaling coefficient on machine rating to get HVAC system mass +drivetrain.converter_mass_user,kg,Override regular regression-based calculation of converter mass with this value +drivetrain.transformer_mass_user,kg,Override regular regression-based calculation of transformer mass with this value +drivetrain.mb1_mass_user,kg,Override regular regression-based calculation of first main bearing mass with this value +drivetrain.mb2_mass_user,kg,Override regular regression-based calculation of second main bearing mass with this value +drivetrain.bedplate_mass_user,kg,Override bottom-up calculation of bedplate mass with this value +drivetrain.nose_diameter,m,Diameter of nose (also called turret or spindle) +drivetrain.nose_wall_thickness,m,Thickness of nose (also called turret or spindle) +drivetrain.bedplate_wall_thickness,m,Thickness of hollow elliptical bedplate +drivetrain.yaw_mass_user,kg, +drivetrain.above_yaw_mass_user,kg, +drivetrain.above_yaw_cm_user,m, +drivetrain.above_yaw_I_user,kg*m**2, +drivetrain.drivetrain_spring_constant_user,N*m/rad, +drivetrain.drivetrain_damping_coefficient_user,N*m*s/rad, +drivetrain.mb1Type,n/a,Type of main bearing: CARB / CRB / SRB / TRB +drivetrain.mb2Type,n/a,Type of main bearing: CARB / CRB / SRB / TRB +drivetrain.uptower,n/a,If power electronics are located uptower (True) or at tower base (False) +drivetrain.lss_material,n/a,Material name identifier for the low speed shaft +drivetrain.hss_material,n/a,Material name identifier for the high speed shaft +drivetrain.bedplate_material,n/a,Material name identifier for the bedplate +env.rho_air,kg/m**3,Density of air +env.mu_air,kg/m/s,Dynamic viscosity of air +env.shear_exp,,Shear exponent of the wind. +env.speed_sound_air,m/s,Speed of sound in air. +env.weibull_k,,Shape parameter of the Weibull probability density function of the wind. +env.rho_water,kg/m**3,Density of ocean water +env.mu_water,kg/m/s,Dynamic viscosity of ocean water +env.water_depth,m,Water depth for analysis. Values > 0 mean offshore +env.Hsig_wave,m,Significant wave height +env.Tsig_wave,s,Significant wave period +env.G_soil,N/m**2,Shear stress of soil +env.nu_soil,,Poisson ratio of soil +generator.L_generator,m,Generator length along shaft +generator.generator_mass_user,kg, +generator.generator_rotor_I_user,kg*m**2, +generator.B_r,T, +generator.P_Fe0e,W/kg, +generator.P_Fe0h,W/kg, +generator.S_N,, +generator.alpha_p,, +generator.b_r_tau_r,, +generator.b_ro,m, +generator.b_s_tau_s,, +generator.b_so,m, +generator.cofi,, +generator.freq,Hz, +generator.h_i,m, +generator.h_sy0,, +generator.h_w,m, +generator.k_fes,, +generator.k_fillr,, +generator.k_fills,, +generator.k_s,, +generator.mu_0,m*kg/s**2/A**2, +generator.mu_r,m*kg/s**2/A**2, +generator.p,, +generator.phi,deg, +generator.ratio_mw2pp,, +generator.resist_Cu,ohm/m, +generator.sigma,Pa, +generator.y_tau_p,, +generator.y_tau_pr,, +generator.I_0,A, +generator.d_r,m, +generator.h_m,m, +generator.h_0,m, +generator.h_s,m, +generator.len_s,m, +generator.n_r,, +generator.rad_ag,m, +generator.t_wr,m, +generator.n_s,, +generator.b_st,m, +generator.d_s,m, +generator.t_ws,m, +generator.rho_Copper,kg/m**3, +generator.rho_Fe,kg/m**3, +generator.rho_Fes,kg/m**3, +generator.rho_PM,kg/m**3, +generator.C_Cu,USD/kg, +generator.C_Fe,USD/kg, +generator.C_Fes,USD/kg, +generator.C_PM,USD/kg, +generator.N_c,, +generator.b,, +generator.c,, +generator.E_p,V, +generator.h_yr,m, +generator.h_ys,m, +generator.h_sr,m,Structural Mass +generator.h_ss,m, +generator.t_r,m, +generator.t_s,m, +generator.u_allow_pcent,, +generator.y_allow_pcent,, +generator.z_allow_deg,deg, +generator.B_tmax,T, +generator.m,n/a, +generator.q1,n/a, +generator.q2,n/a, +high_level_tower_props.tower_ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." +high_level_tower_props.hub_height,m,"Height of the hub in the global reference system, i.e. distance rotor center to ground." +hub.radius,m,Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line. +hub.cone,deg,Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values. +hub.diameter,m, +hub.flange_t2shell_t,, +hub.flange_OD2hub_D,, +hub.flange_ID2flange_OD,, +hub.hub_stress_concentration,, +hub.clearance_hub_spinner,m, +hub.spin_hole_incr,, +hub.pitch_system_scaling_factor,, +hub.hub_in2out_circ,, +hub.hub_shell_mass_user,kg, +hub.spinner_mass_user,kg, +hub.pitch_system_mass_user,kg, +hub.hub_system_mass_user,kg, +hub.hub_system_I_user,kg*m**2, +hub.hub_system_cm_user,m, +hub.n_front_brackets,n/a, +hub.n_rear_brackets,n/a, +hub.hub_material,n/a, +hub.spinner_material,n/a, +materials.ply_t,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. +materials.fvf,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. +materials.fwf,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. +materials.E,Pa,"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33." +materials.G,Pa,"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23." +materials.nu,,"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23." +materials.Xt,Pa,"2D array of the Ultimate Tensile Strength (UTS) of the materials. Each row represents a material, the three columns represent Xt12, Xt13 and Xt23." +materials.Xc,Pa,"2D array of the Ultimate Compressive Strength (UCS) of the materials. Each row represents a material, the three columns represent Xc12, Xc13 and Xc23." +materials.S,Pa,"2D array of the Ultimate Shear Strength (USS) of the materials. Each row represents a material, the three columns represent S12, S13 and S23." +materials.sigma_y,Pa,Yield stress of the material (in the principle direction for composites). +materials.wohler_exp,,Exponent of S-N Wohler fatigue curve in the form of S = A*N^-(1/m). +materials.wohler_intercept,,"Stress-intercept (A) of S-N Wohler fatigue curve in the form of S = A*N^-(1/m), taken as ultimate stress unless otherwise specified." +materials.unit_cost,USD/kg,1D array of the unit costs of the materials. +materials.waste,,1D array of the non-dimensional waste fraction of the materials. +materials.roll_mass,kg,1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0. +materials.rho_fiber,kg/m**3,1D array of the density of the fibers of the materials. +materials.rho,kg/m**3,"1D array of the density of the materials. For composites, this is the density of the laminate." +materials.rho_area_dry,kg/m**2,1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0. +materials.ply_t_from_yaml,m,1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0. +materials.fvf_from_yaml,,1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0. +materials.fwf_from_yaml,,1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0. +materials.orth,n/a,1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material. +materials.name,n/a,1D array of names of materials. +monopile.s,,"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)" +monopile.height,m,Scalar of the tower height computed along the z axis. +monopile.length,m,Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long. +monopile.foundation_height,m,Foundation height in respect to the ground level. +monopile.diameter,m,1D array of the outer diameter values defined along the tower axis. +monopile.layer_thickness,m,"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections." +monopile.outfitting_factor,,Multiplier that accounts for secondary structure mass inside of tower +monopile.transition_piece_mass,kg,point mass of transition piece +monopile.transition_piece_cost,USD,cost of transition piece +monopile.gravity_foundation_mass,kg,extra mass of gravity foundation +monopile.monopile_mass_user,kg,Override bottom-up calculation of total monopile mass with this value +monopile.layer_name,n/a,1D array of the names of the layers modeled in the tower structure. +monopile.layer_mat,n/a,1D array of the names of the materials of each layer modeled in the tower structure. +opex.equipment_dispatch_distance,km,"Distance, in km, that servicing equipment must travel daily to reach the wind farm" +opex.repair_port_distance,km,"Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs" +opex.reduced_speed,km/h,Reduced speed applied to servicing equipment in the reduced speed period +opex.workday_start,n/a,Hour of the day where any work-related activities begin +opex.workday_end,n/a,Hour of the day where any work-related activities end +opex.n_ctv,n/a,Number of crew transfer vessels that should be made available to the wind farm. +opex.n_hlv,n/a,Number of heavy lift vessels that should be made available to the wind farm (fixed-bottom simulations only) +opex.n_tugboat,n/a,Number of tugboat groups that should be available to the port to tow floating turbines to port and back +opex.port_workday_start,n/a,Hour of the day where any work-related activities begin for port-side repairs +opex.port_workday_end,n/a,Hour of the day where any work-related activities end for port-side repairs +opex.n_port_crews,n/a,Number of port-side crews available to work on simultaneous repairs for any at-port turbine +opex.max_port_operations,n/a,Number of turbines that can be at port at once +opex.maintenance_start,n/a,Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts. +opex.non_operational_start,n/a,"Starting date, in MM/DD format, for an annual period where the site is inaccessible" +opex.non_operational_end,n/a,"Ending date, in MM/DD format, for an annual period where the site is inaccessible" +opex.reduced_speed_start,n/a,"Starting date, in MM/DD format, for an annual period where traveling speed is reduced" +opex.reduced_speed_end,n/a,"Ending date, in MM/DD format, for an annual period where traveling speed is reduced" +opex.random_seed,n/a,Random seed for the internal random generator +tower.ref_axis,m,"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values." +tower.diameter,m,1D array of the outer diameter values defined along the tower axis. +tower.cd,,1D array of the drag coefficients defined along the tower height. +tower.layer_thickness,m,"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections." +tower.outfitting_factor,,Multiplier that accounts for secondary structure mass inside of tower +tower.tower_mass_user,kg,Override bottom-up calculation of total tower mass with this value +tower.lumped_mass,kg,1D array of the lumped mass values defined along the tower axis. +tower.layer_name,n/a,1D array of the names of the layers modeled in the tower structure. +tower.layer_mat,n/a,1D array of the names of the materials of each layer modeled in the tower structure. +tower_grid.s,,"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)" +tower_grid.height,m,Scalar of the tower height computed along the z axis. +tower_grid.length,m,Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long. +tower_grid.foundation_height,m,Foundation height in respect to the ground level. +drivese.bear1.mb_max_defl_ang,rad, +drivese.bear1.mb_mass,kg, +drivese.bear1.mb_I,kg*m**2, +drivese.bear2.mb_max_defl_ang,rad, +drivese.bear2.mb_mass,kg, +drivese.bear2.mb_I,kg*m**2, +drivese.brake_mass,kg, +drivese.brake_cm,m, +drivese.brake_I,kg*m**2, +drivese.drivetrain_spring_constant,N*m/rad, +drivese.drivetrain_damping_coefficient,N*m*s/rad, +drivese.converter_mass,kg, +drivese.converter_cm,m, +drivese.converter_I,kg*m**2, +drivese.transformer_mass,kg, +drivese.transformer_cm,m, +drivese.transformer_I,kg*m**2, +drivese.stage_ratios,, +drivese.gearbox_mass,kg, +drivese.gearbox_I,kg*m**2, +drivese.gearbox_torque_density,N*m/kg, +drivese.L_gearbox,m, +drivese.D_gearbox,m, +drivese.carrier_mass,kg, +drivese.carrier_I,kg*m**2, +drivese.generator.con_uas,m, +drivese.generator.con_zas,m, +drivese.generator.con_yas,m, +drivese.generator.con_bst,m, +drivese.generator.con_uar,m, +drivese.generator.con_yar,m, +drivese.generator.con_zar,m, +drivese.generator.con_br,m, +drivese.generator.TCr,m**3, +drivese.generator.TCs,m**3, +drivese.generator.con_TC2r,m**3, +drivese.generator.con_TC2s,m**3, +drivese.generator.con_Bsmax,T, +drivese.generator.K_rad_L,, +drivese.generator.K_rad_U,, +drivese.generator.D_ratio_L,, +drivese.generator.D_ratio_U,, +drivese.generator.converter_efficiency,, +drivese.generator.transformer_efficiency,, +drivese.generator_efficiency,, +drivese.generator_cost,USD, +drivese.generator.B_rymax,T, +drivese.generator.B_trmax,T, +drivese.generator.B_tsmax,T, +drivese.generator.B_g,T, +drivese.generator.B_g1,T, +drivese.generator.B_pm1,, +drivese.generator.N_s,, +drivese.generator.b_s,m, +drivese.generator.b_t,m, +drivese.generator.A_Curcalc,mm**2, +drivese.generator.A_Cuscalc,mm**2, +drivese.generator.b_m,, +drivese.generator.mass_PM,kg, +drivese.generator.Copper,kg, +drivese.generator.Iron,kg, +drivese.generator.Structural_mass,kg, +drivese.generator_mass,kg, +drivese.generator.f,, +drivese.generator.I_s,A, +drivese.generator.R_s,ohm, +drivese.generator.L_s,, +drivese.generator.J_s,A/m**2, +drivese.generator.A_1,, +drivese.generator.K_rad,, +drivese.generator.Losses,W, +drivese.generator.eandm_efficiency,, +drivese.generator.u_ar,m, +drivese.generator.u_as,m, +drivese.generator.u_allow_r,m, +drivese.generator.u_allow_s,m, +drivese.generator.y_ar,m, +drivese.generator.y_as,m, +drivese.generator.y_allow_r,m, +drivese.generator.y_allow_s,m, +drivese.generator.z_ar,m, +drivese.generator.z_as,m, +drivese.generator.z_allow_r,m, +drivese.generator.z_allow_s,m, +drivese.generator.b_allow_r,m, +drivese.generator.b_allow_s,m, +drivese.generator.TC1,m**3, +drivese.generator.TC2r,m**3, +drivese.generator.TC2s,m**3, +drivese.generator.R_out,m, +drivese.generator.S,, +drivese.generator.Slot_aspect_ratio,, +drivese.generator.Slot_aspect_ratio1,, +drivese.generator.Slot_aspect_ratio2,, +drivese.generator.D_ratio,, +drivese.generator.J_r,, +drivese.generator.L_sm,, +drivese.generator.Q_r,, +drivese.generator.R_R,, +drivese.generator.b_r,, +drivese.generator.b_tr,, +drivese.generator.b_trmin,, +drivese.generator.B_smax,T, +drivese.generator.B_symax,T, +drivese.generator.tau_p,m, +drivese.generator.q,N/m**2, +drivese.generator.len_ag,m, +drivese.generator.h_t,m, +drivese.generator.tau_s,m, +drivese.generator.J_actual,A/m**2, +drivese.generator.T_e,N*m, +drivese.generator.twist_r,deg, +drivese.generator.twist_s,deg, +drivese.generator.Structural_mass_rotor,kg, +drivese.generator.Structural_mass_stator,kg, +drivese.generator.Mass_tooth_stator,kg, +drivese.generator.Mass_yoke_rotor,kg, +drivese.generator.Mass_yoke_stator,kg, +drivese.generator_rotor_mass,kg, +drivese.generator_stator_mass,kg, +drivese.generator_I,kg*m**2, +drivese.generator_rotor_I,kg*m**2, +drivese.generator_stator_I,kg*m**2, +drivese.generator.v,, +drivese.hub_system_mass,kg, +drivese.hub_system_cost,USD, +drivese.hub_system_cm,m, +drivese.hub_system_I,kg*m**2, +drivese.hub_mass,kg, +drivese.hub_cost,USD, +drivese.hub_cm,m, +drivese.hub_I,kg*m**2, +drivese.constr_hub_diameter,m, +drivese.max_torque,N*m, +drivese.pitch_mass,kg, +drivese.pitch_cost,USD, +drivese.pitch_I,kg*m**2, +drivese.spinner.spinner_diameter,m, +drivese.spinner_mass,kg, +drivese.spinner_cost,kg, +drivese.spinner_cm,m, +drivese.spinner_I,kg*m**2, +drivese.L_lss,m, +drivese.L_drive,m, +drivese.s_lss,m, +drivese.lss_mass,kg, +drivese.lss_cm,m, +drivese.lss_I,kg*m**2, +drivese.L_bedplate,m, +drivese.H_bedplate,m, +drivese.bedplate_mass,kg, +drivese.bedplate_cm,m, +drivese.bedplate_I,kg*m**2, +drivese.s_mb1,m, +drivese.s_mb2,m, +drivese.s_stator,m, +drivese.s_rotor,m, +drivese.s_gearbox,m, +drivese.s_generator,m, +drivese.hss_mass,kg, +drivese.hss_cm,m, +drivese.hss_I,kg*m**2, +drivese.constr_length,m, +drivese.constr_height,m, +drivese.L_nose,m, +drivese.D_bearing1,m, +drivese.D_bearing2,m, +drivese.s_nose,m, +drivese.nose_mass,kg, +drivese.nose_cm,m, +drivese.nose_I,kg*m**2, +drivese.x_bedplate,m, +drivese.z_bedplate,m, +drivese.x_bedplate_inner,m, +drivese.z_bedplate_inner,m, +drivese.x_bedplate_outer,m, +drivese.z_bedplate_outer,m, +drivese.D_bedplate,m, +drivese.t_bedplate,m, +drivese.constr_access,m, +drivese.constr_ecc,m, +drivese.lss_spring_constant,N*m/rad, +drivese.torq_deflection,m, +drivese.torq_angle,rad, +drivese.lss_axial_stress,Pa, +drivese.lss_shear_stress,Pa, +drivese.constr_lss_vonmises,, +drivese.F_mb1,N, +drivese.F_mb2,N, +drivese.F_torq,N, +drivese.M_mb1,N*m, +drivese.M_mb2,N*m, +drivese.M_torq,N*m, +drivese.lss_axial_load2stress,m**2, +drivese.lss_shear_load2stress,m**2, +drivese.constr_shaft_deflection,, +drivese.constr_shaft_angle,, +drivese.hub_E,Pa, +drivese.hub_G,Pa, +drivese.hub_rho,kg/m**3, +drivese.hub_Xy,Pa, +drivese.hub_wohler_exp,, +drivese.hub_wohler_A,, +drivese.hub_mat_cost,USD/kg, +drivese.spinner_rho,kg/m**3, +drivese.spinner_Xt,Pa, +drivese.spinner_mat_cost,USD/kg, +drivese.lss_E,Pa, +drivese.lss_G,Pa, +drivese.lss_rho,kg/m**3, +drivese.lss_Xy,Pa, +drivese.lss_Xt,Pa, +drivese.lss_wohler_exp,, +drivese.lss_wohler_A,, +drivese.lss_cost,USD/kg, +drivese.hss_E,Pa, +drivese.hss_G,Pa, +drivese.hss_rho,kg/m**3, +drivese.hss_Xy,Pa, +drivese.hss_Xt,Pa, +drivese.hss_wohler_exp,, +drivese.hss_wohler_A,, +drivese.hss_cost,USD/kg, +drivese.bedplate_E,Pa, +drivese.bedplate_G,Pa, +drivese.bedplate_rho,kg/m**3, +drivese.bedplate_Xy,Pa, +drivese.bedplate_mat_cost,USD/kg, +drivese.hvac_mass,kg, +drivese.hvac_cm,m, +drivese.hvac_I,m, +drivese.platform_mass,kg, +drivese.platform_cm,m, +drivese.platform_I,m, +drivese.cover_length,m, +drivese.cover_height,m, +drivese.cover_width,m, +drivese.cover_mass,kg, +drivese.cover_cm,m, +drivese.cover_I,m, +drivese.shaft_start,m, +drivese.other_mass,kg, +drivese.mean_bearing_mass,kg, +drivese.total_bedplate_mass,kg, +drivese.nacelle_mass,kg, +drivese.above_yaw_mass,kg, +drivese.nacelle_cm,m, +drivese.above_yaw_cm,m, +drivese.nacelle_I,kg*m**2, +drivese.nacelle_I_TT,kg*m**2, +drivese.above_yaw_I,kg*m**2, +drivese.above_yaw_I_TT,kg*m**2, +drivese.mb1_deflection,m, +drivese.mb2_deflection,m, +drivese.stator_deflection,m, +drivese.mb1_angle,rad, +drivese.mb2_angle,rad, +drivese.stator_angle,rad, +drivese.base_F,N, +drivese.base_M,N*m, +drivese.bedplate_nose_axial_stress,Pa, +drivese.bedplate_nose_shear_stress,Pa, +drivese.bedplate_nose_bending_stress,Pa, +drivese.constr_bedplate_vonmises,, +drivese.constr_mb1_defl,, +drivese.constr_mb2_defl,, +drivese.constr_stator_deflection,, +drivese.constr_stator_angle,, +drivese.rotor_mass,kg, +drivese.rna_mass,kg, +drivese.rna_cm,m, +drivese.rna_I_TT,kg*m**2, +drivese.lss_rpm,rpm, +drivese.hss_rpm,rpm, +drivese.yaw_mass,kg, +drivese.yaw_cm,m, +drivese.yaw_I,kg*m**2, +rotorse.rp.AEP,kW*h,annual energy production +rotorse.rp.cdf.F,m/s,magnitude of wind speed at each z location +rotorse.rp.gust.V_gust,m/s,gust wind speed +rotorse.rp.powercurve.V,m/s,wind vector +rotorse.rp.powercurve.Omega,rpm,rotor rotational speed +rotorse.rp.powercurve.pitch,deg,rotor pitch schedule +rotorse.rp.powercurve.P,W,rotor electrical power +rotorse.rp.powercurve.P_aero,W,rotor mechanical power +rotorse.rp.powercurve.T,N,rotor aerodynamic thrust +rotorse.rp.powercurve.Q,N*m,rotor aerodynamic torque +rotorse.rp.powercurve.M,N*m,blade root moment +rotorse.rp.powercurve.Cp,,rotor electrical power coefficient +rotorse.rp.powercurve.Cp_aero,,rotor aerodynamic power coefficient +rotorse.rp.powercurve.Ct_aero,,rotor aerodynamic thrust coefficient +rotorse.rp.powercurve.Cq_aero,,rotor aerodynamic torque coefficient +rotorse.rp.powercurve.Cm_aero,,rotor aerodynamic moment coefficient +rotorse.rp.powercurve.ax_induct_rotor,,rotor aerodynamic induction +rotorse.rp.powercurve.V_R25,m/s,region 2.5 transition wind speed +rotorse.rp.powercurve.rated_V,m/s,rated wind speed +rotorse.rp.powercurve.rated_Omega,rpm,rotor rotation speed at rated +rotorse.rp.powercurve.rated_pitch,deg,pitch setting at rated +rotorse.rp.powercurve.rated_T,N,rotor aerodynamic thrust at rated +rotorse.rp.powercurve.rated_Q,N*m,rotor aerodynamic torque at rated +rotorse.rp.powercurve.rated_mech,W,Mechanical shaft power at rated +rotorse.rp.powercurve.ax_induct_regII,,rotor axial induction at cut-in wind speed along blade span +rotorse.rp.powercurve.tang_induct_regII,,rotor tangential induction at cut-in wind speed along blade span +rotorse.rp.powercurve.aoa_regII,deg,angle of attack distribution along blade span at cut-in wind speed +rotorse.rp.powercurve.L_D,,Lift over drag distribution along blade span at cut-in wind speed +rotorse.rp.powercurve.Cp_regII,,power coefficient at cut-in wind speed +rotorse.rp.powercurve.Ct_regII,,thrust coefficient at cut-in wind speed +rotorse.rp.powercurve.cl_regII,,lift coefficient distribution along blade span at cut-in wind speed +rotorse.rp.powercurve.cd_regII,,drag coefficient distribution along blade span at cut-in wind speed +rotorse.rp.powercurve.rated_efficiency,,Efficiency at rated conditions +rotorse.rp.powercurve.V_spline,m/s,wind vector +rotorse.rp.powercurve.P_spline,W,rotor electrical power +rotorse.rp.powercurve.Omega_spline,rpm,omega +rotorse.rs.aero_gust.loads_r,m, +rotorse.rs.aero_gust.loads_Px,N/m, +rotorse.rs.aero_gust.loads_Py,N/m, +rotorse.rs.aero_gust.loads_Pz,N/m, +rotorse.rs.aero_hub_loads.P,W,Rotor aerodynamic power +rotorse.rs.aero_hub_loads.Mb,N/m,Aerodynamic blade root flapwise moment +rotorse.rs.aero_hub_loads.Fhub,N,Aerodynamic forces at hub center in the hub c.s. +rotorse.rs.aero_hub_loads.Mhub,N*m,Aerodynamic moments at hub center in the hub c.s. +rotorse.rs.aero_hub_loads.CP,,Rotor aerodynamic power coefficient +rotorse.rs.aero_hub_loads.CMb,,Aerodynamic blade root flapwise moment coefficient +rotorse.rs.aero_hub_loads.CFhub,,Aerodynamic force coefficients at hub center in the hub c.s. +rotorse.rs.aero_hub_loads.CMhub,,Aerodynamic moment coefficients at hub center in the hub c.s. +rotorse.rs.brs.d_r,m,Root fastener circle diameter +rotorse.rs.brs.ratio,,Ratio of recommended diameter over actual diameter. It can be constrained to be smaller than 1 +rotorse.rs.constr.constr_max_strainU_spar,,constraint for maximum strain in spar cap suction side +rotorse.rs.constr.constr_max_strainL_spar,,constraint for maximum strain in spar cap pressure side +rotorse.rs.constr.constr_max_strainU_te,,constraint for maximum strain in trailing edge suction side +rotorse.rs.constr.constr_max_strainL_te,,constraint for maximum strain in trailing edge pressure side +rotorse.rs.constr.constr_flap_f_margin,,constraint on flap blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 +rotorse.rs.constr.constr_edge_f_margin,,constraint on edge blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0 +rotorse.rs.3d_curv,deg,total cone angle from precone and curvature +rotorse.rs.x_az,m,location of blade in azimuth x-coordinate system +rotorse.rs.y_az,m,location of blade in azimuth y-coordinate system +rotorse.rs.z_az,m,location of blade in azimuth z-coordinate system +rotorse.rs.curvature.s,m,cumulative path length along blade +rotorse.rs.curvature.blades_cg_hubcc,m,cg of all blades relative to hub along shaft axis. Distance is should be interpreted as negative for upwind and positive for downwind turbines +rotorse.rs.frame.root_F,N,Blade root forces in blade c.s. +rotorse.rs.frame.root_M,N*m,Blade root moment in blade c.s. +rotorse.rs.frame.flap_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the flap direction (x^2..x^6, no linear or constant term)" +rotorse.rs.frame.edge_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)" +rotorse.rs.frame.tors_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the torsional direction (x^2..x^6, no linear or constant term)" +rotorse.rs.frame.all_mode_shapes,,"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)" +rotorse.rs.frame.flap_mode_freqs,Hz,Frequencies associated with mode shapes in the flap direction +rotorse.rs.frame.edge_mode_freqs,Hz,Frequencies associated with mode shapes in the edge direction +rotorse.rs.frame.tors_mode_freqs,Hz,Frequencies associated with mode shapes in the torsional direction +rotorse.rs.frame.freqs,Hz,"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise" +rotorse.rs.frame.freq_distance,,"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise" +rotorse.rs.frame.dx,m,deflection of blade section in airfoil x-direction +rotorse.rs.frame.dy,m,deflection of blade section in airfoil y-direction +rotorse.rs.frame.dz,m,deflection of blade section in airfoil z-direction +rotorse.rs.frame.EI11,N*m**2,stiffness w.r.t principal axis 1 +rotorse.rs.frame.EI22,N*m**2,stiffness w.r.t principal axis 2 +rotorse.rs.frame.alpha,deg,Angle between blade c.s. and principal axes +rotorse.rs.frame.M1,N*m,distribution along blade span of bending moment w.r.t principal axis 1 +rotorse.rs.frame.M2,N*m,distribution along blade span of bending moment w.r.t principal axis 2 +rotorse.rs.frame.F2,N,distribution along blade span of force w.r.t principal axis 2 +rotorse.rs.frame.F3,N,axial resultant along blade span +rotorse.rs.strains.strainU_spar,,"strain in spar cap on upper surface at location xu,yu_strain with loads P_strain" +rotorse.rs.strains.strainL_spar,,"strain in spar cap on lower surface at location xl,yl_strain with loads P_strain" +rotorse.rs.strains.strainU_te,,"strain in trailing-edge panels on upper surface at location xu,yu_te with loads P_te" +rotorse.rs.strains.strainL_te,,"strain in trailing-edge panels on lower surface at location xl,yl_te with loads P_te" +rotorse.rs.strains.axial_root_sparU_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper spar cap at blade root +rotorse.rs.strains.axial_root_sparL_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower spar cap at blade root +rotorse.rs.strains.axial_maxc_teU_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper trailing edge at blade max chord +rotorse.rs.strains.axial_maxc_teL_load2stress,m**2,Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower trailing edge at blade max chord +rotorse.rs.tip_pos.tip_deflection,m,deflection at tip in yaw x-direction +rotorse.rs.tot_loads_gust.Px_af,N/m,total distributed loads in airfoil x-direction +rotorse.rs.tot_loads_gust.Py_af,N/m,total distributed loads in airfoil y-direction +rotorse.rs.tot_loads_gust.Pz_af,N/m,total distributed loads in airfoil z-direction +rotorse.stall_check.no_stall_constraint,,"Constraint, ratio between angle of attack plus a margin and stall angle" +rotorse.stall_check.stall_angle_along_span,deg,Stall angle along blade span +landbosse.capacity,MW,Total wind farm capacity. +landbosse.bos_capex,USD,Total BOS CAPEX not including commissioning or decommissioning. +landbosse.bos_capex_kW,USD/kW,Total BOS CAPEX per kW not including commissioning or decommissioning. +landbosse.total_capex,USD,Total BOS CAPEX including commissioning and decommissioning. +landbosse.total_capex_kW,USD/kW,Total BOS CAPEX per kW including commissioning and decommissioning. +landbosse.installation_capex,USD,Total foundation and erection installation cost. +landbosse.installation_capex_kW,USD,Total foundation and erection installation cost per kW. +landbosse.installation_time_months,,Total balance of system installation time (months). +landbosse.landbosse_costs_by_module_type_operation,n/a,"The costs by module, type and operation" +landbosse.landbosse_details_by_module,n/a,"The details from the run of LandBOSSE. This includes some costs, but mostly other things" +landbosse.erection_crane_choice,n/a,The crane choices for erection. +landbosse.erection_component_name_topvbase,n/a,List of components and whether they are a topping or base operation +landbosse.erection_components,n/a,List of components with their values modified from the defaults. +landbosse.layout,n/a,Wind farm layout data frame. +bos.interconnect_voltage,kV, +drivetrain.hss_length,m,Length of high speed shaft +drivetrain.hss_diameter,m,Diameter of high speed shaft +drivetrain.hss_wall_thickness,m,Wall thickness of high speed shaft +drivetrain.bedplate_flange_width,m,Bedplate I-beam flange width +drivetrain.bedplate_flange_thickness,m,Bedplate I-beam flange thickness +drivetrain.bedplate_web_thickness,m,Bedplate I-beam web thickness +drivetrain.gear_configuration,n/a,3-letter string of Es or Ps to denote epicyclic or parallel gear configuration +drivetrain.planet_numbers,n/a,Number of planets for epicyclic stages (use 0 for parallel) +generator.B_symax,T, +generator.S_Nmax,, +drivese.bedplate_axial_stress,Pa, +drivese.bedplate_shear_stress,Pa, +drivese.bedplate_bending_stress,Pa, +drivese.generator.N_r,, +drivese.generator.L_r,, +drivese.generator.h_yr,, +drivese.generator.h_ys,, +drivese.generator.Current_ratio,, +drivese.generator.E_p,, +drivese.hss_spring_constant,N*m/rad, +drivese.hss_axial_stress,Pa, +drivese.hss_shear_stress,Pa, +drivese.hss_bending_stress,Pa, +drivese.constr_hss_vonmises,, +drivese.F_generator,N, +drivese.M_generator,N*m, +drivese.s_drive,m, +drivese.s_hss,m, +drivese.bedplate_web_height,m, +floatingse.constr_freeboard_heel_margin,, +floatingse.constr_draft_heel_margin,, +floatingse.constr_fixed_margin,, +floatingse.constr_fairlead_wave,, +floatingse.constr_mooring_surge,, +floatingse.constr_mooring_heel,, +floatingse.metacentric_height_roll,m, +floatingse.metacentric_height_pitch,m, +floatingse.platform_base_F,N, +floatingse.platform_base_M,N*m, +floatingse.platform_Fz,N, +floatingse.platform_Vx,N, +floatingse.platform_Vy,N, +floatingse.platform_Mxx,N*m, +floatingse.platform_Myy,N*m, +floatingse.platform_Mzz,N*m, +floatingse.platform_elem_Px1,N/m, +floatingse.platform_elem_Px2,N/m, +floatingse.platform_elem_Py1,N/m, +floatingse.platform_elem_Py2,N/m, +floatingse.platform_elem_Pz1,N/m, +floatingse.platform_elem_Pz2,N/m, +floatingse.platform_elem_qdyn,Pa, +floatingse.memload0.env.Px,N/m, +floatingse.memload0.env.Py,N/m, +floatingse.memload0.env.Pz,N/m, +floatingse.memload0.env.qdyn,N/m**2, floatingse.memload0.env.wave.U,m/s, floatingse.memload0.env.wave.W,m/s, floatingse.memload0.env.wave.V,m/s, @@ -2720,10 +1358,13 @@ floatingse.memload0.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload0.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload0.env.waveLoads.waveLoads_z,m, floatingse.memload0.env.waveLoads.waveLoads_beta,deg, -floatingse.memload0.env.Px,N/m, -floatingse.memload0.env.Py,N/m, -floatingse.memload0.env.Pz,N/m, -floatingse.memload0.env.qdyn,N/m**2, +floatingse.memload0.env.wind.U,m/s, +floatingse.memload0.env.windLoads.windLoads_Px,N/m, +floatingse.memload0.env.windLoads.windLoads_Py,N/m, +floatingse.memload0.env.windLoads.windLoads_Pz,N/m, +floatingse.memload0.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload0.env.windLoads.windLoads_z,m, +floatingse.memload0.env.windLoads.windLoads_beta,deg, floatingse.memload0.g2e.Px,N/m, floatingse.memload0.g2e.Py,N/m, floatingse.memload0.g2e.Pz,N/m, @@ -2732,13 +1373,10 @@ floatingse.memload0.Px,N/m, floatingse.memload0.Py,N/m, floatingse.memload0.Pz,N/m, floatingse.memload0.qdyn,Pa, -floatingse.memload1.env.wind.U,m/s, -floatingse.memload1.env.windLoads.windLoads_Px,N/m, -floatingse.memload1.env.windLoads.windLoads_Py,N/m, -floatingse.memload1.env.windLoads.windLoads_Pz,N/m, -floatingse.memload1.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload1.env.windLoads.windLoads_z,m, -floatingse.memload1.env.windLoads.windLoads_beta,deg, +floatingse.memload1.env.Px,N/m, +floatingse.memload1.env.Py,N/m, +floatingse.memload1.env.Pz,N/m, +floatingse.memload1.env.qdyn,N/m**2, floatingse.memload1.env.wave.U,m/s, floatingse.memload1.env.wave.W,m/s, floatingse.memload1.env.wave.V,m/s, @@ -2752,10 +1390,13 @@ floatingse.memload1.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload1.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload1.env.waveLoads.waveLoads_z,m, floatingse.memload1.env.waveLoads.waveLoads_beta,deg, -floatingse.memload1.env.Px,N/m, -floatingse.memload1.env.Py,N/m, -floatingse.memload1.env.Pz,N/m, -floatingse.memload1.env.qdyn,N/m**2, +floatingse.memload1.env.wind.U,m/s, +floatingse.memload1.env.windLoads.windLoads_Px,N/m, +floatingse.memload1.env.windLoads.windLoads_Py,N/m, +floatingse.memload1.env.windLoads.windLoads_Pz,N/m, +floatingse.memload1.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload1.env.windLoads.windLoads_z,m, +floatingse.memload1.env.windLoads.windLoads_beta,deg, floatingse.memload1.g2e.Px,N/m, floatingse.memload1.g2e.Py,N/m, floatingse.memload1.g2e.Pz,N/m, @@ -2764,13 +1405,10 @@ floatingse.memload1.Px,N/m, floatingse.memload1.Py,N/m, floatingse.memload1.Pz,N/m, floatingse.memload1.qdyn,Pa, -floatingse.memload2.env.wind.U,m/s, -floatingse.memload2.env.windLoads.windLoads_Px,N/m, -floatingse.memload2.env.windLoads.windLoads_Py,N/m, -floatingse.memload2.env.windLoads.windLoads_Pz,N/m, -floatingse.memload2.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload2.env.windLoads.windLoads_z,m, -floatingse.memload2.env.windLoads.windLoads_beta,deg, +floatingse.memload2.env.Px,N/m, +floatingse.memload2.env.Py,N/m, +floatingse.memload2.env.Pz,N/m, +floatingse.memload2.env.qdyn,N/m**2, floatingse.memload2.env.wave.U,m/s, floatingse.memload2.env.wave.W,m/s, floatingse.memload2.env.wave.V,m/s, @@ -2784,10 +1422,13 @@ floatingse.memload2.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload2.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload2.env.waveLoads.waveLoads_z,m, floatingse.memload2.env.waveLoads.waveLoads_beta,deg, -floatingse.memload2.env.Px,N/m, -floatingse.memload2.env.Py,N/m, -floatingse.memload2.env.Pz,N/m, -floatingse.memload2.env.qdyn,N/m**2, +floatingse.memload2.env.wind.U,m/s, +floatingse.memload2.env.windLoads.windLoads_Px,N/m, +floatingse.memload2.env.windLoads.windLoads_Py,N/m, +floatingse.memload2.env.windLoads.windLoads_Pz,N/m, +floatingse.memload2.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload2.env.windLoads.windLoads_z,m, +floatingse.memload2.env.windLoads.windLoads_beta,deg, floatingse.memload2.g2e.Px,N/m, floatingse.memload2.g2e.Py,N/m, floatingse.memload2.g2e.Pz,N/m, @@ -2796,13 +1437,10 @@ floatingse.memload2.Px,N/m, floatingse.memload2.Py,N/m, floatingse.memload2.Pz,N/m, floatingse.memload2.qdyn,Pa, -floatingse.memload3.env.wind.U,m/s, -floatingse.memload3.env.windLoads.windLoads_Px,N/m, -floatingse.memload3.env.windLoads.windLoads_Py,N/m, -floatingse.memload3.env.windLoads.windLoads_Pz,N/m, -floatingse.memload3.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload3.env.windLoads.windLoads_z,m, -floatingse.memload3.env.windLoads.windLoads_beta,deg, +floatingse.memload3.env.Px,N/m, +floatingse.memload3.env.Py,N/m, +floatingse.memload3.env.Pz,N/m, +floatingse.memload3.env.qdyn,N/m**2, floatingse.memload3.env.wave.U,m/s, floatingse.memload3.env.wave.W,m/s, floatingse.memload3.env.wave.V,m/s, @@ -2816,10 +1454,13 @@ floatingse.memload3.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload3.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload3.env.waveLoads.waveLoads_z,m, floatingse.memload3.env.waveLoads.waveLoads_beta,deg, -floatingse.memload3.env.Px,N/m, -floatingse.memload3.env.Py,N/m, -floatingse.memload3.env.Pz,N/m, -floatingse.memload3.env.qdyn,N/m**2, +floatingse.memload3.env.wind.U,m/s, +floatingse.memload3.env.windLoads.windLoads_Px,N/m, +floatingse.memload3.env.windLoads.windLoads_Py,N/m, +floatingse.memload3.env.windLoads.windLoads_Pz,N/m, +floatingse.memload3.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload3.env.windLoads.windLoads_z,m, +floatingse.memload3.env.windLoads.windLoads_beta,deg, floatingse.memload3.g2e.Px,N/m, floatingse.memload3.g2e.Py,N/m, floatingse.memload3.g2e.Pz,N/m, @@ -2828,13 +1469,10 @@ floatingse.memload3.Px,N/m, floatingse.memload3.Py,N/m, floatingse.memload3.Pz,N/m, floatingse.memload3.qdyn,Pa, -floatingse.memload4.env.wind.U,m/s, -floatingse.memload4.env.windLoads.windLoads_Px,N/m, -floatingse.memload4.env.windLoads.windLoads_Py,N/m, -floatingse.memload4.env.windLoads.windLoads_Pz,N/m, -floatingse.memload4.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload4.env.windLoads.windLoads_z,m, -floatingse.memload4.env.windLoads.windLoads_beta,deg, +floatingse.memload4.env.Px,N/m, +floatingse.memload4.env.Py,N/m, +floatingse.memload4.env.Pz,N/m, +floatingse.memload4.env.qdyn,N/m**2, floatingse.memload4.env.wave.U,m/s, floatingse.memload4.env.wave.W,m/s, floatingse.memload4.env.wave.V,m/s, @@ -2848,10 +1486,13 @@ floatingse.memload4.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload4.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload4.env.waveLoads.waveLoads_z,m, floatingse.memload4.env.waveLoads.waveLoads_beta,deg, -floatingse.memload4.env.Px,N/m, -floatingse.memload4.env.Py,N/m, -floatingse.memload4.env.Pz,N/m, -floatingse.memload4.env.qdyn,N/m**2, +floatingse.memload4.env.wind.U,m/s, +floatingse.memload4.env.windLoads.windLoads_Px,N/m, +floatingse.memload4.env.windLoads.windLoads_Py,N/m, +floatingse.memload4.env.windLoads.windLoads_Pz,N/m, +floatingse.memload4.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload4.env.windLoads.windLoads_z,m, +floatingse.memload4.env.windLoads.windLoads_beta,deg, floatingse.memload4.g2e.Px,N/m, floatingse.memload4.g2e.Py,N/m, floatingse.memload4.g2e.Pz,N/m, @@ -2860,13 +1501,10 @@ floatingse.memload4.Px,N/m, floatingse.memload4.Py,N/m, floatingse.memload4.Pz,N/m, floatingse.memload4.qdyn,Pa, -floatingse.memload5.env.wind.U,m/s, -floatingse.memload5.env.windLoads.windLoads_Px,N/m, -floatingse.memload5.env.windLoads.windLoads_Py,N/m, -floatingse.memload5.env.windLoads.windLoads_Pz,N/m, -floatingse.memload5.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload5.env.windLoads.windLoads_z,m, -floatingse.memload5.env.windLoads.windLoads_beta,deg, +floatingse.memload5.env.Px,N/m, +floatingse.memload5.env.Py,N/m, +floatingse.memload5.env.Pz,N/m, +floatingse.memload5.env.qdyn,N/m**2, floatingse.memload5.env.wave.U,m/s, floatingse.memload5.env.wave.W,m/s, floatingse.memload5.env.wave.V,m/s, @@ -2880,10 +1518,13 @@ floatingse.memload5.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload5.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload5.env.waveLoads.waveLoads_z,m, floatingse.memload5.env.waveLoads.waveLoads_beta,deg, -floatingse.memload5.env.Px,N/m, -floatingse.memload5.env.Py,N/m, -floatingse.memload5.env.Pz,N/m, -floatingse.memload5.env.qdyn,N/m**2, +floatingse.memload5.env.wind.U,m/s, +floatingse.memload5.env.windLoads.windLoads_Px,N/m, +floatingse.memload5.env.windLoads.windLoads_Py,N/m, +floatingse.memload5.env.windLoads.windLoads_Pz,N/m, +floatingse.memload5.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload5.env.windLoads.windLoads_z,m, +floatingse.memload5.env.windLoads.windLoads_beta,deg, floatingse.memload5.g2e.Px,N/m, floatingse.memload5.g2e.Py,N/m, floatingse.memload5.g2e.Pz,N/m, @@ -2892,13 +1533,10 @@ floatingse.memload5.Px,N/m, floatingse.memload5.Py,N/m, floatingse.memload5.Pz,N/m, floatingse.memload5.qdyn,Pa, -floatingse.memload6.env.wind.U,m/s, -floatingse.memload6.env.windLoads.windLoads_Px,N/m, -floatingse.memload6.env.windLoads.windLoads_Py,N/m, -floatingse.memload6.env.windLoads.windLoads_Pz,N/m, -floatingse.memload6.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload6.env.windLoads.windLoads_z,m, -floatingse.memload6.env.windLoads.windLoads_beta,deg, +floatingse.memload6.env.Px,N/m, +floatingse.memload6.env.Py,N/m, +floatingse.memload6.env.Pz,N/m, +floatingse.memload6.env.qdyn,N/m**2, floatingse.memload6.env.wave.U,m/s, floatingse.memload6.env.wave.W,m/s, floatingse.memload6.env.wave.V,m/s, @@ -2912,10 +1550,13 @@ floatingse.memload6.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload6.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload6.env.waveLoads.waveLoads_z,m, floatingse.memload6.env.waveLoads.waveLoads_beta,deg, -floatingse.memload6.env.Px,N/m, -floatingse.memload6.env.Py,N/m, -floatingse.memload6.env.Pz,N/m, -floatingse.memload6.env.qdyn,N/m**2, +floatingse.memload6.env.wind.U,m/s, +floatingse.memload6.env.windLoads.windLoads_Px,N/m, +floatingse.memload6.env.windLoads.windLoads_Py,N/m, +floatingse.memload6.env.windLoads.windLoads_Pz,N/m, +floatingse.memload6.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload6.env.windLoads.windLoads_z,m, +floatingse.memload6.env.windLoads.windLoads_beta,deg, floatingse.memload6.g2e.Px,N/m, floatingse.memload6.g2e.Py,N/m, floatingse.memload6.g2e.Pz,N/m, @@ -2924,13 +1565,10 @@ floatingse.memload6.Px,N/m, floatingse.memload6.Py,N/m, floatingse.memload6.Pz,N/m, floatingse.memload6.qdyn,Pa, -floatingse.memload7.env.wind.U,m/s, -floatingse.memload7.env.windLoads.windLoads_Px,N/m, -floatingse.memload7.env.windLoads.windLoads_Py,N/m, -floatingse.memload7.env.windLoads.windLoads_Pz,N/m, -floatingse.memload7.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload7.env.windLoads.windLoads_z,m, -floatingse.memload7.env.windLoads.windLoads_beta,deg, +floatingse.memload7.env.Px,N/m, +floatingse.memload7.env.Py,N/m, +floatingse.memload7.env.Pz,N/m, +floatingse.memload7.env.qdyn,N/m**2, floatingse.memload7.env.wave.U,m/s, floatingse.memload7.env.wave.W,m/s, floatingse.memload7.env.wave.V,m/s, @@ -2944,10 +1582,13 @@ floatingse.memload7.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload7.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload7.env.waveLoads.waveLoads_z,m, floatingse.memload7.env.waveLoads.waveLoads_beta,deg, -floatingse.memload7.env.Px,N/m, -floatingse.memload7.env.Py,N/m, -floatingse.memload7.env.Pz,N/m, -floatingse.memload7.env.qdyn,N/m**2, +floatingse.memload7.env.wind.U,m/s, +floatingse.memload7.env.windLoads.windLoads_Px,N/m, +floatingse.memload7.env.windLoads.windLoads_Py,N/m, +floatingse.memload7.env.windLoads.windLoads_Pz,N/m, +floatingse.memload7.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload7.env.windLoads.windLoads_z,m, +floatingse.memload7.env.windLoads.windLoads_beta,deg, floatingse.memload7.g2e.Px,N/m, floatingse.memload7.g2e.Py,N/m, floatingse.memload7.g2e.Pz,N/m, @@ -2956,13 +1597,10 @@ floatingse.memload7.Px,N/m, floatingse.memload7.Py,N/m, floatingse.memload7.Pz,N/m, floatingse.memload7.qdyn,Pa, -floatingse.memload8.env.wind.U,m/s, -floatingse.memload8.env.windLoads.windLoads_Px,N/m, -floatingse.memload8.env.windLoads.windLoads_Py,N/m, -floatingse.memload8.env.windLoads.windLoads_Pz,N/m, -floatingse.memload8.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload8.env.windLoads.windLoads_z,m, -floatingse.memload8.env.windLoads.windLoads_beta,deg, +floatingse.memload8.env.Px,N/m, +floatingse.memload8.env.Py,N/m, +floatingse.memload8.env.Pz,N/m, +floatingse.memload8.env.qdyn,N/m**2, floatingse.memload8.env.wave.U,m/s, floatingse.memload8.env.wave.W,m/s, floatingse.memload8.env.wave.V,m/s, @@ -2976,10 +1614,13 @@ floatingse.memload8.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload8.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload8.env.waveLoads.waveLoads_z,m, floatingse.memload8.env.waveLoads.waveLoads_beta,deg, -floatingse.memload8.env.Px,N/m, -floatingse.memload8.env.Py,N/m, -floatingse.memload8.env.Pz,N/m, -floatingse.memload8.env.qdyn,N/m**2, +floatingse.memload8.env.wind.U,m/s, +floatingse.memload8.env.windLoads.windLoads_Px,N/m, +floatingse.memload8.env.windLoads.windLoads_Py,N/m, +floatingse.memload8.env.windLoads.windLoads_Pz,N/m, +floatingse.memload8.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload8.env.windLoads.windLoads_z,m, +floatingse.memload8.env.windLoads.windLoads_beta,deg, floatingse.memload8.g2e.Px,N/m, floatingse.memload8.g2e.Py,N/m, floatingse.memload8.g2e.Pz,N/m, @@ -2988,13 +1629,10 @@ floatingse.memload8.Px,N/m, floatingse.memload8.Py,N/m, floatingse.memload8.Pz,N/m, floatingse.memload8.qdyn,Pa, -floatingse.memload9.env.wind.U,m/s, -floatingse.memload9.env.windLoads.windLoads_Px,N/m, -floatingse.memload9.env.windLoads.windLoads_Py,N/m, -floatingse.memload9.env.windLoads.windLoads_Pz,N/m, -floatingse.memload9.env.windLoads.windLoads_qdyn,N/m**2, -floatingse.memload9.env.windLoads.windLoads_z,m, -floatingse.memload9.env.windLoads.windLoads_beta,deg, +floatingse.memload9.env.Px,N/m, +floatingse.memload9.env.Py,N/m, +floatingse.memload9.env.Pz,N/m, +floatingse.memload9.env.qdyn,N/m**2, floatingse.memload9.env.wave.U,m/s, floatingse.memload9.env.wave.W,m/s, floatingse.memload9.env.wave.V,m/s, @@ -3008,10 +1646,13 @@ floatingse.memload9.env.waveLoads.waveLoads_qdyn,N/m**2, floatingse.memload9.env.waveLoads.waveLoads_pt,N/m**2, floatingse.memload9.env.waveLoads.waveLoads_z,m, floatingse.memload9.env.waveLoads.waveLoads_beta,deg, -floatingse.memload9.env.Px,N/m, -floatingse.memload9.env.Py,N/m, -floatingse.memload9.env.Pz,N/m, -floatingse.memload9.env.qdyn,N/m**2, +floatingse.memload9.env.wind.U,m/s, +floatingse.memload9.env.windLoads.windLoads_Px,N/m, +floatingse.memload9.env.windLoads.windLoads_Py,N/m, +floatingse.memload9.env.windLoads.windLoads_Pz,N/m, +floatingse.memload9.env.windLoads.windLoads_qdyn,N/m**2, +floatingse.memload9.env.windLoads.windLoads_z,m, +floatingse.memload9.env.windLoads.windLoads_beta,deg, floatingse.memload9.g2e.Px,N/m, floatingse.memload9.g2e.Py,N/m, floatingse.memload9.g2e.Pz,N/m, @@ -3020,21 +1661,9 @@ floatingse.memload9.Px,N/m, floatingse.memload9.Py,N/m, floatingse.memload9.Pz,N/m, floatingse.memload9.qdyn,Pa, -floatingse.platform_elem_Px1,N/m, -floatingse.platform_elem_Px2,N/m, -floatingse.platform_elem_Py1,N/m, -floatingse.platform_elem_Py2,N/m, -floatingse.platform_elem_Pz1,N/m, -floatingse.platform_elem_Pz2,N/m, -floatingse.platform_elem_qdyn,Pa, -floatingse.platform_base_F,N, -floatingse.platform_base_M,N*m, -floatingse.platform_Fz,N, -floatingse.platform_Vx,N, -floatingse.platform_Vy,N, -floatingse.platform_Mxx,N*m, -floatingse.platform_Myy,N*m, -floatingse.platform_Mzz,N*m, +floatingse.constr_platform_stress,, +floatingse.constr_platform_shell_buckling,, +floatingse.constr_platform_global_buckling,, floatingse.tower_L,m, floatingse.f1,Hz, floatingse.f2,Hz, @@ -3045,16 +1674,6 @@ floatingse.torsion_modes,, floatingse.fore_aft_freqs,Hz, floatingse.side_side_freqs,Hz, floatingse.torsion_freqs,Hz, -floatingse.constr_platform_stress,, -floatingse.constr_platform_shell_buckling,, -floatingse.constr_platform_global_buckling,, -floatingse.constr_freeboard_heel_margin,, -floatingse.constr_draft_heel_margin,, -floatingse.constr_fixed_margin,, -floatingse.constr_fairlead_wave,, -floatingse.constr_mooring_surge,, -floatingse.constr_mooring_heel,, -floatingse.metacentric_height,m, floatingse.hydrostatic_stiffness,N/m,Summary hydrostatic stiffness of structure floatingse.rigid_body_periods,s,Natural periods of oscillation in 6 DOF floatingse.surge_period,s,Surge period of oscillation @@ -3063,3 +1682,1555 @@ floatingse.heave_period,s,Heave period of oscillation floatingse.roll_period,s,Roll period of oscillation floatingse.pitch_period,s,Pitch period of oscillation floatingse.yaw_period,s,Yaw period of oscillation +floatingse.system_structural_center_of_mass,m, +floatingse.system_structural_mass,kg, +floatingse.system_center_of_mass,m, +floatingse.system_mass,kg, +floatingse.system_I,kg*m**2, +floatingse.variable_ballast_mass,kg, +floatingse.variable_center_of_mass,m, +floatingse.variable_I,kg*m**2, +floatingse.constr_variable_margin,, +floatingse.member_variable_volume,m**3, +floatingse.member_variable_height,, +floatingse.platform_mass,kg, +floatingse.platform_total_center_of_mass,m, +floatingse.platform_I_total,kg*m**2, +floatingse.transition_piece_I,kg*m**2, +floatingse.platform_nodes,m, +floatingse.platform_Fnode,N, +floatingse.platform_Rnode,m, +floatingse.platform_elem_n1,, +floatingse.platform_elem_n2,, +floatingse.platform_elem_L,m, +floatingse.platform_elem_D,m, +floatingse.platform_elem_a,m, +floatingse.platform_elem_b,m, +floatingse.platform_elem_t,m, +floatingse.platform_elem_A,m**2, +floatingse.platform_elem_Asx,m**2, +floatingse.platform_elem_Asy,m**2, +floatingse.platform_elem_Ixx,kg*m**2, +floatingse.platform_elem_Iyy,kg*m**2, +floatingse.platform_elem_J0,kg*m**2, +floatingse.platform_elem_rho,kg/m**3, +floatingse.platform_elem_E,Pa, +floatingse.platform_elem_G,Pa, +floatingse.platform_elem_TorsC,m**3, +floatingse.platform_elem_sigma_y,Pa, +floatingse.platform_displacement,m**3, +floatingse.platform_center_of_buoyancy,m, +floatingse.platform_hull_center_of_mass,m, +floatingse.platform_centroid,m, +floatingse.platform_ballast_mass,kg, +floatingse.platform_hull_mass,kg, +floatingse.platform_I_hull,kg*m**2, +floatingse.platform_cost,USD, +floatingse.platform_Awater,m**2, +floatingse.platform_Iwaterx,m**4, +floatingse.platform_Iwatery,m**4, +floatingse.platform_added_mass,kg, +floatingse.platform_variable_capacity,m**3, +floatingse.platform_elem_memid,n/a, +floatingse.member0_main_column.constr_d_to_t,, +floatingse.member0_main_column.constr_taper,, +floatingse.member0_main_column.slope,, +floatingse.member0_main_column.thickness_slope,, +floatingse.member0_main_column.s_full,m, +floatingse.member0_main_column.z_full,m, +floatingse.member0_main_column.outer_diameter_full,m, +floatingse.member0_main_column.ca_usr_grid_full,, +floatingse.member0_main_column.cd_usr_grid_full,, +floatingse.member0_main_column.t_full,m, +floatingse.member0_main_column.E_full,Pa, +floatingse.member0_main_column.G_full,Pa, +floatingse.member0_main_column.nu_full,, +floatingse.member0_main_column.sigma_y_full,Pa, +floatingse.member0_main_column.rho_full,kg/m**3, +floatingse.member0_main_column.unit_cost_full,USD/kg, +floatingse.member0_main_column.outfitting_full,, +floatingse.member0_main_column.nodes_r,m, +floatingse.member0_main_column.nodes_xyz,m, +floatingse.member0_main_column.z_global,m, +floatingse.member0_main_column.center_of_buoyancy,m, +floatingse.member0_main_column.displacement,m**3, +floatingse.member0_main_column.buoyancy_force,N, +floatingse.member0_main_column.idx_cb,, +floatingse.member0_main_column.Awater,m**2, +floatingse.member0_main_column.Iwaterx,m**4, +floatingse.member0_main_column.Iwatery,m**4, +floatingse.member0_main_column.added_mass,kg, +floatingse.member0_main_column.waterline_centroid,m, +floatingse.member0_main_column.z_dim,m, +floatingse.member0_main_column.d_eff,m, +floatingse.member0_main_column.s,, +floatingse.member0_main_column.height,m, +floatingse.member0_main_column.section_height,m, +floatingse.member0_main_column.outer_diameter,m, +floatingse.member0_main_column.wall_thickness,m, +floatingse.member0_main_column.E,Pa, +floatingse.member0_main_column.G,Pa, +floatingse.member0_main_column.sigma_y,Pa, +floatingse.member0_main_column.sigma_ult,Pa, +floatingse.member0_main_column.wohler_exp,, +floatingse.member0_main_column.wohler_A,, +floatingse.member0_main_column.rho,kg/m**3, +floatingse.member0_main_column.unit_cost,USD/kg, +floatingse.member0_main_column.outfitting_factor,, +floatingse.member0_main_column.ballast_density,kg/m**3, +floatingse.member0_main_column.ballast_unit_cost,USD/kg, +floatingse.member0_main_column.z_param,m, +floatingse.member0_main_column.sec_loc,,normalized sectional location +floatingse.member0_main_column.str_tw,deg,structural twist of section +floatingse.member0_main_column.tw_iner,deg,inertial twist of section +floatingse.member0_main_column.mass_den,kg/m,sectional mass per unit length +floatingse.member0_main_column.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member0_main_column.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member0_main_column.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member0_main_column.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member0_main_column.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member0_main_column.axial_stff,N,sectional axial stiffness +floatingse.member0_main_column.cg_offst,m,offset from the sectional center of mass +floatingse.member0_main_column.sc_offst,m,offset from the sectional shear center +floatingse.member0_main_column.tc_offst,m,offset from the sectional tension center +floatingse.member0_main_column.axial_load2stress,m**2, +floatingse.member0_main_column.shear_load2stress,m**2, +floatingse.member0_main_column.shell_cost,USD, +floatingse.member0_main_column.shell_mass,kg, +floatingse.member0_main_column.shell_z_cg,m, +floatingse.member0_main_column.shell_I_base,kg*m**2, +floatingse.member0_main_column.bulkhead_mass,kg, +floatingse.member0_main_column.bulkhead_z_cg,m, +floatingse.member0_main_column.bulkhead_cost,USD, +floatingse.member0_main_column.bulkhead_I_base,kg*m**2, +floatingse.member0_main_column.stiffener_mass,kg, +floatingse.member0_main_column.stiffener_z_cg,m, +floatingse.member0_main_column.stiffener_cost,USD, +floatingse.member0_main_column.stiffener_I_base,kg*m**2, +floatingse.member0_main_column.flange_spacing_ratio,, +floatingse.member0_main_column.stiffener_radius_ratio,, +floatingse.member0_main_column.constr_flange_compactness,, +floatingse.member0_main_column.constr_web_compactness,, +floatingse.member0_main_column.ballast_cost,USD, +floatingse.member0_main_column.ballast_mass,kg, +floatingse.member0_main_column.ballast_height,, +floatingse.member0_main_column.ballast_z_cg,m, +floatingse.member0_main_column.ballast_I_base,kg*m**2, +floatingse.member0_main_column.variable_ballast_capacity,m**3, +floatingse.member0_main_column.variable_ballast_Vpts,m**3, +floatingse.member0_main_column.variable_ballast_spts,, +floatingse.member0_main_column.constr_ballast_capacity,, +floatingse.member0_main_column.total_mass,kg, +floatingse.member0_main_column.total_cost,USD, +floatingse.member0_main_column.structural_mass,kg, +floatingse.member0_main_column.structural_cost,USD, +floatingse.member0_main_column.z_cg,m, +floatingse.member0_main_column.I_total,kg*m**2, +floatingse.member0_main_column.s_all,, +floatingse.member0_main_column.center_of_mass,m, +floatingse.member0_main_column.nodes_xyz_all,m, +floatingse.member0_main_column.section_D,m, +floatingse.member0_main_column.nodes_r_all,m, +floatingse.member0_main_column.section_t,m, +floatingse.member0_main_column.section_A,m**2, +floatingse.member0_main_column.section_Asx,m**2, +floatingse.member0_main_column.section_Asy,m**2, +floatingse.member0_main_column.section_Ixx,kg*m**2, +floatingse.member0_main_column.section_Iyy,kg*m**2, +floatingse.member0_main_column.section_J0,kg*m**2, +floatingse.member0_main_column.section_rho,kg/m**3, +floatingse.member0_main_column.section_E,Pa, +floatingse.member0_main_column.section_G,Pa, +floatingse.member0_main_column.section_TorsC,m**3, +floatingse.member0_main_column.section_sigma_y,Pa, +floatingse.member1_column1.constr_d_to_t,, +floatingse.member1_column1.constr_taper,, +floatingse.member1_column1.slope,, +floatingse.member1_column1.thickness_slope,, +floatingse.member1_column1.s_full,m, +floatingse.member1_column1.z_full,m, +floatingse.member1_column1.outer_diameter_full,m, +floatingse.member1_column1.ca_usr_grid_full,, +floatingse.member1_column1.cd_usr_grid_full,, +floatingse.member1_column1.t_full,m, +floatingse.member1_column1.E_full,Pa, +floatingse.member1_column1.G_full,Pa, +floatingse.member1_column1.nu_full,, +floatingse.member1_column1.sigma_y_full,Pa, +floatingse.member1_column1.rho_full,kg/m**3, +floatingse.member1_column1.unit_cost_full,USD/kg, +floatingse.member1_column1.outfitting_full,, +floatingse.member1_column1.nodes_r,m, +floatingse.member1_column1.nodes_xyz,m, +floatingse.member1_column1.z_global,m, +floatingse.member1_column1.center_of_buoyancy,m, +floatingse.member1_column1.displacement,m**3, +floatingse.member1_column1.buoyancy_force,N, +floatingse.member1_column1.idx_cb,, +floatingse.member1_column1.Awater,m**2, +floatingse.member1_column1.Iwaterx,m**4, +floatingse.member1_column1.Iwatery,m**4, +floatingse.member1_column1.added_mass,kg, +floatingse.member1_column1.waterline_centroid,m, +floatingse.member1_column1.z_dim,m, +floatingse.member1_column1.d_eff,m, +floatingse.member1_column1.s,, +floatingse.member1_column1.height,m, +floatingse.member1_column1.section_height,m, +floatingse.member1_column1.outer_diameter,m, +floatingse.member1_column1.wall_thickness,m, +floatingse.member1_column1.E,Pa, +floatingse.member1_column1.G,Pa, +floatingse.member1_column1.sigma_y,Pa, +floatingse.member1_column1.sigma_ult,Pa, +floatingse.member1_column1.wohler_exp,, +floatingse.member1_column1.wohler_A,, +floatingse.member1_column1.rho,kg/m**3, +floatingse.member1_column1.unit_cost,USD/kg, +floatingse.member1_column1.outfitting_factor,, +floatingse.member1_column1.ballast_density,kg/m**3, +floatingse.member1_column1.ballast_unit_cost,USD/kg, +floatingse.member1_column1.z_param,m, +floatingse.member1_column1.sec_loc,,normalized sectional location +floatingse.member1_column1.str_tw,deg,structural twist of section +floatingse.member1_column1.tw_iner,deg,inertial twist of section +floatingse.member1_column1.mass_den,kg/m,sectional mass per unit length +floatingse.member1_column1.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member1_column1.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member1_column1.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member1_column1.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member1_column1.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member1_column1.axial_stff,N,sectional axial stiffness +floatingse.member1_column1.cg_offst,m,offset from the sectional center of mass +floatingse.member1_column1.sc_offst,m,offset from the sectional shear center +floatingse.member1_column1.tc_offst,m,offset from the sectional tension center +floatingse.member1_column1.axial_load2stress,m**2, +floatingse.member1_column1.shear_load2stress,m**2, +floatingse.member1_column1.shell_cost,USD, +floatingse.member1_column1.shell_mass,kg, +floatingse.member1_column1.shell_z_cg,m, +floatingse.member1_column1.shell_I_base,kg*m**2, +floatingse.member1_column1.bulkhead_mass,kg, +floatingse.member1_column1.bulkhead_z_cg,m, +floatingse.member1_column1.bulkhead_cost,USD, +floatingse.member1_column1.bulkhead_I_base,kg*m**2, +floatingse.member1_column1.stiffener_mass,kg, +floatingse.member1_column1.stiffener_z_cg,m, +floatingse.member1_column1.stiffener_cost,USD, +floatingse.member1_column1.stiffener_I_base,kg*m**2, +floatingse.member1_column1.flange_spacing_ratio,, +floatingse.member1_column1.stiffener_radius_ratio,, +floatingse.member1_column1.constr_flange_compactness,, +floatingse.member1_column1.constr_web_compactness,, +floatingse.member1_column1.ballast_cost,USD, +floatingse.member1_column1.ballast_mass,kg, +floatingse.member1_column1.ballast_height,, +floatingse.member1_column1.ballast_z_cg,m, +floatingse.member1_column1.ballast_I_base,kg*m**2, +floatingse.member1_column1.variable_ballast_capacity,m**3, +floatingse.member1_column1.variable_ballast_Vpts,m**3, +floatingse.member1_column1.variable_ballast_spts,, +floatingse.member1_column1.constr_ballast_capacity,, +floatingse.member1_column1.total_mass,kg, +floatingse.member1_column1.total_cost,USD, +floatingse.member1_column1.structural_mass,kg, +floatingse.member1_column1.structural_cost,USD, +floatingse.member1_column1.z_cg,m, +floatingse.member1_column1.I_total,kg*m**2, +floatingse.member1_column1.s_all,, +floatingse.member1_column1.center_of_mass,m, +floatingse.member1_column1.nodes_xyz_all,m, +floatingse.member1_column1.section_D,m, +floatingse.member1_column1.nodes_r_all,m, +floatingse.member1_column1.section_t,m, +floatingse.member1_column1.section_A,m**2, +floatingse.member1_column1.section_Asx,m**2, +floatingse.member1_column1.section_Asy,m**2, +floatingse.member1_column1.section_Ixx,kg*m**2, +floatingse.member1_column1.section_Iyy,kg*m**2, +floatingse.member1_column1.section_J0,kg*m**2, +floatingse.member1_column1.section_rho,kg/m**3, +floatingse.member1_column1.section_E,Pa, +floatingse.member1_column1.section_G,Pa, +floatingse.member1_column1.section_TorsC,m**3, +floatingse.member1_column1.section_sigma_y,Pa, +floatingse.member2_column2.constr_d_to_t,, +floatingse.member2_column2.constr_taper,, +floatingse.member2_column2.slope,, +floatingse.member2_column2.thickness_slope,, +floatingse.member2_column2.s_full,m, +floatingse.member2_column2.z_full,m, +floatingse.member2_column2.outer_diameter_full,m, +floatingse.member2_column2.ca_usr_grid_full,, +floatingse.member2_column2.cd_usr_grid_full,, +floatingse.member2_column2.t_full,m, +floatingse.member2_column2.E_full,Pa, +floatingse.member2_column2.G_full,Pa, +floatingse.member2_column2.nu_full,, +floatingse.member2_column2.sigma_y_full,Pa, +floatingse.member2_column2.rho_full,kg/m**3, +floatingse.member2_column2.unit_cost_full,USD/kg, +floatingse.member2_column2.outfitting_full,, +floatingse.member2_column2.nodes_r,m, +floatingse.member2_column2.nodes_xyz,m, +floatingse.member2_column2.z_global,m, +floatingse.member2_column2.center_of_buoyancy,m, +floatingse.member2_column2.displacement,m**3, +floatingse.member2_column2.buoyancy_force,N, +floatingse.member2_column2.idx_cb,, +floatingse.member2_column2.Awater,m**2, +floatingse.member2_column2.Iwaterx,m**4, +floatingse.member2_column2.Iwatery,m**4, +floatingse.member2_column2.added_mass,kg, +floatingse.member2_column2.waterline_centroid,m, +floatingse.member2_column2.z_dim,m, +floatingse.member2_column2.d_eff,m, +floatingse.member2_column2.s,, +floatingse.member2_column2.height,m, +floatingse.member2_column2.section_height,m, +floatingse.member2_column2.outer_diameter,m, +floatingse.member2_column2.wall_thickness,m, +floatingse.member2_column2.E,Pa, +floatingse.member2_column2.G,Pa, +floatingse.member2_column2.sigma_y,Pa, +floatingse.member2_column2.sigma_ult,Pa, +floatingse.member2_column2.wohler_exp,, +floatingse.member2_column2.wohler_A,, +floatingse.member2_column2.rho,kg/m**3, +floatingse.member2_column2.unit_cost,USD/kg, +floatingse.member2_column2.outfitting_factor,, +floatingse.member2_column2.ballast_density,kg/m**3, +floatingse.member2_column2.ballast_unit_cost,USD/kg, +floatingse.member2_column2.z_param,m, +floatingse.member2_column2.sec_loc,,normalized sectional location +floatingse.member2_column2.str_tw,deg,structural twist of section +floatingse.member2_column2.tw_iner,deg,inertial twist of section +floatingse.member2_column2.mass_den,kg/m,sectional mass per unit length +floatingse.member2_column2.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member2_column2.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member2_column2.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member2_column2.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member2_column2.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member2_column2.axial_stff,N,sectional axial stiffness +floatingse.member2_column2.cg_offst,m,offset from the sectional center of mass +floatingse.member2_column2.sc_offst,m,offset from the sectional shear center +floatingse.member2_column2.tc_offst,m,offset from the sectional tension center +floatingse.member2_column2.axial_load2stress,m**2, +floatingse.member2_column2.shear_load2stress,m**2, +floatingse.member2_column2.shell_cost,USD, +floatingse.member2_column2.shell_mass,kg, +floatingse.member2_column2.shell_z_cg,m, +floatingse.member2_column2.shell_I_base,kg*m**2, +floatingse.member2_column2.bulkhead_mass,kg, +floatingse.member2_column2.bulkhead_z_cg,m, +floatingse.member2_column2.bulkhead_cost,USD, +floatingse.member2_column2.bulkhead_I_base,kg*m**2, +floatingse.member2_column2.stiffener_mass,kg, +floatingse.member2_column2.stiffener_z_cg,m, +floatingse.member2_column2.stiffener_cost,USD, +floatingse.member2_column2.stiffener_I_base,kg*m**2, +floatingse.member2_column2.flange_spacing_ratio,, +floatingse.member2_column2.stiffener_radius_ratio,, +floatingse.member2_column2.constr_flange_compactness,, +floatingse.member2_column2.constr_web_compactness,, +floatingse.member2_column2.ballast_cost,USD, +floatingse.member2_column2.ballast_mass,kg, +floatingse.member2_column2.ballast_height,, +floatingse.member2_column2.ballast_z_cg,m, +floatingse.member2_column2.ballast_I_base,kg*m**2, +floatingse.member2_column2.variable_ballast_capacity,m**3, +floatingse.member2_column2.variable_ballast_Vpts,m**3, +floatingse.member2_column2.variable_ballast_spts,, +floatingse.member2_column2.constr_ballast_capacity,, +floatingse.member2_column2.total_mass,kg, +floatingse.member2_column2.total_cost,USD, +floatingse.member2_column2.structural_mass,kg, +floatingse.member2_column2.structural_cost,USD, +floatingse.member2_column2.z_cg,m, +floatingse.member2_column2.I_total,kg*m**2, +floatingse.member2_column2.s_all,, +floatingse.member2_column2.center_of_mass,m, +floatingse.member2_column2.nodes_xyz_all,m, +floatingse.member2_column2.section_D,m, +floatingse.member2_column2.nodes_r_all,m, +floatingse.member2_column2.section_t,m, +floatingse.member2_column2.section_A,m**2, +floatingse.member2_column2.section_Asx,m**2, +floatingse.member2_column2.section_Asy,m**2, +floatingse.member2_column2.section_Ixx,kg*m**2, +floatingse.member2_column2.section_Iyy,kg*m**2, +floatingse.member2_column2.section_J0,kg*m**2, +floatingse.member2_column2.section_rho,kg/m**3, +floatingse.member2_column2.section_E,Pa, +floatingse.member2_column2.section_G,Pa, +floatingse.member2_column2.section_TorsC,m**3, +floatingse.member2_column2.section_sigma_y,Pa, +floatingse.member3_column3.constr_d_to_t,, +floatingse.member3_column3.constr_taper,, +floatingse.member3_column3.slope,, +floatingse.member3_column3.thickness_slope,, +floatingse.member3_column3.s_full,m, +floatingse.member3_column3.z_full,m, +floatingse.member3_column3.outer_diameter_full,m, +floatingse.member3_column3.ca_usr_grid_full,, +floatingse.member3_column3.cd_usr_grid_full,, +floatingse.member3_column3.t_full,m, +floatingse.member3_column3.E_full,Pa, +floatingse.member3_column3.G_full,Pa, +floatingse.member3_column3.nu_full,, +floatingse.member3_column3.sigma_y_full,Pa, +floatingse.member3_column3.rho_full,kg/m**3, +floatingse.member3_column3.unit_cost_full,USD/kg, +floatingse.member3_column3.outfitting_full,, +floatingse.member3_column3.nodes_r,m, +floatingse.member3_column3.nodes_xyz,m, +floatingse.member3_column3.z_global,m, +floatingse.member3_column3.center_of_buoyancy,m, +floatingse.member3_column3.displacement,m**3, +floatingse.member3_column3.buoyancy_force,N, +floatingse.member3_column3.idx_cb,, +floatingse.member3_column3.Awater,m**2, +floatingse.member3_column3.Iwaterx,m**4, +floatingse.member3_column3.Iwatery,m**4, +floatingse.member3_column3.added_mass,kg, +floatingse.member3_column3.waterline_centroid,m, +floatingse.member3_column3.z_dim,m, +floatingse.member3_column3.d_eff,m, +floatingse.member3_column3.s,, +floatingse.member3_column3.height,m, +floatingse.member3_column3.section_height,m, +floatingse.member3_column3.outer_diameter,m, +floatingse.member3_column3.wall_thickness,m, +floatingse.member3_column3.E,Pa, +floatingse.member3_column3.G,Pa, +floatingse.member3_column3.sigma_y,Pa, +floatingse.member3_column3.sigma_ult,Pa, +floatingse.member3_column3.wohler_exp,, +floatingse.member3_column3.wohler_A,, +floatingse.member3_column3.rho,kg/m**3, +floatingse.member3_column3.unit_cost,USD/kg, +floatingse.member3_column3.outfitting_factor,, +floatingse.member3_column3.ballast_density,kg/m**3, +floatingse.member3_column3.ballast_unit_cost,USD/kg, +floatingse.member3_column3.z_param,m, +floatingse.member3_column3.sec_loc,,normalized sectional location +floatingse.member3_column3.str_tw,deg,structural twist of section +floatingse.member3_column3.tw_iner,deg,inertial twist of section +floatingse.member3_column3.mass_den,kg/m,sectional mass per unit length +floatingse.member3_column3.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member3_column3.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member3_column3.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member3_column3.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member3_column3.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member3_column3.axial_stff,N,sectional axial stiffness +floatingse.member3_column3.cg_offst,m,offset from the sectional center of mass +floatingse.member3_column3.sc_offst,m,offset from the sectional shear center +floatingse.member3_column3.tc_offst,m,offset from the sectional tension center +floatingse.member3_column3.axial_load2stress,m**2, +floatingse.member3_column3.shear_load2stress,m**2, +floatingse.member3_column3.shell_cost,USD, +floatingse.member3_column3.shell_mass,kg, +floatingse.member3_column3.shell_z_cg,m, +floatingse.member3_column3.shell_I_base,kg*m**2, +floatingse.member3_column3.bulkhead_mass,kg, +floatingse.member3_column3.bulkhead_z_cg,m, +floatingse.member3_column3.bulkhead_cost,USD, +floatingse.member3_column3.bulkhead_I_base,kg*m**2, +floatingse.member3_column3.stiffener_mass,kg, +floatingse.member3_column3.stiffener_z_cg,m, +floatingse.member3_column3.stiffener_cost,USD, +floatingse.member3_column3.stiffener_I_base,kg*m**2, +floatingse.member3_column3.flange_spacing_ratio,, +floatingse.member3_column3.stiffener_radius_ratio,, +floatingse.member3_column3.constr_flange_compactness,, +floatingse.member3_column3.constr_web_compactness,, +floatingse.member3_column3.ballast_cost,USD, +floatingse.member3_column3.ballast_mass,kg, +floatingse.member3_column3.ballast_height,, +floatingse.member3_column3.ballast_z_cg,m, +floatingse.member3_column3.ballast_I_base,kg*m**2, +floatingse.member3_column3.variable_ballast_capacity,m**3, +floatingse.member3_column3.variable_ballast_Vpts,m**3, +floatingse.member3_column3.variable_ballast_spts,, +floatingse.member3_column3.constr_ballast_capacity,, +floatingse.member3_column3.total_mass,kg, +floatingse.member3_column3.total_cost,USD, +floatingse.member3_column3.structural_mass,kg, +floatingse.member3_column3.structural_cost,USD, +floatingse.member3_column3.z_cg,m, +floatingse.member3_column3.I_total,kg*m**2, +floatingse.member3_column3.s_all,, +floatingse.member3_column3.center_of_mass,m, +floatingse.member3_column3.nodes_xyz_all,m, +floatingse.member3_column3.section_D,m, +floatingse.member3_column3.nodes_r_all,m, +floatingse.member3_column3.section_t,m, +floatingse.member3_column3.section_A,m**2, +floatingse.member3_column3.section_Asx,m**2, +floatingse.member3_column3.section_Asy,m**2, +floatingse.member3_column3.section_Ixx,kg*m**2, +floatingse.member3_column3.section_Iyy,kg*m**2, +floatingse.member3_column3.section_J0,kg*m**2, +floatingse.member3_column3.section_rho,kg/m**3, +floatingse.member3_column3.section_E,Pa, +floatingse.member3_column3.section_G,Pa, +floatingse.member3_column3.section_TorsC,m**3, +floatingse.member3_column3.section_sigma_y,Pa, +floatingse.member4_Y_pontoon_upper1.constr_d_to_t,, +floatingse.member4_Y_pontoon_upper1.constr_taper,, +floatingse.member4_Y_pontoon_upper1.slope,, +floatingse.member4_Y_pontoon_upper1.s_full,m, +floatingse.member4_Y_pontoon_upper1.z_full,m, +floatingse.member4_Y_pontoon_upper1.outer_diameter_full,m, +floatingse.member4_Y_pontoon_upper1.ca_usr_grid_full,, +floatingse.member4_Y_pontoon_upper1.cd_usr_grid_full,, +floatingse.member4_Y_pontoon_upper1.t_full,m, +floatingse.member4_Y_pontoon_upper1.E_full,Pa, +floatingse.member4_Y_pontoon_upper1.G_full,Pa, +floatingse.member4_Y_pontoon_upper1.nu_full,, +floatingse.member4_Y_pontoon_upper1.sigma_y_full,Pa, +floatingse.member4_Y_pontoon_upper1.rho_full,kg/m**3, +floatingse.member4_Y_pontoon_upper1.unit_cost_full,USD/kg, +floatingse.member4_Y_pontoon_upper1.outfitting_full,, +floatingse.member4_Y_pontoon_upper1.nodes_r,m, +floatingse.member4_Y_pontoon_upper1.nodes_xyz,m, +floatingse.member4_Y_pontoon_upper1.z_global,m, +floatingse.member4_Y_pontoon_upper1.center_of_buoyancy,m, +floatingse.member4_Y_pontoon_upper1.displacement,m**3, +floatingse.member4_Y_pontoon_upper1.buoyancy_force,N, +floatingse.member4_Y_pontoon_upper1.idx_cb,, +floatingse.member4_Y_pontoon_upper1.Awater,m**2, +floatingse.member4_Y_pontoon_upper1.Iwaterx,m**4, +floatingse.member4_Y_pontoon_upper1.Iwatery,m**4, +floatingse.member4_Y_pontoon_upper1.added_mass,kg, +floatingse.member4_Y_pontoon_upper1.waterline_centroid,m, +floatingse.member4_Y_pontoon_upper1.z_dim,m, +floatingse.member4_Y_pontoon_upper1.d_eff,m, +floatingse.member4_Y_pontoon_upper1.s,, +floatingse.member4_Y_pontoon_upper1.height,m, +floatingse.member4_Y_pontoon_upper1.section_height,m, +floatingse.member4_Y_pontoon_upper1.outer_diameter,m, +floatingse.member4_Y_pontoon_upper1.wall_thickness,m, +floatingse.member4_Y_pontoon_upper1.E,Pa, +floatingse.member4_Y_pontoon_upper1.G,Pa, +floatingse.member4_Y_pontoon_upper1.sigma_y,Pa, +floatingse.member4_Y_pontoon_upper1.sigma_ult,Pa, +floatingse.member4_Y_pontoon_upper1.wohler_exp,, +floatingse.member4_Y_pontoon_upper1.wohler_A,, +floatingse.member4_Y_pontoon_upper1.rho,kg/m**3, +floatingse.member4_Y_pontoon_upper1.unit_cost,USD/kg, +floatingse.member4_Y_pontoon_upper1.outfitting_factor,, +floatingse.member4_Y_pontoon_upper1.ballast_density,kg/m**3, +floatingse.member4_Y_pontoon_upper1.ballast_unit_cost,USD/kg, +floatingse.member4_Y_pontoon_upper1.z_param,m, +floatingse.member4_Y_pontoon_upper1.sec_loc,,normalized sectional location +floatingse.member4_Y_pontoon_upper1.str_tw,deg,structural twist of section +floatingse.member4_Y_pontoon_upper1.tw_iner,deg,inertial twist of section +floatingse.member4_Y_pontoon_upper1.mass_den,kg/m,sectional mass per unit length +floatingse.member4_Y_pontoon_upper1.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member4_Y_pontoon_upper1.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member4_Y_pontoon_upper1.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member4_Y_pontoon_upper1.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member4_Y_pontoon_upper1.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member4_Y_pontoon_upper1.axial_stff,N,sectional axial stiffness +floatingse.member4_Y_pontoon_upper1.cg_offst,m,offset from the sectional center of mass +floatingse.member4_Y_pontoon_upper1.sc_offst,m,offset from the sectional shear center +floatingse.member4_Y_pontoon_upper1.tc_offst,m,offset from the sectional tension center +floatingse.member4_Y_pontoon_upper1.axial_load2stress,m**2, +floatingse.member4_Y_pontoon_upper1.shear_load2stress,m**2, +floatingse.member4_Y_pontoon_upper1.shell_cost,USD, +floatingse.member4_Y_pontoon_upper1.shell_mass,kg, +floatingse.member4_Y_pontoon_upper1.shell_z_cg,m, +floatingse.member4_Y_pontoon_upper1.shell_I_base,kg*m**2, +floatingse.member4_Y_pontoon_upper1.bulkhead_mass,kg, +floatingse.member4_Y_pontoon_upper1.bulkhead_z_cg,m, +floatingse.member4_Y_pontoon_upper1.bulkhead_cost,USD, +floatingse.member4_Y_pontoon_upper1.bulkhead_I_base,kg*m**2, +floatingse.member4_Y_pontoon_upper1.stiffener_mass,kg, +floatingse.member4_Y_pontoon_upper1.stiffener_z_cg,m, +floatingse.member4_Y_pontoon_upper1.stiffener_cost,USD, +floatingse.member4_Y_pontoon_upper1.stiffener_I_base,kg*m**2, +floatingse.member4_Y_pontoon_upper1.flange_spacing_ratio,, +floatingse.member4_Y_pontoon_upper1.stiffener_radius_ratio,, +floatingse.member4_Y_pontoon_upper1.constr_flange_compactness,, +floatingse.member4_Y_pontoon_upper1.constr_web_compactness,, +floatingse.member4_Y_pontoon_upper1.ballast_cost,USD, +floatingse.member4_Y_pontoon_upper1.ballast_mass,kg, +floatingse.member4_Y_pontoon_upper1.ballast_height,, +floatingse.member4_Y_pontoon_upper1.ballast_z_cg,m, +floatingse.member4_Y_pontoon_upper1.ballast_I_base,kg*m**2, +floatingse.member4_Y_pontoon_upper1.variable_ballast_capacity,m**3, +floatingse.member4_Y_pontoon_upper1.variable_ballast_Vpts,m**3, +floatingse.member4_Y_pontoon_upper1.variable_ballast_spts,, +floatingse.member4_Y_pontoon_upper1.constr_ballast_capacity,, +floatingse.member4_Y_pontoon_upper1.total_mass,kg, +floatingse.member4_Y_pontoon_upper1.total_cost,USD, +floatingse.member4_Y_pontoon_upper1.structural_mass,kg, +floatingse.member4_Y_pontoon_upper1.structural_cost,USD, +floatingse.member4_Y_pontoon_upper1.z_cg,m, +floatingse.member4_Y_pontoon_upper1.I_total,kg*m**2, +floatingse.member4_Y_pontoon_upper1.s_all,, +floatingse.member4_Y_pontoon_upper1.center_of_mass,m, +floatingse.member4_Y_pontoon_upper1.nodes_xyz_all,m, +floatingse.member4_Y_pontoon_upper1.section_D,m, +floatingse.member4_Y_pontoon_upper1.nodes_r_all,m, +floatingse.member4_Y_pontoon_upper1.section_t,m, +floatingse.member4_Y_pontoon_upper1.section_A,m**2, +floatingse.member4_Y_pontoon_upper1.section_Asx,m**2, +floatingse.member4_Y_pontoon_upper1.section_Asy,m**2, +floatingse.member4_Y_pontoon_upper1.section_Ixx,kg*m**2, +floatingse.member4_Y_pontoon_upper1.section_Iyy,kg*m**2, +floatingse.member4_Y_pontoon_upper1.section_J0,kg*m**2, +floatingse.member4_Y_pontoon_upper1.section_rho,kg/m**3, +floatingse.member4_Y_pontoon_upper1.section_E,Pa, +floatingse.member4_Y_pontoon_upper1.section_G,Pa, +floatingse.member4_Y_pontoon_upper1.section_TorsC,m**3, +floatingse.member4_Y_pontoon_upper1.section_sigma_y,Pa, +floatingse.member5_Y_pontoon_upper2.constr_d_to_t,, +floatingse.member5_Y_pontoon_upper2.constr_taper,, +floatingse.member5_Y_pontoon_upper2.slope,, +floatingse.member5_Y_pontoon_upper2.s_full,m, +floatingse.member5_Y_pontoon_upper2.z_full,m, +floatingse.member5_Y_pontoon_upper2.outer_diameter_full,m, +floatingse.member5_Y_pontoon_upper2.ca_usr_grid_full,, +floatingse.member5_Y_pontoon_upper2.cd_usr_grid_full,, +floatingse.member5_Y_pontoon_upper2.t_full,m, +floatingse.member5_Y_pontoon_upper2.E_full,Pa, +floatingse.member5_Y_pontoon_upper2.G_full,Pa, +floatingse.member5_Y_pontoon_upper2.nu_full,, +floatingse.member5_Y_pontoon_upper2.sigma_y_full,Pa, +floatingse.member5_Y_pontoon_upper2.rho_full,kg/m**3, +floatingse.member5_Y_pontoon_upper2.unit_cost_full,USD/kg, +floatingse.member5_Y_pontoon_upper2.outfitting_full,, +floatingse.member5_Y_pontoon_upper2.nodes_r,m, +floatingse.member5_Y_pontoon_upper2.nodes_xyz,m, +floatingse.member5_Y_pontoon_upper2.z_global,m, +floatingse.member5_Y_pontoon_upper2.center_of_buoyancy,m, +floatingse.member5_Y_pontoon_upper2.displacement,m**3, +floatingse.member5_Y_pontoon_upper2.buoyancy_force,N, +floatingse.member5_Y_pontoon_upper2.idx_cb,, +floatingse.member5_Y_pontoon_upper2.Awater,m**2, +floatingse.member5_Y_pontoon_upper2.Iwaterx,m**4, +floatingse.member5_Y_pontoon_upper2.Iwatery,m**4, +floatingse.member5_Y_pontoon_upper2.added_mass,kg, +floatingse.member5_Y_pontoon_upper2.waterline_centroid,m, +floatingse.member5_Y_pontoon_upper2.z_dim,m, +floatingse.member5_Y_pontoon_upper2.d_eff,m, +floatingse.member5_Y_pontoon_upper2.s,, +floatingse.member5_Y_pontoon_upper2.height,m, +floatingse.member5_Y_pontoon_upper2.section_height,m, +floatingse.member5_Y_pontoon_upper2.outer_diameter,m, +floatingse.member5_Y_pontoon_upper2.wall_thickness,m, +floatingse.member5_Y_pontoon_upper2.E,Pa, +floatingse.member5_Y_pontoon_upper2.G,Pa, +floatingse.member5_Y_pontoon_upper2.sigma_y,Pa, +floatingse.member5_Y_pontoon_upper2.sigma_ult,Pa, +floatingse.member5_Y_pontoon_upper2.wohler_exp,, +floatingse.member5_Y_pontoon_upper2.wohler_A,, +floatingse.member5_Y_pontoon_upper2.rho,kg/m**3, +floatingse.member5_Y_pontoon_upper2.unit_cost,USD/kg, +floatingse.member5_Y_pontoon_upper2.outfitting_factor,, +floatingse.member5_Y_pontoon_upper2.ballast_density,kg/m**3, +floatingse.member5_Y_pontoon_upper2.ballast_unit_cost,USD/kg, +floatingse.member5_Y_pontoon_upper2.z_param,m, +floatingse.member5_Y_pontoon_upper2.sec_loc,,normalized sectional location +floatingse.member5_Y_pontoon_upper2.str_tw,deg,structural twist of section +floatingse.member5_Y_pontoon_upper2.tw_iner,deg,inertial twist of section +floatingse.member5_Y_pontoon_upper2.mass_den,kg/m,sectional mass per unit length +floatingse.member5_Y_pontoon_upper2.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member5_Y_pontoon_upper2.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member5_Y_pontoon_upper2.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member5_Y_pontoon_upper2.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member5_Y_pontoon_upper2.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member5_Y_pontoon_upper2.axial_stff,N,sectional axial stiffness +floatingse.member5_Y_pontoon_upper2.cg_offst,m,offset from the sectional center of mass +floatingse.member5_Y_pontoon_upper2.sc_offst,m,offset from the sectional shear center +floatingse.member5_Y_pontoon_upper2.tc_offst,m,offset from the sectional tension center +floatingse.member5_Y_pontoon_upper2.axial_load2stress,m**2, +floatingse.member5_Y_pontoon_upper2.shear_load2stress,m**2, +floatingse.member5_Y_pontoon_upper2.shell_cost,USD, +floatingse.member5_Y_pontoon_upper2.shell_mass,kg, +floatingse.member5_Y_pontoon_upper2.shell_z_cg,m, +floatingse.member5_Y_pontoon_upper2.shell_I_base,kg*m**2, +floatingse.member5_Y_pontoon_upper2.bulkhead_mass,kg, +floatingse.member5_Y_pontoon_upper2.bulkhead_z_cg,m, +floatingse.member5_Y_pontoon_upper2.bulkhead_cost,USD, +floatingse.member5_Y_pontoon_upper2.bulkhead_I_base,kg*m**2, +floatingse.member5_Y_pontoon_upper2.stiffener_mass,kg, +floatingse.member5_Y_pontoon_upper2.stiffener_z_cg,m, +floatingse.member5_Y_pontoon_upper2.stiffener_cost,USD, +floatingse.member5_Y_pontoon_upper2.stiffener_I_base,kg*m**2, +floatingse.member5_Y_pontoon_upper2.flange_spacing_ratio,, +floatingse.member5_Y_pontoon_upper2.stiffener_radius_ratio,, +floatingse.member5_Y_pontoon_upper2.constr_flange_compactness,, +floatingse.member5_Y_pontoon_upper2.constr_web_compactness,, +floatingse.member5_Y_pontoon_upper2.ballast_cost,USD, +floatingse.member5_Y_pontoon_upper2.ballast_mass,kg, +floatingse.member5_Y_pontoon_upper2.ballast_height,, +floatingse.member5_Y_pontoon_upper2.ballast_z_cg,m, +floatingse.member5_Y_pontoon_upper2.ballast_I_base,kg*m**2, +floatingse.member5_Y_pontoon_upper2.variable_ballast_capacity,m**3, +floatingse.member5_Y_pontoon_upper2.variable_ballast_Vpts,m**3, +floatingse.member5_Y_pontoon_upper2.variable_ballast_spts,, +floatingse.member5_Y_pontoon_upper2.constr_ballast_capacity,, +floatingse.member5_Y_pontoon_upper2.total_mass,kg, +floatingse.member5_Y_pontoon_upper2.total_cost,USD, +floatingse.member5_Y_pontoon_upper2.structural_mass,kg, +floatingse.member5_Y_pontoon_upper2.structural_cost,USD, +floatingse.member5_Y_pontoon_upper2.z_cg,m, +floatingse.member5_Y_pontoon_upper2.I_total,kg*m**2, +floatingse.member5_Y_pontoon_upper2.s_all,, +floatingse.member5_Y_pontoon_upper2.center_of_mass,m, +floatingse.member5_Y_pontoon_upper2.nodes_xyz_all,m, +floatingse.member5_Y_pontoon_upper2.section_D,m, +floatingse.member5_Y_pontoon_upper2.nodes_r_all,m, +floatingse.member5_Y_pontoon_upper2.section_t,m, +floatingse.member5_Y_pontoon_upper2.section_A,m**2, +floatingse.member5_Y_pontoon_upper2.section_Asx,m**2, +floatingse.member5_Y_pontoon_upper2.section_Asy,m**2, +floatingse.member5_Y_pontoon_upper2.section_Ixx,kg*m**2, +floatingse.member5_Y_pontoon_upper2.section_Iyy,kg*m**2, +floatingse.member5_Y_pontoon_upper2.section_J0,kg*m**2, +floatingse.member5_Y_pontoon_upper2.section_rho,kg/m**3, +floatingse.member5_Y_pontoon_upper2.section_E,Pa, +floatingse.member5_Y_pontoon_upper2.section_G,Pa, +floatingse.member5_Y_pontoon_upper2.section_TorsC,m**3, +floatingse.member5_Y_pontoon_upper2.section_sigma_y,Pa, +floatingse.member6_Y_pontoon_upper3.constr_d_to_t,, +floatingse.member6_Y_pontoon_upper3.constr_taper,, +floatingse.member6_Y_pontoon_upper3.slope,, +floatingse.member6_Y_pontoon_upper3.s_full,m, +floatingse.member6_Y_pontoon_upper3.z_full,m, +floatingse.member6_Y_pontoon_upper3.outer_diameter_full,m, +floatingse.member6_Y_pontoon_upper3.ca_usr_grid_full,, +floatingse.member6_Y_pontoon_upper3.cd_usr_grid_full,, +floatingse.member6_Y_pontoon_upper3.t_full,m, +floatingse.member6_Y_pontoon_upper3.E_full,Pa, +floatingse.member6_Y_pontoon_upper3.G_full,Pa, +floatingse.member6_Y_pontoon_upper3.nu_full,, +floatingse.member6_Y_pontoon_upper3.sigma_y_full,Pa, +floatingse.member6_Y_pontoon_upper3.rho_full,kg/m**3, +floatingse.member6_Y_pontoon_upper3.unit_cost_full,USD/kg, +floatingse.member6_Y_pontoon_upper3.outfitting_full,, +floatingse.member6_Y_pontoon_upper3.nodes_r,m, +floatingse.member6_Y_pontoon_upper3.nodes_xyz,m, +floatingse.member6_Y_pontoon_upper3.z_global,m, +floatingse.member6_Y_pontoon_upper3.center_of_buoyancy,m, +floatingse.member6_Y_pontoon_upper3.displacement,m**3, +floatingse.member6_Y_pontoon_upper3.buoyancy_force,N, +floatingse.member6_Y_pontoon_upper3.idx_cb,, +floatingse.member6_Y_pontoon_upper3.Awater,m**2, +floatingse.member6_Y_pontoon_upper3.Iwaterx,m**4, +floatingse.member6_Y_pontoon_upper3.Iwatery,m**4, +floatingse.member6_Y_pontoon_upper3.added_mass,kg, +floatingse.member6_Y_pontoon_upper3.waterline_centroid,m, +floatingse.member6_Y_pontoon_upper3.z_dim,m, +floatingse.member6_Y_pontoon_upper3.d_eff,m, +floatingse.member6_Y_pontoon_upper3.s,, +floatingse.member6_Y_pontoon_upper3.height,m, +floatingse.member6_Y_pontoon_upper3.section_height,m, +floatingse.member6_Y_pontoon_upper3.outer_diameter,m, +floatingse.member6_Y_pontoon_upper3.wall_thickness,m, +floatingse.member6_Y_pontoon_upper3.E,Pa, +floatingse.member6_Y_pontoon_upper3.G,Pa, +floatingse.member6_Y_pontoon_upper3.sigma_y,Pa, +floatingse.member6_Y_pontoon_upper3.sigma_ult,Pa, +floatingse.member6_Y_pontoon_upper3.wohler_exp,, +floatingse.member6_Y_pontoon_upper3.wohler_A,, +floatingse.member6_Y_pontoon_upper3.rho,kg/m**3, +floatingse.member6_Y_pontoon_upper3.unit_cost,USD/kg, +floatingse.member6_Y_pontoon_upper3.outfitting_factor,, +floatingse.member6_Y_pontoon_upper3.ballast_density,kg/m**3, +floatingse.member6_Y_pontoon_upper3.ballast_unit_cost,USD/kg, +floatingse.member6_Y_pontoon_upper3.z_param,m, +floatingse.member6_Y_pontoon_upper3.sec_loc,,normalized sectional location +floatingse.member6_Y_pontoon_upper3.str_tw,deg,structural twist of section +floatingse.member6_Y_pontoon_upper3.tw_iner,deg,inertial twist of section +floatingse.member6_Y_pontoon_upper3.mass_den,kg/m,sectional mass per unit length +floatingse.member6_Y_pontoon_upper3.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member6_Y_pontoon_upper3.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member6_Y_pontoon_upper3.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member6_Y_pontoon_upper3.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member6_Y_pontoon_upper3.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member6_Y_pontoon_upper3.axial_stff,N,sectional axial stiffness +floatingse.member6_Y_pontoon_upper3.cg_offst,m,offset from the sectional center of mass +floatingse.member6_Y_pontoon_upper3.sc_offst,m,offset from the sectional shear center +floatingse.member6_Y_pontoon_upper3.tc_offst,m,offset from the sectional tension center +floatingse.member6_Y_pontoon_upper3.axial_load2stress,m**2, +floatingse.member6_Y_pontoon_upper3.shear_load2stress,m**2, +floatingse.member6_Y_pontoon_upper3.shell_cost,USD, +floatingse.member6_Y_pontoon_upper3.shell_mass,kg, +floatingse.member6_Y_pontoon_upper3.shell_z_cg,m, +floatingse.member6_Y_pontoon_upper3.shell_I_base,kg*m**2, +floatingse.member6_Y_pontoon_upper3.bulkhead_mass,kg, +floatingse.member6_Y_pontoon_upper3.bulkhead_z_cg,m, +floatingse.member6_Y_pontoon_upper3.bulkhead_cost,USD, +floatingse.member6_Y_pontoon_upper3.bulkhead_I_base,kg*m**2, +floatingse.member6_Y_pontoon_upper3.stiffener_mass,kg, +floatingse.member6_Y_pontoon_upper3.stiffener_z_cg,m, +floatingse.member6_Y_pontoon_upper3.stiffener_cost,USD, +floatingse.member6_Y_pontoon_upper3.stiffener_I_base,kg*m**2, +floatingse.member6_Y_pontoon_upper3.flange_spacing_ratio,, +floatingse.member6_Y_pontoon_upper3.stiffener_radius_ratio,, +floatingse.member6_Y_pontoon_upper3.constr_flange_compactness,, +floatingse.member6_Y_pontoon_upper3.constr_web_compactness,, +floatingse.member6_Y_pontoon_upper3.ballast_cost,USD, +floatingse.member6_Y_pontoon_upper3.ballast_mass,kg, +floatingse.member6_Y_pontoon_upper3.ballast_height,, +floatingse.member6_Y_pontoon_upper3.ballast_z_cg,m, +floatingse.member6_Y_pontoon_upper3.ballast_I_base,kg*m**2, +floatingse.member6_Y_pontoon_upper3.variable_ballast_capacity,m**3, +floatingse.member6_Y_pontoon_upper3.variable_ballast_Vpts,m**3, +floatingse.member6_Y_pontoon_upper3.variable_ballast_spts,, +floatingse.member6_Y_pontoon_upper3.constr_ballast_capacity,, +floatingse.member6_Y_pontoon_upper3.total_mass,kg, +floatingse.member6_Y_pontoon_upper3.total_cost,USD, +floatingse.member6_Y_pontoon_upper3.structural_mass,kg, +floatingse.member6_Y_pontoon_upper3.structural_cost,USD, +floatingse.member6_Y_pontoon_upper3.z_cg,m, +floatingse.member6_Y_pontoon_upper3.I_total,kg*m**2, +floatingse.member6_Y_pontoon_upper3.s_all,, +floatingse.member6_Y_pontoon_upper3.center_of_mass,m, +floatingse.member6_Y_pontoon_upper3.nodes_xyz_all,m, +floatingse.member6_Y_pontoon_upper3.section_D,m, +floatingse.member6_Y_pontoon_upper3.nodes_r_all,m, +floatingse.member6_Y_pontoon_upper3.section_t,m, +floatingse.member6_Y_pontoon_upper3.section_A,m**2, +floatingse.member6_Y_pontoon_upper3.section_Asx,m**2, +floatingse.member6_Y_pontoon_upper3.section_Asy,m**2, +floatingse.member6_Y_pontoon_upper3.section_Ixx,kg*m**2, +floatingse.member6_Y_pontoon_upper3.section_Iyy,kg*m**2, +floatingse.member6_Y_pontoon_upper3.section_J0,kg*m**2, +floatingse.member6_Y_pontoon_upper3.section_rho,kg/m**3, +floatingse.member6_Y_pontoon_upper3.section_E,Pa, +floatingse.member6_Y_pontoon_upper3.section_G,Pa, +floatingse.member6_Y_pontoon_upper3.section_TorsC,m**3, +floatingse.member6_Y_pontoon_upper3.section_sigma_y,Pa, +floatingse.member7_Y_pontoon_lower1.constr_d_to_t,, +floatingse.member7_Y_pontoon_lower1.constr_taper,, +floatingse.member7_Y_pontoon_lower1.slope,, +floatingse.member7_Y_pontoon_lower1.s_full,m, +floatingse.member7_Y_pontoon_lower1.z_full,m, +floatingse.member7_Y_pontoon_lower1.outer_diameter_full,m, +floatingse.member7_Y_pontoon_lower1.ca_usr_grid_full,, +floatingse.member7_Y_pontoon_lower1.cd_usr_grid_full,, +floatingse.member7_Y_pontoon_lower1.t_full,m, +floatingse.member7_Y_pontoon_lower1.E_full,Pa, +floatingse.member7_Y_pontoon_lower1.G_full,Pa, +floatingse.member7_Y_pontoon_lower1.nu_full,, +floatingse.member7_Y_pontoon_lower1.sigma_y_full,Pa, +floatingse.member7_Y_pontoon_lower1.rho_full,kg/m**3, +floatingse.member7_Y_pontoon_lower1.unit_cost_full,USD/kg, +floatingse.member7_Y_pontoon_lower1.outfitting_full,, +floatingse.member7_Y_pontoon_lower1.nodes_r,m, +floatingse.member7_Y_pontoon_lower1.nodes_xyz,m, +floatingse.member7_Y_pontoon_lower1.z_global,m, +floatingse.member7_Y_pontoon_lower1.center_of_buoyancy,m, +floatingse.member7_Y_pontoon_lower1.displacement,m**3, +floatingse.member7_Y_pontoon_lower1.buoyancy_force,N, +floatingse.member7_Y_pontoon_lower1.idx_cb,, +floatingse.member7_Y_pontoon_lower1.Awater,m**2, +floatingse.member7_Y_pontoon_lower1.Iwaterx,m**4, +floatingse.member7_Y_pontoon_lower1.Iwatery,m**4, +floatingse.member7_Y_pontoon_lower1.added_mass,kg, +floatingse.member7_Y_pontoon_lower1.waterline_centroid,m, +floatingse.member7_Y_pontoon_lower1.z_dim,m, +floatingse.member7_Y_pontoon_lower1.d_eff,m, +floatingse.member7_Y_pontoon_lower1.s,, +floatingse.member7_Y_pontoon_lower1.height,m, +floatingse.member7_Y_pontoon_lower1.section_height,m, +floatingse.member7_Y_pontoon_lower1.outer_diameter,m, +floatingse.member7_Y_pontoon_lower1.wall_thickness,m, +floatingse.member7_Y_pontoon_lower1.E,Pa, +floatingse.member7_Y_pontoon_lower1.G,Pa, +floatingse.member7_Y_pontoon_lower1.sigma_y,Pa, +floatingse.member7_Y_pontoon_lower1.sigma_ult,Pa, +floatingse.member7_Y_pontoon_lower1.wohler_exp,, +floatingse.member7_Y_pontoon_lower1.wohler_A,, +floatingse.member7_Y_pontoon_lower1.rho,kg/m**3, +floatingse.member7_Y_pontoon_lower1.unit_cost,USD/kg, +floatingse.member7_Y_pontoon_lower1.outfitting_factor,, +floatingse.member7_Y_pontoon_lower1.ballast_density,kg/m**3, +floatingse.member7_Y_pontoon_lower1.ballast_unit_cost,USD/kg, +floatingse.member7_Y_pontoon_lower1.z_param,m, +floatingse.member7_Y_pontoon_lower1.sec_loc,,normalized sectional location +floatingse.member7_Y_pontoon_lower1.str_tw,deg,structural twist of section +floatingse.member7_Y_pontoon_lower1.tw_iner,deg,inertial twist of section +floatingse.member7_Y_pontoon_lower1.mass_den,kg/m,sectional mass per unit length +floatingse.member7_Y_pontoon_lower1.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member7_Y_pontoon_lower1.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member7_Y_pontoon_lower1.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member7_Y_pontoon_lower1.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member7_Y_pontoon_lower1.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member7_Y_pontoon_lower1.axial_stff,N,sectional axial stiffness +floatingse.member7_Y_pontoon_lower1.cg_offst,m,offset from the sectional center of mass +floatingse.member7_Y_pontoon_lower1.sc_offst,m,offset from the sectional shear center +floatingse.member7_Y_pontoon_lower1.tc_offst,m,offset from the sectional tension center +floatingse.member7_Y_pontoon_lower1.axial_load2stress,m**2, +floatingse.member7_Y_pontoon_lower1.shear_load2stress,m**2, +floatingse.member7_Y_pontoon_lower1.shell_cost,USD, +floatingse.member7_Y_pontoon_lower1.shell_mass,kg, +floatingse.member7_Y_pontoon_lower1.shell_z_cg,m, +floatingse.member7_Y_pontoon_lower1.shell_I_base,kg*m**2, +floatingse.member7_Y_pontoon_lower1.bulkhead_mass,kg, +floatingse.member7_Y_pontoon_lower1.bulkhead_z_cg,m, +floatingse.member7_Y_pontoon_lower1.bulkhead_cost,USD, +floatingse.member7_Y_pontoon_lower1.bulkhead_I_base,kg*m**2, +floatingse.member7_Y_pontoon_lower1.stiffener_mass,kg, +floatingse.member7_Y_pontoon_lower1.stiffener_z_cg,m, +floatingse.member7_Y_pontoon_lower1.stiffener_cost,USD, +floatingse.member7_Y_pontoon_lower1.stiffener_I_base,kg*m**2, +floatingse.member7_Y_pontoon_lower1.flange_spacing_ratio,, +floatingse.member7_Y_pontoon_lower1.stiffener_radius_ratio,, +floatingse.member7_Y_pontoon_lower1.constr_flange_compactness,, +floatingse.member7_Y_pontoon_lower1.constr_web_compactness,, +floatingse.member7_Y_pontoon_lower1.ballast_cost,USD, +floatingse.member7_Y_pontoon_lower1.ballast_mass,kg, +floatingse.member7_Y_pontoon_lower1.ballast_height,, +floatingse.member7_Y_pontoon_lower1.ballast_z_cg,m, +floatingse.member7_Y_pontoon_lower1.ballast_I_base,kg*m**2, +floatingse.member7_Y_pontoon_lower1.variable_ballast_capacity,m**3, +floatingse.member7_Y_pontoon_lower1.variable_ballast_Vpts,m**3, +floatingse.member7_Y_pontoon_lower1.variable_ballast_spts,, +floatingse.member7_Y_pontoon_lower1.constr_ballast_capacity,, +floatingse.member7_Y_pontoon_lower1.total_mass,kg, +floatingse.member7_Y_pontoon_lower1.total_cost,USD, +floatingse.member7_Y_pontoon_lower1.structural_mass,kg, +floatingse.member7_Y_pontoon_lower1.structural_cost,USD, +floatingse.member7_Y_pontoon_lower1.z_cg,m, +floatingse.member7_Y_pontoon_lower1.I_total,kg*m**2, +floatingse.member7_Y_pontoon_lower1.s_all,, +floatingse.member7_Y_pontoon_lower1.center_of_mass,m, +floatingse.member7_Y_pontoon_lower1.nodes_xyz_all,m, +floatingse.member7_Y_pontoon_lower1.section_D,m, +floatingse.member7_Y_pontoon_lower1.nodes_r_all,m, +floatingse.member7_Y_pontoon_lower1.section_t,m, +floatingse.member7_Y_pontoon_lower1.section_A,m**2, +floatingse.member7_Y_pontoon_lower1.section_Asx,m**2, +floatingse.member7_Y_pontoon_lower1.section_Asy,m**2, +floatingse.member7_Y_pontoon_lower1.section_Ixx,kg*m**2, +floatingse.member7_Y_pontoon_lower1.section_Iyy,kg*m**2, +floatingse.member7_Y_pontoon_lower1.section_J0,kg*m**2, +floatingse.member7_Y_pontoon_lower1.section_rho,kg/m**3, +floatingse.member7_Y_pontoon_lower1.section_E,Pa, +floatingse.member7_Y_pontoon_lower1.section_G,Pa, +floatingse.member7_Y_pontoon_lower1.section_TorsC,m**3, +floatingse.member7_Y_pontoon_lower1.section_sigma_y,Pa, +floatingse.member8_Y_pontoon_lower2.constr_d_to_t,, +floatingse.member8_Y_pontoon_lower2.constr_taper,, +floatingse.member8_Y_pontoon_lower2.slope,, +floatingse.member8_Y_pontoon_lower2.s_full,m, +floatingse.member8_Y_pontoon_lower2.z_full,m, +floatingse.member8_Y_pontoon_lower2.outer_diameter_full,m, +floatingse.member8_Y_pontoon_lower2.ca_usr_grid_full,, +floatingse.member8_Y_pontoon_lower2.cd_usr_grid_full,, +floatingse.member8_Y_pontoon_lower2.t_full,m, +floatingse.member8_Y_pontoon_lower2.E_full,Pa, +floatingse.member8_Y_pontoon_lower2.G_full,Pa, +floatingse.member8_Y_pontoon_lower2.nu_full,, +floatingse.member8_Y_pontoon_lower2.sigma_y_full,Pa, +floatingse.member8_Y_pontoon_lower2.rho_full,kg/m**3, +floatingse.member8_Y_pontoon_lower2.unit_cost_full,USD/kg, +floatingse.member8_Y_pontoon_lower2.outfitting_full,, +floatingse.member8_Y_pontoon_lower2.nodes_r,m, +floatingse.member8_Y_pontoon_lower2.nodes_xyz,m, +floatingse.member8_Y_pontoon_lower2.z_global,m, +floatingse.member8_Y_pontoon_lower2.center_of_buoyancy,m, +floatingse.member8_Y_pontoon_lower2.displacement,m**3, +floatingse.member8_Y_pontoon_lower2.buoyancy_force,N, +floatingse.member8_Y_pontoon_lower2.idx_cb,, +floatingse.member8_Y_pontoon_lower2.Awater,m**2, +floatingse.member8_Y_pontoon_lower2.Iwaterx,m**4, +floatingse.member8_Y_pontoon_lower2.Iwatery,m**4, +floatingse.member8_Y_pontoon_lower2.added_mass,kg, +floatingse.member8_Y_pontoon_lower2.waterline_centroid,m, +floatingse.member8_Y_pontoon_lower2.z_dim,m, +floatingse.member8_Y_pontoon_lower2.d_eff,m, +floatingse.member8_Y_pontoon_lower2.s,, +floatingse.member8_Y_pontoon_lower2.height,m, +floatingse.member8_Y_pontoon_lower2.section_height,m, +floatingse.member8_Y_pontoon_lower2.outer_diameter,m, +floatingse.member8_Y_pontoon_lower2.wall_thickness,m, +floatingse.member8_Y_pontoon_lower2.E,Pa, +floatingse.member8_Y_pontoon_lower2.G,Pa, +floatingse.member8_Y_pontoon_lower2.sigma_y,Pa, +floatingse.member8_Y_pontoon_lower2.sigma_ult,Pa, +floatingse.member8_Y_pontoon_lower2.wohler_exp,, +floatingse.member8_Y_pontoon_lower2.wohler_A,, +floatingse.member8_Y_pontoon_lower2.rho,kg/m**3, +floatingse.member8_Y_pontoon_lower2.unit_cost,USD/kg, +floatingse.member8_Y_pontoon_lower2.outfitting_factor,, +floatingse.member8_Y_pontoon_lower2.ballast_density,kg/m**3, +floatingse.member8_Y_pontoon_lower2.ballast_unit_cost,USD/kg, +floatingse.member8_Y_pontoon_lower2.z_param,m, +floatingse.member8_Y_pontoon_lower2.sec_loc,,normalized sectional location +floatingse.member8_Y_pontoon_lower2.str_tw,deg,structural twist of section +floatingse.member8_Y_pontoon_lower2.tw_iner,deg,inertial twist of section +floatingse.member8_Y_pontoon_lower2.mass_den,kg/m,sectional mass per unit length +floatingse.member8_Y_pontoon_lower2.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member8_Y_pontoon_lower2.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member8_Y_pontoon_lower2.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member8_Y_pontoon_lower2.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member8_Y_pontoon_lower2.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member8_Y_pontoon_lower2.axial_stff,N,sectional axial stiffness +floatingse.member8_Y_pontoon_lower2.cg_offst,m,offset from the sectional center of mass +floatingse.member8_Y_pontoon_lower2.sc_offst,m,offset from the sectional shear center +floatingse.member8_Y_pontoon_lower2.tc_offst,m,offset from the sectional tension center +floatingse.member8_Y_pontoon_lower2.axial_load2stress,m**2, +floatingse.member8_Y_pontoon_lower2.shear_load2stress,m**2, +floatingse.member8_Y_pontoon_lower2.shell_cost,USD, +floatingse.member8_Y_pontoon_lower2.shell_mass,kg, +floatingse.member8_Y_pontoon_lower2.shell_z_cg,m, +floatingse.member8_Y_pontoon_lower2.shell_I_base,kg*m**2, +floatingse.member8_Y_pontoon_lower2.bulkhead_mass,kg, +floatingse.member8_Y_pontoon_lower2.bulkhead_z_cg,m, +floatingse.member8_Y_pontoon_lower2.bulkhead_cost,USD, +floatingse.member8_Y_pontoon_lower2.bulkhead_I_base,kg*m**2, +floatingse.member8_Y_pontoon_lower2.stiffener_mass,kg, +floatingse.member8_Y_pontoon_lower2.stiffener_z_cg,m, +floatingse.member8_Y_pontoon_lower2.stiffener_cost,USD, +floatingse.member8_Y_pontoon_lower2.stiffener_I_base,kg*m**2, +floatingse.member8_Y_pontoon_lower2.flange_spacing_ratio,, +floatingse.member8_Y_pontoon_lower2.stiffener_radius_ratio,, +floatingse.member8_Y_pontoon_lower2.constr_flange_compactness,, +floatingse.member8_Y_pontoon_lower2.constr_web_compactness,, +floatingse.member8_Y_pontoon_lower2.ballast_cost,USD, +floatingse.member8_Y_pontoon_lower2.ballast_mass,kg, +floatingse.member8_Y_pontoon_lower2.ballast_height,, +floatingse.member8_Y_pontoon_lower2.ballast_z_cg,m, +floatingse.member8_Y_pontoon_lower2.ballast_I_base,kg*m**2, +floatingse.member8_Y_pontoon_lower2.variable_ballast_capacity,m**3, +floatingse.member8_Y_pontoon_lower2.variable_ballast_Vpts,m**3, +floatingse.member8_Y_pontoon_lower2.variable_ballast_spts,, +floatingse.member8_Y_pontoon_lower2.constr_ballast_capacity,, +floatingse.member8_Y_pontoon_lower2.total_mass,kg, +floatingse.member8_Y_pontoon_lower2.total_cost,USD, +floatingse.member8_Y_pontoon_lower2.structural_mass,kg, +floatingse.member8_Y_pontoon_lower2.structural_cost,USD, +floatingse.member8_Y_pontoon_lower2.z_cg,m, +floatingse.member8_Y_pontoon_lower2.I_total,kg*m**2, +floatingse.member8_Y_pontoon_lower2.s_all,, +floatingse.member8_Y_pontoon_lower2.center_of_mass,m, +floatingse.member8_Y_pontoon_lower2.nodes_xyz_all,m, +floatingse.member8_Y_pontoon_lower2.section_D,m, +floatingse.member8_Y_pontoon_lower2.nodes_r_all,m, +floatingse.member8_Y_pontoon_lower2.section_t,m, +floatingse.member8_Y_pontoon_lower2.section_A,m**2, +floatingse.member8_Y_pontoon_lower2.section_Asx,m**2, +floatingse.member8_Y_pontoon_lower2.section_Asy,m**2, +floatingse.member8_Y_pontoon_lower2.section_Ixx,kg*m**2, +floatingse.member8_Y_pontoon_lower2.section_Iyy,kg*m**2, +floatingse.member8_Y_pontoon_lower2.section_J0,kg*m**2, +floatingse.member8_Y_pontoon_lower2.section_rho,kg/m**3, +floatingse.member8_Y_pontoon_lower2.section_E,Pa, +floatingse.member8_Y_pontoon_lower2.section_G,Pa, +floatingse.member8_Y_pontoon_lower2.section_TorsC,m**3, +floatingse.member8_Y_pontoon_lower2.section_sigma_y,Pa, +floatingse.member9_Y_pontoon_lower3.constr_d_to_t,, +floatingse.member9_Y_pontoon_lower3.constr_taper,, +floatingse.member9_Y_pontoon_lower3.slope,, +floatingse.member9_Y_pontoon_lower3.s_full,m, +floatingse.member9_Y_pontoon_lower3.z_full,m, +floatingse.member9_Y_pontoon_lower3.outer_diameter_full,m, +floatingse.member9_Y_pontoon_lower3.ca_usr_grid_full,, +floatingse.member9_Y_pontoon_lower3.cd_usr_grid_full,, +floatingse.member9_Y_pontoon_lower3.t_full,m, +floatingse.member9_Y_pontoon_lower3.E_full,Pa, +floatingse.member9_Y_pontoon_lower3.G_full,Pa, +floatingse.member9_Y_pontoon_lower3.nu_full,, +floatingse.member9_Y_pontoon_lower3.sigma_y_full,Pa, +floatingse.member9_Y_pontoon_lower3.rho_full,kg/m**3, +floatingse.member9_Y_pontoon_lower3.unit_cost_full,USD/kg, +floatingse.member9_Y_pontoon_lower3.outfitting_full,, +floatingse.member9_Y_pontoon_lower3.nodes_r,m, +floatingse.member9_Y_pontoon_lower3.nodes_xyz,m, +floatingse.member9_Y_pontoon_lower3.z_global,m, +floatingse.member9_Y_pontoon_lower3.center_of_buoyancy,m, +floatingse.member9_Y_pontoon_lower3.displacement,m**3, +floatingse.member9_Y_pontoon_lower3.buoyancy_force,N, +floatingse.member9_Y_pontoon_lower3.idx_cb,, +floatingse.member9_Y_pontoon_lower3.Awater,m**2, +floatingse.member9_Y_pontoon_lower3.Iwaterx,m**4, +floatingse.member9_Y_pontoon_lower3.Iwatery,m**4, +floatingse.member9_Y_pontoon_lower3.added_mass,kg, +floatingse.member9_Y_pontoon_lower3.waterline_centroid,m, +floatingse.member9_Y_pontoon_lower3.z_dim,m, +floatingse.member9_Y_pontoon_lower3.d_eff,m, +floatingse.member9_Y_pontoon_lower3.s,, +floatingse.member9_Y_pontoon_lower3.height,m, +floatingse.member9_Y_pontoon_lower3.section_height,m, +floatingse.member9_Y_pontoon_lower3.outer_diameter,m, +floatingse.member9_Y_pontoon_lower3.wall_thickness,m, +floatingse.member9_Y_pontoon_lower3.E,Pa, +floatingse.member9_Y_pontoon_lower3.G,Pa, +floatingse.member9_Y_pontoon_lower3.sigma_y,Pa, +floatingse.member9_Y_pontoon_lower3.sigma_ult,Pa, +floatingse.member9_Y_pontoon_lower3.wohler_exp,, +floatingse.member9_Y_pontoon_lower3.wohler_A,, +floatingse.member9_Y_pontoon_lower3.rho,kg/m**3, +floatingse.member9_Y_pontoon_lower3.unit_cost,USD/kg, +floatingse.member9_Y_pontoon_lower3.outfitting_factor,, +floatingse.member9_Y_pontoon_lower3.ballast_density,kg/m**3, +floatingse.member9_Y_pontoon_lower3.ballast_unit_cost,USD/kg, +floatingse.member9_Y_pontoon_lower3.z_param,m, +floatingse.member9_Y_pontoon_lower3.sec_loc,,normalized sectional location +floatingse.member9_Y_pontoon_lower3.str_tw,deg,structural twist of section +floatingse.member9_Y_pontoon_lower3.tw_iner,deg,inertial twist of section +floatingse.member9_Y_pontoon_lower3.mass_den,kg/m,sectional mass per unit length +floatingse.member9_Y_pontoon_lower3.foreaft_iner,kg*m,sectional fore-aft intertia per unit length about the Y_G inertia axis +floatingse.member9_Y_pontoon_lower3.sideside_iner,kg*m,sectional side-side intertia per unit length about the Y_G inertia axis +floatingse.member9_Y_pontoon_lower3.foreaft_stff,N*m**2,sectional fore-aft bending stiffness per unit length about the Y_E elastic axis +floatingse.member9_Y_pontoon_lower3.sideside_stff,N*m**2,sectional side-side bending stiffness per unit length about the Y_E elastic axis +floatingse.member9_Y_pontoon_lower3.tor_stff,N*m**2,sectional torsional stiffness +floatingse.member9_Y_pontoon_lower3.axial_stff,N,sectional axial stiffness +floatingse.member9_Y_pontoon_lower3.cg_offst,m,offset from the sectional center of mass +floatingse.member9_Y_pontoon_lower3.sc_offst,m,offset from the sectional shear center +floatingse.member9_Y_pontoon_lower3.tc_offst,m,offset from the sectional tension center +floatingse.member9_Y_pontoon_lower3.axial_load2stress,m**2, +floatingse.member9_Y_pontoon_lower3.shear_load2stress,m**2, +floatingse.member9_Y_pontoon_lower3.shell_cost,USD, +floatingse.member9_Y_pontoon_lower3.shell_mass,kg, +floatingse.member9_Y_pontoon_lower3.shell_z_cg,m, +floatingse.member9_Y_pontoon_lower3.shell_I_base,kg*m**2, +floatingse.member9_Y_pontoon_lower3.bulkhead_mass,kg, +floatingse.member9_Y_pontoon_lower3.bulkhead_z_cg,m, +floatingse.member9_Y_pontoon_lower3.bulkhead_cost,USD, +floatingse.member9_Y_pontoon_lower3.bulkhead_I_base,kg*m**2, +floatingse.member9_Y_pontoon_lower3.stiffener_mass,kg, +floatingse.member9_Y_pontoon_lower3.stiffener_z_cg,m, +floatingse.member9_Y_pontoon_lower3.stiffener_cost,USD, +floatingse.member9_Y_pontoon_lower3.stiffener_I_base,kg*m**2, +floatingse.member9_Y_pontoon_lower3.flange_spacing_ratio,, +floatingse.member9_Y_pontoon_lower3.stiffener_radius_ratio,, +floatingse.member9_Y_pontoon_lower3.constr_flange_compactness,, +floatingse.member9_Y_pontoon_lower3.constr_web_compactness,, +floatingse.member9_Y_pontoon_lower3.ballast_cost,USD, +floatingse.member9_Y_pontoon_lower3.ballast_mass,kg, +floatingse.member9_Y_pontoon_lower3.ballast_height,, +floatingse.member9_Y_pontoon_lower3.ballast_z_cg,m, +floatingse.member9_Y_pontoon_lower3.ballast_I_base,kg*m**2, +floatingse.member9_Y_pontoon_lower3.variable_ballast_capacity,m**3, +floatingse.member9_Y_pontoon_lower3.variable_ballast_Vpts,m**3, +floatingse.member9_Y_pontoon_lower3.variable_ballast_spts,, +floatingse.member9_Y_pontoon_lower3.constr_ballast_capacity,, +floatingse.member9_Y_pontoon_lower3.total_mass,kg, +floatingse.member9_Y_pontoon_lower3.total_cost,USD, +floatingse.member9_Y_pontoon_lower3.structural_mass,kg, +floatingse.member9_Y_pontoon_lower3.structural_cost,USD, +floatingse.member9_Y_pontoon_lower3.z_cg,m, +floatingse.member9_Y_pontoon_lower3.I_total,kg*m**2, +floatingse.member9_Y_pontoon_lower3.s_all,, +floatingse.member9_Y_pontoon_lower3.center_of_mass,m, +floatingse.member9_Y_pontoon_lower3.nodes_xyz_all,m, +floatingse.member9_Y_pontoon_lower3.section_D,m, +floatingse.member9_Y_pontoon_lower3.nodes_r_all,m, +floatingse.member9_Y_pontoon_lower3.section_t,m, +floatingse.member9_Y_pontoon_lower3.section_A,m**2, +floatingse.member9_Y_pontoon_lower3.section_Asx,m**2, +floatingse.member9_Y_pontoon_lower3.section_Asy,m**2, +floatingse.member9_Y_pontoon_lower3.section_Ixx,kg*m**2, +floatingse.member9_Y_pontoon_lower3.section_Iyy,kg*m**2, +floatingse.member9_Y_pontoon_lower3.section_J0,kg*m**2, +floatingse.member9_Y_pontoon_lower3.section_rho,kg/m**3, +floatingse.member9_Y_pontoon_lower3.section_E,Pa, +floatingse.member9_Y_pontoon_lower3.section_G,Pa, +floatingse.member9_Y_pontoon_lower3.section_TorsC,m**3, +floatingse.member9_Y_pontoon_lower3.section_sigma_y,Pa, +floatingse.line_mass,kg, +floatingse.mooring_mass,kg, +floatingse.mooring_cost,USD, +floatingse.mooring_stiffness,N/m, +floatingse.mooring_neutral_load,N, +floatingse.max_surge_restoring_force,N, +floatingse.operational_heel_restoring_force,N, +floatingse.survival_heel_restoring_force,N, +floatingse.mooring_plot_matrix,m, +floatingse.constr_axial_load,, +floatingse.constr_mooring_length,, +floatingse.constr_anchor_vertical,, +floatingse.constr_anchor_lateral,, +floating.member0_main_column:joint1,m, +floating.member0_main_column:joint2,m, +floating.member0_main_column:height,m, +floating.member0_main_column:s_ghost1,, +floating.member0_main_column:s_ghost2,, +floating.member1_column1:joint1,m, +floating.member1_column1:joint2,m, +floating.member1_column1:height,m, +floating.member1_column1:s_ghost1,, +floating.member1_column1:s_ghost2,, +floating.member2_column2:joint1,m, +floating.member2_column2:joint2,m, +floating.member2_column2:height,m, +floating.member2_column2:s_ghost1,, +floating.member2_column2:s_ghost2,, +floating.member3_column3:joint1,m, +floating.member3_column3:joint2,m, +floating.member3_column3:height,m, +floating.member3_column3:s_ghost1,, +floating.member3_column3:s_ghost2,, +floating.member4_Y_pontoon_upper1:joint1,m, +floating.member4_Y_pontoon_upper1:joint2,m, +floating.member4_Y_pontoon_upper1:height,m, +floating.member4_Y_pontoon_upper1:s_ghost1,, +floating.member4_Y_pontoon_upper1:s_ghost2,, +floating.member5_Y_pontoon_upper2:joint1,m, +floating.member5_Y_pontoon_upper2:joint2,m, +floating.member5_Y_pontoon_upper2:height,m, +floating.member5_Y_pontoon_upper2:s_ghost1,, +floating.member5_Y_pontoon_upper2:s_ghost2,, +floating.member6_Y_pontoon_upper3:joint1,m, +floating.member6_Y_pontoon_upper3:joint2,m, +floating.member6_Y_pontoon_upper3:height,m, +floating.member6_Y_pontoon_upper3:s_ghost1,, +floating.member6_Y_pontoon_upper3:s_ghost2,, +floating.member7_Y_pontoon_lower1:joint1,m, +floating.member7_Y_pontoon_lower1:joint2,m, +floating.member7_Y_pontoon_lower1:height,m, +floating.member7_Y_pontoon_lower1:s_ghost1,, +floating.member7_Y_pontoon_lower1:s_ghost2,, +floating.member8_Y_pontoon_lower2:joint1,m, +floating.member8_Y_pontoon_lower2:joint2,m, +floating.member8_Y_pontoon_lower2:height,m, +floating.member8_Y_pontoon_lower2:s_ghost1,, +floating.member8_Y_pontoon_lower2:s_ghost2,, +floating.member9_Y_pontoon_lower3:joint1,m, +floating.member9_Y_pontoon_lower3:joint2,m, +floating.member9_Y_pontoon_lower3:height,m, +floating.member9_Y_pontoon_lower3:s_ghost1,, +floating.member9_Y_pontoon_lower3:s_ghost2,, +floating.joints_xyz,m, +floating.location_in,m, +floating.transition_node,m, +floating.transition_piece_mass,kg,point mass of transition piece +floating.transition_piece_cost,USD,cost of transition piece +floating.memgrid0.outer_diameter,m, +floating.memgrid0.ca_usr_grid,, +floating.memgrid0.cd_usr_grid,, +floating.memgrid0.layer_thickness,m, +floating.memgrid1.outer_diameter,m, +floating.memgrid1.ca_usr_grid,, +floating.memgrid1.cd_usr_grid,, +floating.memgrid1.layer_thickness,m, +floating.memgrid2.outer_diameter,m, +floating.memgrid2.ca_usr_grid,, +floating.memgrid2.cd_usr_grid,, +floating.memgrid2.layer_thickness,m, +floating.memgrid3.outer_diameter,m, +floating.memgrid3.ca_usr_grid,, +floating.memgrid3.cd_usr_grid,, +floating.memgrid3.layer_thickness,m, +floating.memgrid4.outer_diameter,m, +floating.memgrid4.ca_usr_grid,, +floating.memgrid4.cd_usr_grid,, +floating.memgrid4.layer_thickness,m, +floating.memgrid5.outer_diameter,m, +floating.memgrid5.ca_usr_grid,, +floating.memgrid5.cd_usr_grid,, +floating.memgrid5.layer_thickness,m, +floating.memgrid6.outer_diameter,m, +floating.memgrid6.ca_usr_grid,, +floating.memgrid6.cd_usr_grid,, +floating.memgrid6.layer_thickness,m, +floating.memgrid7.outer_diameter,m, +floating.memgrid7.ca_usr_grid,, +floating.memgrid7.cd_usr_grid,, +floating.memgrid7.layer_thickness,m, +floating.memgrid8.outer_diameter,m, +floating.memgrid8.ca_usr_grid,, +floating.memgrid8.cd_usr_grid,, +floating.memgrid8.layer_thickness,m, +floating.memgrid9.outer_diameter,m, +floating.memgrid9.ca_usr_grid,, +floating.memgrid9.cd_usr_grid,, +floating.memgrid9.layer_thickness,m, +floating.memgrp0.s_in,, +floating.memgrp0.s,, +floating.memgrp0.outer_diameter_in,m, +floating.memgrp0.ca_usr_geom,, +floating.memgrp0.cd_usr_geom,, +floating.memgrp0.layer_thickness_in,m, +floating.memgrp0.bulkhead_grid,, +floating.memgrp0.bulkhead_thickness,m, +floating.memgrp0.ballast_grid,, +floating.memgrp0.ballast_volume,m**3, +floating.memgrp0.grid_axial_joints,, +floating.memgrp0.outfitting_factor,, +floating.memgrp0.ring_stiffener_web_height,m, +floating.memgrp0.ring_stiffener_web_thickness,m, +floating.memgrp0.ring_stiffener_flange_width,m, +floating.memgrp0.ring_stiffener_flange_thickness,m, +floating.memgrp0.ring_stiffener_spacing,, +floating.memgrp0.axial_stiffener_web_height,m, +floating.memgrp0.axial_stiffener_web_thickness,m, +floating.memgrp0.axial_stiffener_flange_width,m, +floating.memgrp0.axial_stiffener_flange_thickness,m, +floating.memgrp0.axial_stiffener_spacing,deg, +floating.memgrp0.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp0.layer_materials,n/a, +floating.memgrp0.ballast_materials,n/a, +floating.memgrp1.s_in,, +floating.memgrp1.s,, +floating.memgrp1.outer_diameter_in,m, +floating.memgrp1.ca_usr_geom,, +floating.memgrp1.cd_usr_geom,, +floating.memgrp1.layer_thickness_in,m, +floating.memgrp1.bulkhead_grid,, +floating.memgrp1.bulkhead_thickness,m, +floating.memgrp1.ballast_grid,, +floating.memgrp1.ballast_volume,m**3, +floating.memgrp1.grid_axial_joints,, +floating.memgrp1.outfitting_factor,, +floating.memgrp1.ring_stiffener_web_height,m, +floating.memgrp1.ring_stiffener_web_thickness,m, +floating.memgrp1.ring_stiffener_flange_width,m, +floating.memgrp1.ring_stiffener_flange_thickness,m, +floating.memgrp1.ring_stiffener_spacing,, +floating.memgrp1.axial_stiffener_web_height,m, +floating.memgrp1.axial_stiffener_web_thickness,m, +floating.memgrp1.axial_stiffener_flange_width,m, +floating.memgrp1.axial_stiffener_flange_thickness,m, +floating.memgrp1.axial_stiffener_spacing,deg, +floating.memgrp1.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp1.layer_materials,n/a, +floating.memgrp1.ballast_materials,n/a, +floating.memgrp2.s_in,, +floating.memgrp2.s,, +floating.memgrp2.outer_diameter_in,m, +floating.memgrp2.ca_usr_geom,, +floating.memgrp2.cd_usr_geom,, +floating.memgrp2.layer_thickness_in,m, +floating.memgrp2.bulkhead_grid,, +floating.memgrp2.bulkhead_thickness,m, +floating.memgrp2.ballast_grid,, +floating.memgrp2.ballast_volume,m**3, +floating.memgrp2.grid_axial_joints,, +floating.memgrp2.outfitting_factor,, +floating.memgrp2.ring_stiffener_web_height,m, +floating.memgrp2.ring_stiffener_web_thickness,m, +floating.memgrp2.ring_stiffener_flange_width,m, +floating.memgrp2.ring_stiffener_flange_thickness,m, +floating.memgrp2.ring_stiffener_spacing,, +floating.memgrp2.axial_stiffener_web_height,m, +floating.memgrp2.axial_stiffener_web_thickness,m, +floating.memgrp2.axial_stiffener_flange_width,m, +floating.memgrp2.axial_stiffener_flange_thickness,m, +floating.memgrp2.axial_stiffener_spacing,deg, +floating.memgrp2.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp2.layer_materials,n/a, +floating.memgrp2.ballast_materials,n/a, +floating.memgrp3.s_in,, +floating.memgrp3.s,, +floating.memgrp3.outer_diameter_in,m, +floating.memgrp3.ca_usr_geom,, +floating.memgrp3.cd_usr_geom,, +floating.memgrp3.layer_thickness_in,m, +floating.memgrp3.bulkhead_grid,, +floating.memgrp3.bulkhead_thickness,m, +floating.memgrp3.ballast_grid,, +floating.memgrp3.ballast_volume,m**3, +floating.memgrp3.grid_axial_joints,, +floating.memgrp3.outfitting_factor,, +floating.memgrp3.ring_stiffener_web_height,m, +floating.memgrp3.ring_stiffener_web_thickness,m, +floating.memgrp3.ring_stiffener_flange_width,m, +floating.memgrp3.ring_stiffener_flange_thickness,m, +floating.memgrp3.ring_stiffener_spacing,, +floating.memgrp3.axial_stiffener_web_height,m, +floating.memgrp3.axial_stiffener_web_thickness,m, +floating.memgrp3.axial_stiffener_flange_width,m, +floating.memgrp3.axial_stiffener_flange_thickness,m, +floating.memgrp3.axial_stiffener_spacing,deg, +floating.memgrp3.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp3.layer_materials,n/a, +floating.memgrp3.ballast_materials,n/a, +floating.memgrp4.s_in,, +floating.memgrp4.s,, +floating.memgrp4.outer_diameter_in,m, +floating.memgrp4.ca_usr_geom,, +floating.memgrp4.cd_usr_geom,, +floating.memgrp4.layer_thickness_in,m, +floating.memgrp4.bulkhead_grid,, +floating.memgrp4.bulkhead_thickness,m, +floating.memgrp4.ballast_grid,, +floating.memgrp4.ballast_volume,m**3, +floating.memgrp4.grid_axial_joints,, +floating.memgrp4.outfitting_factor,, +floating.memgrp4.ring_stiffener_web_height,m, +floating.memgrp4.ring_stiffener_web_thickness,m, +floating.memgrp4.ring_stiffener_flange_width,m, +floating.memgrp4.ring_stiffener_flange_thickness,m, +floating.memgrp4.ring_stiffener_spacing,, +floating.memgrp4.axial_stiffener_web_height,m, +floating.memgrp4.axial_stiffener_web_thickness,m, +floating.memgrp4.axial_stiffener_flange_width,m, +floating.memgrp4.axial_stiffener_flange_thickness,m, +floating.memgrp4.axial_stiffener_spacing,deg, +floating.memgrp4.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp4.layer_materials,n/a, +floating.memgrp4.ballast_materials,n/a, +floating.memgrp5.s_in,, +floating.memgrp5.s,, +floating.memgrp5.outer_diameter_in,m, +floating.memgrp5.ca_usr_geom,, +floating.memgrp5.cd_usr_geom,, +floating.memgrp5.layer_thickness_in,m, +floating.memgrp5.bulkhead_grid,, +floating.memgrp5.bulkhead_thickness,m, +floating.memgrp5.ballast_grid,, +floating.memgrp5.ballast_volume,m**3, +floating.memgrp5.grid_axial_joints,, +floating.memgrp5.outfitting_factor,, +floating.memgrp5.ring_stiffener_web_height,m, +floating.memgrp5.ring_stiffener_web_thickness,m, +floating.memgrp5.ring_stiffener_flange_width,m, +floating.memgrp5.ring_stiffener_flange_thickness,m, +floating.memgrp5.ring_stiffener_spacing,, +floating.memgrp5.axial_stiffener_web_height,m, +floating.memgrp5.axial_stiffener_web_thickness,m, +floating.memgrp5.axial_stiffener_flange_width,m, +floating.memgrp5.axial_stiffener_flange_thickness,m, +floating.memgrp5.axial_stiffener_spacing,deg, +floating.memgrp5.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp5.layer_materials,n/a, +floating.memgrp5.ballast_materials,n/a, +floating.memgrp6.s_in,, +floating.memgrp6.s,, +floating.memgrp6.outer_diameter_in,m, +floating.memgrp6.ca_usr_geom,, +floating.memgrp6.cd_usr_geom,, +floating.memgrp6.layer_thickness_in,m, +floating.memgrp6.bulkhead_grid,, +floating.memgrp6.bulkhead_thickness,m, +floating.memgrp6.ballast_grid,, +floating.memgrp6.ballast_volume,m**3, +floating.memgrp6.grid_axial_joints,, +floating.memgrp6.outfitting_factor,, +floating.memgrp6.ring_stiffener_web_height,m, +floating.memgrp6.ring_stiffener_web_thickness,m, +floating.memgrp6.ring_stiffener_flange_width,m, +floating.memgrp6.ring_stiffener_flange_thickness,m, +floating.memgrp6.ring_stiffener_spacing,, +floating.memgrp6.axial_stiffener_web_height,m, +floating.memgrp6.axial_stiffener_web_thickness,m, +floating.memgrp6.axial_stiffener_flange_width,m, +floating.memgrp6.axial_stiffener_flange_thickness,m, +floating.memgrp6.axial_stiffener_spacing,deg, +floating.memgrp6.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp6.layer_materials,n/a, +floating.memgrp6.ballast_materials,n/a, +floating.memgrp7.s_in,, +floating.memgrp7.s,, +floating.memgrp7.outer_diameter_in,m, +floating.memgrp7.ca_usr_geom,, +floating.memgrp7.cd_usr_geom,, +floating.memgrp7.layer_thickness_in,m, +floating.memgrp7.bulkhead_grid,, +floating.memgrp7.bulkhead_thickness,m, +floating.memgrp7.ballast_grid,, +floating.memgrp7.ballast_volume,m**3, +floating.memgrp7.grid_axial_joints,, +floating.memgrp7.outfitting_factor,, +floating.memgrp7.ring_stiffener_web_height,m, +floating.memgrp7.ring_stiffener_web_thickness,m, +floating.memgrp7.ring_stiffener_flange_width,m, +floating.memgrp7.ring_stiffener_flange_thickness,m, +floating.memgrp7.ring_stiffener_spacing,, +floating.memgrp7.axial_stiffener_web_height,m, +floating.memgrp7.axial_stiffener_web_thickness,m, +floating.memgrp7.axial_stiffener_flange_width,m, +floating.memgrp7.axial_stiffener_flange_thickness,m, +floating.memgrp7.axial_stiffener_spacing,deg, +floating.memgrp7.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp7.layer_materials,n/a, +floating.memgrp7.ballast_materials,n/a, +floating.memgrp8.s_in,, +floating.memgrp8.s,, +floating.memgrp8.outer_diameter_in,m, +floating.memgrp8.ca_usr_geom,, +floating.memgrp8.cd_usr_geom,, +floating.memgrp8.layer_thickness_in,m, +floating.memgrp8.bulkhead_grid,, +floating.memgrp8.bulkhead_thickness,m, +floating.memgrp8.ballast_grid,, +floating.memgrp8.ballast_volume,m**3, +floating.memgrp8.grid_axial_joints,, +floating.memgrp8.outfitting_factor,, +floating.memgrp8.ring_stiffener_web_height,m, +floating.memgrp8.ring_stiffener_web_thickness,m, +floating.memgrp8.ring_stiffener_flange_width,m, +floating.memgrp8.ring_stiffener_flange_thickness,m, +floating.memgrp8.ring_stiffener_spacing,, +floating.memgrp8.axial_stiffener_web_height,m, +floating.memgrp8.axial_stiffener_web_thickness,m, +floating.memgrp8.axial_stiffener_flange_width,m, +floating.memgrp8.axial_stiffener_flange_thickness,m, +floating.memgrp8.axial_stiffener_spacing,deg, +floating.memgrp8.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp8.layer_materials,n/a, +floating.memgrp8.ballast_materials,n/a, +floating.memgrp9.s_in,, +floating.memgrp9.s,, +floating.memgrp9.outer_diameter_in,m, +floating.memgrp9.ca_usr_geom,, +floating.memgrp9.cd_usr_geom,, +floating.memgrp9.layer_thickness_in,m, +floating.memgrp9.bulkhead_grid,, +floating.memgrp9.bulkhead_thickness,m, +floating.memgrp9.ballast_grid,, +floating.memgrp9.ballast_volume,m**3, +floating.memgrp9.grid_axial_joints,, +floating.memgrp9.outfitting_factor,, +floating.memgrp9.ring_stiffener_web_height,m, +floating.memgrp9.ring_stiffener_web_thickness,m, +floating.memgrp9.ring_stiffener_flange_width,m, +floating.memgrp9.ring_stiffener_flange_thickness,m, +floating.memgrp9.ring_stiffener_spacing,, +floating.memgrp9.axial_stiffener_web_height,m, +floating.memgrp9.axial_stiffener_web_thickness,m, +floating.memgrp9.axial_stiffener_flange_width,m, +floating.memgrp9.axial_stiffener_flange_thickness,m, +floating.memgrp9.axial_stiffener_spacing,deg, +floating.memgrp9.member_mass_user,kg,Override bottom-up calculation of total member mass with this value +floating.memgrp9.layer_materials,n/a, +floating.memgrp9.ballast_materials,n/a, +floating.location,m, +mooring.nodes_location,m, +mooring.nodes_mass,kg, +mooring.nodes_volume,m**3, +mooring.nodes_added_mass,, +mooring.nodes_drag_area,m**2, +mooring.unstretched_length_in,m, +mooring.line_diameter_in,m, +mooring.line_mass_density_coeff,kg/m**3, +mooring.line_stiffness_coeff,N/m**2, +mooring.line_breaking_load_coeff,N/m**2, +mooring.line_cost_rate_coeff,USD/m**3, +mooring.line_transverse_added_mass_coeff,kg/m**3, +mooring.line_tangential_added_mass_coeff,kg/m**3, +mooring.line_transverse_drag_coeff,N/m**2, +mooring.line_tangential_drag_coeff,N/m**2, +mooring.anchor_mass,kg, +mooring.anchor_cost,USD, +mooring.anchor_max_vertical_load,N, +mooring.anchor_max_lateral_load,N, +mooring.node_names,n/a, +mooring.n_lines,n/a, +mooring.nodes_joint_name,n/a, +mooring.line_id,n/a, +mooring.mooring_nodes,m, +mooring.fairlead_nodes,m, +mooring.fairlead,m, +mooring.fairlead_radius,m, +mooring.anchor_nodes,m, +mooring.anchor_radius,m, +mooring.unstretched_length,m, +mooring.line_diameter,m, +mooring.line_mass_density,kg/m, +mooring.line_stiffness,N, +mooring.line_breaking_load,N, +mooring.line_cost_rate,USD/m, +mooring.line_transverse_added_mass,kg/m, +mooring.line_tangential_added_mass,kg/m, +mooring.line_transverse_drag,, +mooring.line_tangential_drag,, diff --git a/docs/docstrings/output_variable_guide.json b/docs/docstrings/output_variable_guide.json index b9b7909f0..5f4aee731 100644 --- a/docs/docstrings/output_variable_guide.json +++ b/docs/docstrings/output_variable_guide.json @@ -1 +1,9713 @@ -{"Variable":{"0":"materials.E","1":"materials.G","2":"materials.nu","3":"materials.Xt","4":"materials.Xc","5":"materials.S","6":"materials.sigma_y","7":"materials.wohler_exp","8":"materials.wohler_intercept","9":"materials.unit_cost","10":"materials.waste","11":"materials.roll_mass","12":"materials.rho_fiber","13":"materials.rho","14":"materials.rho_area_dry","15":"materials.ply_t_from_yaml","16":"materials.fvf_from_yaml","17":"materials.fwf_from_yaml","18":"materials.orth","19":"materials.name","20":"materials.component_id","21":"materials.ply_t","22":"materials.fvf","23":"materials.fwf","24":"airfoils.ac","25":"airfoils.r_thick","26":"airfoils.aoa","27":"airfoils.Re","28":"airfoils.cl","29":"airfoils.cd","30":"airfoils.cm","31":"airfoils.coord_xy","32":"airfoils.name","33":"configuration.rated_power","34":"configuration.lifetime","35":"configuration.rotor_diameter_user","36":"configuration.hub_height_user","37":"configuration.ws_class","38":"configuration.turb_class","39":"configuration.gearbox_type","40":"configuration.rotor_orientation","41":"configuration.upwind","42":"configuration.n_blades","43":"hub.cone","44":"hub.diameter","45":"hub.flange_t2shell_t","46":"hub.flange_OD2hub_D","47":"hub.flange_ID2flange_OD","48":"hub.hub_stress_concentration","49":"hub.clearance_hub_spinner","50":"hub.spin_hole_incr","51":"hub.pitch_system_scaling_factor","52":"hub.hub_in2out_circ","53":"hub.n_front_brackets","54":"hub.n_rear_brackets","55":"hub.hub_material","56":"hub.spinner_material","57":"hub.radius","58":"control.V_in","59":"control.V_out","60":"control.minOmega","61":"control.maxOmega","62":"control.max_TS","63":"control.max_pitch_rate","64":"control.max_torque_rate","65":"control.rated_TSR","66":"control.rated_pitch","67":"blade.opt_var.s_opt_twist","68":"blade.opt_var.s_opt_chord","69":"blade.opt_var.twist_opt","70":"blade.opt_var.chord_opt","71":"blade.opt_var.af_position","72":"blade.opt_var.s_opt_layer_0","73":"blade.opt_var.layer_0_opt","74":"blade.opt_var.s_opt_layer_1","75":"blade.opt_var.layer_1_opt","76":"blade.opt_var.s_opt_layer_2","77":"blade.opt_var.layer_2_opt","78":"blade.opt_var.s_opt_layer_3","79":"blade.opt_var.layer_3_opt","80":"blade.opt_var.s_opt_layer_4","81":"blade.opt_var.layer_4_opt","82":"blade.opt_var.s_opt_layer_5","83":"blade.opt_var.layer_5_opt","84":"blade.opt_var.s_opt_layer_6","85":"blade.opt_var.layer_6_opt","86":"blade.opt_var.s_opt_layer_7","87":"blade.opt_var.layer_7_opt","88":"blade.opt_var.s_opt_layer_8","89":"blade.opt_var.layer_8_opt","90":"blade.opt_var.s_opt_layer_9","91":"blade.opt_var.layer_9_opt","92":"blade.opt_var.s_opt_layer_10","93":"blade.opt_var.layer_10_opt","94":"blade.opt_var.s_opt_layer_11","95":"blade.opt_var.layer_11_opt","96":"blade.opt_var.s_opt_layer_12","97":"blade.opt_var.layer_12_opt","98":"blade.opt_var.s_opt_layer_13","99":"blade.opt_var.layer_13_opt","100":"blade.opt_var.s_opt_layer_14","101":"blade.opt_var.layer_14_opt","102":"blade.opt_var.s_opt_layer_15","103":"blade.opt_var.layer_15_opt","104":"blade.opt_var.s_opt_layer_16","105":"blade.opt_var.layer_16_opt","106":"blade.opt_var.s_opt_layer_17","107":"blade.opt_var.layer_17_opt","108":"blade.outer_shape_bem.af_position","109":"blade.outer_shape_bem.s_default","110":"blade.outer_shape_bem.chord_yaml","111":"blade.outer_shape_bem.twist_yaml","112":"blade.outer_shape_bem.pitch_axis_yaml","113":"blade.outer_shape_bem.ref_axis_yaml","114":"blade.outer_shape_bem.r_thick_yaml","115":"blade.outer_shape_bem.s","116":"blade.outer_shape_bem.chord","117":"blade.outer_shape_bem.twist","118":"blade.outer_shape_bem.pitch_axis","119":"blade.outer_shape_bem.r_thick_yaml_interp","120":"blade.outer_shape_bem.ref_axis","121":"blade.pa.twist_param","122":"blade.pa.chord_param","123":"blade.pa.max_chord_constr","124":"blade.interp_airfoils.r_thick_interp","125":"blade.interp_airfoils.ac_interp","126":"blade.interp_airfoils.cl_interp","127":"blade.interp_airfoils.cd_interp","128":"blade.interp_airfoils.cm_interp","129":"blade.interp_airfoils.coord_xy_interp","130":"blade.high_level_blade_props.rotor_diameter","131":"blade.high_level_blade_props.r_blade","132":"blade.high_level_blade_props.rotor_radius","133":"blade.high_level_blade_props.blade_ref_axis","134":"blade.high_level_blade_props.prebend","135":"blade.high_level_blade_props.prebendTip","136":"blade.high_level_blade_props.presweep","137":"blade.high_level_blade_props.presweepTip","138":"blade.high_level_blade_props.blade_length","139":"blade.compute_reynolds.Re","140":"blade.compute_coord_xy_dim.coord_xy_dim","141":"blade.compute_coord_xy_dim.coord_xy_dim_twisted","142":"blade.compute_coord_xy_dim.wetted_area","143":"blade.compute_coord_xy_dim.projected_area","144":"blade.internal_structure_2d_fem.layer_web","145":"blade.internal_structure_2d_fem.layer_thickness","146":"blade.internal_structure_2d_fem.layer_orientation","147":"blade.internal_structure_2d_fem.layer_midpoint_nd","148":"blade.internal_structure_2d_fem.web_start_nd_yaml","149":"blade.internal_structure_2d_fem.web_end_nd_yaml","150":"blade.internal_structure_2d_fem.web_rotation_yaml","151":"blade.internal_structure_2d_fem.web_offset_y_pa_yaml","152":"blade.internal_structure_2d_fem.layer_rotation_yaml","153":"blade.internal_structure_2d_fem.layer_start_nd_yaml","154":"blade.internal_structure_2d_fem.layer_end_nd_yaml","155":"blade.internal_structure_2d_fem.layer_offset_y_pa_yaml","156":"blade.internal_structure_2d_fem.layer_width_yaml","157":"blade.internal_structure_2d_fem.joint_position","158":"blade.internal_structure_2d_fem.joint_mass","159":"blade.internal_structure_2d_fem.joint_nonmaterial_cost","160":"blade.internal_structure_2d_fem.d_f","161":"blade.internal_structure_2d_fem.sigma_max","162":"blade.internal_structure_2d_fem.layer_side","163":"blade.internal_structure_2d_fem.definition_web","164":"blade.internal_structure_2d_fem.definition_layer","165":"blade.internal_structure_2d_fem.index_layer_start","166":"blade.internal_structure_2d_fem.index_layer_end","167":"blade.internal_structure_2d_fem.joint_bolt","168":"blade.internal_structure_2d_fem.reinforcement_layer_ss","169":"blade.internal_structure_2d_fem.reinforcement_layer_ps","170":"blade.internal_structure_2d_fem.web_rotation","171":"blade.internal_structure_2d_fem.web_start_nd","172":"blade.internal_structure_2d_fem.web_end_nd","173":"blade.internal_structure_2d_fem.web_offset_y_pa","174":"blade.internal_structure_2d_fem.layer_rotation","175":"blade.internal_structure_2d_fem.layer_start_nd","176":"blade.internal_structure_2d_fem.layer_end_nd","177":"blade.internal_structure_2d_fem.layer_offset_y_pa","178":"blade.internal_structure_2d_fem.layer_width","179":"blade.ps.layer_thickness_param","180":"blade.fatigue.sparU_sigma_ult","181":"blade.fatigue.sparU_wohlerA","182":"blade.fatigue.sparU_wohlerexp","183":"blade.fatigue.sparL_sigma_ult","184":"blade.fatigue.sparL_wohlerA","185":"blade.fatigue.sparL_wohlerexp","186":"blade.fatigue.teU_sigma_ult","187":"blade.fatigue.teU_wohlerA","188":"blade.fatigue.teU_wohlerexp","189":"blade.fatigue.teL_sigma_ult","190":"blade.fatigue.teL_wohlerA","191":"blade.fatigue.teL_wohlerexp","192":"nacelle.uptilt","193":"nacelle.distance_tt_hub","194":"nacelle.overhang","195":"nacelle.gearbox_efficiency","196":"nacelle.gearbox_mass_user","197":"nacelle.gearbox_torque_density","198":"nacelle.gearbox_radius_user","199":"nacelle.gearbox_length_user","200":"nacelle.gear_ratio","201":"nacelle.distance_hub2mb","202":"nacelle.distance_mb2mb","203":"nacelle.L_generator","204":"nacelle.lss_diameter","205":"nacelle.lss_wall_thickness","206":"nacelle.damping_ratio","207":"nacelle.brake_mass_user","208":"nacelle.hvac_mass_coeff","209":"nacelle.converter_mass_user","210":"nacelle.transformer_mass_user","211":"nacelle.nose_diameter","212":"nacelle.nose_wall_thickness","213":"nacelle.bedplate_wall_thickness","214":"nacelle.mb1Type","215":"nacelle.mb2Type","216":"nacelle.uptower","217":"nacelle.lss_material","218":"nacelle.hss_material","219":"nacelle.bedplate_material","220":"generator.B_r","221":"generator.P_Fe0e","222":"generator.P_Fe0h","223":"generator.S_N","224":"generator.alpha_p","225":"generator.b_r_tau_r","226":"generator.b_ro","227":"generator.b_s_tau_s","228":"generator.b_so","229":"generator.cofi","230":"generator.freq","231":"generator.h_i","232":"generator.h_sy0","233":"generator.h_w","234":"generator.k_fes","235":"generator.k_fillr","236":"generator.k_fills","237":"generator.k_s","238":"generator.mu_0","239":"generator.mu_r","240":"generator.p","241":"generator.phi","242":"generator.ratio_mw2pp","243":"generator.resist_Cu","244":"generator.sigma","245":"generator.y_tau_p","246":"generator.y_tau_pr","247":"generator.I_0","248":"generator.d_r","249":"generator.h_m","250":"generator.h_0","251":"generator.h_s","252":"generator.len_s","253":"generator.n_r","254":"generator.rad_ag","255":"generator.t_wr","256":"generator.n_s","257":"generator.b_st","258":"generator.d_s","259":"generator.t_ws","260":"generator.rho_Copper","261":"generator.rho_Fe","262":"generator.rho_Fes","263":"generator.rho_PM","264":"generator.C_Cu","265":"generator.C_Fe","266":"generator.C_Fes","267":"generator.C_PM","268":"generator.N_c","269":"generator.b","270":"generator.c","271":"generator.E_p","272":"generator.h_yr","273":"generator.h_ys","274":"generator.h_sr","275":"generator.h_ss","276":"generator.t_r","277":"generator.t_s","278":"generator.u_allow_pcent","279":"generator.y_allow_pcent","280":"generator.z_allow_deg","281":"generator.B_tmax","282":"generator.m","283":"generator.q1","284":"generator.q2","285":"tower.ref_axis","286":"tower.diameter","287":"tower.cd","288":"tower.layer_thickness","289":"tower.outfitting_factor","290":"tower.layer_name","291":"tower.layer_mat","292":"monopile.diameter","293":"monopile.layer_thickness","294":"monopile.outfitting_factor","295":"monopile.transition_piece_mass","296":"monopile.transition_piece_cost","297":"monopile.gravity_foundation_mass","298":"monopile.layer_name","299":"monopile.layer_mat","300":"monopile.s","301":"monopile.height","302":"monopile.length","303":"monopile.foundation_height","304":"env.rho_air","305":"env.mu_air","306":"env.shear_exp","307":"env.speed_sound_air","308":"env.weibull_k","309":"env.rho_water","310":"env.mu_water","311":"env.water_depth","312":"env.Hsig_wave","313":"env.Tsig_wave","314":"env.G_soil","315":"env.nu_soil","316":"bos.plant_turbine_spacing","317":"bos.plant_row_spacing","318":"bos.commissioning_pct","319":"bos.decommissioning_pct","320":"bos.distance_to_substation","321":"bos.distance_to_interconnection","322":"bos.site_distance","323":"bos.distance_to_landfall","324":"bos.port_cost_per_month","325":"bos.site_auction_price","326":"bos.site_assessment_plan_cost","327":"bos.site_assessment_cost","328":"bos.construction_operations_plan_cost","329":"bos.boem_review_cost","330":"bos.design_install_plan_cost","331":"costs.offset_tcc_per_kW","332":"costs.bos_per_kW","333":"costs.opex_per_kW","334":"costs.wake_loss_factor","335":"costs.fixed_charge_rate","336":"costs.labor_rate","337":"costs.painting_rate","338":"costs.blade_mass_cost_coeff","339":"costs.hub_mass_cost_coeff","340":"costs.pitch_system_mass_cost_coeff","341":"costs.spinner_mass_cost_coeff","342":"costs.lss_mass_cost_coeff","343":"costs.bearing_mass_cost_coeff","344":"costs.gearbox_torque_cost","345":"costs.hss_mass_cost_coeff","346":"costs.generator_mass_cost_coeff","347":"costs.bedplate_mass_cost_coeff","348":"costs.yaw_mass_cost_coeff","349":"costs.converter_mass_cost_coeff","350":"costs.transformer_mass_cost_coeff","351":"costs.hvac_mass_cost_coeff","352":"costs.cover_mass_cost_coeff","353":"costs.elec_connec_machine_rating_cost_coeff","354":"costs.platforms_mass_cost_coeff","355":"costs.tower_mass_cost_coeff","356":"costs.controls_machine_rating_cost_coeff","357":"costs.crane_cost","358":"costs.electricity_price","359":"costs.reserve_margin_price","360":"costs.capacity_credit","361":"costs.benchmark_price","362":"costs.turbine_number","363":"high_level_tower_props.tower_ref_axis","364":"high_level_tower_props.hub_height","365":"af_3d.cl_corrected","366":"af_3d.cd_corrected","367":"af_3d.cm_corrected","368":"tower_grid.s","369":"tower_grid.height","370":"tower_grid.length","371":"tower_grid.foundation_height","372":"rotorse.hubloss","373":"rotorse.tiploss","374":"rotorse.wakerotation","375":"rotorse.usecd","376":"rotorse.nSector","377":"rotorse.theta","378":"rotorse.ccblade.CP","379":"rotorse.ccblade.CM","380":"rotorse.ccblade.local_airfoil_velocities","381":"rotorse.ccblade.P","382":"rotorse.ccblade.T","383":"rotorse.ccblade.Q","384":"rotorse.ccblade.M","385":"rotorse.ccblade.a","386":"rotorse.ccblade.ap","387":"rotorse.ccblade.alpha","388":"rotorse.ccblade.cl","389":"rotorse.ccblade.cd","390":"rotorse.ccblade.cl_n_opt","391":"rotorse.ccblade.cd_n_opt","392":"rotorse.ccblade.Px_b","393":"rotorse.ccblade.Py_b","394":"rotorse.ccblade.Pz_b","395":"rotorse.ccblade.Px_af","396":"rotorse.ccblade.Py_af","397":"rotorse.ccblade.Pz_af","398":"rotorse.ccblade.LiftF","399":"rotorse.ccblade.DragF","400":"rotorse.ccblade.L_n_opt","401":"rotorse.ccblade.D_n_opt","402":"rotorse.wt_class.V_mean","403":"rotorse.wt_class.V_extreme1","404":"rotorse.wt_class.V_extreme50","405":"rotorse.re.precomp.z","406":"rotorse.A","407":"rotorse.EA","408":"rotorse.EIxx","409":"rotorse.EIyy","410":"rotorse.EIxy","411":"rotorse.GJ","412":"rotorse.rhoA","413":"rotorse.rhoJ","414":"rotorse.re.Tw_iner","415":"rotorse.x_ec","416":"rotorse.y_ec","417":"rotorse.re.x_tc","418":"rotorse.re.y_tc","419":"rotorse.re.x_sc","420":"rotorse.re.y_sc","421":"rotorse.re.x_cg","422":"rotorse.re.y_cg","423":"rotorse.re.precomp.flap_iner","424":"rotorse.re.precomp.edge_iner","425":"rotorse.xu_spar","426":"rotorse.xl_spar","427":"rotorse.yu_spar","428":"rotorse.yl_spar","429":"rotorse.xu_te","430":"rotorse.xl_te","431":"rotorse.yu_te","432":"rotorse.yl_te","433":"rotorse.blade_mass","434":"rotorse.blade_span_cg","435":"rotorse.blade_moment_of_inertia","436":"rotorse.mass_all_blades","437":"rotorse.I_all_blades","438":"rotorse.re.sc_ss_mats","439":"rotorse.re.sc_ps_mats","440":"rotorse.re.te_ss_mats","441":"rotorse.re.te_ps_mats","442":"rotorse.rp.powercurve.V","443":"rotorse.rp.powercurve.Omega","444":"rotorse.rp.powercurve.pitch","445":"rotorse.rp.powercurve.P","446":"rotorse.rp.powercurve.P_aero","447":"rotorse.rp.powercurve.T","448":"rotorse.rp.powercurve.Q","449":"rotorse.rp.powercurve.M","450":"rotorse.rp.powercurve.Cp","451":"rotorse.rp.powercurve.Cp_aero","452":"rotorse.rp.powercurve.Ct_aero","453":"rotorse.rp.powercurve.Cq_aero","454":"rotorse.rp.powercurve.Cm_aero","455":"rotorse.rp.powercurve.ax_induct_rotor","456":"rotorse.rp.powercurve.V_R25","457":"rotorse.rp.powercurve.rated_V","458":"rotorse.rp.powercurve.rated_Omega","459":"rotorse.rp.powercurve.rated_pitch","460":"rotorse.rp.powercurve.rated_T","461":"rotorse.rp.powercurve.rated_Q","462":"rotorse.rp.powercurve.rated_mech","463":"rotorse.rp.powercurve.ax_induct_regII","464":"rotorse.rp.powercurve.tang_induct_regII","465":"rotorse.rp.powercurve.aoa_regII","466":"rotorse.rp.powercurve.L_D","467":"rotorse.rp.powercurve.Cp_regII","468":"rotorse.rp.powercurve.Ct_regII","469":"rotorse.rp.powercurve.cl_regII","470":"rotorse.rp.powercurve.cd_regII","471":"rotorse.rp.powercurve.rated_efficiency","472":"rotorse.rp.powercurve.V_spline","473":"rotorse.rp.powercurve.P_spline","474":"rotorse.rp.powercurve.Omega_spline","475":"rotorse.rp.gust.V_gust","476":"rotorse.rp.cdf.F","477":"rotorse.rp.AEP","478":"rotorse.stall_check.no_stall_constraint","479":"rotorse.stall_check.stall_angle_along_span","480":"rotorse.rs.aero_gust.loads_r","481":"rotorse.rs.aero_gust.loads_Px","482":"rotorse.rs.aero_gust.loads_Py","483":"rotorse.rs.aero_gust.loads_Pz","484":"rotorse.rs.3d_curv","485":"rotorse.rs.x_az","486":"rotorse.rs.y_az","487":"rotorse.rs.z_az","488":"rotorse.rs.curvature.s","489":"rotorse.rs.curvature.blades_cg_hubcc","490":"rotorse.rs.tot_loads_gust.Px_af","491":"rotorse.rs.tot_loads_gust.Py_af","492":"rotorse.rs.tot_loads_gust.Pz_af","493":"rotorse.rs.frame.root_F","494":"rotorse.rs.frame.root_M","495":"rotorse.rs.frame.flap_mode_shapes","496":"rotorse.rs.frame.edge_mode_shapes","497":"rotorse.rs.frame.tors_mode_shapes","498":"rotorse.rs.frame.all_mode_shapes","499":"rotorse.rs.frame.flap_mode_freqs","500":"rotorse.rs.frame.edge_mode_freqs","501":"rotorse.rs.frame.tors_mode_freqs","502":"rotorse.rs.frame.freqs","503":"rotorse.rs.frame.freq_distance","504":"rotorse.rs.frame.dx","505":"rotorse.rs.frame.dy","506":"rotorse.rs.frame.dz","507":"rotorse.rs.frame.EI11","508":"rotorse.rs.frame.EI22","509":"rotorse.rs.frame.alpha","510":"rotorse.rs.frame.M1","511":"rotorse.rs.frame.M2","512":"rotorse.rs.frame.F2","513":"rotorse.rs.frame.F3","514":"rotorse.rs.strains.strainU_spar","515":"rotorse.rs.strains.strainL_spar","516":"rotorse.rs.strains.strainU_te","517":"rotorse.rs.strains.strainL_te","518":"rotorse.rs.strains.axial_root_sparU_load2stress","519":"rotorse.rs.strains.axial_root_sparL_load2stress","520":"rotorse.rs.strains.axial_maxc_teU_load2stress","521":"rotorse.rs.strains.axial_maxc_teL_load2stress","522":"rotorse.rs.tip_pos.tip_deflection","523":"rotorse.rs.aero_hub_loads.P","524":"rotorse.rs.aero_hub_loads.Mb","525":"rotorse.rs.aero_hub_loads.Fhub","526":"rotorse.rs.aero_hub_loads.Mhub","527":"rotorse.rs.aero_hub_loads.CP","528":"rotorse.rs.aero_hub_loads.CMb","529":"rotorse.rs.aero_hub_loads.CFhub","530":"rotorse.rs.aero_hub_loads.CMhub","531":"rotorse.rs.constr.constr_max_strainU_spar","532":"rotorse.rs.constr.constr_max_strainL_spar","533":"rotorse.rs.constr.constr_max_strainU_te","534":"rotorse.rs.constr.constr_max_strainL_te","535":"rotorse.rs.constr.constr_flap_f_margin","536":"rotorse.rs.constr.constr_edge_f_margin","537":"rotorse.rs.brs.d_r","538":"rotorse.rs.brs.ratio","539":"rotorse.rc.sect_perimeter","540":"rotorse.rc.layer_volume","541":"rotorse.rc.mat_volume","542":"rotorse.rc.mat_mass","543":"rotorse.rc.mat_cost","544":"rotorse.rc.mat_cost_scrap","545":"rotorse.rc.total_labor_hours","546":"rotorse.rc.total_skin_mold_gating_ct","547":"rotorse.rc.total_non_gating_ct","548":"rotorse.rc.total_metallic_parts_cost","549":"rotorse.rc.total_consumable_cost_w_waste","550":"rotorse.rc.total_blade_mat_cost_w_waste","551":"rotorse.rc.total_cost_labor","552":"rotorse.rc.total_cost_utility","553":"rotorse.rc.blade_variable_cost","554":"rotorse.rc.total_cost_equipment","555":"rotorse.rc.total_cost_tooling","556":"rotorse.rc.total_cost_building","557":"rotorse.rc.total_maintenance_cost","558":"rotorse.rc.total_labor_overhead","559":"rotorse.rc.cost_capital","560":"rotorse.rc.blade_fixed_cost","561":"rotorse.rc.total_blade_cost","562":"rotorse.total_bc.total_blade_cost","563":"drivese.hub_E","564":"drivese.hub_G","565":"drivese.hub_rho","566":"drivese.hub_Xy","567":"drivese.hub_wohler_exp","568":"drivese.hub_wohler_A","569":"drivese.hub_mat_cost","570":"drivese.spinner_rho","571":"drivese.spinner_Xt","572":"drivese.spinner_mat_cost","573":"drivese.lss_E","574":"drivese.lss_G","575":"drivese.lss_rho","576":"drivese.lss_Xy","577":"drivese.lss_Xt","578":"drivese.lss_wohler_exp","579":"drivese.lss_wohler_A","580":"drivese.lss_cost","581":"drivese.hss_E","582":"drivese.hss_G","583":"drivese.hss_rho","584":"drivese.hss_Xy","585":"drivese.hss_Xt","586":"drivese.hss_wohler_exp","587":"drivese.hss_wohler_A","588":"drivese.hss_cost","589":"drivese.bedplate_E","590":"drivese.bedplate_G","591":"drivese.bedplate_rho","592":"drivese.bedplate_Xy","593":"drivese.bedplate_mat_cost","594":"drivese.max_torque","595":"drivese.hub_mass","596":"drivese.hub_cost","597":"drivese.hub_cm","598":"drivese.hub_I","599":"drivese.constr_hub_diameter","600":"drivese.spinner.spinner_diameter","601":"drivese.spinner_mass","602":"drivese.spinner_cost","603":"drivese.spinner_cm","604":"drivese.spinner_I","605":"drivese.pitch_mass","606":"drivese.pitch_cost","607":"drivese.pitch_I","608":"drivese.hub_system_mass","609":"drivese.hub_system_cost","610":"drivese.hub_system_cm","611":"drivese.hub_system_I","612":"drivese.stage_ratios","613":"drivese.gearbox_mass","614":"drivese.gearbox_I","615":"drivese.L_gearbox","616":"drivese.D_gearbox","617":"drivese.carrier_mass","618":"drivese.carrier_I","619":"drivese.L_lss","620":"drivese.L_drive","621":"drivese.s_lss","622":"drivese.lss_mass","623":"drivese.lss_cm","624":"drivese.lss_I","625":"drivese.L_bedplate","626":"drivese.H_bedplate","627":"drivese.bedplate_mass","628":"drivese.bedplate_cm","629":"drivese.bedplate_I","630":"drivese.s_mb1","631":"drivese.s_mb2","632":"drivese.s_gearbox","633":"drivese.s_generator","634":"drivese.hss_mass","635":"drivese.hss_cm","636":"drivese.hss_I","637":"drivese.constr_length","638":"drivese.constr_height","639":"drivese.L_nose","640":"drivese.D_bearing1","641":"drivese.D_bearing2","642":"drivese.s_nose","643":"drivese.nose_mass","644":"drivese.nose_cm","645":"drivese.nose_I","646":"drivese.x_bedplate","647":"drivese.z_bedplate","648":"drivese.x_bedplate_inner","649":"drivese.z_bedplate_inner","650":"drivese.x_bedplate_outer","651":"drivese.z_bedplate_outer","652":"drivese.D_bedplate","653":"drivese.t_bedplate","654":"drivese.s_stator","655":"drivese.s_rotor","656":"drivese.constr_access","657":"drivese.constr_ecc","658":"drivese.bear1.mb_max_defl_ang","659":"drivese.bear1.mb_mass","660":"drivese.bear1.mb_I","661":"drivese.bear2.mb_max_defl_ang","662":"drivese.bear2.mb_mass","663":"drivese.bear2.mb_I","664":"drivese.brake_mass","665":"drivese.brake_cm","666":"drivese.brake_I","667":"drivese.converter_mass","668":"drivese.converter_cm","669":"drivese.converter_I","670":"drivese.transformer_mass","671":"drivese.transformer_cm","672":"drivese.transformer_I","673":"drivese.yaw_mass","674":"drivese.yaw_cm","675":"drivese.yaw_I","676":"drivese.lss_rpm","677":"drivese.hss_rpm","678":"drivese.generator.v","679":"drivese.generator.B_rymax","680":"drivese.generator.B_trmax","681":"drivese.generator.B_tsmax","682":"drivese.generator.B_g","683":"drivese.generator.B_g1","684":"drivese.generator.B_pm1","685":"drivese.generator.N_s","686":"drivese.generator.b_s","687":"drivese.generator.b_t","688":"drivese.generator.A_Curcalc","689":"drivese.generator.A_Cuscalc","690":"drivese.generator.b_m","691":"drivese.generator.mass_PM","692":"drivese.generator.Copper","693":"drivese.generator.Iron","694":"drivese.generator.Structural_mass","695":"drivese.generator_mass","696":"drivese.generator.f","697":"drivese.generator.I_s","698":"drivese.generator.R_s","699":"drivese.generator.L_s","700":"drivese.generator.J_s","701":"drivese.generator.A_1","702":"drivese.generator.K_rad","703":"drivese.generator.Losses","704":"drivese.generator.eandm_efficiency","705":"drivese.generator.u_ar","706":"drivese.generator.u_as","707":"drivese.generator.u_allow_r","708":"drivese.generator.u_allow_s","709":"drivese.generator.y_ar","710":"drivese.generator.y_as","711":"drivese.generator.y_allow_r","712":"drivese.generator.y_allow_s","713":"drivese.generator.z_ar","714":"drivese.generator.z_as","715":"drivese.generator.z_allow_r","716":"drivese.generator.z_allow_s","717":"drivese.generator.b_allow_r","718":"drivese.generator.b_allow_s","719":"drivese.generator.TC1","720":"drivese.generator.TC2r","721":"drivese.generator.TC2s","722":"drivese.generator.R_out","723":"drivese.generator.S","724":"drivese.generator.Slot_aspect_ratio","725":"drivese.generator.Slot_aspect_ratio1","726":"drivese.generator.Slot_aspect_ratio2","727":"drivese.generator.D_ratio","728":"drivese.generator.J_r","729":"drivese.generator.L_sm","730":"drivese.generator.Q_r","731":"drivese.generator.R_R","732":"drivese.generator.b_r","733":"drivese.generator.b_tr","734":"drivese.generator.b_trmin","735":"drivese.generator.B_smax","736":"drivese.generator.B_symax","737":"drivese.generator.tau_p","738":"drivese.generator.q","739":"drivese.generator.len_ag","740":"drivese.generator.h_t","741":"drivese.generator.tau_s","742":"drivese.generator.J_actual","743":"drivese.generator.T_e","744":"drivese.generator.twist_r","745":"drivese.generator.twist_s","746":"drivese.generator.Structural_mass_rotor","747":"drivese.generator.Structural_mass_stator","748":"drivese.generator.Mass_tooth_stator","749":"drivese.generator.Mass_yoke_rotor","750":"drivese.generator.Mass_yoke_stator","751":"drivese.generator_rotor_mass","752":"drivese.generator_stator_mass","753":"drivese.generator_I","754":"drivese.generator_rotor_I","755":"drivese.generator_stator_I","756":"drivese.generator_cost","757":"drivese.generator.con_uas","758":"drivese.generator.con_zas","759":"drivese.generator.con_yas","760":"drivese.generator.con_bst","761":"drivese.generator.con_uar","762":"drivese.generator.con_yar","763":"drivese.generator.con_zar","764":"drivese.generator.con_br","765":"drivese.generator.TCr","766":"drivese.generator.TCs","767":"drivese.generator.con_TC2r","768":"drivese.generator.con_TC2s","769":"drivese.generator.con_Bsmax","770":"drivese.generator.K_rad_L","771":"drivese.generator.K_rad_U","772":"drivese.generator.D_ratio_L","773":"drivese.generator.D_ratio_U","774":"drivese.generator.converter_efficiency","775":"drivese.generator.transformer_efficiency","776":"drivese.generator_efficiency","777":"drivese.hvac_mass","778":"drivese.hvac_cm","779":"drivese.hvac_I","780":"drivese.platform_mass","781":"drivese.platform_cm","782":"drivese.platform_I","783":"drivese.cover_length","784":"drivese.cover_height","785":"drivese.cover_width","786":"drivese.cover_mass","787":"drivese.cover_cm","788":"drivese.cover_I","789":"drivese.shaft_start","790":"drivese.other_mass","791":"drivese.mean_bearing_mass","792":"drivese.total_bedplate_mass","793":"drivese.nacelle_mass","794":"drivese.above_yaw_mass","795":"drivese.nacelle_cm","796":"drivese.above_yaw_cm","797":"drivese.nacelle_I","798":"drivese.nacelle_I_TT","799":"drivese.above_yaw_I","800":"drivese.above_yaw_I_TT","801":"drivese.rotor_mass","802":"drivese.rna_mass","803":"drivese.rna_cm","804":"drivese.rna_I_TT","805":"drivese.lss_spring_constant","806":"drivese.torq_deflection","807":"drivese.torq_angle","808":"drivese.lss_axial_stress","809":"drivese.lss_shear_stress","810":"drivese.constr_lss_vonmises","811":"drivese.F_mb1","812":"drivese.F_mb2","813":"drivese.F_torq","814":"drivese.M_mb1","815":"drivese.M_mb2","816":"drivese.M_torq","817":"drivese.lss_axial_load2stress","818":"drivese.lss_shear_load2stress","819":"drivese.constr_shaft_deflection","820":"drivese.constr_shaft_angle","821":"drivese.mb1_deflection","822":"drivese.mb2_deflection","823":"drivese.stator_deflection","824":"drivese.mb1_angle","825":"drivese.mb2_angle","826":"drivese.stator_angle","827":"drivese.base_F","828":"drivese.base_M","829":"drivese.bedplate_nose_axial_stress","830":"drivese.bedplate_nose_shear_stress","831":"drivese.bedplate_nose_bending_stress","832":"drivese.constr_bedplate_vonmises","833":"drivese.constr_mb1_defl","834":"drivese.constr_mb2_defl","835":"drivese.constr_stator_deflection","836":"drivese.constr_stator_angle","837":"drivese.drivetrain_spring_constant","838":"drivese.drivetrain_damping_coefficient","839":"towerse.height_constraint","840":"towerse.transition_piece_height","841":"towerse.z_start","842":"towerse.joint1","843":"towerse.joint2","844":"towerse.member.s","845":"towerse.member.height","846":"towerse.tower_section_height","847":"towerse.tower_outer_diameter","848":"towerse.tower_wall_thickness","849":"towerse.member.E","850":"towerse.member.G","851":"towerse.member.sigma_y","852":"towerse.member.sigma_ult","853":"towerse.member.wohler_exp","854":"towerse.member.wohler_A","855":"towerse.member.rho","856":"towerse.member.unit_cost","857":"towerse.member.outfitting_factor","858":"towerse.member.ballast_density","859":"towerse.member.ballast_unit_cost","860":"towerse.z_param","861":"towerse.member.sec_loc","862":"towerse.member.str_tw","863":"towerse.member.tw_iner","864":"towerse.member.mass_den","865":"towerse.member.foreaft_iner","866":"towerse.member.sideside_iner","867":"towerse.member.foreaft_stff","868":"towerse.member.sideside_stff","869":"towerse.member.tor_stff","870":"towerse.member.axial_stff","871":"towerse.member.cg_offst","872":"towerse.member.sc_offst","873":"towerse.member.tc_offst","874":"towerse.member.axial_load2stress","875":"towerse.member.shear_load2stress","876":"towerse.constr_d_to_t","877":"towerse.constr_taper","878":"towerse.slope","879":"towerse.thickness_slope","880":"towerse.s_full","881":"towerse.z_full","882":"towerse.d_full","883":"towerse.t_full","884":"towerse.E_full","885":"towerse.G_full","886":"towerse.member.nu_full","887":"towerse.sigma_y_full","888":"towerse.rho_full","889":"towerse.member.unit_cost_full","890":"towerse.outfitting_full","891":"towerse.member.nodes_r","892":"towerse.nodes_xyz","893":"towerse.z_global","894":"towerse.member.center_of_buoyancy","895":"towerse.member.displacement","896":"towerse.member.buoyancy_force","897":"towerse.member.idx_cb","898":"towerse.member.Awater","899":"towerse.member.Iwater","900":"towerse.member.added_mass","901":"towerse.member.waterline_centroid","902":"towerse.member.z_dim","903":"towerse.member.d_eff","904":"towerse.member.labor_hours","905":"towerse.tower_cost","906":"towerse.tower_mass","907":"towerse.tower_center_of_mass","908":"towerse.tower_I_base","909":"towerse.member.section_D","910":"towerse.member.section_t","911":"towerse.section_A","912":"towerse.section_Asx","913":"towerse.section_Asy","914":"towerse.section_Ixx","915":"towerse.section_Iyy","916":"towerse.section_J0","917":"towerse.section_rho","918":"towerse.section_E","919":"towerse.section_G","920":"towerse.member.section_sigma_y","921":"towerse.turbine_mass","922":"towerse.turbine_center_of_mass","923":"towerse.turbine_I_base","924":"towerse.env.wind.U","925":"towerse.env.windLoads.windLoads_Px","926":"towerse.env.windLoads.windLoads_Py","927":"towerse.env.windLoads.windLoads_Pz","928":"towerse.env.windLoads.windLoads_qdyn","929":"towerse.env.windLoads.windLoads_z","930":"towerse.env.windLoads.windLoads_beta","931":"towerse.env.Px","932":"towerse.env.Py","933":"towerse.env.Pz","934":"towerse.env.qdyn","935":"towerse.g2e.Px","936":"towerse.g2e.Py","937":"towerse.g2e.Pz","938":"towerse.g2e.qdyn","939":"towerse.Px","940":"towerse.Py","941":"towerse.Pz","942":"towerse.qdyn","943":"towerse.tower.section_L","944":"towerse.tower.f1","945":"towerse.tower.f2","946":"towerse.tower.structural_frequencies","947":"towerse.tower.fore_aft_modes","948":"towerse.tower.side_side_modes","949":"towerse.tower.torsion_modes","950":"towerse.tower.fore_aft_freqs","951":"towerse.tower.side_side_freqs","952":"towerse.tower.torsion_freqs","953":"towerse.tower.tower_deflection","954":"towerse.tower.top_deflection","955":"towerse.tower.tower_Fz","956":"towerse.tower.tower_Vx","957":"towerse.tower.tower_Vy","958":"towerse.tower.tower_Mxx","959":"towerse.tower.tower_Myy","960":"towerse.tower.tower_Mzz","961":"towerse.tower.turbine_F","962":"towerse.tower.turbine_M","963":"towerse.post.axial_stress","964":"towerse.post.shear_stress","965":"towerse.post.hoop_stress","966":"towerse.post.hoop_stress_euro","967":"towerse.post.constr_stress","968":"towerse.post.constr_shell_buckling","969":"towerse.post.constr_global_buckling","970":"fixedse.transition_piece_height","971":"fixedse.z_start","972":"fixedse.suctionpile_depth","973":"fixedse.bending_height","974":"fixedse.s_const1","975":"fixedse.joint1","976":"fixedse.joint2","977":"fixedse.constr_diam_consistency","978":"fixedse.member.s","979":"fixedse.member.height","980":"fixedse.monopile_section_height","981":"fixedse.monopile_outer_diameter","982":"fixedse.monopile_wall_thickness","983":"fixedse.member.E","984":"fixedse.member.G","985":"fixedse.member.sigma_y","986":"fixedse.member.sigma_ult","987":"fixedse.member.wohler_exp","988":"fixedse.member.wohler_A","989":"fixedse.member.rho","990":"fixedse.member.unit_cost","991":"fixedse.member.outfitting_factor","992":"fixedse.member.ballast_density","993":"fixedse.member.ballast_unit_cost","994":"fixedse.z_param","995":"fixedse.member.sec_loc","996":"fixedse.member.str_tw","997":"fixedse.member.tw_iner","998":"fixedse.member.mass_den","999":"fixedse.member.foreaft_iner","1000":"fixedse.member.sideside_iner","1001":"fixedse.member.foreaft_stff","1002":"fixedse.member.sideside_stff","1003":"fixedse.member.tor_stff","1004":"fixedse.member.axial_stff","1005":"fixedse.member.cg_offst","1006":"fixedse.member.sc_offst","1007":"fixedse.member.tc_offst","1008":"fixedse.member.axial_load2stress","1009":"fixedse.member.shear_load2stress","1010":"fixedse.constr_d_to_t","1011":"fixedse.constr_taper","1012":"fixedse.slope","1013":"fixedse.thickness_slope","1014":"fixedse.s_full","1015":"fixedse.z_full","1016":"fixedse.d_full","1017":"fixedse.t_full","1018":"fixedse.E_full","1019":"fixedse.G_full","1020":"fixedse.member.nu_full","1021":"fixedse.sigma_y_full","1022":"fixedse.rho_full","1023":"fixedse.member.unit_cost_full","1024":"fixedse.outfitting_full","1025":"fixedse.member.nodes_r","1026":"fixedse.nodes_xyz","1027":"fixedse.z_global","1028":"fixedse.member.center_of_buoyancy","1029":"fixedse.member.displacement","1030":"fixedse.member.buoyancy_force","1031":"fixedse.member.idx_cb","1032":"fixedse.member.Awater","1033":"fixedse.member.Iwater","1034":"fixedse.member.added_mass","1035":"fixedse.member.waterline_centroid","1036":"fixedse.member.z_dim","1037":"fixedse.member.d_eff","1038":"fixedse.member.labor_hours","1039":"fixedse.member.shell_cost","1040":"fixedse.member.shell_mass","1041":"fixedse.member.shell_z_cg","1042":"fixedse.member.shell_I_base","1043":"fixedse.member.section_D","1044":"fixedse.member.section_t","1045":"fixedse.section_A","1046":"fixedse.section_Asx","1047":"fixedse.section_Asy","1048":"fixedse.section_Ixx","1049":"fixedse.section_Iyy","1050":"fixedse.section_J0","1051":"fixedse.section_rho","1052":"fixedse.section_E","1053":"fixedse.section_G","1054":"fixedse.member.section_sigma_y","1055":"fixedse.monopile_mass","1056":"fixedse.monopile_cost","1057":"fixedse.monopile_z_cg","1058":"fixedse.monopile_I_base","1059":"fixedse.transition_piece_I","1060":"fixedse.gravity_foundation_I","1061":"fixedse.structural_mass","1062":"fixedse.structural_cost","1063":"fixedse.soil.z_k","1064":"fixedse.soil.k","1065":"fixedse.env.wind.U","1066":"fixedse.env.windLoads.windLoads_Px","1067":"fixedse.env.windLoads.windLoads_Py","1068":"fixedse.env.windLoads.windLoads_Pz","1069":"fixedse.env.windLoads.windLoads_qdyn","1070":"fixedse.env.windLoads.windLoads_z","1071":"fixedse.env.windLoads.windLoads_beta","1072":"fixedse.env.wave.U","1073":"fixedse.env.wave.W","1074":"fixedse.env.wave.V","1075":"fixedse.env.wave.A","1076":"fixedse.env.wave.p","1077":"fixedse.env.wave.phase_speed","1078":"fixedse.env.waveLoads.waveLoads_Px","1079":"fixedse.env.waveLoads.waveLoads_Py","1080":"fixedse.env.waveLoads.waveLoads_Pz","1081":"fixedse.env.waveLoads.waveLoads_qdyn","1082":"fixedse.env.waveLoads.waveLoads_pt","1083":"fixedse.env.waveLoads.waveLoads_z","1084":"fixedse.env.waveLoads.waveLoads_beta","1085":"fixedse.env.Px","1086":"fixedse.env.Py","1087":"fixedse.env.Pz","1088":"fixedse.env.qdyn","1089":"fixedse.g2e.Px","1090":"fixedse.g2e.Py","1091":"fixedse.g2e.Pz","1092":"fixedse.g2e.qdyn","1093":"fixedse.Px","1094":"fixedse.Py","1095":"fixedse.Pz","1096":"fixedse.qdyn","1097":"fixedse.monopile.section_L","1098":"fixedse.f1","1099":"fixedse.f2","1100":"fixedse.structural_frequencies","1101":"fixedse.fore_aft_freqs","1102":"fixedse.side_side_freqs","1103":"fixedse.torsion_freqs","1104":"fixedse.fore_aft_modes","1105":"fixedse.side_side_modes","1106":"fixedse.torsion_modes","1107":"fixedse.tower_fore_aft_modes","1108":"fixedse.tower_side_side_modes","1109":"fixedse.tower_torsion_modes","1110":"fixedse.monopile.monopile_deflection","1111":"fixedse.monopile.top_deflection","1112":"fixedse.monopile.monopile_Fz","1113":"fixedse.monopile.monopile_Vx","1114":"fixedse.monopile.monopile_Vy","1115":"fixedse.monopile.monopile_Mxx","1116":"fixedse.monopile.monopile_Myy","1117":"fixedse.monopile.monopile_Mzz","1118":"fixedse.monopile.mudline_F","1119":"fixedse.monopile.mudline_M","1120":"fixedse.monopile.monopile_tower_z_full","1121":"fixedse.monopile.monopile_tower_d_full","1122":"fixedse.monopile.monopile_tower_t_full","1123":"fixedse.monopile.monopile_tower_rho_full","1124":"fixedse.monopile.monopile_tower_E_full","1125":"fixedse.monopile.monopile_tower_G_full","1126":"fixedse.monopile.monopile_tower_sigma_y_full","1127":"fixedse.monopile.monopile_tower_bending_height","1128":"fixedse.monopile.monopile_tower_qdyn","1129":"fixedse.monopile.monopile_tower_Fz","1130":"fixedse.monopile.monopile_tower_Vx","1131":"fixedse.monopile.monopile_tower_Vy","1132":"fixedse.monopile.monopile_tower_Mxx","1133":"fixedse.monopile.monopile_tower_Myy","1134":"fixedse.monopile.monopile_tower_Mzz","1135":"fixedse.post.axial_stress","1136":"fixedse.post.shear_stress","1137":"fixedse.post.hoop_stress","1138":"fixedse.post.hoop_stress_euro","1139":"fixedse.post.constr_stress","1140":"fixedse.post.constr_shell_buckling","1141":"fixedse.post.constr_global_buckling","1142":"fixedse.post_monopile_tower.axial_stress","1143":"fixedse.post_monopile_tower.shear_stress","1144":"fixedse.post_monopile_tower.hoop_stress","1145":"fixedse.post_monopile_tower.hoop_stress_euro","1146":"fixedse.post_monopile_tower.constr_stress","1147":"fixedse.post_monopile_tower.constr_shell_buckling","1148":"fixedse.post_monopile_tower.constr_global_buckling","1149":"tcons.constr_tower_f_NPmargin","1150":"tcons.constr_tower_f_1Pmargin","1151":"tcons.tip_deflection_ratio","1152":"tcons.blade_tip_tower_clearance","1153":"tcc.blade_cost","1154":"tcc.hub_cost","1155":"tcc.pitch_system_cost","1156":"tcc.spinner_cost","1157":"tcc.hub_system_mass_tcc","1158":"tcc.hub_system_cost","1159":"tcc.rotor_cost","1160":"tcc.rotor_mass_tcc","1161":"tcc.lss_cost","1162":"tcc.main_bearing_cost","1163":"tcc.gearbox_cost","1164":"tcc.hss_cost","1165":"tcc.brake_cost","1166":"tcc.generator_cost","1167":"tcc.bedplate_cost","1168":"tcc.yaw_system_cost","1169":"tcc.hvac_cost","1170":"tcc.controls_cost","1171":"tcc.converter_cost","1172":"tcc.elec_cost","1173":"tcc.cover_cost","1174":"tcc.platforms_cost","1175":"tcc.transformer_cost","1176":"tcc.nacelle_cost","1177":"tcc.nacelle_mass_tcc","1178":"tcc.tower_parts_cost","1179":"tcc.tower_cost","1180":"tcc.turbine_mass_tcc","1181":"tcc.turbine_cost","1182":"tcc.turbine_cost_kW","1183":"orbit.bos_capex","1184":"orbit.total_capex","1185":"orbit.total_capex_kW","1186":"orbit.installation_time","1187":"orbit.installation_capex","1188":"financese.plant_aep","1189":"financese.capacity_factor","1190":"financese.lcoe","1191":"financese.lvoe","1192":"financese.value_factor","1193":"financese.nvoc","1194":"financese.nvoe","1195":"financese.slcoe","1196":"financese.bcr","1197":"financese.cbr","1198":"financese.roi","1199":"financese.pm","1200":"financese.plcoe","1201":"nacelle.hss_length","1202":"nacelle.hss_diameter","1203":"nacelle.hss_wall_thickness","1204":"nacelle.bedplate_flange_width","1205":"nacelle.bedplate_flange_thickness","1206":"nacelle.bedplate_web_thickness","1207":"nacelle.gear_configuration","1208":"nacelle.planet_numbers","1209":"generator.B_symax","1210":"generator.S_Nmax","1211":"bos.interconnect_voltage","1212":"drivese.s_drive","1213":"drivese.s_hss","1214":"drivese.bedplate_web_height","1215":"drivese.generator.N_r","1216":"drivese.generator.L_r","1217":"drivese.generator.h_yr","1218":"drivese.generator.h_ys","1219":"drivese.generator.Current_ratio","1220":"drivese.generator.E_p","1221":"drivese.hss_spring_constant","1222":"drivese.hss_axial_stress","1223":"drivese.hss_shear_stress","1224":"drivese.hss_bending_stress","1225":"drivese.constr_hss_vonmises","1226":"drivese.F_generator","1227":"drivese.M_generator","1228":"drivese.bedplate_axial_stress","1229":"drivese.bedplate_shear_stress","1230":"drivese.bedplate_bending_stress","1231":"landbosse.bos_capex","1232":"landbosse.bos_capex_kW","1233":"landbosse.total_capex","1234":"landbosse.total_capex_kW","1235":"landbosse.installation_capex","1236":"landbosse.installation_capex_kW","1237":"landbosse.installation_time_months","1238":"landbosse.landbosse_costs_by_module_type_operation","1239":"landbosse.landbosse_details_by_module","1240":"landbosse.erection_crane_choice","1241":"landbosse.erection_component_name_topvbase","1242":"landbosse.erection_components","1243":"floating.location_in","1244":"floating.transition_node","1245":"floating.transition_piece_mass","1246":"floating.transition_piece_cost","1247":"floating.location","1248":"floating.memgrp0.s_in","1249":"floating.memgrp0.s","1250":"floating.memgrp0.outer_diameter_in","1251":"floating.memgrp0.layer_thickness_in","1252":"floating.memgrp0.bulkhead_grid","1253":"floating.memgrp0.bulkhead_thickness","1254":"floating.memgrp0.ballast_grid","1255":"floating.memgrp0.ballast_volume","1256":"floating.memgrp0.grid_axial_joints","1257":"floating.memgrp0.outfitting_factor","1258":"floating.memgrp0.ring_stiffener_web_height","1259":"floating.memgrp0.ring_stiffener_web_thickness","1260":"floating.memgrp0.ring_stiffener_flange_width","1261":"floating.memgrp0.ring_stiffener_flange_thickness","1262":"floating.memgrp0.ring_stiffener_spacing","1263":"floating.memgrp0.axial_stiffener_web_height","1264":"floating.memgrp0.axial_stiffener_web_thickness","1265":"floating.memgrp0.axial_stiffener_flange_width","1266":"floating.memgrp0.axial_stiffener_flange_thickness","1267":"floating.memgrp0.axial_stiffener_spacing","1268":"floating.memgrp0.layer_materials","1269":"floating.memgrp0.ballast_materials","1270":"floating.memgrid0.outer_diameter","1271":"floating.memgrid0.layer_thickness","1272":"floating.memgrp1.s_in","1273":"floating.memgrp1.s","1274":"floating.memgrp1.outer_diameter_in","1275":"floating.memgrp1.layer_thickness_in","1276":"floating.memgrp1.bulkhead_grid","1277":"floating.memgrp1.bulkhead_thickness","1278":"floating.memgrp1.ballast_grid","1279":"floating.memgrp1.ballast_volume","1280":"floating.memgrp1.grid_axial_joints","1281":"floating.memgrp1.outfitting_factor","1282":"floating.memgrp1.ring_stiffener_web_height","1283":"floating.memgrp1.ring_stiffener_web_thickness","1284":"floating.memgrp1.ring_stiffener_flange_width","1285":"floating.memgrp1.ring_stiffener_flange_thickness","1286":"floating.memgrp1.ring_stiffener_spacing","1287":"floating.memgrp1.axial_stiffener_web_height","1288":"floating.memgrp1.axial_stiffener_web_thickness","1289":"floating.memgrp1.axial_stiffener_flange_width","1290":"floating.memgrp1.axial_stiffener_flange_thickness","1291":"floating.memgrp1.axial_stiffener_spacing","1292":"floating.memgrp1.layer_materials","1293":"floating.memgrp1.ballast_materials","1294":"floating.memgrid1.outer_diameter","1295":"floating.memgrid1.layer_thickness","1296":"floating.memgrp2.s_in","1297":"floating.memgrp2.s","1298":"floating.memgrp2.outer_diameter_in","1299":"floating.memgrp2.layer_thickness_in","1300":"floating.memgrp2.bulkhead_grid","1301":"floating.memgrp2.bulkhead_thickness","1302":"floating.memgrp2.ballast_grid","1303":"floating.memgrp2.ballast_volume","1304":"floating.memgrp2.grid_axial_joints","1305":"floating.memgrp2.outfitting_factor","1306":"floating.memgrp2.ring_stiffener_web_height","1307":"floating.memgrp2.ring_stiffener_web_thickness","1308":"floating.memgrp2.ring_stiffener_flange_width","1309":"floating.memgrp2.ring_stiffener_flange_thickness","1310":"floating.memgrp2.ring_stiffener_spacing","1311":"floating.memgrp2.axial_stiffener_web_height","1312":"floating.memgrp2.axial_stiffener_web_thickness","1313":"floating.memgrp2.axial_stiffener_flange_width","1314":"floating.memgrp2.axial_stiffener_flange_thickness","1315":"floating.memgrp2.axial_stiffener_spacing","1316":"floating.memgrp2.layer_materials","1317":"floating.memgrp2.ballast_materials","1318":"floating.memgrid2.outer_diameter","1319":"floating.memgrid2.layer_thickness","1320":"floating.memgrp3.s_in","1321":"floating.memgrp3.s","1322":"floating.memgrp3.outer_diameter_in","1323":"floating.memgrp3.layer_thickness_in","1324":"floating.memgrp3.bulkhead_grid","1325":"floating.memgrp3.bulkhead_thickness","1326":"floating.memgrp3.ballast_grid","1327":"floating.memgrp3.ballast_volume","1328":"floating.memgrp3.grid_axial_joints","1329":"floating.memgrp3.outfitting_factor","1330":"floating.memgrp3.ring_stiffener_web_height","1331":"floating.memgrp3.ring_stiffener_web_thickness","1332":"floating.memgrp3.ring_stiffener_flange_width","1333":"floating.memgrp3.ring_stiffener_flange_thickness","1334":"floating.memgrp3.ring_stiffener_spacing","1335":"floating.memgrp3.axial_stiffener_web_height","1336":"floating.memgrp3.axial_stiffener_web_thickness","1337":"floating.memgrp3.axial_stiffener_flange_width","1338":"floating.memgrp3.axial_stiffener_flange_thickness","1339":"floating.memgrp3.axial_stiffener_spacing","1340":"floating.memgrp3.layer_materials","1341":"floating.memgrp3.ballast_materials","1342":"floating.memgrid3.outer_diameter","1343":"floating.memgrid3.layer_thickness","1344":"floating.memgrp4.s_in","1345":"floating.memgrp4.s","1346":"floating.memgrp4.outer_diameter_in","1347":"floating.memgrp4.layer_thickness_in","1348":"floating.memgrp4.bulkhead_grid","1349":"floating.memgrp4.bulkhead_thickness","1350":"floating.memgrp4.ballast_grid","1351":"floating.memgrp4.ballast_volume","1352":"floating.memgrp4.grid_axial_joints","1353":"floating.memgrp4.outfitting_factor","1354":"floating.memgrp4.ring_stiffener_web_height","1355":"floating.memgrp4.ring_stiffener_web_thickness","1356":"floating.memgrp4.ring_stiffener_flange_width","1357":"floating.memgrp4.ring_stiffener_flange_thickness","1358":"floating.memgrp4.ring_stiffener_spacing","1359":"floating.memgrp4.axial_stiffener_web_height","1360":"floating.memgrp4.axial_stiffener_web_thickness","1361":"floating.memgrp4.axial_stiffener_flange_width","1362":"floating.memgrp4.axial_stiffener_flange_thickness","1363":"floating.memgrp4.axial_stiffener_spacing","1364":"floating.memgrp4.layer_materials","1365":"floating.memgrp4.ballast_materials","1366":"floating.memgrid4.outer_diameter","1367":"floating.memgrid4.layer_thickness","1368":"floating.memgrp5.s_in","1369":"floating.memgrp5.s","1370":"floating.memgrp5.outer_diameter_in","1371":"floating.memgrp5.layer_thickness_in","1372":"floating.memgrp5.bulkhead_grid","1373":"floating.memgrp5.bulkhead_thickness","1374":"floating.memgrp5.ballast_grid","1375":"floating.memgrp5.ballast_volume","1376":"floating.memgrp5.grid_axial_joints","1377":"floating.memgrp5.outfitting_factor","1378":"floating.memgrp5.ring_stiffener_web_height","1379":"floating.memgrp5.ring_stiffener_web_thickness","1380":"floating.memgrp5.ring_stiffener_flange_width","1381":"floating.memgrp5.ring_stiffener_flange_thickness","1382":"floating.memgrp5.ring_stiffener_spacing","1383":"floating.memgrp5.axial_stiffener_web_height","1384":"floating.memgrp5.axial_stiffener_web_thickness","1385":"floating.memgrp5.axial_stiffener_flange_width","1386":"floating.memgrp5.axial_stiffener_flange_thickness","1387":"floating.memgrp5.axial_stiffener_spacing","1388":"floating.memgrp5.layer_materials","1389":"floating.memgrp5.ballast_materials","1390":"floating.memgrid5.outer_diameter","1391":"floating.memgrid5.layer_thickness","1392":"floating.memgrp6.s_in","1393":"floating.memgrp6.s","1394":"floating.memgrp6.outer_diameter_in","1395":"floating.memgrp6.layer_thickness_in","1396":"floating.memgrp6.bulkhead_grid","1397":"floating.memgrp6.bulkhead_thickness","1398":"floating.memgrp6.ballast_grid","1399":"floating.memgrp6.ballast_volume","1400":"floating.memgrp6.grid_axial_joints","1401":"floating.memgrp6.outfitting_factor","1402":"floating.memgrp6.ring_stiffener_web_height","1403":"floating.memgrp6.ring_stiffener_web_thickness","1404":"floating.memgrp6.ring_stiffener_flange_width","1405":"floating.memgrp6.ring_stiffener_flange_thickness","1406":"floating.memgrp6.ring_stiffener_spacing","1407":"floating.memgrp6.axial_stiffener_web_height","1408":"floating.memgrp6.axial_stiffener_web_thickness","1409":"floating.memgrp6.axial_stiffener_flange_width","1410":"floating.memgrp6.axial_stiffener_flange_thickness","1411":"floating.memgrp6.axial_stiffener_spacing","1412":"floating.memgrp6.layer_materials","1413":"floating.memgrp6.ballast_materials","1414":"floating.memgrid6.outer_diameter","1415":"floating.memgrid6.layer_thickness","1416":"floating.memgrp7.s_in","1417":"floating.memgrp7.s","1418":"floating.memgrp7.outer_diameter_in","1419":"floating.memgrp7.layer_thickness_in","1420":"floating.memgrp7.bulkhead_grid","1421":"floating.memgrp7.bulkhead_thickness","1422":"floating.memgrp7.ballast_grid","1423":"floating.memgrp7.ballast_volume","1424":"floating.memgrp7.grid_axial_joints","1425":"floating.memgrp7.outfitting_factor","1426":"floating.memgrp7.ring_stiffener_web_height","1427":"floating.memgrp7.ring_stiffener_web_thickness","1428":"floating.memgrp7.ring_stiffener_flange_width","1429":"floating.memgrp7.ring_stiffener_flange_thickness","1430":"floating.memgrp7.ring_stiffener_spacing","1431":"floating.memgrp7.axial_stiffener_web_height","1432":"floating.memgrp7.axial_stiffener_web_thickness","1433":"floating.memgrp7.axial_stiffener_flange_width","1434":"floating.memgrp7.axial_stiffener_flange_thickness","1435":"floating.memgrp7.axial_stiffener_spacing","1436":"floating.memgrp7.layer_materials","1437":"floating.memgrp7.ballast_materials","1438":"floating.memgrid7.outer_diameter","1439":"floating.memgrid7.layer_thickness","1440":"floating.memgrp8.s_in","1441":"floating.memgrp8.s","1442":"floating.memgrp8.outer_diameter_in","1443":"floating.memgrp8.layer_thickness_in","1444":"floating.memgrp8.bulkhead_grid","1445":"floating.memgrp8.bulkhead_thickness","1446":"floating.memgrp8.ballast_grid","1447":"floating.memgrp8.ballast_volume","1448":"floating.memgrp8.grid_axial_joints","1449":"floating.memgrp8.outfitting_factor","1450":"floating.memgrp8.ring_stiffener_web_height","1451":"floating.memgrp8.ring_stiffener_web_thickness","1452":"floating.memgrp8.ring_stiffener_flange_width","1453":"floating.memgrp8.ring_stiffener_flange_thickness","1454":"floating.memgrp8.ring_stiffener_spacing","1455":"floating.memgrp8.axial_stiffener_web_height","1456":"floating.memgrp8.axial_stiffener_web_thickness","1457":"floating.memgrp8.axial_stiffener_flange_width","1458":"floating.memgrp8.axial_stiffener_flange_thickness","1459":"floating.memgrp8.axial_stiffener_spacing","1460":"floating.memgrp8.layer_materials","1461":"floating.memgrp8.ballast_materials","1462":"floating.memgrid8.outer_diameter","1463":"floating.memgrid8.layer_thickness","1464":"floating.memgrp9.s_in","1465":"floating.memgrp9.s","1466":"floating.memgrp9.outer_diameter_in","1467":"floating.memgrp9.layer_thickness_in","1468":"floating.memgrp9.bulkhead_grid","1469":"floating.memgrp9.bulkhead_thickness","1470":"floating.memgrp9.ballast_grid","1471":"floating.memgrp9.ballast_volume","1472":"floating.memgrp9.grid_axial_joints","1473":"floating.memgrp9.outfitting_factor","1474":"floating.memgrp9.ring_stiffener_web_height","1475":"floating.memgrp9.ring_stiffener_web_thickness","1476":"floating.memgrp9.ring_stiffener_flange_width","1477":"floating.memgrp9.ring_stiffener_flange_thickness","1478":"floating.memgrp9.ring_stiffener_spacing","1479":"floating.memgrp9.axial_stiffener_web_height","1480":"floating.memgrp9.axial_stiffener_web_thickness","1481":"floating.memgrp9.axial_stiffener_flange_width","1482":"floating.memgrp9.axial_stiffener_flange_thickness","1483":"floating.memgrp9.axial_stiffener_spacing","1484":"floating.memgrp9.layer_materials","1485":"floating.memgrp9.ballast_materials","1486":"floating.memgrid9.outer_diameter","1487":"floating.memgrid9.layer_thickness","1488":"floating.member_main_column:joint1","1489":"floating.member_main_column:joint2","1490":"floating.member_main_column:height","1491":"floating.member_main_column:s_ghost1","1492":"floating.member_main_column:s_ghost2","1493":"floating.member_column1:joint1","1494":"floating.member_column1:joint2","1495":"floating.member_column1:height","1496":"floating.member_column1:s_ghost1","1497":"floating.member_column1:s_ghost2","1498":"floating.member_column2:joint1","1499":"floating.member_column2:joint2","1500":"floating.member_column2:height","1501":"floating.member_column2:s_ghost1","1502":"floating.member_column2:s_ghost2","1503":"floating.member_column3:joint1","1504":"floating.member_column3:joint2","1505":"floating.member_column3:height","1506":"floating.member_column3:s_ghost1","1507":"floating.member_column3:s_ghost2","1508":"floating.member_Y_pontoon_upper1:joint1","1509":"floating.member_Y_pontoon_upper1:joint2","1510":"floating.member_Y_pontoon_upper1:height","1511":"floating.member_Y_pontoon_upper1:s_ghost1","1512":"floating.member_Y_pontoon_upper1:s_ghost2","1513":"floating.member_Y_pontoon_upper2:joint1","1514":"floating.member_Y_pontoon_upper2:joint2","1515":"floating.member_Y_pontoon_upper2:height","1516":"floating.member_Y_pontoon_upper2:s_ghost1","1517":"floating.member_Y_pontoon_upper2:s_ghost2","1518":"floating.member_Y_pontoon_upper3:joint1","1519":"floating.member_Y_pontoon_upper3:joint2","1520":"floating.member_Y_pontoon_upper3:height","1521":"floating.member_Y_pontoon_upper3:s_ghost1","1522":"floating.member_Y_pontoon_upper3:s_ghost2","1523":"floating.member_Y_pontoon_lower1:joint1","1524":"floating.member_Y_pontoon_lower1:joint2","1525":"floating.member_Y_pontoon_lower1:height","1526":"floating.member_Y_pontoon_lower1:s_ghost1","1527":"floating.member_Y_pontoon_lower1:s_ghost2","1528":"floating.member_Y_pontoon_lower2:joint1","1529":"floating.member_Y_pontoon_lower2:joint2","1530":"floating.member_Y_pontoon_lower2:height","1531":"floating.member_Y_pontoon_lower2:s_ghost1","1532":"floating.member_Y_pontoon_lower2:s_ghost2","1533":"floating.member_Y_pontoon_lower3:joint1","1534":"floating.member_Y_pontoon_lower3:joint2","1535":"floating.member_Y_pontoon_lower3:height","1536":"floating.member_Y_pontoon_lower3:s_ghost1","1537":"floating.member_Y_pontoon_lower3:s_ghost2","1538":"floating.joints_xyz","1539":"mooring.nodes_location","1540":"mooring.nodes_mass","1541":"mooring.nodes_volume","1542":"mooring.nodes_added_mass","1543":"mooring.nodes_drag_area","1544":"mooring.unstretched_length_in","1545":"mooring.line_diameter_in","1546":"mooring.line_mass_density_coeff","1547":"mooring.line_stiffness_coeff","1548":"mooring.line_breaking_load_coeff","1549":"mooring.line_cost_rate_coeff","1550":"mooring.line_transverse_added_mass_coeff","1551":"mooring.line_tangential_added_mass_coeff","1552":"mooring.line_transverse_drag_coeff","1553":"mooring.line_tangential_drag_coeff","1554":"mooring.anchor_mass","1555":"mooring.anchor_cost","1556":"mooring.anchor_max_vertical_load","1557":"mooring.anchor_max_lateral_load","1558":"mooring.node_names","1559":"mooring.n_lines","1560":"mooring.nodes_joint_name","1561":"mooring.line_id","1562":"mooring.unstretched_length","1563":"mooring.line_diameter","1564":"mooring.line_mass_density","1565":"mooring.line_stiffness","1566":"mooring.line_breaking_load","1567":"mooring.line_cost_rate","1568":"mooring.line_transverse_added_mass","1569":"mooring.line_tangential_added_mass","1570":"mooring.line_transverse_drag","1571":"mooring.line_tangential_drag","1572":"mooring.mooring_nodes","1573":"mooring.fairlead_nodes","1574":"mooring.fairlead","1575":"mooring.fairlead_radius","1576":"mooring.anchor_nodes","1577":"mooring.anchor_radius","1578":"floatingse.member0.s","1579":"floatingse.member0.height","1580":"floatingse.member0.section_height","1581":"floatingse.member0.outer_diameter","1582":"floatingse.member0.wall_thickness","1583":"floatingse.member0.E","1584":"floatingse.member0.G","1585":"floatingse.member0.sigma_y","1586":"floatingse.member0.sigma_ult","1587":"floatingse.member0.wohler_exp","1588":"floatingse.member0.wohler_A","1589":"floatingse.member0.rho","1590":"floatingse.member0.unit_cost","1591":"floatingse.member0.outfitting_factor","1592":"floatingse.member0.ballast_density","1593":"floatingse.member0.ballast_unit_cost","1594":"floatingse.member0.z_param","1595":"floatingse.member0.sec_loc","1596":"floatingse.member0.str_tw","1597":"floatingse.member0.tw_iner","1598":"floatingse.member0.mass_den","1599":"floatingse.member0.foreaft_iner","1600":"floatingse.member0.sideside_iner","1601":"floatingse.member0.foreaft_stff","1602":"floatingse.member0.sideside_stff","1603":"floatingse.member0.tor_stff","1604":"floatingse.member0.axial_stff","1605":"floatingse.member0.cg_offst","1606":"floatingse.member0.sc_offst","1607":"floatingse.member0.tc_offst","1608":"floatingse.member0.axial_load2stress","1609":"floatingse.member0.shear_load2stress","1610":"floatingse.member0.constr_d_to_t","1611":"floatingse.member0.constr_taper","1612":"floatingse.member0.slope","1613":"floatingse.member0.thickness_slope","1614":"floatingse.member0.s_full","1615":"floatingse.member0.z_full","1616":"floatingse.member0.d_full","1617":"floatingse.member0.t_full","1618":"floatingse.member0.E_full","1619":"floatingse.member0.G_full","1620":"floatingse.member0.nu_full","1621":"floatingse.member0.sigma_y_full","1622":"floatingse.member0.rho_full","1623":"floatingse.member0.unit_cost_full","1624":"floatingse.member0.outfitting_full","1625":"floatingse.member0.nodes_r","1626":"floatingse.member0.nodes_xyz","1627":"floatingse.member0.z_global","1628":"floatingse.member0.center_of_buoyancy","1629":"floatingse.member0.displacement","1630":"floatingse.member0.buoyancy_force","1631":"floatingse.member0.idx_cb","1632":"floatingse.member0.Awater","1633":"floatingse.member0.Iwater","1634":"floatingse.member0.added_mass","1635":"floatingse.member0.waterline_centroid","1636":"floatingse.member0.z_dim","1637":"floatingse.member0.d_eff","1638":"floatingse.member0.shell_cost","1639":"floatingse.member0.shell_mass","1640":"floatingse.member0.shell_z_cg","1641":"floatingse.member0.shell_I_base","1642":"floatingse.member0.bulkhead_mass","1643":"floatingse.member0.bulkhead_z_cg","1644":"floatingse.member0.bulkhead_cost","1645":"floatingse.member0.bulkhead_I_base","1646":"floatingse.member0.stiffener_mass","1647":"floatingse.member0.stiffener_z_cg","1648":"floatingse.member0.stiffener_cost","1649":"floatingse.member0.stiffener_I_base","1650":"floatingse.member0.flange_spacing_ratio","1651":"floatingse.member0.stiffener_radius_ratio","1652":"floatingse.member0.constr_flange_compactness","1653":"floatingse.member0.constr_web_compactness","1654":"floatingse.member0.ballast_cost","1655":"floatingse.member0.ballast_mass","1656":"floatingse.member0.ballast_height","1657":"floatingse.member0.ballast_z_cg","1658":"floatingse.member0.ballast_I_base","1659":"floatingse.member0.variable_ballast_capacity","1660":"floatingse.member0.variable_ballast_Vpts","1661":"floatingse.member0.variable_ballast_spts","1662":"floatingse.member0.constr_ballast_capacity","1663":"floatingse.member0.total_mass","1664":"floatingse.member0.total_cost","1665":"floatingse.member0.structural_mass","1666":"floatingse.member0.structural_cost","1667":"floatingse.member0.z_cg","1668":"floatingse.member0.I_total","1669":"floatingse.member0.s_all","1670":"floatingse.member0.center_of_mass","1671":"floatingse.member0.nodes_r_all","1672":"floatingse.member0.nodes_xyz_all","1673":"floatingse.member0.section_D","1674":"floatingse.member0.section_t","1675":"floatingse.member0.section_A","1676":"floatingse.member0.section_Asx","1677":"floatingse.member0.section_Asy","1678":"floatingse.member0.section_Ixx","1679":"floatingse.member0.section_Iyy","1680":"floatingse.member0.section_J0","1681":"floatingse.member0.section_rho","1682":"floatingse.member0.section_E","1683":"floatingse.member0.section_G","1684":"floatingse.member0.section_sigma_y","1685":"floatingse.member1.s","1686":"floatingse.member1.height","1687":"floatingse.member1.section_height","1688":"floatingse.member1.outer_diameter","1689":"floatingse.member1.wall_thickness","1690":"floatingse.member1.E","1691":"floatingse.member1.G","1692":"floatingse.member1.sigma_y","1693":"floatingse.member1.sigma_ult","1694":"floatingse.member1.wohler_exp","1695":"floatingse.member1.wohler_A","1696":"floatingse.member1.rho","1697":"floatingse.member1.unit_cost","1698":"floatingse.member1.outfitting_factor","1699":"floatingse.member1.ballast_density","1700":"floatingse.member1.ballast_unit_cost","1701":"floatingse.member1.z_param","1702":"floatingse.member1.sec_loc","1703":"floatingse.member1.str_tw","1704":"floatingse.member1.tw_iner","1705":"floatingse.member1.mass_den","1706":"floatingse.member1.foreaft_iner","1707":"floatingse.member1.sideside_iner","1708":"floatingse.member1.foreaft_stff","1709":"floatingse.member1.sideside_stff","1710":"floatingse.member1.tor_stff","1711":"floatingse.member1.axial_stff","1712":"floatingse.member1.cg_offst","1713":"floatingse.member1.sc_offst","1714":"floatingse.member1.tc_offst","1715":"floatingse.member1.axial_load2stress","1716":"floatingse.member1.shear_load2stress","1717":"floatingse.member1.constr_d_to_t","1718":"floatingse.member1.constr_taper","1719":"floatingse.member1.slope","1720":"floatingse.member1.thickness_slope","1721":"floatingse.member1.s_full","1722":"floatingse.member1.z_full","1723":"floatingse.member1.d_full","1724":"floatingse.member1.t_full","1725":"floatingse.member1.E_full","1726":"floatingse.member1.G_full","1727":"floatingse.member1.nu_full","1728":"floatingse.member1.sigma_y_full","1729":"floatingse.member1.rho_full","1730":"floatingse.member1.unit_cost_full","1731":"floatingse.member1.outfitting_full","1732":"floatingse.member1.nodes_r","1733":"floatingse.member1.nodes_xyz","1734":"floatingse.member1.z_global","1735":"floatingse.member1.center_of_buoyancy","1736":"floatingse.member1.displacement","1737":"floatingse.member1.buoyancy_force","1738":"floatingse.member1.idx_cb","1739":"floatingse.member1.Awater","1740":"floatingse.member1.Iwater","1741":"floatingse.member1.added_mass","1742":"floatingse.member1.waterline_centroid","1743":"floatingse.member1.z_dim","1744":"floatingse.member1.d_eff","1745":"floatingse.member1.shell_cost","1746":"floatingse.member1.shell_mass","1747":"floatingse.member1.shell_z_cg","1748":"floatingse.member1.shell_I_base","1749":"floatingse.member1.bulkhead_mass","1750":"floatingse.member1.bulkhead_z_cg","1751":"floatingse.member1.bulkhead_cost","1752":"floatingse.member1.bulkhead_I_base","1753":"floatingse.member1.stiffener_mass","1754":"floatingse.member1.stiffener_z_cg","1755":"floatingse.member1.stiffener_cost","1756":"floatingse.member1.stiffener_I_base","1757":"floatingse.member1.flange_spacing_ratio","1758":"floatingse.member1.stiffener_radius_ratio","1759":"floatingse.member1.constr_flange_compactness","1760":"floatingse.member1.constr_web_compactness","1761":"floatingse.member1.ballast_cost","1762":"floatingse.member1.ballast_mass","1763":"floatingse.member1.ballast_height","1764":"floatingse.member1.ballast_z_cg","1765":"floatingse.member1.ballast_I_base","1766":"floatingse.member1.variable_ballast_capacity","1767":"floatingse.member1.variable_ballast_Vpts","1768":"floatingse.member1.variable_ballast_spts","1769":"floatingse.member1.constr_ballast_capacity","1770":"floatingse.member1.total_mass","1771":"floatingse.member1.total_cost","1772":"floatingse.member1.structural_mass","1773":"floatingse.member1.structural_cost","1774":"floatingse.member1.z_cg","1775":"floatingse.member1.I_total","1776":"floatingse.member1.s_all","1777":"floatingse.member1.center_of_mass","1778":"floatingse.member1.nodes_r_all","1779":"floatingse.member1.nodes_xyz_all","1780":"floatingse.member1.section_D","1781":"floatingse.member1.section_t","1782":"floatingse.member1.section_A","1783":"floatingse.member1.section_Asx","1784":"floatingse.member1.section_Asy","1785":"floatingse.member1.section_Ixx","1786":"floatingse.member1.section_Iyy","1787":"floatingse.member1.section_J0","1788":"floatingse.member1.section_rho","1789":"floatingse.member1.section_E","1790":"floatingse.member1.section_G","1791":"floatingse.member1.section_sigma_y","1792":"floatingse.member2.s","1793":"floatingse.member2.height","1794":"floatingse.member2.section_height","1795":"floatingse.member2.outer_diameter","1796":"floatingse.member2.wall_thickness","1797":"floatingse.member2.E","1798":"floatingse.member2.G","1799":"floatingse.member2.sigma_y","1800":"floatingse.member2.sigma_ult","1801":"floatingse.member2.wohler_exp","1802":"floatingse.member2.wohler_A","1803":"floatingse.member2.rho","1804":"floatingse.member2.unit_cost","1805":"floatingse.member2.outfitting_factor","1806":"floatingse.member2.ballast_density","1807":"floatingse.member2.ballast_unit_cost","1808":"floatingse.member2.z_param","1809":"floatingse.member2.sec_loc","1810":"floatingse.member2.str_tw","1811":"floatingse.member2.tw_iner","1812":"floatingse.member2.mass_den","1813":"floatingse.member2.foreaft_iner","1814":"floatingse.member2.sideside_iner","1815":"floatingse.member2.foreaft_stff","1816":"floatingse.member2.sideside_stff","1817":"floatingse.member2.tor_stff","1818":"floatingse.member2.axial_stff","1819":"floatingse.member2.cg_offst","1820":"floatingse.member2.sc_offst","1821":"floatingse.member2.tc_offst","1822":"floatingse.member2.axial_load2stress","1823":"floatingse.member2.shear_load2stress","1824":"floatingse.member2.constr_d_to_t","1825":"floatingse.member2.constr_taper","1826":"floatingse.member2.slope","1827":"floatingse.member2.thickness_slope","1828":"floatingse.member2.s_full","1829":"floatingse.member2.z_full","1830":"floatingse.member2.d_full","1831":"floatingse.member2.t_full","1832":"floatingse.member2.E_full","1833":"floatingse.member2.G_full","1834":"floatingse.member2.nu_full","1835":"floatingse.member2.sigma_y_full","1836":"floatingse.member2.rho_full","1837":"floatingse.member2.unit_cost_full","1838":"floatingse.member2.outfitting_full","1839":"floatingse.member2.nodes_r","1840":"floatingse.member2.nodes_xyz","1841":"floatingse.member2.z_global","1842":"floatingse.member2.center_of_buoyancy","1843":"floatingse.member2.displacement","1844":"floatingse.member2.buoyancy_force","1845":"floatingse.member2.idx_cb","1846":"floatingse.member2.Awater","1847":"floatingse.member2.Iwater","1848":"floatingse.member2.added_mass","1849":"floatingse.member2.waterline_centroid","1850":"floatingse.member2.z_dim","1851":"floatingse.member2.d_eff","1852":"floatingse.member2.shell_cost","1853":"floatingse.member2.shell_mass","1854":"floatingse.member2.shell_z_cg","1855":"floatingse.member2.shell_I_base","1856":"floatingse.member2.bulkhead_mass","1857":"floatingse.member2.bulkhead_z_cg","1858":"floatingse.member2.bulkhead_cost","1859":"floatingse.member2.bulkhead_I_base","1860":"floatingse.member2.stiffener_mass","1861":"floatingse.member2.stiffener_z_cg","1862":"floatingse.member2.stiffener_cost","1863":"floatingse.member2.stiffener_I_base","1864":"floatingse.member2.flange_spacing_ratio","1865":"floatingse.member2.stiffener_radius_ratio","1866":"floatingse.member2.constr_flange_compactness","1867":"floatingse.member2.constr_web_compactness","1868":"floatingse.member2.ballast_cost","1869":"floatingse.member2.ballast_mass","1870":"floatingse.member2.ballast_height","1871":"floatingse.member2.ballast_z_cg","1872":"floatingse.member2.ballast_I_base","1873":"floatingse.member2.variable_ballast_capacity","1874":"floatingse.member2.variable_ballast_Vpts","1875":"floatingse.member2.variable_ballast_spts","1876":"floatingse.member2.constr_ballast_capacity","1877":"floatingse.member2.total_mass","1878":"floatingse.member2.total_cost","1879":"floatingse.member2.structural_mass","1880":"floatingse.member2.structural_cost","1881":"floatingse.member2.z_cg","1882":"floatingse.member2.I_total","1883":"floatingse.member2.s_all","1884":"floatingse.member2.center_of_mass","1885":"floatingse.member2.nodes_r_all","1886":"floatingse.member2.nodes_xyz_all","1887":"floatingse.member2.section_D","1888":"floatingse.member2.section_t","1889":"floatingse.member2.section_A","1890":"floatingse.member2.section_Asx","1891":"floatingse.member2.section_Asy","1892":"floatingse.member2.section_Ixx","1893":"floatingse.member2.section_Iyy","1894":"floatingse.member2.section_J0","1895":"floatingse.member2.section_rho","1896":"floatingse.member2.section_E","1897":"floatingse.member2.section_G","1898":"floatingse.member2.section_sigma_y","1899":"floatingse.member3.s","1900":"floatingse.member3.height","1901":"floatingse.member3.section_height","1902":"floatingse.member3.outer_diameter","1903":"floatingse.member3.wall_thickness","1904":"floatingse.member3.E","1905":"floatingse.member3.G","1906":"floatingse.member3.sigma_y","1907":"floatingse.member3.sigma_ult","1908":"floatingse.member3.wohler_exp","1909":"floatingse.member3.wohler_A","1910":"floatingse.member3.rho","1911":"floatingse.member3.unit_cost","1912":"floatingse.member3.outfitting_factor","1913":"floatingse.member3.ballast_density","1914":"floatingse.member3.ballast_unit_cost","1915":"floatingse.member3.z_param","1916":"floatingse.member3.sec_loc","1917":"floatingse.member3.str_tw","1918":"floatingse.member3.tw_iner","1919":"floatingse.member3.mass_den","1920":"floatingse.member3.foreaft_iner","1921":"floatingse.member3.sideside_iner","1922":"floatingse.member3.foreaft_stff","1923":"floatingse.member3.sideside_stff","1924":"floatingse.member3.tor_stff","1925":"floatingse.member3.axial_stff","1926":"floatingse.member3.cg_offst","1927":"floatingse.member3.sc_offst","1928":"floatingse.member3.tc_offst","1929":"floatingse.member3.axial_load2stress","1930":"floatingse.member3.shear_load2stress","1931":"floatingse.member3.constr_d_to_t","1932":"floatingse.member3.constr_taper","1933":"floatingse.member3.slope","1934":"floatingse.member3.thickness_slope","1935":"floatingse.member3.s_full","1936":"floatingse.member3.z_full","1937":"floatingse.member3.d_full","1938":"floatingse.member3.t_full","1939":"floatingse.member3.E_full","1940":"floatingse.member3.G_full","1941":"floatingse.member3.nu_full","1942":"floatingse.member3.sigma_y_full","1943":"floatingse.member3.rho_full","1944":"floatingse.member3.unit_cost_full","1945":"floatingse.member3.outfitting_full","1946":"floatingse.member3.nodes_r","1947":"floatingse.member3.nodes_xyz","1948":"floatingse.member3.z_global","1949":"floatingse.member3.center_of_buoyancy","1950":"floatingse.member3.displacement","1951":"floatingse.member3.buoyancy_force","1952":"floatingse.member3.idx_cb","1953":"floatingse.member3.Awater","1954":"floatingse.member3.Iwater","1955":"floatingse.member3.added_mass","1956":"floatingse.member3.waterline_centroid","1957":"floatingse.member3.z_dim","1958":"floatingse.member3.d_eff","1959":"floatingse.member3.shell_cost","1960":"floatingse.member3.shell_mass","1961":"floatingse.member3.shell_z_cg","1962":"floatingse.member3.shell_I_base","1963":"floatingse.member3.bulkhead_mass","1964":"floatingse.member3.bulkhead_z_cg","1965":"floatingse.member3.bulkhead_cost","1966":"floatingse.member3.bulkhead_I_base","1967":"floatingse.member3.stiffener_mass","1968":"floatingse.member3.stiffener_z_cg","1969":"floatingse.member3.stiffener_cost","1970":"floatingse.member3.stiffener_I_base","1971":"floatingse.member3.flange_spacing_ratio","1972":"floatingse.member3.stiffener_radius_ratio","1973":"floatingse.member3.constr_flange_compactness","1974":"floatingse.member3.constr_web_compactness","1975":"floatingse.member3.ballast_cost","1976":"floatingse.member3.ballast_mass","1977":"floatingse.member3.ballast_height","1978":"floatingse.member3.ballast_z_cg","1979":"floatingse.member3.ballast_I_base","1980":"floatingse.member3.variable_ballast_capacity","1981":"floatingse.member3.variable_ballast_Vpts","1982":"floatingse.member3.variable_ballast_spts","1983":"floatingse.member3.constr_ballast_capacity","1984":"floatingse.member3.total_mass","1985":"floatingse.member3.total_cost","1986":"floatingse.member3.structural_mass","1987":"floatingse.member3.structural_cost","1988":"floatingse.member3.z_cg","1989":"floatingse.member3.I_total","1990":"floatingse.member3.s_all","1991":"floatingse.member3.center_of_mass","1992":"floatingse.member3.nodes_r_all","1993":"floatingse.member3.nodes_xyz_all","1994":"floatingse.member3.section_D","1995":"floatingse.member3.section_t","1996":"floatingse.member3.section_A","1997":"floatingse.member3.section_Asx","1998":"floatingse.member3.section_Asy","1999":"floatingse.member3.section_Ixx","2000":"floatingse.member3.section_Iyy","2001":"floatingse.member3.section_J0","2002":"floatingse.member3.section_rho","2003":"floatingse.member3.section_E","2004":"floatingse.member3.section_G","2005":"floatingse.member3.section_sigma_y","2006":"floatingse.member4.s","2007":"floatingse.member4.height","2008":"floatingse.member4.section_height","2009":"floatingse.member4.outer_diameter","2010":"floatingse.member4.wall_thickness","2011":"floatingse.member4.E","2012":"floatingse.member4.G","2013":"floatingse.member4.sigma_y","2014":"floatingse.member4.sigma_ult","2015":"floatingse.member4.wohler_exp","2016":"floatingse.member4.wohler_A","2017":"floatingse.member4.rho","2018":"floatingse.member4.unit_cost","2019":"floatingse.member4.outfitting_factor","2020":"floatingse.member4.ballast_density","2021":"floatingse.member4.ballast_unit_cost","2022":"floatingse.member4.z_param","2023":"floatingse.member4.sec_loc","2024":"floatingse.member4.str_tw","2025":"floatingse.member4.tw_iner","2026":"floatingse.member4.mass_den","2027":"floatingse.member4.foreaft_iner","2028":"floatingse.member4.sideside_iner","2029":"floatingse.member4.foreaft_stff","2030":"floatingse.member4.sideside_stff","2031":"floatingse.member4.tor_stff","2032":"floatingse.member4.axial_stff","2033":"floatingse.member4.cg_offst","2034":"floatingse.member4.sc_offst","2035":"floatingse.member4.tc_offst","2036":"floatingse.member4.axial_load2stress","2037":"floatingse.member4.shear_load2stress","2038":"floatingse.member4.constr_d_to_t","2039":"floatingse.member4.constr_taper","2040":"floatingse.member4.slope","2041":"floatingse.member4.s_full","2042":"floatingse.member4.z_full","2043":"floatingse.member4.d_full","2044":"floatingse.member4.t_full","2045":"floatingse.member4.E_full","2046":"floatingse.member4.G_full","2047":"floatingse.member4.nu_full","2048":"floatingse.member4.sigma_y_full","2049":"floatingse.member4.rho_full","2050":"floatingse.member4.unit_cost_full","2051":"floatingse.member4.outfitting_full","2052":"floatingse.member4.nodes_r","2053":"floatingse.member4.nodes_xyz","2054":"floatingse.member4.z_global","2055":"floatingse.member4.center_of_buoyancy","2056":"floatingse.member4.displacement","2057":"floatingse.member4.buoyancy_force","2058":"floatingse.member4.idx_cb","2059":"floatingse.member4.Awater","2060":"floatingse.member4.Iwater","2061":"floatingse.member4.added_mass","2062":"floatingse.member4.waterline_centroid","2063":"floatingse.member4.z_dim","2064":"floatingse.member4.d_eff","2065":"floatingse.member4.shell_cost","2066":"floatingse.member4.shell_mass","2067":"floatingse.member4.shell_z_cg","2068":"floatingse.member4.shell_I_base","2069":"floatingse.member4.bulkhead_mass","2070":"floatingse.member4.bulkhead_z_cg","2071":"floatingse.member4.bulkhead_cost","2072":"floatingse.member4.bulkhead_I_base","2073":"floatingse.member4.stiffener_mass","2074":"floatingse.member4.stiffener_z_cg","2075":"floatingse.member4.stiffener_cost","2076":"floatingse.member4.stiffener_I_base","2077":"floatingse.member4.flange_spacing_ratio","2078":"floatingse.member4.stiffener_radius_ratio","2079":"floatingse.member4.constr_flange_compactness","2080":"floatingse.member4.constr_web_compactness","2081":"floatingse.member4.ballast_cost","2082":"floatingse.member4.ballast_mass","2083":"floatingse.member4.ballast_height","2084":"floatingse.member4.ballast_z_cg","2085":"floatingse.member4.ballast_I_base","2086":"floatingse.member4.variable_ballast_capacity","2087":"floatingse.member4.variable_ballast_Vpts","2088":"floatingse.member4.variable_ballast_spts","2089":"floatingse.member4.constr_ballast_capacity","2090":"floatingse.member4.total_mass","2091":"floatingse.member4.total_cost","2092":"floatingse.member4.structural_mass","2093":"floatingse.member4.structural_cost","2094":"floatingse.member4.z_cg","2095":"floatingse.member4.I_total","2096":"floatingse.member4.s_all","2097":"floatingse.member4.center_of_mass","2098":"floatingse.member4.nodes_r_all","2099":"floatingse.member4.nodes_xyz_all","2100":"floatingse.member4.section_D","2101":"floatingse.member4.section_t","2102":"floatingse.member4.section_A","2103":"floatingse.member4.section_Asx","2104":"floatingse.member4.section_Asy","2105":"floatingse.member4.section_Ixx","2106":"floatingse.member4.section_Iyy","2107":"floatingse.member4.section_J0","2108":"floatingse.member4.section_rho","2109":"floatingse.member4.section_E","2110":"floatingse.member4.section_G","2111":"floatingse.member4.section_sigma_y","2112":"floatingse.member5.s","2113":"floatingse.member5.height","2114":"floatingse.member5.section_height","2115":"floatingse.member5.outer_diameter","2116":"floatingse.member5.wall_thickness","2117":"floatingse.member5.E","2118":"floatingse.member5.G","2119":"floatingse.member5.sigma_y","2120":"floatingse.member5.sigma_ult","2121":"floatingse.member5.wohler_exp","2122":"floatingse.member5.wohler_A","2123":"floatingse.member5.rho","2124":"floatingse.member5.unit_cost","2125":"floatingse.member5.outfitting_factor","2126":"floatingse.member5.ballast_density","2127":"floatingse.member5.ballast_unit_cost","2128":"floatingse.member5.z_param","2129":"floatingse.member5.sec_loc","2130":"floatingse.member5.str_tw","2131":"floatingse.member5.tw_iner","2132":"floatingse.member5.mass_den","2133":"floatingse.member5.foreaft_iner","2134":"floatingse.member5.sideside_iner","2135":"floatingse.member5.foreaft_stff","2136":"floatingse.member5.sideside_stff","2137":"floatingse.member5.tor_stff","2138":"floatingse.member5.axial_stff","2139":"floatingse.member5.cg_offst","2140":"floatingse.member5.sc_offst","2141":"floatingse.member5.tc_offst","2142":"floatingse.member5.axial_load2stress","2143":"floatingse.member5.shear_load2stress","2144":"floatingse.member5.constr_d_to_t","2145":"floatingse.member5.constr_taper","2146":"floatingse.member5.slope","2147":"floatingse.member5.s_full","2148":"floatingse.member5.z_full","2149":"floatingse.member5.d_full","2150":"floatingse.member5.t_full","2151":"floatingse.member5.E_full","2152":"floatingse.member5.G_full","2153":"floatingse.member5.nu_full","2154":"floatingse.member5.sigma_y_full","2155":"floatingse.member5.rho_full","2156":"floatingse.member5.unit_cost_full","2157":"floatingse.member5.outfitting_full","2158":"floatingse.member5.nodes_r","2159":"floatingse.member5.nodes_xyz","2160":"floatingse.member5.z_global","2161":"floatingse.member5.center_of_buoyancy","2162":"floatingse.member5.displacement","2163":"floatingse.member5.buoyancy_force","2164":"floatingse.member5.idx_cb","2165":"floatingse.member5.Awater","2166":"floatingse.member5.Iwater","2167":"floatingse.member5.added_mass","2168":"floatingse.member5.waterline_centroid","2169":"floatingse.member5.z_dim","2170":"floatingse.member5.d_eff","2171":"floatingse.member5.shell_cost","2172":"floatingse.member5.shell_mass","2173":"floatingse.member5.shell_z_cg","2174":"floatingse.member5.shell_I_base","2175":"floatingse.member5.bulkhead_mass","2176":"floatingse.member5.bulkhead_z_cg","2177":"floatingse.member5.bulkhead_cost","2178":"floatingse.member5.bulkhead_I_base","2179":"floatingse.member5.stiffener_mass","2180":"floatingse.member5.stiffener_z_cg","2181":"floatingse.member5.stiffener_cost","2182":"floatingse.member5.stiffener_I_base","2183":"floatingse.member5.flange_spacing_ratio","2184":"floatingse.member5.stiffener_radius_ratio","2185":"floatingse.member5.constr_flange_compactness","2186":"floatingse.member5.constr_web_compactness","2187":"floatingse.member5.ballast_cost","2188":"floatingse.member5.ballast_mass","2189":"floatingse.member5.ballast_height","2190":"floatingse.member5.ballast_z_cg","2191":"floatingse.member5.ballast_I_base","2192":"floatingse.member5.variable_ballast_capacity","2193":"floatingse.member5.variable_ballast_Vpts","2194":"floatingse.member5.variable_ballast_spts","2195":"floatingse.member5.constr_ballast_capacity","2196":"floatingse.member5.total_mass","2197":"floatingse.member5.total_cost","2198":"floatingse.member5.structural_mass","2199":"floatingse.member5.structural_cost","2200":"floatingse.member5.z_cg","2201":"floatingse.member5.I_total","2202":"floatingse.member5.s_all","2203":"floatingse.member5.center_of_mass","2204":"floatingse.member5.nodes_r_all","2205":"floatingse.member5.nodes_xyz_all","2206":"floatingse.member5.section_D","2207":"floatingse.member5.section_t","2208":"floatingse.member5.section_A","2209":"floatingse.member5.section_Asx","2210":"floatingse.member5.section_Asy","2211":"floatingse.member5.section_Ixx","2212":"floatingse.member5.section_Iyy","2213":"floatingse.member5.section_J0","2214":"floatingse.member5.section_rho","2215":"floatingse.member5.section_E","2216":"floatingse.member5.section_G","2217":"floatingse.member5.section_sigma_y","2218":"floatingse.member6.s","2219":"floatingse.member6.height","2220":"floatingse.member6.section_height","2221":"floatingse.member6.outer_diameter","2222":"floatingse.member6.wall_thickness","2223":"floatingse.member6.E","2224":"floatingse.member6.G","2225":"floatingse.member6.sigma_y","2226":"floatingse.member6.sigma_ult","2227":"floatingse.member6.wohler_exp","2228":"floatingse.member6.wohler_A","2229":"floatingse.member6.rho","2230":"floatingse.member6.unit_cost","2231":"floatingse.member6.outfitting_factor","2232":"floatingse.member6.ballast_density","2233":"floatingse.member6.ballast_unit_cost","2234":"floatingse.member6.z_param","2235":"floatingse.member6.sec_loc","2236":"floatingse.member6.str_tw","2237":"floatingse.member6.tw_iner","2238":"floatingse.member6.mass_den","2239":"floatingse.member6.foreaft_iner","2240":"floatingse.member6.sideside_iner","2241":"floatingse.member6.foreaft_stff","2242":"floatingse.member6.sideside_stff","2243":"floatingse.member6.tor_stff","2244":"floatingse.member6.axial_stff","2245":"floatingse.member6.cg_offst","2246":"floatingse.member6.sc_offst","2247":"floatingse.member6.tc_offst","2248":"floatingse.member6.axial_load2stress","2249":"floatingse.member6.shear_load2stress","2250":"floatingse.member6.constr_d_to_t","2251":"floatingse.member6.constr_taper","2252":"floatingse.member6.slope","2253":"floatingse.member6.s_full","2254":"floatingse.member6.z_full","2255":"floatingse.member6.d_full","2256":"floatingse.member6.t_full","2257":"floatingse.member6.E_full","2258":"floatingse.member6.G_full","2259":"floatingse.member6.nu_full","2260":"floatingse.member6.sigma_y_full","2261":"floatingse.member6.rho_full","2262":"floatingse.member6.unit_cost_full","2263":"floatingse.member6.outfitting_full","2264":"floatingse.member6.nodes_r","2265":"floatingse.member6.nodes_xyz","2266":"floatingse.member6.z_global","2267":"floatingse.member6.center_of_buoyancy","2268":"floatingse.member6.displacement","2269":"floatingse.member6.buoyancy_force","2270":"floatingse.member6.idx_cb","2271":"floatingse.member6.Awater","2272":"floatingse.member6.Iwater","2273":"floatingse.member6.added_mass","2274":"floatingse.member6.waterline_centroid","2275":"floatingse.member6.z_dim","2276":"floatingse.member6.d_eff","2277":"floatingse.member6.shell_cost","2278":"floatingse.member6.shell_mass","2279":"floatingse.member6.shell_z_cg","2280":"floatingse.member6.shell_I_base","2281":"floatingse.member6.bulkhead_mass","2282":"floatingse.member6.bulkhead_z_cg","2283":"floatingse.member6.bulkhead_cost","2284":"floatingse.member6.bulkhead_I_base","2285":"floatingse.member6.stiffener_mass","2286":"floatingse.member6.stiffener_z_cg","2287":"floatingse.member6.stiffener_cost","2288":"floatingse.member6.stiffener_I_base","2289":"floatingse.member6.flange_spacing_ratio","2290":"floatingse.member6.stiffener_radius_ratio","2291":"floatingse.member6.constr_flange_compactness","2292":"floatingse.member6.constr_web_compactness","2293":"floatingse.member6.ballast_cost","2294":"floatingse.member6.ballast_mass","2295":"floatingse.member6.ballast_height","2296":"floatingse.member6.ballast_z_cg","2297":"floatingse.member6.ballast_I_base","2298":"floatingse.member6.variable_ballast_capacity","2299":"floatingse.member6.variable_ballast_Vpts","2300":"floatingse.member6.variable_ballast_spts","2301":"floatingse.member6.constr_ballast_capacity","2302":"floatingse.member6.total_mass","2303":"floatingse.member6.total_cost","2304":"floatingse.member6.structural_mass","2305":"floatingse.member6.structural_cost","2306":"floatingse.member6.z_cg","2307":"floatingse.member6.I_total","2308":"floatingse.member6.s_all","2309":"floatingse.member6.center_of_mass","2310":"floatingse.member6.nodes_r_all","2311":"floatingse.member6.nodes_xyz_all","2312":"floatingse.member6.section_D","2313":"floatingse.member6.section_t","2314":"floatingse.member6.section_A","2315":"floatingse.member6.section_Asx","2316":"floatingse.member6.section_Asy","2317":"floatingse.member6.section_Ixx","2318":"floatingse.member6.section_Iyy","2319":"floatingse.member6.section_J0","2320":"floatingse.member6.section_rho","2321":"floatingse.member6.section_E","2322":"floatingse.member6.section_G","2323":"floatingse.member6.section_sigma_y","2324":"floatingse.member7.s","2325":"floatingse.member7.height","2326":"floatingse.member7.section_height","2327":"floatingse.member7.outer_diameter","2328":"floatingse.member7.wall_thickness","2329":"floatingse.member7.E","2330":"floatingse.member7.G","2331":"floatingse.member7.sigma_y","2332":"floatingse.member7.sigma_ult","2333":"floatingse.member7.wohler_exp","2334":"floatingse.member7.wohler_A","2335":"floatingse.member7.rho","2336":"floatingse.member7.unit_cost","2337":"floatingse.member7.outfitting_factor","2338":"floatingse.member7.ballast_density","2339":"floatingse.member7.ballast_unit_cost","2340":"floatingse.member7.z_param","2341":"floatingse.member7.sec_loc","2342":"floatingse.member7.str_tw","2343":"floatingse.member7.tw_iner","2344":"floatingse.member7.mass_den","2345":"floatingse.member7.foreaft_iner","2346":"floatingse.member7.sideside_iner","2347":"floatingse.member7.foreaft_stff","2348":"floatingse.member7.sideside_stff","2349":"floatingse.member7.tor_stff","2350":"floatingse.member7.axial_stff","2351":"floatingse.member7.cg_offst","2352":"floatingse.member7.sc_offst","2353":"floatingse.member7.tc_offst","2354":"floatingse.member7.axial_load2stress","2355":"floatingse.member7.shear_load2stress","2356":"floatingse.member7.constr_d_to_t","2357":"floatingse.member7.constr_taper","2358":"floatingse.member7.slope","2359":"floatingse.member7.s_full","2360":"floatingse.member7.z_full","2361":"floatingse.member7.d_full","2362":"floatingse.member7.t_full","2363":"floatingse.member7.E_full","2364":"floatingse.member7.G_full","2365":"floatingse.member7.nu_full","2366":"floatingse.member7.sigma_y_full","2367":"floatingse.member7.rho_full","2368":"floatingse.member7.unit_cost_full","2369":"floatingse.member7.outfitting_full","2370":"floatingse.member7.nodes_r","2371":"floatingse.member7.nodes_xyz","2372":"floatingse.member7.z_global","2373":"floatingse.member7.center_of_buoyancy","2374":"floatingse.member7.displacement","2375":"floatingse.member7.buoyancy_force","2376":"floatingse.member7.idx_cb","2377":"floatingse.member7.Awater","2378":"floatingse.member7.Iwater","2379":"floatingse.member7.added_mass","2380":"floatingse.member7.waterline_centroid","2381":"floatingse.member7.z_dim","2382":"floatingse.member7.d_eff","2383":"floatingse.member7.shell_cost","2384":"floatingse.member7.shell_mass","2385":"floatingse.member7.shell_z_cg","2386":"floatingse.member7.shell_I_base","2387":"floatingse.member7.bulkhead_mass","2388":"floatingse.member7.bulkhead_z_cg","2389":"floatingse.member7.bulkhead_cost","2390":"floatingse.member7.bulkhead_I_base","2391":"floatingse.member7.stiffener_mass","2392":"floatingse.member7.stiffener_z_cg","2393":"floatingse.member7.stiffener_cost","2394":"floatingse.member7.stiffener_I_base","2395":"floatingse.member7.flange_spacing_ratio","2396":"floatingse.member7.stiffener_radius_ratio","2397":"floatingse.member7.constr_flange_compactness","2398":"floatingse.member7.constr_web_compactness","2399":"floatingse.member7.ballast_cost","2400":"floatingse.member7.ballast_mass","2401":"floatingse.member7.ballast_height","2402":"floatingse.member7.ballast_z_cg","2403":"floatingse.member7.ballast_I_base","2404":"floatingse.member7.variable_ballast_capacity","2405":"floatingse.member7.variable_ballast_Vpts","2406":"floatingse.member7.variable_ballast_spts","2407":"floatingse.member7.constr_ballast_capacity","2408":"floatingse.member7.total_mass","2409":"floatingse.member7.total_cost","2410":"floatingse.member7.structural_mass","2411":"floatingse.member7.structural_cost","2412":"floatingse.member7.z_cg","2413":"floatingse.member7.I_total","2414":"floatingse.member7.s_all","2415":"floatingse.member7.center_of_mass","2416":"floatingse.member7.nodes_r_all","2417":"floatingse.member7.nodes_xyz_all","2418":"floatingse.member7.section_D","2419":"floatingse.member7.section_t","2420":"floatingse.member7.section_A","2421":"floatingse.member7.section_Asx","2422":"floatingse.member7.section_Asy","2423":"floatingse.member7.section_Ixx","2424":"floatingse.member7.section_Iyy","2425":"floatingse.member7.section_J0","2426":"floatingse.member7.section_rho","2427":"floatingse.member7.section_E","2428":"floatingse.member7.section_G","2429":"floatingse.member7.section_sigma_y","2430":"floatingse.member8.s","2431":"floatingse.member8.height","2432":"floatingse.member8.section_height","2433":"floatingse.member8.outer_diameter","2434":"floatingse.member8.wall_thickness","2435":"floatingse.member8.E","2436":"floatingse.member8.G","2437":"floatingse.member8.sigma_y","2438":"floatingse.member8.sigma_ult","2439":"floatingse.member8.wohler_exp","2440":"floatingse.member8.wohler_A","2441":"floatingse.member8.rho","2442":"floatingse.member8.unit_cost","2443":"floatingse.member8.outfitting_factor","2444":"floatingse.member8.ballast_density","2445":"floatingse.member8.ballast_unit_cost","2446":"floatingse.member8.z_param","2447":"floatingse.member8.sec_loc","2448":"floatingse.member8.str_tw","2449":"floatingse.member8.tw_iner","2450":"floatingse.member8.mass_den","2451":"floatingse.member8.foreaft_iner","2452":"floatingse.member8.sideside_iner","2453":"floatingse.member8.foreaft_stff","2454":"floatingse.member8.sideside_stff","2455":"floatingse.member8.tor_stff","2456":"floatingse.member8.axial_stff","2457":"floatingse.member8.cg_offst","2458":"floatingse.member8.sc_offst","2459":"floatingse.member8.tc_offst","2460":"floatingse.member8.axial_load2stress","2461":"floatingse.member8.shear_load2stress","2462":"floatingse.member8.constr_d_to_t","2463":"floatingse.member8.constr_taper","2464":"floatingse.member8.slope","2465":"floatingse.member8.s_full","2466":"floatingse.member8.z_full","2467":"floatingse.member8.d_full","2468":"floatingse.member8.t_full","2469":"floatingse.member8.E_full","2470":"floatingse.member8.G_full","2471":"floatingse.member8.nu_full","2472":"floatingse.member8.sigma_y_full","2473":"floatingse.member8.rho_full","2474":"floatingse.member8.unit_cost_full","2475":"floatingse.member8.outfitting_full","2476":"floatingse.member8.nodes_r","2477":"floatingse.member8.nodes_xyz","2478":"floatingse.member8.z_global","2479":"floatingse.member8.center_of_buoyancy","2480":"floatingse.member8.displacement","2481":"floatingse.member8.buoyancy_force","2482":"floatingse.member8.idx_cb","2483":"floatingse.member8.Awater","2484":"floatingse.member8.Iwater","2485":"floatingse.member8.added_mass","2486":"floatingse.member8.waterline_centroid","2487":"floatingse.member8.z_dim","2488":"floatingse.member8.d_eff","2489":"floatingse.member8.shell_cost","2490":"floatingse.member8.shell_mass","2491":"floatingse.member8.shell_z_cg","2492":"floatingse.member8.shell_I_base","2493":"floatingse.member8.bulkhead_mass","2494":"floatingse.member8.bulkhead_z_cg","2495":"floatingse.member8.bulkhead_cost","2496":"floatingse.member8.bulkhead_I_base","2497":"floatingse.member8.stiffener_mass","2498":"floatingse.member8.stiffener_z_cg","2499":"floatingse.member8.stiffener_cost","2500":"floatingse.member8.stiffener_I_base","2501":"floatingse.member8.flange_spacing_ratio","2502":"floatingse.member8.stiffener_radius_ratio","2503":"floatingse.member8.constr_flange_compactness","2504":"floatingse.member8.constr_web_compactness","2505":"floatingse.member8.ballast_cost","2506":"floatingse.member8.ballast_mass","2507":"floatingse.member8.ballast_height","2508":"floatingse.member8.ballast_z_cg","2509":"floatingse.member8.ballast_I_base","2510":"floatingse.member8.variable_ballast_capacity","2511":"floatingse.member8.variable_ballast_Vpts","2512":"floatingse.member8.variable_ballast_spts","2513":"floatingse.member8.constr_ballast_capacity","2514":"floatingse.member8.total_mass","2515":"floatingse.member8.total_cost","2516":"floatingse.member8.structural_mass","2517":"floatingse.member8.structural_cost","2518":"floatingse.member8.z_cg","2519":"floatingse.member8.I_total","2520":"floatingse.member8.s_all","2521":"floatingse.member8.center_of_mass","2522":"floatingse.member8.nodes_r_all","2523":"floatingse.member8.nodes_xyz_all","2524":"floatingse.member8.section_D","2525":"floatingse.member8.section_t","2526":"floatingse.member8.section_A","2527":"floatingse.member8.section_Asx","2528":"floatingse.member8.section_Asy","2529":"floatingse.member8.section_Ixx","2530":"floatingse.member8.section_Iyy","2531":"floatingse.member8.section_J0","2532":"floatingse.member8.section_rho","2533":"floatingse.member8.section_E","2534":"floatingse.member8.section_G","2535":"floatingse.member8.section_sigma_y","2536":"floatingse.member9.s","2537":"floatingse.member9.height","2538":"floatingse.member9.section_height","2539":"floatingse.member9.outer_diameter","2540":"floatingse.member9.wall_thickness","2541":"floatingse.member9.E","2542":"floatingse.member9.G","2543":"floatingse.member9.sigma_y","2544":"floatingse.member9.sigma_ult","2545":"floatingse.member9.wohler_exp","2546":"floatingse.member9.wohler_A","2547":"floatingse.member9.rho","2548":"floatingse.member9.unit_cost","2549":"floatingse.member9.outfitting_factor","2550":"floatingse.member9.ballast_density","2551":"floatingse.member9.ballast_unit_cost","2552":"floatingse.member9.z_param","2553":"floatingse.member9.sec_loc","2554":"floatingse.member9.str_tw","2555":"floatingse.member9.tw_iner","2556":"floatingse.member9.mass_den","2557":"floatingse.member9.foreaft_iner","2558":"floatingse.member9.sideside_iner","2559":"floatingse.member9.foreaft_stff","2560":"floatingse.member9.sideside_stff","2561":"floatingse.member9.tor_stff","2562":"floatingse.member9.axial_stff","2563":"floatingse.member9.cg_offst","2564":"floatingse.member9.sc_offst","2565":"floatingse.member9.tc_offst","2566":"floatingse.member9.axial_load2stress","2567":"floatingse.member9.shear_load2stress","2568":"floatingse.member9.constr_d_to_t","2569":"floatingse.member9.constr_taper","2570":"floatingse.member9.slope","2571":"floatingse.member9.s_full","2572":"floatingse.member9.z_full","2573":"floatingse.member9.d_full","2574":"floatingse.member9.t_full","2575":"floatingse.member9.E_full","2576":"floatingse.member9.G_full","2577":"floatingse.member9.nu_full","2578":"floatingse.member9.sigma_y_full","2579":"floatingse.member9.rho_full","2580":"floatingse.member9.unit_cost_full","2581":"floatingse.member9.outfitting_full","2582":"floatingse.member9.nodes_r","2583":"floatingse.member9.nodes_xyz","2584":"floatingse.member9.z_global","2585":"floatingse.member9.center_of_buoyancy","2586":"floatingse.member9.displacement","2587":"floatingse.member9.buoyancy_force","2588":"floatingse.member9.idx_cb","2589":"floatingse.member9.Awater","2590":"floatingse.member9.Iwater","2591":"floatingse.member9.added_mass","2592":"floatingse.member9.waterline_centroid","2593":"floatingse.member9.z_dim","2594":"floatingse.member9.d_eff","2595":"floatingse.member9.shell_cost","2596":"floatingse.member9.shell_mass","2597":"floatingse.member9.shell_z_cg","2598":"floatingse.member9.shell_I_base","2599":"floatingse.member9.bulkhead_mass","2600":"floatingse.member9.bulkhead_z_cg","2601":"floatingse.member9.bulkhead_cost","2602":"floatingse.member9.bulkhead_I_base","2603":"floatingse.member9.stiffener_mass","2604":"floatingse.member9.stiffener_z_cg","2605":"floatingse.member9.stiffener_cost","2606":"floatingse.member9.stiffener_I_base","2607":"floatingse.member9.flange_spacing_ratio","2608":"floatingse.member9.stiffener_radius_ratio","2609":"floatingse.member9.constr_flange_compactness","2610":"floatingse.member9.constr_web_compactness","2611":"floatingse.member9.ballast_cost","2612":"floatingse.member9.ballast_mass","2613":"floatingse.member9.ballast_height","2614":"floatingse.member9.ballast_z_cg","2615":"floatingse.member9.ballast_I_base","2616":"floatingse.member9.variable_ballast_capacity","2617":"floatingse.member9.variable_ballast_Vpts","2618":"floatingse.member9.variable_ballast_spts","2619":"floatingse.member9.constr_ballast_capacity","2620":"floatingse.member9.total_mass","2621":"floatingse.member9.total_cost","2622":"floatingse.member9.structural_mass","2623":"floatingse.member9.structural_cost","2624":"floatingse.member9.z_cg","2625":"floatingse.member9.I_total","2626":"floatingse.member9.s_all","2627":"floatingse.member9.center_of_mass","2628":"floatingse.member9.nodes_r_all","2629":"floatingse.member9.nodes_xyz_all","2630":"floatingse.member9.section_D","2631":"floatingse.member9.section_t","2632":"floatingse.member9.section_A","2633":"floatingse.member9.section_Asx","2634":"floatingse.member9.section_Asy","2635":"floatingse.member9.section_Ixx","2636":"floatingse.member9.section_Iyy","2637":"floatingse.member9.section_J0","2638":"floatingse.member9.section_rho","2639":"floatingse.member9.section_E","2640":"floatingse.member9.section_G","2641":"floatingse.member9.section_sigma_y","2642":"floatingse.transition_piece_I","2643":"floatingse.platform_nodes","2644":"floatingse.platform_Fnode","2645":"floatingse.platform_Rnode","2646":"floatingse.platform_elem_n1","2647":"floatingse.platform_elem_n2","2648":"floatingse.platform_elem_L","2649":"floatingse.platform_elem_D","2650":"floatingse.platform_elem_t","2651":"floatingse.platform_elem_A","2652":"floatingse.platform_elem_Asx","2653":"floatingse.platform_elem_Asy","2654":"floatingse.platform_elem_Ixx","2655":"floatingse.platform_elem_Iyy","2656":"floatingse.platform_elem_J0","2657":"floatingse.platform_elem_rho","2658":"floatingse.platform_elem_E","2659":"floatingse.platform_elem_G","2660":"floatingse.platform_elem_sigma_y","2661":"floatingse.platform_displacement","2662":"floatingse.platform_center_of_buoyancy","2663":"floatingse.platform_hull_center_of_mass","2664":"floatingse.platform_centroid","2665":"floatingse.platform_ballast_mass","2666":"floatingse.platform_hull_mass","2667":"floatingse.platform_I_hull","2668":"floatingse.platform_cost","2669":"floatingse.platform_Awater","2670":"floatingse.platform_Iwater","2671":"floatingse.platform_added_mass","2672":"floatingse.platform_variable_capacity","2673":"floatingse.platform_elem_memid","2674":"floatingse.system_structural_center_of_mass","2675":"floatingse.system_structural_mass","2676":"floatingse.system_center_of_mass","2677":"floatingse.system_mass","2678":"floatingse.system_I","2679":"floatingse.variable_ballast_mass","2680":"floatingse.variable_center_of_mass","2681":"floatingse.variable_I","2682":"floatingse.constr_variable_margin","2683":"floatingse.member_variable_volume","2684":"floatingse.member_variable_height","2685":"floatingse.platform_mass","2686":"floatingse.platform_total_center_of_mass","2687":"floatingse.platform_I_total","2688":"floatingse.line_mass","2689":"floatingse.mooring_mass","2690":"floatingse.mooring_cost","2691":"floatingse.mooring_stiffness","2692":"floatingse.mooring_neutral_load","2693":"floatingse.max_surge_restoring_force","2694":"floatingse.operational_heel_restoring_force","2695":"floatingse.survival_heel_restoring_force","2696":"floatingse.mooring_plot_matrix","2697":"floatingse.constr_axial_load","2698":"floatingse.constr_mooring_length","2699":"floatingse.constr_anchor_vertical","2700":"floatingse.constr_anchor_lateral","2701":"floatingse.memload0.env.wind.U","2702":"floatingse.memload0.env.windLoads.windLoads_Px","2703":"floatingse.memload0.env.windLoads.windLoads_Py","2704":"floatingse.memload0.env.windLoads.windLoads_Pz","2705":"floatingse.memload0.env.windLoads.windLoads_qdyn","2706":"floatingse.memload0.env.windLoads.windLoads_z","2707":"floatingse.memload0.env.windLoads.windLoads_beta","2708":"floatingse.memload0.env.wave.U","2709":"floatingse.memload0.env.wave.W","2710":"floatingse.memload0.env.wave.V","2711":"floatingse.memload0.env.wave.A","2712":"floatingse.memload0.env.wave.p","2713":"floatingse.memload0.env.wave.phase_speed","2714":"floatingse.memload0.env.waveLoads.waveLoads_Px","2715":"floatingse.memload0.env.waveLoads.waveLoads_Py","2716":"floatingse.memload0.env.waveLoads.waveLoads_Pz","2717":"floatingse.memload0.env.waveLoads.waveLoads_qdyn","2718":"floatingse.memload0.env.waveLoads.waveLoads_pt","2719":"floatingse.memload0.env.waveLoads.waveLoads_z","2720":"floatingse.memload0.env.waveLoads.waveLoads_beta","2721":"floatingse.memload0.env.Px","2722":"floatingse.memload0.env.Py","2723":"floatingse.memload0.env.Pz","2724":"floatingse.memload0.env.qdyn","2725":"floatingse.memload0.g2e.Px","2726":"floatingse.memload0.g2e.Py","2727":"floatingse.memload0.g2e.Pz","2728":"floatingse.memload0.g2e.qdyn","2729":"floatingse.memload0.Px","2730":"floatingse.memload0.Py","2731":"floatingse.memload0.Pz","2732":"floatingse.memload0.qdyn","2733":"floatingse.memload1.env.wind.U","2734":"floatingse.memload1.env.windLoads.windLoads_Px","2735":"floatingse.memload1.env.windLoads.windLoads_Py","2736":"floatingse.memload1.env.windLoads.windLoads_Pz","2737":"floatingse.memload1.env.windLoads.windLoads_qdyn","2738":"floatingse.memload1.env.windLoads.windLoads_z","2739":"floatingse.memload1.env.windLoads.windLoads_beta","2740":"floatingse.memload1.env.wave.U","2741":"floatingse.memload1.env.wave.W","2742":"floatingse.memload1.env.wave.V","2743":"floatingse.memload1.env.wave.A","2744":"floatingse.memload1.env.wave.p","2745":"floatingse.memload1.env.wave.phase_speed","2746":"floatingse.memload1.env.waveLoads.waveLoads_Px","2747":"floatingse.memload1.env.waveLoads.waveLoads_Py","2748":"floatingse.memload1.env.waveLoads.waveLoads_Pz","2749":"floatingse.memload1.env.waveLoads.waveLoads_qdyn","2750":"floatingse.memload1.env.waveLoads.waveLoads_pt","2751":"floatingse.memload1.env.waveLoads.waveLoads_z","2752":"floatingse.memload1.env.waveLoads.waveLoads_beta","2753":"floatingse.memload1.env.Px","2754":"floatingse.memload1.env.Py","2755":"floatingse.memload1.env.Pz","2756":"floatingse.memload1.env.qdyn","2757":"floatingse.memload1.g2e.Px","2758":"floatingse.memload1.g2e.Py","2759":"floatingse.memload1.g2e.Pz","2760":"floatingse.memload1.g2e.qdyn","2761":"floatingse.memload1.Px","2762":"floatingse.memload1.Py","2763":"floatingse.memload1.Pz","2764":"floatingse.memload1.qdyn","2765":"floatingse.memload2.env.wind.U","2766":"floatingse.memload2.env.windLoads.windLoads_Px","2767":"floatingse.memload2.env.windLoads.windLoads_Py","2768":"floatingse.memload2.env.windLoads.windLoads_Pz","2769":"floatingse.memload2.env.windLoads.windLoads_qdyn","2770":"floatingse.memload2.env.windLoads.windLoads_z","2771":"floatingse.memload2.env.windLoads.windLoads_beta","2772":"floatingse.memload2.env.wave.U","2773":"floatingse.memload2.env.wave.W","2774":"floatingse.memload2.env.wave.V","2775":"floatingse.memload2.env.wave.A","2776":"floatingse.memload2.env.wave.p","2777":"floatingse.memload2.env.wave.phase_speed","2778":"floatingse.memload2.env.waveLoads.waveLoads_Px","2779":"floatingse.memload2.env.waveLoads.waveLoads_Py","2780":"floatingse.memload2.env.waveLoads.waveLoads_Pz","2781":"floatingse.memload2.env.waveLoads.waveLoads_qdyn","2782":"floatingse.memload2.env.waveLoads.waveLoads_pt","2783":"floatingse.memload2.env.waveLoads.waveLoads_z","2784":"floatingse.memload2.env.waveLoads.waveLoads_beta","2785":"floatingse.memload2.env.Px","2786":"floatingse.memload2.env.Py","2787":"floatingse.memload2.env.Pz","2788":"floatingse.memload2.env.qdyn","2789":"floatingse.memload2.g2e.Px","2790":"floatingse.memload2.g2e.Py","2791":"floatingse.memload2.g2e.Pz","2792":"floatingse.memload2.g2e.qdyn","2793":"floatingse.memload2.Px","2794":"floatingse.memload2.Py","2795":"floatingse.memload2.Pz","2796":"floatingse.memload2.qdyn","2797":"floatingse.memload3.env.wind.U","2798":"floatingse.memload3.env.windLoads.windLoads_Px","2799":"floatingse.memload3.env.windLoads.windLoads_Py","2800":"floatingse.memload3.env.windLoads.windLoads_Pz","2801":"floatingse.memload3.env.windLoads.windLoads_qdyn","2802":"floatingse.memload3.env.windLoads.windLoads_z","2803":"floatingse.memload3.env.windLoads.windLoads_beta","2804":"floatingse.memload3.env.wave.U","2805":"floatingse.memload3.env.wave.W","2806":"floatingse.memload3.env.wave.V","2807":"floatingse.memload3.env.wave.A","2808":"floatingse.memload3.env.wave.p","2809":"floatingse.memload3.env.wave.phase_speed","2810":"floatingse.memload3.env.waveLoads.waveLoads_Px","2811":"floatingse.memload3.env.waveLoads.waveLoads_Py","2812":"floatingse.memload3.env.waveLoads.waveLoads_Pz","2813":"floatingse.memload3.env.waveLoads.waveLoads_qdyn","2814":"floatingse.memload3.env.waveLoads.waveLoads_pt","2815":"floatingse.memload3.env.waveLoads.waveLoads_z","2816":"floatingse.memload3.env.waveLoads.waveLoads_beta","2817":"floatingse.memload3.env.Px","2818":"floatingse.memload3.env.Py","2819":"floatingse.memload3.env.Pz","2820":"floatingse.memload3.env.qdyn","2821":"floatingse.memload3.g2e.Px","2822":"floatingse.memload3.g2e.Py","2823":"floatingse.memload3.g2e.Pz","2824":"floatingse.memload3.g2e.qdyn","2825":"floatingse.memload3.Px","2826":"floatingse.memload3.Py","2827":"floatingse.memload3.Pz","2828":"floatingse.memload3.qdyn","2829":"floatingse.memload4.env.wind.U","2830":"floatingse.memload4.env.windLoads.windLoads_Px","2831":"floatingse.memload4.env.windLoads.windLoads_Py","2832":"floatingse.memload4.env.windLoads.windLoads_Pz","2833":"floatingse.memload4.env.windLoads.windLoads_qdyn","2834":"floatingse.memload4.env.windLoads.windLoads_z","2835":"floatingse.memload4.env.windLoads.windLoads_beta","2836":"floatingse.memload4.env.wave.U","2837":"floatingse.memload4.env.wave.W","2838":"floatingse.memload4.env.wave.V","2839":"floatingse.memload4.env.wave.A","2840":"floatingse.memload4.env.wave.p","2841":"floatingse.memload4.env.wave.phase_speed","2842":"floatingse.memload4.env.waveLoads.waveLoads_Px","2843":"floatingse.memload4.env.waveLoads.waveLoads_Py","2844":"floatingse.memload4.env.waveLoads.waveLoads_Pz","2845":"floatingse.memload4.env.waveLoads.waveLoads_qdyn","2846":"floatingse.memload4.env.waveLoads.waveLoads_pt","2847":"floatingse.memload4.env.waveLoads.waveLoads_z","2848":"floatingse.memload4.env.waveLoads.waveLoads_beta","2849":"floatingse.memload4.env.Px","2850":"floatingse.memload4.env.Py","2851":"floatingse.memload4.env.Pz","2852":"floatingse.memload4.env.qdyn","2853":"floatingse.memload4.g2e.Px","2854":"floatingse.memload4.g2e.Py","2855":"floatingse.memload4.g2e.Pz","2856":"floatingse.memload4.g2e.qdyn","2857":"floatingse.memload4.Px","2858":"floatingse.memload4.Py","2859":"floatingse.memload4.Pz","2860":"floatingse.memload4.qdyn","2861":"floatingse.memload5.env.wind.U","2862":"floatingse.memload5.env.windLoads.windLoads_Px","2863":"floatingse.memload5.env.windLoads.windLoads_Py","2864":"floatingse.memload5.env.windLoads.windLoads_Pz","2865":"floatingse.memload5.env.windLoads.windLoads_qdyn","2866":"floatingse.memload5.env.windLoads.windLoads_z","2867":"floatingse.memload5.env.windLoads.windLoads_beta","2868":"floatingse.memload5.env.wave.U","2869":"floatingse.memload5.env.wave.W","2870":"floatingse.memload5.env.wave.V","2871":"floatingse.memload5.env.wave.A","2872":"floatingse.memload5.env.wave.p","2873":"floatingse.memload5.env.wave.phase_speed","2874":"floatingse.memload5.env.waveLoads.waveLoads_Px","2875":"floatingse.memload5.env.waveLoads.waveLoads_Py","2876":"floatingse.memload5.env.waveLoads.waveLoads_Pz","2877":"floatingse.memload5.env.waveLoads.waveLoads_qdyn","2878":"floatingse.memload5.env.waveLoads.waveLoads_pt","2879":"floatingse.memload5.env.waveLoads.waveLoads_z","2880":"floatingse.memload5.env.waveLoads.waveLoads_beta","2881":"floatingse.memload5.env.Px","2882":"floatingse.memload5.env.Py","2883":"floatingse.memload5.env.Pz","2884":"floatingse.memload5.env.qdyn","2885":"floatingse.memload5.g2e.Px","2886":"floatingse.memload5.g2e.Py","2887":"floatingse.memload5.g2e.Pz","2888":"floatingse.memload5.g2e.qdyn","2889":"floatingse.memload5.Px","2890":"floatingse.memload5.Py","2891":"floatingse.memload5.Pz","2892":"floatingse.memload5.qdyn","2893":"floatingse.memload6.env.wind.U","2894":"floatingse.memload6.env.windLoads.windLoads_Px","2895":"floatingse.memload6.env.windLoads.windLoads_Py","2896":"floatingse.memload6.env.windLoads.windLoads_Pz","2897":"floatingse.memload6.env.windLoads.windLoads_qdyn","2898":"floatingse.memload6.env.windLoads.windLoads_z","2899":"floatingse.memload6.env.windLoads.windLoads_beta","2900":"floatingse.memload6.env.wave.U","2901":"floatingse.memload6.env.wave.W","2902":"floatingse.memload6.env.wave.V","2903":"floatingse.memload6.env.wave.A","2904":"floatingse.memload6.env.wave.p","2905":"floatingse.memload6.env.wave.phase_speed","2906":"floatingse.memload6.env.waveLoads.waveLoads_Px","2907":"floatingse.memload6.env.waveLoads.waveLoads_Py","2908":"floatingse.memload6.env.waveLoads.waveLoads_Pz","2909":"floatingse.memload6.env.waveLoads.waveLoads_qdyn","2910":"floatingse.memload6.env.waveLoads.waveLoads_pt","2911":"floatingse.memload6.env.waveLoads.waveLoads_z","2912":"floatingse.memload6.env.waveLoads.waveLoads_beta","2913":"floatingse.memload6.env.Px","2914":"floatingse.memload6.env.Py","2915":"floatingse.memload6.env.Pz","2916":"floatingse.memload6.env.qdyn","2917":"floatingse.memload6.g2e.Px","2918":"floatingse.memload6.g2e.Py","2919":"floatingse.memload6.g2e.Pz","2920":"floatingse.memload6.g2e.qdyn","2921":"floatingse.memload6.Px","2922":"floatingse.memload6.Py","2923":"floatingse.memload6.Pz","2924":"floatingse.memload6.qdyn","2925":"floatingse.memload7.env.wind.U","2926":"floatingse.memload7.env.windLoads.windLoads_Px","2927":"floatingse.memload7.env.windLoads.windLoads_Py","2928":"floatingse.memload7.env.windLoads.windLoads_Pz","2929":"floatingse.memload7.env.windLoads.windLoads_qdyn","2930":"floatingse.memload7.env.windLoads.windLoads_z","2931":"floatingse.memload7.env.windLoads.windLoads_beta","2932":"floatingse.memload7.env.wave.U","2933":"floatingse.memload7.env.wave.W","2934":"floatingse.memload7.env.wave.V","2935":"floatingse.memload7.env.wave.A","2936":"floatingse.memload7.env.wave.p","2937":"floatingse.memload7.env.wave.phase_speed","2938":"floatingse.memload7.env.waveLoads.waveLoads_Px","2939":"floatingse.memload7.env.waveLoads.waveLoads_Py","2940":"floatingse.memload7.env.waveLoads.waveLoads_Pz","2941":"floatingse.memload7.env.waveLoads.waveLoads_qdyn","2942":"floatingse.memload7.env.waveLoads.waveLoads_pt","2943":"floatingse.memload7.env.waveLoads.waveLoads_z","2944":"floatingse.memload7.env.waveLoads.waveLoads_beta","2945":"floatingse.memload7.env.Px","2946":"floatingse.memload7.env.Py","2947":"floatingse.memload7.env.Pz","2948":"floatingse.memload7.env.qdyn","2949":"floatingse.memload7.g2e.Px","2950":"floatingse.memload7.g2e.Py","2951":"floatingse.memload7.g2e.Pz","2952":"floatingse.memload7.g2e.qdyn","2953":"floatingse.memload7.Px","2954":"floatingse.memload7.Py","2955":"floatingse.memload7.Pz","2956":"floatingse.memload7.qdyn","2957":"floatingse.memload8.env.wind.U","2958":"floatingse.memload8.env.windLoads.windLoads_Px","2959":"floatingse.memload8.env.windLoads.windLoads_Py","2960":"floatingse.memload8.env.windLoads.windLoads_Pz","2961":"floatingse.memload8.env.windLoads.windLoads_qdyn","2962":"floatingse.memload8.env.windLoads.windLoads_z","2963":"floatingse.memload8.env.windLoads.windLoads_beta","2964":"floatingse.memload8.env.wave.U","2965":"floatingse.memload8.env.wave.W","2966":"floatingse.memload8.env.wave.V","2967":"floatingse.memload8.env.wave.A","2968":"floatingse.memload8.env.wave.p","2969":"floatingse.memload8.env.wave.phase_speed","2970":"floatingse.memload8.env.waveLoads.waveLoads_Px","2971":"floatingse.memload8.env.waveLoads.waveLoads_Py","2972":"floatingse.memload8.env.waveLoads.waveLoads_Pz","2973":"floatingse.memload8.env.waveLoads.waveLoads_qdyn","2974":"floatingse.memload8.env.waveLoads.waveLoads_pt","2975":"floatingse.memload8.env.waveLoads.waveLoads_z","2976":"floatingse.memload8.env.waveLoads.waveLoads_beta","2977":"floatingse.memload8.env.Px","2978":"floatingse.memload8.env.Py","2979":"floatingse.memload8.env.Pz","2980":"floatingse.memload8.env.qdyn","2981":"floatingse.memload8.g2e.Px","2982":"floatingse.memload8.g2e.Py","2983":"floatingse.memload8.g2e.Pz","2984":"floatingse.memload8.g2e.qdyn","2985":"floatingse.memload8.Px","2986":"floatingse.memload8.Py","2987":"floatingse.memload8.Pz","2988":"floatingse.memload8.qdyn","2989":"floatingse.memload9.env.wind.U","2990":"floatingse.memload9.env.windLoads.windLoads_Px","2991":"floatingse.memload9.env.windLoads.windLoads_Py","2992":"floatingse.memload9.env.windLoads.windLoads_Pz","2993":"floatingse.memload9.env.windLoads.windLoads_qdyn","2994":"floatingse.memload9.env.windLoads.windLoads_z","2995":"floatingse.memload9.env.windLoads.windLoads_beta","2996":"floatingse.memload9.env.wave.U","2997":"floatingse.memload9.env.wave.W","2998":"floatingse.memload9.env.wave.V","2999":"floatingse.memload9.env.wave.A","3000":"floatingse.memload9.env.wave.p","3001":"floatingse.memload9.env.wave.phase_speed","3002":"floatingse.memload9.env.waveLoads.waveLoads_Px","3003":"floatingse.memload9.env.waveLoads.waveLoads_Py","3004":"floatingse.memload9.env.waveLoads.waveLoads_Pz","3005":"floatingse.memload9.env.waveLoads.waveLoads_qdyn","3006":"floatingse.memload9.env.waveLoads.waveLoads_pt","3007":"floatingse.memload9.env.waveLoads.waveLoads_z","3008":"floatingse.memload9.env.waveLoads.waveLoads_beta","3009":"floatingse.memload9.env.Px","3010":"floatingse.memload9.env.Py","3011":"floatingse.memload9.env.Pz","3012":"floatingse.memload9.env.qdyn","3013":"floatingse.memload9.g2e.Px","3014":"floatingse.memload9.g2e.Py","3015":"floatingse.memload9.g2e.Pz","3016":"floatingse.memload9.g2e.qdyn","3017":"floatingse.memload9.Px","3018":"floatingse.memload9.Py","3019":"floatingse.memload9.Pz","3020":"floatingse.memload9.qdyn","3021":"floatingse.platform_elem_Px1","3022":"floatingse.platform_elem_Px2","3023":"floatingse.platform_elem_Py1","3024":"floatingse.platform_elem_Py2","3025":"floatingse.platform_elem_Pz1","3026":"floatingse.platform_elem_Pz2","3027":"floatingse.platform_elem_qdyn","3028":"floatingse.platform_base_F","3029":"floatingse.platform_base_M","3030":"floatingse.platform_Fz","3031":"floatingse.platform_Vx","3032":"floatingse.platform_Vy","3033":"floatingse.platform_Mxx","3034":"floatingse.platform_Myy","3035":"floatingse.platform_Mzz","3036":"floatingse.tower_L","3037":"floatingse.f1","3038":"floatingse.f2","3039":"floatingse.structural_frequencies","3040":"floatingse.fore_aft_modes","3041":"floatingse.side_side_modes","3042":"floatingse.torsion_modes","3043":"floatingse.fore_aft_freqs","3044":"floatingse.side_side_freqs","3045":"floatingse.torsion_freqs","3046":"floatingse.constr_platform_stress","3047":"floatingse.constr_platform_shell_buckling","3048":"floatingse.constr_platform_global_buckling","3049":"floatingse.constr_freeboard_heel_margin","3050":"floatingse.constr_draft_heel_margin","3051":"floatingse.constr_fixed_margin","3052":"floatingse.constr_fairlead_wave","3053":"floatingse.constr_mooring_surge","3054":"floatingse.constr_mooring_heel","3055":"floatingse.metacentric_height","3056":"floatingse.hydrostatic_stiffness","3057":"floatingse.rigid_body_periods","3058":"floatingse.surge_period","3059":"floatingse.sway_period","3060":"floatingse.heave_period","3061":"floatingse.roll_period","3062":"floatingse.pitch_period","3063":"floatingse.yaw_period"},"Units":{"0":"Pa","1":"Pa","2":"","3":"Pa","4":"Pa","5":"Pa","6":"Pa","7":"","8":"","9":"USD\/kg","10":"","11":"kg","12":"kg\/m**3","13":"kg\/m**3","14":"kg\/m**2","15":"m","16":"","17":"","18":"Unavailable","19":"Unavailable","20":"Unavailable","21":"m","22":"","23":"","24":"","25":"","26":"rad","27":"","28":"","29":"","30":"","31":"","32":"Unavailable","33":"W","34":"year","35":"m","36":"m","37":"Unavailable","38":"Unavailable","39":"Unavailable","40":"Unavailable","41":"Unavailable","42":"Unavailable","43":"rad","44":"m","45":"","46":"","47":"","48":"","49":"m","50":"","51":"","52":"","53":"Unavailable","54":"Unavailable","55":"Unavailable","56":"Unavailable","57":"m","58":"m\/s","59":"m\/s","60":"rad\/s","61":"rad\/s","62":"m\/s","63":"rad\/s","64":"N*m\/s","65":"","66":"rad","67":"","68":"","69":"rad","70":"m","71":"","72":"","73":"m","74":"","75":"m","76":"","77":"m","78":"","79":"m","80":"","81":"m","82":"","83":"m","84":"","85":"m","86":"","87":"m","88":"","89":"m","90":"","91":"m","92":"","93":"m","94":"","95":"m","96":"","97":"m","98":"","99":"m","100":"","101":"m","102":"","103":"m","104":"","105":"m","106":"","107":"m","108":"","109":"","110":"m","111":"rad","112":"","113":"m","114":"","115":"","116":"m","117":"rad","118":"","119":"","120":"m","121":"rad","122":"m","123":"","124":"","125":"","126":"","127":"","128":"","129":"","130":"m","131":"m","132":"m","133":"m","134":"m","135":"m","136":"m","137":"m","138":"m","139":"","140":"m","141":"m","142":"m**2","143":"m**2","144":"","145":"m","146":"rad","147":"","148":"","149":"","150":"rad","151":"m","152":"rad","153":"","154":"","155":"m","156":"m","157":"","158":"kg","159":"USD","160":"m","161":"Pa","162":"Unavailable","163":"Unavailable","164":"Unavailable","165":"Unavailable","166":"Unavailable","167":"Unavailable","168":"Unavailable","169":"Unavailable","170":"rad","171":"","172":"","173":"m","174":"rad","175":"","176":"","177":"m","178":"m","179":"m","180":"Pa","181":"Pa","182":"","183":"Pa","184":"Pa","185":"","186":"Pa","187":"Pa","188":"","189":"Pa","190":"Pa","191":"","192":"rad","193":"m","194":"m","195":"","196":"kg","197":"N*m\/kg","198":"m","199":"m","200":"","201":"m","202":"m","203":"m","204":"m","205":"m","206":"","207":"kg","208":"kg\/kW\/m","209":"kg","210":"kg","211":"m","212":"m","213":"m","214":"Unavailable","215":"Unavailable","216":"Unavailable","217":"Unavailable","218":"Unavailable","219":"Unavailable","220":"T","221":"W\/kg","222":"W\/kg","223":"","224":"","225":"","226":"m","227":"","228":"m","229":"","230":"Hz","231":"m","232":"","233":"m","234":"","235":"","236":"","237":"","238":"m*kg\/s**2\/A**2","239":"m*kg\/s**2\/A**2","240":"","241":"rad","242":"","243":"ohm\/m","244":"Pa","245":"","246":"","247":"A","248":"m","249":"m","250":"m","251":"m","252":"m","253":"","254":"m","255":"m","256":"","257":"m","258":"m","259":"m","260":"kg\/m**3","261":"kg\/m**3","262":"kg\/m**3","263":"kg\/m**3","264":"USD\/kg","265":"USD\/kg","266":"USD\/kg","267":"USD\/kg","268":"","269":"","270":"","271":"V","272":"m","273":"m","274":"m","275":"m","276":"m","277":"m","278":"","279":"","280":"deg","281":"T","282":"Unavailable","283":"Unavailable","284":"Unavailable","285":"m","286":"m","287":"","288":"m","289":"","290":"Unavailable","291":"Unavailable","292":"m","293":"m","294":"","295":"kg","296":"USD","297":"kg","298":"Unavailable","299":"Unavailable","300":"","301":"m","302":"m","303":"m","304":"kg\/m**3","305":"kg\/m\/s","306":"","307":"m\/s","308":"","309":"kg\/m**3","310":"kg\/m\/s","311":"m","312":"m","313":"s","314":"N\/m**2","315":"","316":"","317":"","318":"","319":"","320":"km","321":"km","322":"km","323":"km","324":"USD\/mo","325":"USD","326":"USD","327":"USD","328":"USD","329":"USD","330":"USD","331":"USD\/kW","332":"USD\/kW","333":"USD\/kW\/year","334":"","335":"","336":"USD\/h","337":"USD\/m**2","338":"USD\/kg","339":"USD\/kg","340":"USD\/kg","341":"USD\/kg","342":"USD\/kg","343":"USD\/kg","344":"USD\/kN\/m","345":"USD\/kg","346":"USD\/kg","347":"USD\/kg","348":"USD\/kg","349":"USD\/kg","350":"USD\/kg","351":"USD\/kg","352":"USD\/kg","353":"USD\/kW","354":"USD\/kg","355":"USD\/kg","356":"USD\/kW","357":"USD","358":"USD\/kW\/h","359":"USD\/kW\/year","360":"","361":"USD\/kW\/h","362":"Unavailable","363":"m","364":"m","365":"","366":"","367":"","368":"","369":"m","370":"m","371":"m","372":"Unavailable","373":"Unavailable","374":"Unavailable","375":"Unavailable","376":"Unavailable","377":"rad","378":"","379":"","380":"m\/s","381":"W","382":"N*m","383":"N*m","384":"N*m","385":"","386":"","387":"deg","388":"","389":"","390":"","391":"","392":"N\/m","393":"N\/m","394":"N\/m","395":"N\/m","396":"N\/m","397":"N\/m","398":"N\/m","399":"N\/m","400":"N\/m","401":"N\/m","402":"m\/s","403":"m\/s","404":"m\/s","405":"m","406":"m**2","407":"N","408":"N*m**2","409":"N*m**2","410":"N*m**2","411":"N*m**2","412":"kg\/m","413":"kg*m","414":"m","415":"m","416":"m","417":"m","418":"m","419":"m","420":"m","421":"m","422":"m","423":"kg\/m","424":"kg\/m","425":"","426":"","427":"","428":"","429":"","430":"","431":"","432":"","433":"kg","434":"m","435":"kg*m**2","436":"kg","437":"kg*m**2","438":"","439":"","440":"","441":"","442":"m\/s","443":"rpm","444":"deg","445":"W","446":"W","447":"N","448":"N*m","449":"N*m","450":"","451":"","452":"","453":"","454":"","455":"","456":"m\/s","457":"m\/s","458":"rpm","459":"deg","460":"N","461":"N*m","462":"W","463":"","464":"","465":"deg","466":"","467":"","468":"","469":"","470":"","471":"","472":"m\/s","473":"W","474":"rpm","475":"m\/s","476":"m\/s","477":"kW*h","478":"","479":"deg","480":"m","481":"N\/m","482":"N\/m","483":"N\/m","484":"deg","485":"m","486":"m","487":"m","488":"m","489":"m","490":"N\/m","491":"N\/m","492":"N\/m","493":"N","494":"N*m","495":"","496":"","497":"","498":"","499":"Hz","500":"Hz","501":"Hz","502":"Hz","503":"","504":"m","505":"m","506":"m","507":"N*m**2","508":"N*m**2","509":"deg","510":"N*m","511":"N*m","512":"N","513":"N","514":"","515":"","516":"","517":"","518":"m**2","519":"m**2","520":"m**2","521":"m**2","522":"m","523":"W","524":"N\/m","525":"N","526":"N*m","527":"","528":"","529":"","530":"","531":"","532":"","533":"","534":"","535":"","536":"","537":"m","538":"","539":"m","540":"m**3","541":"m**3","542":"kg","543":"USD","544":"USD","545":"h","546":"h","547":"h","548":"USD","549":"USD","550":"USD","551":"USD","552":"USD","553":"USD","554":"USD","555":"USD","556":"USD","557":"USD","558":"USD","559":"USD","560":"USD","561":"USD","562":"USD","563":"Pa","564":"Pa","565":"kg\/m**3","566":"Pa","567":"","568":"","569":"USD\/kg","570":"kg\/m**3","571":"Pa","572":"USD\/kg","573":"Pa","574":"Pa","575":"kg\/m**3","576":"Pa","577":"Pa","578":"","579":"","580":"USD\/kg","581":"Pa","582":"Pa","583":"kg\/m**3","584":"Pa","585":"Pa","586":"","587":"","588":"USD\/kg","589":"Pa","590":"Pa","591":"kg\/m**3","592":"Pa","593":"USD\/kg","594":"N*m","595":"kg","596":"USD","597":"m","598":"kg*m**2","599":"m","600":"m","601":"kg","602":"kg","603":"m","604":"kg*m**2","605":"kg","606":"USD","607":"kg*m**2","608":"kg","609":"USD","610":"m","611":"kg*m**2","612":"","613":"kg","614":"kg*m**2","615":"m","616":"m","617":"kg","618":"kg*m**2","619":"m","620":"m","621":"m","622":"kg","623":"m","624":"kg*m**2","625":"m","626":"m","627":"kg","628":"m","629":"kg*m**2","630":"m","631":"m","632":"m","633":"m","634":"kg","635":"m","636":"kg*m**2","637":"m","638":"m","639":"m","640":"m","641":"m","642":"m","643":"kg","644":"m","645":"kg*m**2","646":"m","647":"m","648":"m","649":"m","650":"m","651":"m","652":"m","653":"m","654":"m","655":"m","656":"m","657":"m","658":"rad","659":"kg","660":"kg*m**2","661":"rad","662":"kg","663":"kg*m**2","664":"kg","665":"m","666":"kg*m**2","667":"kg","668":"m","669":"kg*m**2","670":"kg","671":"m","672":"kg*m**2","673":"kg","674":"m","675":"kg*m**2","676":"rpm","677":"rpm","678":"","679":"T","680":"T","681":"T","682":"T","683":"T","684":"","685":"","686":"m","687":"m","688":"mm**2","689":"mm**2","690":"","691":"kg","692":"kg","693":"kg","694":"kg","695":"kg","696":"","697":"A","698":"ohm","699":"","700":"A\/m**2","701":"","702":"","703":"W","704":"","705":"m","706":"m","707":"m","708":"m","709":"m","710":"m","711":"m","712":"m","713":"m","714":"m","715":"m","716":"m","717":"m","718":"m","719":"m**3","720":"m**3","721":"m**3","722":"m","723":"","724":"","725":"","726":"","727":"","728":"","729":"","730":"","731":"","732":"","733":"","734":"","735":"T","736":"T","737":"m","738":"N\/m**2","739":"m","740":"m","741":"m","742":"A\/m**2","743":"N*m","744":"deg","745":"deg","746":"kg","747":"kg","748":"kg","749":"kg","750":"kg","751":"kg","752":"kg","753":"kg*m**2","754":"kg*m**2","755":"kg*m**2","756":"USD","757":"m","758":"m","759":"m","760":"m","761":"m","762":"m","763":"m","764":"m","765":"m**3","766":"m**3","767":"m**3","768":"m**3","769":"T","770":"","771":"","772":"","773":"","774":"","775":"","776":"","777":"kg","778":"m","779":"m","780":"kg","781":"m","782":"m","783":"m","784":"m","785":"m","786":"kg","787":"m","788":"m","789":"m","790":"kg","791":"kg","792":"kg","793":"kg","794":"kg","795":"m","796":"m","797":"kg*m**2","798":"kg*m**2","799":"kg*m**2","800":"kg*m**2","801":"kg","802":"kg","803":"m","804":"kg*m**2","805":"N*m\/rad","806":"m","807":"rad","808":"Pa","809":"Pa","810":"","811":"N","812":"N","813":"N","814":"N*m","815":"N*m","816":"N*m","817":"m**2","818":"m**2","819":"","820":"","821":"m","822":"m","823":"m","824":"rad","825":"rad","826":"rad","827":"N","828":"N*m","829":"Pa","830":"Pa","831":"Pa","832":"","833":"","834":"","835":"","836":"","837":"N*m\/rad","838":"N*m*s\/rad","839":"m","840":"m","841":"m","842":"m","843":"m","844":"","845":"m","846":"m","847":"m","848":"m","849":"Pa","850":"Pa","851":"Pa","852":"Pa","853":"","854":"","855":"kg\/m**3","856":"USD\/kg","857":"","858":"kg\/m**3","859":"USD\/kg","860":"m","861":"","862":"deg","863":"deg","864":"kg\/m","865":"kg*m","866":"kg*m","867":"N*m**2","868":"N*m**2","869":"N*m**2","870":"N","871":"m","872":"m","873":"m","874":"m**2","875":"m**2","876":"","877":"","878":"","879":"","880":"m","881":"m","882":"m","883":"m","884":"Pa","885":"Pa","886":"","887":"Pa","888":"kg\/m**3","889":"USD\/kg","890":"","891":"m","892":"m","893":"m","894":"m","895":"m**3","896":"N","897":"","898":"m**2","899":"m**4","900":"kg","901":"m","902":"m","903":"m","904":"h","905":"USD","906":"kg","907":"m","908":"kg*m**2","909":"m","910":"m","911":"m**2","912":"m**2","913":"m**2","914":"kg*m**2","915":"kg*m**2","916":"kg*m**2","917":"kg\/m**3","918":"Pa","919":"Pa","920":"Pa","921":"kg","922":"m","923":"kg*m**2","924":"m\/s","925":"N\/m","926":"N\/m","927":"N\/m","928":"N\/m**2","929":"m","930":"deg","931":"N\/m","932":"N\/m","933":"N\/m","934":"N\/m**2","935":"N\/m","936":"N\/m","937":"N\/m","938":"Pa","939":"N\/m","940":"N\/m","941":"N\/m","942":"Pa","943":"m","944":"Hz","945":"Hz","946":"Hz","947":"","948":"","949":"","950":"Hz","951":"Hz","952":"Hz","953":"m","954":"m","955":"N","956":"N","957":"N","958":"N*m","959":"N*m","960":"N*m","961":"N","962":"N*m","963":"Pa","964":"Pa","965":"Pa","966":"Pa","967":"","968":"","969":"","970":"m","971":"m","972":"m","973":"m","974":"","975":"m","976":"m","977":"","978":"","979":"m","980":"m","981":"m","982":"m","983":"Pa","984":"Pa","985":"Pa","986":"Pa","987":"","988":"","989":"kg\/m**3","990":"USD\/kg","991":"","992":"kg\/m**3","993":"USD\/kg","994":"m","995":"","996":"deg","997":"deg","998":"kg\/m","999":"kg*m","1000":"kg*m","1001":"N*m**2","1002":"N*m**2","1003":"N*m**2","1004":"N","1005":"m","1006":"m","1007":"m","1008":"m**2","1009":"m**2","1010":"","1011":"","1012":"","1013":"","1014":"m","1015":"m","1016":"m","1017":"m","1018":"Pa","1019":"Pa","1020":"","1021":"Pa","1022":"kg\/m**3","1023":"USD\/kg","1024":"","1025":"m","1026":"m","1027":"m","1028":"m","1029":"m**3","1030":"N","1031":"","1032":"m**2","1033":"m**4","1034":"kg","1035":"m","1036":"m","1037":"m","1038":"h","1039":"USD","1040":"kg","1041":"m","1042":"kg*m**2","1043":"m","1044":"m","1045":"m**2","1046":"m**2","1047":"m**2","1048":"kg*m**2","1049":"kg*m**2","1050":"kg*m**2","1051":"kg\/m**3","1052":"Pa","1053":"Pa","1054":"Pa","1055":"kg","1056":"USD","1057":"m","1058":"kg*m**2","1059":"kg*m**2","1060":"kg*m**2","1061":"kg","1062":"USD","1063":"N\/m","1064":"N\/m","1065":"m\/s","1066":"N\/m","1067":"N\/m","1068":"N\/m","1069":"N\/m**2","1070":"m","1071":"deg","1072":"m\/s","1073":"m\/s","1074":"m\/s","1075":"m\/s**2","1076":"N\/m**2","1077":"m\/s","1078":"N\/m","1079":"N\/m","1080":"N\/m","1081":"N\/m**2","1082":"N\/m**2","1083":"m","1084":"deg","1085":"N\/m","1086":"N\/m","1087":"N\/m","1088":"N\/m**2","1089":"N\/m","1090":"N\/m","1091":"N\/m","1092":"Pa","1093":"N\/m","1094":"N\/m","1095":"N\/m","1096":"Pa","1097":"m","1098":"Hz","1099":"Hz","1100":"Hz","1101":"Hz","1102":"Hz","1103":"Hz","1104":"","1105":"","1106":"","1107":"","1108":"","1109":"","1110":"m","1111":"m","1112":"N","1113":"N","1114":"N","1115":"N*m","1116":"N*m","1117":"N*m","1118":"N","1119":"N*m","1120":"m","1121":"m","1122":"m","1123":"kg\/m**3","1124":"Pa","1125":"Pa","1126":"Pa","1127":"m","1128":"Pa","1129":"N","1130":"N","1131":"N","1132":"N*m","1133":"N*m","1134":"N*m","1135":"Pa","1136":"Pa","1137":"Pa","1138":"Pa","1139":"","1140":"","1141":"","1142":"Pa","1143":"Pa","1144":"Pa","1145":"Pa","1146":"","1147":"","1148":"","1149":"","1150":"","1151":"","1152":"m","1153":"USD","1154":"USD","1155":"USD","1156":"USD","1157":"kg","1158":"USD","1159":"USD","1160":"kg","1161":"USD","1162":"USD","1163":"USD","1164":"USD","1165":"USD","1166":"USD","1167":"USD","1168":"USD","1169":"USD","1170":"USD","1171":"USD","1172":"USD","1173":"USD","1174":"USD","1175":"USD","1176":"USD","1177":"kg","1178":"USD","1179":"USD","1180":"kg","1181":"USD","1182":"USD\/kW","1183":"USD","1184":"USD","1185":"USD\/kW","1186":"h","1187":"USD","1188":"USD\/kW\/h","1189":"","1190":"USD\/kW\/h","1191":"USD\/kW\/h","1192":"","1193":"USD\/kW\/year","1194":"USD\/kW\/h","1195":"USD\/kW\/h","1196":"","1197":"","1198":"","1199":"","1200":"USD\/kW\/h","1201":"m","1202":"m","1203":"m","1204":"m","1205":"m","1206":"m","1207":"Unavailable","1208":"Unavailable","1209":"T","1210":"","1211":"kV","1212":"m","1213":"m","1214":"m","1215":"","1216":"","1217":"","1218":"","1219":"","1220":"","1221":"N*m\/rad","1222":"Pa","1223":"Pa","1224":"Pa","1225":"","1226":"N","1227":"N*m","1228":"Pa","1229":"Pa","1230":"Pa","1231":"USD","1232":"USD\/kW","1233":"USD","1234":"USD\/kW","1235":"USD","1236":"USD","1237":"","1238":"Unavailable","1239":"Unavailable","1240":"Unavailable","1241":"Unavailable","1242":"Unavailable","1243":"m","1244":"m","1245":"kg","1246":"USD","1247":"m","1248":"","1249":"","1250":"m","1251":"m","1252":"","1253":"m","1254":"","1255":"m**3","1256":"","1257":"","1258":"m","1259":"m","1260":"m","1261":"m","1262":"","1263":"m","1264":"m","1265":"m","1266":"m","1267":"rad","1268":"Unavailable","1269":"Unavailable","1270":"m","1271":"m","1272":"","1273":"","1274":"m","1275":"m","1276":"","1277":"m","1278":"","1279":"m**3","1280":"","1281":"","1282":"m","1283":"m","1284":"m","1285":"m","1286":"","1287":"m","1288":"m","1289":"m","1290":"m","1291":"rad","1292":"Unavailable","1293":"Unavailable","1294":"m","1295":"m","1296":"","1297":"","1298":"m","1299":"m","1300":"","1301":"m","1302":"","1303":"m**3","1304":"","1305":"","1306":"m","1307":"m","1308":"m","1309":"m","1310":"","1311":"m","1312":"m","1313":"m","1314":"m","1315":"rad","1316":"Unavailable","1317":"Unavailable","1318":"m","1319":"m","1320":"","1321":"","1322":"m","1323":"m","1324":"","1325":"m","1326":"","1327":"m**3","1328":"","1329":"","1330":"m","1331":"m","1332":"m","1333":"m","1334":"","1335":"m","1336":"m","1337":"m","1338":"m","1339":"rad","1340":"Unavailable","1341":"Unavailable","1342":"m","1343":"m","1344":"","1345":"","1346":"m","1347":"m","1348":"","1349":"m","1350":"","1351":"m**3","1352":"","1353":"","1354":"m","1355":"m","1356":"m","1357":"m","1358":"","1359":"m","1360":"m","1361":"m","1362":"m","1363":"rad","1364":"Unavailable","1365":"Unavailable","1366":"m","1367":"m","1368":"","1369":"","1370":"m","1371":"m","1372":"","1373":"m","1374":"","1375":"m**3","1376":"","1377":"","1378":"m","1379":"m","1380":"m","1381":"m","1382":"","1383":"m","1384":"m","1385":"m","1386":"m","1387":"rad","1388":"Unavailable","1389":"Unavailable","1390":"m","1391":"m","1392":"","1393":"","1394":"m","1395":"m","1396":"","1397":"m","1398":"","1399":"m**3","1400":"","1401":"","1402":"m","1403":"m","1404":"m","1405":"m","1406":"","1407":"m","1408":"m","1409":"m","1410":"m","1411":"rad","1412":"Unavailable","1413":"Unavailable","1414":"m","1415":"m","1416":"","1417":"","1418":"m","1419":"m","1420":"","1421":"m","1422":"","1423":"m**3","1424":"","1425":"","1426":"m","1427":"m","1428":"m","1429":"m","1430":"","1431":"m","1432":"m","1433":"m","1434":"m","1435":"rad","1436":"Unavailable","1437":"Unavailable","1438":"m","1439":"m","1440":"","1441":"","1442":"m","1443":"m","1444":"","1445":"m","1446":"","1447":"m**3","1448":"","1449":"","1450":"m","1451":"m","1452":"m","1453":"m","1454":"","1455":"m","1456":"m","1457":"m","1458":"m","1459":"rad","1460":"Unavailable","1461":"Unavailable","1462":"m","1463":"m","1464":"","1465":"","1466":"m","1467":"m","1468":"","1469":"m","1470":"","1471":"m**3","1472":"","1473":"","1474":"m","1475":"m","1476":"m","1477":"m","1478":"","1479":"m","1480":"m","1481":"m","1482":"m","1483":"rad","1484":"Unavailable","1485":"Unavailable","1486":"m","1487":"m","1488":"m","1489":"m","1490":"m","1491":"","1492":"","1493":"m","1494":"m","1495":"m","1496":"","1497":"","1498":"m","1499":"m","1500":"m","1501":"","1502":"","1503":"m","1504":"m","1505":"m","1506":"","1507":"","1508":"m","1509":"m","1510":"m","1511":"","1512":"","1513":"m","1514":"m","1515":"m","1516":"","1517":"","1518":"m","1519":"m","1520":"m","1521":"","1522":"","1523":"m","1524":"m","1525":"m","1526":"","1527":"","1528":"m","1529":"m","1530":"m","1531":"","1532":"","1533":"m","1534":"m","1535":"m","1536":"","1537":"","1538":"m","1539":"m","1540":"kg","1541":"m**3","1542":"","1543":"m**2","1544":"m","1545":"m","1546":"kg\/m**3","1547":"N\/m**2","1548":"N\/m**2","1549":"USD\/m**3","1550":"kg\/m**3","1551":"kg\/m**3","1552":"N\/m**2","1553":"N\/m**2","1554":"kg","1555":"USD","1556":"N","1557":"N","1558":"Unavailable","1559":"Unavailable","1560":"Unavailable","1561":"Unavailable","1562":"m","1563":"m","1564":"kg\/m","1565":"N","1566":"N","1567":"USD\/m","1568":"kg\/m","1569":"kg\/m","1570":"","1571":"","1572":"m","1573":"m","1574":"m","1575":"m","1576":"m","1577":"m","1578":"","1579":"m","1580":"m","1581":"m","1582":"m","1583":"Pa","1584":"Pa","1585":"Pa","1586":"Pa","1587":"","1588":"","1589":"kg\/m**3","1590":"USD\/kg","1591":"","1592":"kg\/m**3","1593":"USD\/kg","1594":"m","1595":"","1596":"deg","1597":"deg","1598":"kg\/m","1599":"kg*m","1600":"kg*m","1601":"N*m**2","1602":"N*m**2","1603":"N*m**2","1604":"N","1605":"m","1606":"m","1607":"m","1608":"m**2","1609":"m**2","1610":"","1611":"","1612":"","1613":"","1614":"m","1615":"m","1616":"m","1617":"m","1618":"Pa","1619":"Pa","1620":"","1621":"Pa","1622":"kg\/m**3","1623":"USD\/kg","1624":"","1625":"m","1626":"m","1627":"m","1628":"m","1629":"m**3","1630":"N","1631":"","1632":"m**2","1633":"m**4","1634":"kg","1635":"m","1636":"m","1637":"m","1638":"USD","1639":"kg","1640":"m","1641":"kg*m**2","1642":"kg","1643":"m","1644":"USD","1645":"kg*m**2","1646":"kg","1647":"m","1648":"USD","1649":"kg*m**2","1650":"","1651":"","1652":"","1653":"","1654":"USD","1655":"kg","1656":"","1657":"m","1658":"kg*m**2","1659":"m**3","1660":"m**3","1661":"","1662":"","1663":"kg","1664":"USD","1665":"kg","1666":"USD","1667":"m","1668":"kg*m**2","1669":"","1670":"m","1671":"m","1672":"m","1673":"m","1674":"m","1675":"m**2","1676":"m**2","1677":"m**2","1678":"kg*m**2","1679":"kg*m**2","1680":"kg*m**2","1681":"kg\/m**3","1682":"Pa","1683":"Pa","1684":"Pa","1685":"","1686":"m","1687":"m","1688":"m","1689":"m","1690":"Pa","1691":"Pa","1692":"Pa","1693":"Pa","1694":"","1695":"","1696":"kg\/m**3","1697":"USD\/kg","1698":"","1699":"kg\/m**3","1700":"USD\/kg","1701":"m","1702":"","1703":"deg","1704":"deg","1705":"kg\/m","1706":"kg*m","1707":"kg*m","1708":"N*m**2","1709":"N*m**2","1710":"N*m**2","1711":"N","1712":"m","1713":"m","1714":"m","1715":"m**2","1716":"m**2","1717":"","1718":"","1719":"","1720":"","1721":"m","1722":"m","1723":"m","1724":"m","1725":"Pa","1726":"Pa","1727":"","1728":"Pa","1729":"kg\/m**3","1730":"USD\/kg","1731":"","1732":"m","1733":"m","1734":"m","1735":"m","1736":"m**3","1737":"N","1738":"","1739":"m**2","1740":"m**4","1741":"kg","1742":"m","1743":"m","1744":"m","1745":"USD","1746":"kg","1747":"m","1748":"kg*m**2","1749":"kg","1750":"m","1751":"USD","1752":"kg*m**2","1753":"kg","1754":"m","1755":"USD","1756":"kg*m**2","1757":"","1758":"","1759":"","1760":"","1761":"USD","1762":"kg","1763":"","1764":"m","1765":"kg*m**2","1766":"m**3","1767":"m**3","1768":"","1769":"","1770":"kg","1771":"USD","1772":"kg","1773":"USD","1774":"m","1775":"kg*m**2","1776":"","1777":"m","1778":"m","1779":"m","1780":"m","1781":"m","1782":"m**2","1783":"m**2","1784":"m**2","1785":"kg*m**2","1786":"kg*m**2","1787":"kg*m**2","1788":"kg\/m**3","1789":"Pa","1790":"Pa","1791":"Pa","1792":"","1793":"m","1794":"m","1795":"m","1796":"m","1797":"Pa","1798":"Pa","1799":"Pa","1800":"Pa","1801":"","1802":"","1803":"kg\/m**3","1804":"USD\/kg","1805":"","1806":"kg\/m**3","1807":"USD\/kg","1808":"m","1809":"","1810":"deg","1811":"deg","1812":"kg\/m","1813":"kg*m","1814":"kg*m","1815":"N*m**2","1816":"N*m**2","1817":"N*m**2","1818":"N","1819":"m","1820":"m","1821":"m","1822":"m**2","1823":"m**2","1824":"","1825":"","1826":"","1827":"","1828":"m","1829":"m","1830":"m","1831":"m","1832":"Pa","1833":"Pa","1834":"","1835":"Pa","1836":"kg\/m**3","1837":"USD\/kg","1838":"","1839":"m","1840":"m","1841":"m","1842":"m","1843":"m**3","1844":"N","1845":"","1846":"m**2","1847":"m**4","1848":"kg","1849":"m","1850":"m","1851":"m","1852":"USD","1853":"kg","1854":"m","1855":"kg*m**2","1856":"kg","1857":"m","1858":"USD","1859":"kg*m**2","1860":"kg","1861":"m","1862":"USD","1863":"kg*m**2","1864":"","1865":"","1866":"","1867":"","1868":"USD","1869":"kg","1870":"","1871":"m","1872":"kg*m**2","1873":"m**3","1874":"m**3","1875":"","1876":"","1877":"kg","1878":"USD","1879":"kg","1880":"USD","1881":"m","1882":"kg*m**2","1883":"","1884":"m","1885":"m","1886":"m","1887":"m","1888":"m","1889":"m**2","1890":"m**2","1891":"m**2","1892":"kg*m**2","1893":"kg*m**2","1894":"kg*m**2","1895":"kg\/m**3","1896":"Pa","1897":"Pa","1898":"Pa","1899":"","1900":"m","1901":"m","1902":"m","1903":"m","1904":"Pa","1905":"Pa","1906":"Pa","1907":"Pa","1908":"","1909":"","1910":"kg\/m**3","1911":"USD\/kg","1912":"","1913":"kg\/m**3","1914":"USD\/kg","1915":"m","1916":"","1917":"deg","1918":"deg","1919":"kg\/m","1920":"kg*m","1921":"kg*m","1922":"N*m**2","1923":"N*m**2","1924":"N*m**2","1925":"N","1926":"m","1927":"m","1928":"m","1929":"m**2","1930":"m**2","1931":"","1932":"","1933":"","1934":"","1935":"m","1936":"m","1937":"m","1938":"m","1939":"Pa","1940":"Pa","1941":"","1942":"Pa","1943":"kg\/m**3","1944":"USD\/kg","1945":"","1946":"m","1947":"m","1948":"m","1949":"m","1950":"m**3","1951":"N","1952":"","1953":"m**2","1954":"m**4","1955":"kg","1956":"m","1957":"m","1958":"m","1959":"USD","1960":"kg","1961":"m","1962":"kg*m**2","1963":"kg","1964":"m","1965":"USD","1966":"kg*m**2","1967":"kg","1968":"m","1969":"USD","1970":"kg*m**2","1971":"","1972":"","1973":"","1974":"","1975":"USD","1976":"kg","1977":"","1978":"m","1979":"kg*m**2","1980":"m**3","1981":"m**3","1982":"","1983":"","1984":"kg","1985":"USD","1986":"kg","1987":"USD","1988":"m","1989":"kg*m**2","1990":"","1991":"m","1992":"m","1993":"m","1994":"m","1995":"m","1996":"m**2","1997":"m**2","1998":"m**2","1999":"kg*m**2","2000":"kg*m**2","2001":"kg*m**2","2002":"kg\/m**3","2003":"Pa","2004":"Pa","2005":"Pa","2006":"","2007":"m","2008":"m","2009":"m","2010":"m","2011":"Pa","2012":"Pa","2013":"Pa","2014":"Pa","2015":"","2016":"","2017":"kg\/m**3","2018":"USD\/kg","2019":"","2020":"kg\/m**3","2021":"USD\/kg","2022":"m","2023":"","2024":"deg","2025":"deg","2026":"kg\/m","2027":"kg*m","2028":"kg*m","2029":"N*m**2","2030":"N*m**2","2031":"N*m**2","2032":"N","2033":"m","2034":"m","2035":"m","2036":"m**2","2037":"m**2","2038":"","2039":"","2040":"","2041":"m","2042":"m","2043":"m","2044":"m","2045":"Pa","2046":"Pa","2047":"","2048":"Pa","2049":"kg\/m**3","2050":"USD\/kg","2051":"","2052":"m","2053":"m","2054":"m","2055":"m","2056":"m**3","2057":"N","2058":"","2059":"m**2","2060":"m**4","2061":"kg","2062":"m","2063":"m","2064":"m","2065":"USD","2066":"kg","2067":"m","2068":"kg*m**2","2069":"kg","2070":"m","2071":"USD","2072":"kg*m**2","2073":"kg","2074":"m","2075":"USD","2076":"kg*m**2","2077":"","2078":"","2079":"","2080":"","2081":"USD","2082":"kg","2083":"","2084":"m","2085":"kg*m**2","2086":"m**3","2087":"m**3","2088":"","2089":"","2090":"kg","2091":"USD","2092":"kg","2093":"USD","2094":"m","2095":"kg*m**2","2096":"","2097":"m","2098":"m","2099":"m","2100":"m","2101":"m","2102":"m**2","2103":"m**2","2104":"m**2","2105":"kg*m**2","2106":"kg*m**2","2107":"kg*m**2","2108":"kg\/m**3","2109":"Pa","2110":"Pa","2111":"Pa","2112":"","2113":"m","2114":"m","2115":"m","2116":"m","2117":"Pa","2118":"Pa","2119":"Pa","2120":"Pa","2121":"","2122":"","2123":"kg\/m**3","2124":"USD\/kg","2125":"","2126":"kg\/m**3","2127":"USD\/kg","2128":"m","2129":"","2130":"deg","2131":"deg","2132":"kg\/m","2133":"kg*m","2134":"kg*m","2135":"N*m**2","2136":"N*m**2","2137":"N*m**2","2138":"N","2139":"m","2140":"m","2141":"m","2142":"m**2","2143":"m**2","2144":"","2145":"","2146":"","2147":"m","2148":"m","2149":"m","2150":"m","2151":"Pa","2152":"Pa","2153":"","2154":"Pa","2155":"kg\/m**3","2156":"USD\/kg","2157":"","2158":"m","2159":"m","2160":"m","2161":"m","2162":"m**3","2163":"N","2164":"","2165":"m**2","2166":"m**4","2167":"kg","2168":"m","2169":"m","2170":"m","2171":"USD","2172":"kg","2173":"m","2174":"kg*m**2","2175":"kg","2176":"m","2177":"USD","2178":"kg*m**2","2179":"kg","2180":"m","2181":"USD","2182":"kg*m**2","2183":"","2184":"","2185":"","2186":"","2187":"USD","2188":"kg","2189":"","2190":"m","2191":"kg*m**2","2192":"m**3","2193":"m**3","2194":"","2195":"","2196":"kg","2197":"USD","2198":"kg","2199":"USD","2200":"m","2201":"kg*m**2","2202":"","2203":"m","2204":"m","2205":"m","2206":"m","2207":"m","2208":"m**2","2209":"m**2","2210":"m**2","2211":"kg*m**2","2212":"kg*m**2","2213":"kg*m**2","2214":"kg\/m**3","2215":"Pa","2216":"Pa","2217":"Pa","2218":"","2219":"m","2220":"m","2221":"m","2222":"m","2223":"Pa","2224":"Pa","2225":"Pa","2226":"Pa","2227":"","2228":"","2229":"kg\/m**3","2230":"USD\/kg","2231":"","2232":"kg\/m**3","2233":"USD\/kg","2234":"m","2235":"","2236":"deg","2237":"deg","2238":"kg\/m","2239":"kg*m","2240":"kg*m","2241":"N*m**2","2242":"N*m**2","2243":"N*m**2","2244":"N","2245":"m","2246":"m","2247":"m","2248":"m**2","2249":"m**2","2250":"","2251":"","2252":"","2253":"m","2254":"m","2255":"m","2256":"m","2257":"Pa","2258":"Pa","2259":"","2260":"Pa","2261":"kg\/m**3","2262":"USD\/kg","2263":"","2264":"m","2265":"m","2266":"m","2267":"m","2268":"m**3","2269":"N","2270":"","2271":"m**2","2272":"m**4","2273":"kg","2274":"m","2275":"m","2276":"m","2277":"USD","2278":"kg","2279":"m","2280":"kg*m**2","2281":"kg","2282":"m","2283":"USD","2284":"kg*m**2","2285":"kg","2286":"m","2287":"USD","2288":"kg*m**2","2289":"","2290":"","2291":"","2292":"","2293":"USD","2294":"kg","2295":"","2296":"m","2297":"kg*m**2","2298":"m**3","2299":"m**3","2300":"","2301":"","2302":"kg","2303":"USD","2304":"kg","2305":"USD","2306":"m","2307":"kg*m**2","2308":"","2309":"m","2310":"m","2311":"m","2312":"m","2313":"m","2314":"m**2","2315":"m**2","2316":"m**2","2317":"kg*m**2","2318":"kg*m**2","2319":"kg*m**2","2320":"kg\/m**3","2321":"Pa","2322":"Pa","2323":"Pa","2324":"","2325":"m","2326":"m","2327":"m","2328":"m","2329":"Pa","2330":"Pa","2331":"Pa","2332":"Pa","2333":"","2334":"","2335":"kg\/m**3","2336":"USD\/kg","2337":"","2338":"kg\/m**3","2339":"USD\/kg","2340":"m","2341":"","2342":"deg","2343":"deg","2344":"kg\/m","2345":"kg*m","2346":"kg*m","2347":"N*m**2","2348":"N*m**2","2349":"N*m**2","2350":"N","2351":"m","2352":"m","2353":"m","2354":"m**2","2355":"m**2","2356":"","2357":"","2358":"","2359":"m","2360":"m","2361":"m","2362":"m","2363":"Pa","2364":"Pa","2365":"","2366":"Pa","2367":"kg\/m**3","2368":"USD\/kg","2369":"","2370":"m","2371":"m","2372":"m","2373":"m","2374":"m**3","2375":"N","2376":"","2377":"m**2","2378":"m**4","2379":"kg","2380":"m","2381":"m","2382":"m","2383":"USD","2384":"kg","2385":"m","2386":"kg*m**2","2387":"kg","2388":"m","2389":"USD","2390":"kg*m**2","2391":"kg","2392":"m","2393":"USD","2394":"kg*m**2","2395":"","2396":"","2397":"","2398":"","2399":"USD","2400":"kg","2401":"","2402":"m","2403":"kg*m**2","2404":"m**3","2405":"m**3","2406":"","2407":"","2408":"kg","2409":"USD","2410":"kg","2411":"USD","2412":"m","2413":"kg*m**2","2414":"","2415":"m","2416":"m","2417":"m","2418":"m","2419":"m","2420":"m**2","2421":"m**2","2422":"m**2","2423":"kg*m**2","2424":"kg*m**2","2425":"kg*m**2","2426":"kg\/m**3","2427":"Pa","2428":"Pa","2429":"Pa","2430":"","2431":"m","2432":"m","2433":"m","2434":"m","2435":"Pa","2436":"Pa","2437":"Pa","2438":"Pa","2439":"","2440":"","2441":"kg\/m**3","2442":"USD\/kg","2443":"","2444":"kg\/m**3","2445":"USD\/kg","2446":"m","2447":"","2448":"deg","2449":"deg","2450":"kg\/m","2451":"kg*m","2452":"kg*m","2453":"N*m**2","2454":"N*m**2","2455":"N*m**2","2456":"N","2457":"m","2458":"m","2459":"m","2460":"m**2","2461":"m**2","2462":"","2463":"","2464":"","2465":"m","2466":"m","2467":"m","2468":"m","2469":"Pa","2470":"Pa","2471":"","2472":"Pa","2473":"kg\/m**3","2474":"USD\/kg","2475":"","2476":"m","2477":"m","2478":"m","2479":"m","2480":"m**3","2481":"N","2482":"","2483":"m**2","2484":"m**4","2485":"kg","2486":"m","2487":"m","2488":"m","2489":"USD","2490":"kg","2491":"m","2492":"kg*m**2","2493":"kg","2494":"m","2495":"USD","2496":"kg*m**2","2497":"kg","2498":"m","2499":"USD","2500":"kg*m**2","2501":"","2502":"","2503":"","2504":"","2505":"USD","2506":"kg","2507":"","2508":"m","2509":"kg*m**2","2510":"m**3","2511":"m**3","2512":"","2513":"","2514":"kg","2515":"USD","2516":"kg","2517":"USD","2518":"m","2519":"kg*m**2","2520":"","2521":"m","2522":"m","2523":"m","2524":"m","2525":"m","2526":"m**2","2527":"m**2","2528":"m**2","2529":"kg*m**2","2530":"kg*m**2","2531":"kg*m**2","2532":"kg\/m**3","2533":"Pa","2534":"Pa","2535":"Pa","2536":"","2537":"m","2538":"m","2539":"m","2540":"m","2541":"Pa","2542":"Pa","2543":"Pa","2544":"Pa","2545":"","2546":"","2547":"kg\/m**3","2548":"USD\/kg","2549":"","2550":"kg\/m**3","2551":"USD\/kg","2552":"m","2553":"","2554":"deg","2555":"deg","2556":"kg\/m","2557":"kg*m","2558":"kg*m","2559":"N*m**2","2560":"N*m**2","2561":"N*m**2","2562":"N","2563":"m","2564":"m","2565":"m","2566":"m**2","2567":"m**2","2568":"","2569":"","2570":"","2571":"m","2572":"m","2573":"m","2574":"m","2575":"Pa","2576":"Pa","2577":"","2578":"Pa","2579":"kg\/m**3","2580":"USD\/kg","2581":"","2582":"m","2583":"m","2584":"m","2585":"m","2586":"m**3","2587":"N","2588":"","2589":"m**2","2590":"m**4","2591":"kg","2592":"m","2593":"m","2594":"m","2595":"USD","2596":"kg","2597":"m","2598":"kg*m**2","2599":"kg","2600":"m","2601":"USD","2602":"kg*m**2","2603":"kg","2604":"m","2605":"USD","2606":"kg*m**2","2607":"","2608":"","2609":"","2610":"","2611":"USD","2612":"kg","2613":"","2614":"m","2615":"kg*m**2","2616":"m**3","2617":"m**3","2618":"","2619":"","2620":"kg","2621":"USD","2622":"kg","2623":"USD","2624":"m","2625":"kg*m**2","2626":"","2627":"m","2628":"m","2629":"m","2630":"m","2631":"m","2632":"m**2","2633":"m**2","2634":"m**2","2635":"kg*m**2","2636":"kg*m**2","2637":"kg*m**2","2638":"kg\/m**3","2639":"Pa","2640":"Pa","2641":"Pa","2642":"kg*m**2","2643":"m","2644":"N","2645":"m","2646":"","2647":"","2648":"m","2649":"m","2650":"m","2651":"m**2","2652":"m**2","2653":"m**2","2654":"kg*m**2","2655":"kg*m**2","2656":"kg*m**2","2657":"kg\/m**3","2658":"Pa","2659":"Pa","2660":"Pa","2661":"m**3","2662":"m","2663":"m","2664":"m","2665":"kg","2666":"kg","2667":"kg*m**2","2668":"USD","2669":"m**2","2670":"m**4","2671":"kg","2672":"m**3","2673":"Unavailable","2674":"m","2675":"kg","2676":"m","2677":"kg","2678":"kg*m**2","2679":"kg","2680":"m","2681":"kg*m**2","2682":"","2683":"m**3","2684":"","2685":"kg","2686":"m","2687":"kg*m**2","2688":"kg","2689":"kg","2690":"USD","2691":"N\/m","2692":"N","2693":"N","2694":"N","2695":"N","2696":"m","2697":"","2698":"","2699":"","2700":"","2701":"m\/s","2702":"N\/m","2703":"N\/m","2704":"N\/m","2705":"N\/m**2","2706":"m","2707":"deg","2708":"m\/s","2709":"m\/s","2710":"m\/s","2711":"m\/s**2","2712":"N\/m**2","2713":"m\/s","2714":"N\/m","2715":"N\/m","2716":"N\/m","2717":"N\/m**2","2718":"N\/m**2","2719":"m","2720":"deg","2721":"N\/m","2722":"N\/m","2723":"N\/m","2724":"N\/m**2","2725":"N\/m","2726":"N\/m","2727":"N\/m","2728":"Pa","2729":"N\/m","2730":"N\/m","2731":"N\/m","2732":"Pa","2733":"m\/s","2734":"N\/m","2735":"N\/m","2736":"N\/m","2737":"N\/m**2","2738":"m","2739":"deg","2740":"m\/s","2741":"m\/s","2742":"m\/s","2743":"m\/s**2","2744":"N\/m**2","2745":"m\/s","2746":"N\/m","2747":"N\/m","2748":"N\/m","2749":"N\/m**2","2750":"N\/m**2","2751":"m","2752":"deg","2753":"N\/m","2754":"N\/m","2755":"N\/m","2756":"N\/m**2","2757":"N\/m","2758":"N\/m","2759":"N\/m","2760":"Pa","2761":"N\/m","2762":"N\/m","2763":"N\/m","2764":"Pa","2765":"m\/s","2766":"N\/m","2767":"N\/m","2768":"N\/m","2769":"N\/m**2","2770":"m","2771":"deg","2772":"m\/s","2773":"m\/s","2774":"m\/s","2775":"m\/s**2","2776":"N\/m**2","2777":"m\/s","2778":"N\/m","2779":"N\/m","2780":"N\/m","2781":"N\/m**2","2782":"N\/m**2","2783":"m","2784":"deg","2785":"N\/m","2786":"N\/m","2787":"N\/m","2788":"N\/m**2","2789":"N\/m","2790":"N\/m","2791":"N\/m","2792":"Pa","2793":"N\/m","2794":"N\/m","2795":"N\/m","2796":"Pa","2797":"m\/s","2798":"N\/m","2799":"N\/m","2800":"N\/m","2801":"N\/m**2","2802":"m","2803":"deg","2804":"m\/s","2805":"m\/s","2806":"m\/s","2807":"m\/s**2","2808":"N\/m**2","2809":"m\/s","2810":"N\/m","2811":"N\/m","2812":"N\/m","2813":"N\/m**2","2814":"N\/m**2","2815":"m","2816":"deg","2817":"N\/m","2818":"N\/m","2819":"N\/m","2820":"N\/m**2","2821":"N\/m","2822":"N\/m","2823":"N\/m","2824":"Pa","2825":"N\/m","2826":"N\/m","2827":"N\/m","2828":"Pa","2829":"m\/s","2830":"N\/m","2831":"N\/m","2832":"N\/m","2833":"N\/m**2","2834":"m","2835":"deg","2836":"m\/s","2837":"m\/s","2838":"m\/s","2839":"m\/s**2","2840":"N\/m**2","2841":"m\/s","2842":"N\/m","2843":"N\/m","2844":"N\/m","2845":"N\/m**2","2846":"N\/m**2","2847":"m","2848":"deg","2849":"N\/m","2850":"N\/m","2851":"N\/m","2852":"N\/m**2","2853":"N\/m","2854":"N\/m","2855":"N\/m","2856":"Pa","2857":"N\/m","2858":"N\/m","2859":"N\/m","2860":"Pa","2861":"m\/s","2862":"N\/m","2863":"N\/m","2864":"N\/m","2865":"N\/m**2","2866":"m","2867":"deg","2868":"m\/s","2869":"m\/s","2870":"m\/s","2871":"m\/s**2","2872":"N\/m**2","2873":"m\/s","2874":"N\/m","2875":"N\/m","2876":"N\/m","2877":"N\/m**2","2878":"N\/m**2","2879":"m","2880":"deg","2881":"N\/m","2882":"N\/m","2883":"N\/m","2884":"N\/m**2","2885":"N\/m","2886":"N\/m","2887":"N\/m","2888":"Pa","2889":"N\/m","2890":"N\/m","2891":"N\/m","2892":"Pa","2893":"m\/s","2894":"N\/m","2895":"N\/m","2896":"N\/m","2897":"N\/m**2","2898":"m","2899":"deg","2900":"m\/s","2901":"m\/s","2902":"m\/s","2903":"m\/s**2","2904":"N\/m**2","2905":"m\/s","2906":"N\/m","2907":"N\/m","2908":"N\/m","2909":"N\/m**2","2910":"N\/m**2","2911":"m","2912":"deg","2913":"N\/m","2914":"N\/m","2915":"N\/m","2916":"N\/m**2","2917":"N\/m","2918":"N\/m","2919":"N\/m","2920":"Pa","2921":"N\/m","2922":"N\/m","2923":"N\/m","2924":"Pa","2925":"m\/s","2926":"N\/m","2927":"N\/m","2928":"N\/m","2929":"N\/m**2","2930":"m","2931":"deg","2932":"m\/s","2933":"m\/s","2934":"m\/s","2935":"m\/s**2","2936":"N\/m**2","2937":"m\/s","2938":"N\/m","2939":"N\/m","2940":"N\/m","2941":"N\/m**2","2942":"N\/m**2","2943":"m","2944":"deg","2945":"N\/m","2946":"N\/m","2947":"N\/m","2948":"N\/m**2","2949":"N\/m","2950":"N\/m","2951":"N\/m","2952":"Pa","2953":"N\/m","2954":"N\/m","2955":"N\/m","2956":"Pa","2957":"m\/s","2958":"N\/m","2959":"N\/m","2960":"N\/m","2961":"N\/m**2","2962":"m","2963":"deg","2964":"m\/s","2965":"m\/s","2966":"m\/s","2967":"m\/s**2","2968":"N\/m**2","2969":"m\/s","2970":"N\/m","2971":"N\/m","2972":"N\/m","2973":"N\/m**2","2974":"N\/m**2","2975":"m","2976":"deg","2977":"N\/m","2978":"N\/m","2979":"N\/m","2980":"N\/m**2","2981":"N\/m","2982":"N\/m","2983":"N\/m","2984":"Pa","2985":"N\/m","2986":"N\/m","2987":"N\/m","2988":"Pa","2989":"m\/s","2990":"N\/m","2991":"N\/m","2992":"N\/m","2993":"N\/m**2","2994":"m","2995":"deg","2996":"m\/s","2997":"m\/s","2998":"m\/s","2999":"m\/s**2","3000":"N\/m**2","3001":"m\/s","3002":"N\/m","3003":"N\/m","3004":"N\/m","3005":"N\/m**2","3006":"N\/m**2","3007":"m","3008":"deg","3009":"N\/m","3010":"N\/m","3011":"N\/m","3012":"N\/m**2","3013":"N\/m","3014":"N\/m","3015":"N\/m","3016":"Pa","3017":"N\/m","3018":"N\/m","3019":"N\/m","3020":"Pa","3021":"N\/m","3022":"N\/m","3023":"N\/m","3024":"N\/m","3025":"N\/m","3026":"N\/m","3027":"Pa","3028":"N","3029":"N*m","3030":"N","3031":"N","3032":"N","3033":"N*m","3034":"N*m","3035":"N*m","3036":"m","3037":"Hz","3038":"Hz","3039":"Hz","3040":"","3041":"","3042":"","3043":"Hz","3044":"Hz","3045":"Hz","3046":"","3047":"","3048":"","3049":"","3050":"","3051":"","3052":"","3053":"","3054":"","3055":"m","3056":"N\/m","3057":"s","3058":"s","3059":"s","3060":"s","3061":"s","3062":"s","3063":"s"},"Description":{"0":"2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33.","1":"2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23.","2":"2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23.","3":"2D array of the Ultimate Tensile Strength (UTS) of the materials. Each row represents a material, the three columns represent Xt12, Xt13 and Xt23.","4":"2D array of the Ultimate Compressive Strength (UCS) of the materials. Each row represents a material, the three columns represent Xc12, Xc13 and Xc23.","5":"2D array of the Ultimate Shear Strength (USS) of the materials. Each row represents a material, the three columns represent S12, S13 and S23.","6":"Yield stress of the material (in the principle direction for composites).","7":"Exponent of S-N Wohler fatigue curve in the form of S = A*N^-(1\/m).","8":"Stress-intercept (A) of S-N Wohler fatigue curve in the form of S = A*N^-(1\/m), taken as ultimate stress unless otherwise specified.","9":"1D array of the unit costs of the materials.","10":"1D array of the non-dimensional waste fraction of the materials.","11":"1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0.","12":"1D array of the density of the fibers of the materials.","13":"1D array of the density of the materials. For composites, this is the density of the laminate.","14":"1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0.","15":"1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.","16":"1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.","17":"1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.","18":"1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.","19":"1D array of names of materials.","20":"1D array of flags to set whether a material is used in a blade: 0 - coating, 1 - sandwich filler , 2 - shell skin, 3 - shear webs, 4 - spar caps, 5 - TE reinf.isotropic.","21":"1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.","22":"1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.","23":"1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.","24":"1D array of the aerodynamic centers of each airfoil.","25":"1D array of the relative thicknesses of each airfoil.","26":"1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.","27":"1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.","28":"4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","29":"4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","30":"4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","31":"3D array of the x and y airfoil coordinates of the n_af airfoils.","32":"1D array of names of airfoils.","33":"Electrical rated power of the generator.","34":"Turbine design lifetime.","35":"Diameter of the rotor specified by the user. It is defined as two times the blade length plus the hub diameter.","36":"Height of the hub center over the ground (land-based) or the mean sea level (offshore) specified by the user.","37":"IEC wind turbine class. I - offshore, II coastal, III - land-based, IV - low wind speed site.","38":"IEC wind turbine category. A - high turbulence intensity (land-based), B - mid turbulence, C - low turbulence (offshore).","39":"Gearbox configuration (geared, direct-drive, etc.).","40":"Rotor orientation, either upwind or downwind.","41":"Convenient boolean for upwind (True) or downwind (False).","42":"Number of blades of the rotor.","43":"Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values.","44":"","45":"","46":"","47":"","48":"","49":"","50":"","51":"","52":"","53":"","54":"","55":"","56":"","57":"Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line.","58":"Cut in wind speed. This is the wind speed where region II begins.","59":"Cut out wind speed. This is the wind speed where region III ends.","60":"Minimum allowed rotor speed.","61":"Maximum allowed rotor speed.","62":"Maximum allowed blade tip speed.","63":"Maximum allowed blade pitch rate","64":"Maximum allowed generator torque rate","65":"Constant tip speed ratio in region II.","66":"Constant pitch angle in region II.","67":"","68":"","69":"","70":"","71":"","72":"","73":"","74":"","75":"","76":"","77":"","78":"","79":"","80":"","81":"","82":"","83":"","84":"","85":"","86":"","87":"","88":"","89":"","90":"","91":"","92":"","93":"","94":"","95":"","96":"","97":"","98":"","99":"","100":"","101":"","102":"","103":"","104":"","105":"","106":"","107":"","108":"1D array of the non dimensional positions of the airfoils af_used defined along blade span.","109":"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)","110":"1D array of the chord values defined along blade span.","111":"1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn).","112":"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span.","113":"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.","114":"1D array of the relative thickness values defined along blade span.","115":"1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)","116":"1D array of the chord values defined along blade span.","117":"1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn).","118":"1D array of the chordwise position of the pitch axis (0-LE, 1-TE), defined along blade span.","119":"1D array of the relative thickness values defined along blade span.","120":"2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.","121":"1D array of the twist values defined along blade span. The twist is the result of the parameterization.","122":"1D array of the chord values defined along blade span. The chord is the result of the parameterization.","123":"1D array of the ratio between chord values and maximum chord along blade span.","124":"1D array of the relative thicknesses of the blade defined along span.","125":"1D array of the aerodynamic center of the blade defined along span.","126":"4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","127":"4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","128":"4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.","129":"3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0.","130":"Diameter of the rotor used in WISDEM. It is defined as two times the blade length plus the hub diameter.","131":"1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane)","132":"Scalar of the rotor radius, defined ignoring prebend and sweep curvatures, and cone and uptilt angles.","133":"2D array of the coordinates (x,y,z) of the blade reference axis scaled based on rotor diameter, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.","134":"Blade prebend at each section","135":"Blade prebend at tip","136":"Blade presweep at each section","137":"Blade presweep at tip","138":"Scalar of the 3D blade length computed along its axis, scaled based on the user defined rotor diameter.","139":"","140":"3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis.","141":"3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis.","142":"The wetted (painted) surface area of the blade","143":"The projected surface area of the blade","144":"1D array of the web id the layer is associated to. If the layer is on the outer profile, this entry can simply stay equal to zero.","145":"2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents each entry along blade span.","146":"Fiber orientation of the composite layer with 0-value meaning alignment with reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.","147":"2D array of the non-dimensional midpoint defined along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span.","148":"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","149":"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","150":"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight.","151":"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span.","152":"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight.","153":"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","154":"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","155":"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span.","156":"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span.","157":"Spanwise position of the segmentation joint.","158":"Mass of the joint.","159":"Cost of the joint.","160":"Diameter of the fastener","161":"Max stress on bolt","162":"1D array setting whether the layer is on the suction or pressure side. This entry is only used if definition_layer is equal to 1 or 2.","163":"1D array of flags identifying how webs are specified in the yaml. 1) offset+rotation=twist 2) offset+rotation","164":"1D array of flags identifying how layers are specified in the yaml. 1) all around (skin, paint, ) 2) offset+rotation twist+width (spar caps) 3) offset+user defined rotation+width 4) midpoint TE+width (TE reinf) 5) midpoint LE+width (LE reinf) 6) layer position fixed to other layer (core fillers) 7) start and width 8) end and width 9) start and end nd 10) web layer","165":"Index used to fix a layer to another","166":"Index used to fix a layer to another","167":"Type of bolt: M30, M36, or M48","168":"Layer identifier for the reinforcement layer at the join where bolts are inserted, suction side","169":"Layer identifier for the reinforcement layer at the join where bolts are inserted, pressure side","170":"2D array of the rotation angle of the shear webs in respect to the chord line. The first dimension represents each shear web, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the web is built straight.","171":"2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","172":"2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.","173":"2D array of the offset along the y axis to set the position of the shear webs. Positive values move the web towards the trailing edge, negative values towards the leading edge. The first dimension represents each shear web, the second dimension represents each entry along blade span.","174":"2D array of the rotation angle of a layer in respect to the chord line. The first dimension represents each layer, the second dimension represents each entry along blade span. If the rotation is equal to negative twist +- a constant, then the layer is built straight.","175":"2D array of the non-dimensional start point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","176":"2D array of the non-dimensional end point defined along the outer profile of a layer. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each layer, the second dimension represents each entry along blade span.","177":"2D array of the offset along the y axis to set the position of a layer. Positive values move the layer towards the trailing edge, negative values towards the leading edge. The first dimension represents each layer, the second dimension represents each entry along blade span.","178":"2D array of the width along the outer profile of a layer. The first dimension represents each layer, the second dimension represents each entry along blade span.","179":"2D array of the thickness of the layers of the blade structure after the parametrization. The first dimension represents each layer, the second dimension represents each entry along blade span.","180":"","181":"","182":"","183":"","184":"","185":"","186":"","187":"","188":"","189":"","190":"","191":"","192":"Nacelle uptilt angle. A standard machine has positive values.","193":"Vertical distance from tower top plane to hub flange","194":"Horizontal distance from tower top edge to hub flange","195":"Efficiency of the gearbox. Set to 1.0 for direct-drive","196":"User override of gearbox mass.","197":"Torque density of the gearbox.","198":"User override of gearbox radius (only used if gearbox_mass_user is > 0).","199":"User override of gearbox length (only used if gearbox_mass_user is > 0).","200":"Total gear ratio of drivetrain (use 1.0 for direct)","201":"Distance from hub flange to first main bearing along shaft","202":"Distance from first to second main bearing along shaft","203":"Generator length along shaft","204":"Diameter of low speed shaft","205":"Thickness of low speed shaft","206":"Damping ratio for the drivetrain system","207":"Override regular regression-based calculation of brake mass with this value","208":"Regression-based scaling coefficient on machine rating to get HVAC system mass","209":"Override regular regression-based calculation of converter mass with this value","210":"Override regular regression-based calculation of transformer mass with this value","211":"Diameter of nose (also called turret or spindle)","212":"Thickness of nose (also called turret or spindle)","213":"Thickness of hollow elliptical bedplate","214":"Type of main bearing: CARB \/ CRB \/ SRB \/ TRB","215":"Type of main bearing: CARB \/ CRB \/ SRB \/ TRB","216":"If power electronics are located uptower (True) or at tower base (False)","217":"Material name identifier for the low speed shaft","218":"Material name identifier for the high speed shaft","219":"Material name identifier for the bedplate","220":"","221":"","222":"","223":"","224":"","225":"","226":"","227":"","228":"","229":"","230":"","231":"","232":"","233":"","234":"","235":"","236":"","237":"","238":"","239":"","240":"","241":"","242":"","243":"","244":"","245":"","246":"","247":"","248":"","249":"","250":"","251":"","252":"","253":"","254":"","255":"","256":"","257":"","258":"","259":"","260":"","261":"","262":"","263":"","264":"","265":"","266":"","267":"","268":"","269":"","270":"","271":"","272":"","273":"","274":"Structural Mass","275":"","276":"","277":"","278":"","279":"","280":"","281":"","282":"","283":"","284":"","285":"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.","286":"1D array of the outer diameter values defined along the tower axis.","287":"1D array of the drag coefficients defined along the tower height.","288":"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections.","289":"Multiplier that accounts for secondary structure mass inside of tower","290":"1D array of the names of the layers modeled in the tower structure.","291":"1D array of the names of the materials of each layer modeled in the tower structure.","292":"1D array of the outer diameter values defined along the tower axis.","293":"2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections.","294":"Multiplier that accounts for secondary structure mass inside of tower","295":"point mass of transition piece","296":"cost of transition piece","297":"extra mass of gravity foundation","298":"1D array of the names of the layers modeled in the tower structure.","299":"1D array of the names of the materials of each layer modeled in the tower structure.","300":"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)","301":"Scalar of the tower height computed along the z axis.","302":"Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long.","303":"Foundation height in respect to the ground level.","304":"Density of air","305":"Dynamic viscosity of air","306":"Shear exponent of the wind.","307":"Speed of sound in air.","308":"Shape parameter of the Weibull probability density function of the wind.","309":"Density of ocean water","310":"Dynamic viscosity of ocean water","311":"Water depth for analysis. Values > 0 mean offshore","312":"Significant wave height","313":"Significant wave period","314":"Shear stress of soil","315":"Poisson ratio of soil","316":"Distance between turbines in rotor diameters","317":"Distance between turbine rows in rotor diameters","318":"","319":"","320":"","321":"","322":"","323":"","324":"","325":"","326":"","327":"","328":"","329":"","330":"","331":"Offset to turbine capital cost","332":"Balance of station\/plant capital cost","333":"Average annual operational expenditures of the turbine","334":"The losses in AEP due to waked conditions","335":"Fixed charge rate for coe calculation","336":"","337":"","338":"","339":"","340":"","341":"","342":"","343":"","344":"","345":"","346":"","347":"","348":"","349":"","350":"","351":"","352":"","353":"","354":"","355":"","356":"","357":"","358":"","359":"","360":"","361":"","362":"Number of turbines at plant","363":"2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.","364":"Height of the hub in the global reference system, i.e. distance rotor center to ground.","365":"Lift coefficient corrected with CCBlade.Polar.","366":"Drag coefficient corrected with CCBlade.Polar.","367":"Moment coefficient corrected with CCblade.Polar.","368":"1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)","369":"Scalar of the tower height computed along the z axis.","370":"Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long.","371":"Foundation height in respect to the ground level.","372":"","373":"","374":"","375":"","376":"","377":"Twist angle at each section (positive decreases angle of attack)","378":"Rotor power coefficient","379":"Blade flapwise moment coefficient","380":"Local relative velocities for the airfoils","381":"Rotor aerodynamic power","382":"Rotor aerodynamic thrust","383":"Rotor aerodynamic torque","384":"Blade root flapwise moment","385":"Axial induction along blade span","386":"Tangential induction along blade span","387":"Angles of attack along blade span","388":"Lift coefficients along blade span","389":"Drag coefficients along blade span","390":"Lift coefficients along blade span","391":"Drag coefficients along blade span","392":"Distributed loads in blade-aligned x-direction","393":"Distributed loads in blade-aligned y-direction","394":"Distributed loads in blade-aligned z-direction","395":"Distributed loads in airfoil x-direction","396":"Distributed loads in airfoil y-direction","397":"Distributed loads in airfoil z-direction","398":"Distributed lift force","399":"Distributed drag force","400":"Distributed lift force","401":"Distributed drag force","402":"","403":"","404":"","405":"locations of properties along beam","406":"cross sectional area","407":"axial stiffness","408":"edgewise stiffness (bending about :ref:`x-direction of airfoil aligned coordinate system `)","409":"flapwise stiffness (bending about y-direction of airfoil aligned coordinate system)","410":"coupled flap-edge stiffness","411":"torsional stiffness (about axial z-direction of airfoil aligned coordinate system)","412":"mass per unit length","413":"polar mass moment of inertia per unit length","414":"Orientation of the section principal inertia axes with respect the blade reference plane","415":"x-distance to elastic center from point about which above structural properties are computed (airfoil aligned coordinate system)","416":"y-distance to elastic center from point about which above structural properties are computed","417":"X-coordinate of the tension-center offset with respect to the XR-YR axes","418":"Chordwise offset of the section tension-center with respect to the XR-YR axes","419":"X-coordinate of the shear-center offset with respect to the XR-YR axes","420":"Chordwise offset of the section shear-center with respect to the reference frame, XR-YR","421":"X-coordinate of the center-of-mass offset with respect to the XR-YR axes","422":"Chordwise offset of the section center of mass with respect to the XR-YR axes","423":"Section flap inertia about the Y_G axis per unit length.","424":"Section lag inertia about the X_G axis per unit length","425":"x-position of midpoint of spar cap on upper surface for strain calculation","426":"x-position of midpoint of spar cap on lower surface for strain calculation","427":"y-position of midpoint of spar cap on upper surface for strain calculation","428":"y-position of midpoint of spar cap on lower surface for strain calculation","429":"x-position of midpoint of trailing-edge panel on upper surface for strain calculation","430":"x-position of midpoint of trailing-edge panel on lower surface for strain calculation","431":"y-position of midpoint of trailing-edge panel on upper surface for strain calculation","432":"y-position of midpoint of trailing-edge panel on lower surface for strain calculation","433":"mass of one blade","434":"Distance along the blade span for its center of gravity","435":"mass moment of inertia of blade about hub","436":"mass of all blades","437":"mass moments of inertia of all blades in hub c.s. order:Ixx, Iyy, Izz, Ixy, Ixz, Iyz","438":"spar cap, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis","439":"spar cap, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis","440":"trailing edge reinforcement, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis","441":"trailing edge reinforcement, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis","442":"wind vector","443":"rotor rotational speed","444":"rotor pitch schedule","445":"rotor electrical power","446":"rotor mechanical power","447":"rotor aerodynamic thrust","448":"rotor aerodynamic torque","449":"blade root moment","450":"rotor electrical power coefficient","451":"rotor aerodynamic power coefficient","452":"rotor aerodynamic thrust coefficient","453":"rotor aerodynamic torque coefficient","454":"rotor aerodynamic moment coefficient","455":"rotor aerodynamic induction","456":"region 2.5 transition wind speed","457":"rated wind speed","458":"rotor rotation speed at rated","459":"pitch setting at rated","460":"rotor aerodynamic thrust at rated","461":"rotor aerodynamic torque at rated","462":"Mechanical shaft power at rated","463":"rotor axial induction at cut-in wind speed along blade span","464":"rotor tangential induction at cut-in wind speed along blade span","465":"angle of attack distribution along blade span at cut-in wind speed","466":"Lift over drag distribution along blade span at cut-in wind speed","467":"power coefficient at cut-in wind speed","468":"thrust coefficient at cut-in wind speed","469":"lift coefficient distribution along blade span at cut-in wind speed","470":"drag coefficient distribution along blade span at cut-in wind speed","471":"Efficiency at rated conditions","472":"wind vector","473":"rotor electrical power","474":"omega","475":"gust wind speed","476":"magnitude of wind speed at each z location","477":"annual energy production","478":"Constraint, ratio between angle of attack plus a margin and stall angle","479":"Stall angle along blade span","480":"","481":"","482":"","483":"","484":"total cone angle from precone and curvature","485":"location of blade in azimuth x-coordinate system","486":"location of blade in azimuth y-coordinate system","487":"location of blade in azimuth z-coordinate system","488":"cumulative path length along blade","489":"cg of all blades relative to hub along shaft axis. Distance is should be interpreted as negative for upwind and positive for downwind turbines","490":"total distributed loads in airfoil x-direction","491":"total distributed loads in airfoil y-direction","492":"total distributed loads in airfoil z-direction","493":"Blade root forces in blade c.s.","494":"Blade root moment in blade c.s.","495":"6-degree polynomial coefficients of mode shapes in the flap direction (x^2..x^6, no linear or constant term)","496":"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)","497":"6-degree polynomial coefficients of mode shapes in the torsional direction (x^2..x^6, no linear or constant term)","498":"6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)","499":"Frequencies associated with mode shapes in the flap direction","500":"Frequencies associated with mode shapes in the edge direction","501":"Frequencies associated with mode shapes in the torsional direction","502":"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise","503":"ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise","504":"deflection of blade section in airfoil x-direction","505":"deflection of blade section in airfoil y-direction","506":"deflection of blade section in airfoil z-direction","507":"stiffness w.r.t principal axis 1","508":"stiffness w.r.t principal axis 2","509":"Angle between blade c.s. and principal axes","510":"distribution along blade span of bending moment w.r.t principal axis 1","511":"distribution along blade span of bending moment w.r.t principal axis 2","512":"distribution along blade span of force w.r.t principal axis 2","513":"axial resultant along blade span","514":"strain in spar cap on upper surface at location xu,yu_strain with loads P_strain","515":"strain in spar cap on lower surface at location xl,yl_strain with loads P_strain","516":"strain in trailing-edge panels on upper surface at location xu,yu_te with loads P_te","517":"strain in trailing-edge panels on lower surface at location xl,yl_te with loads P_te","518":"Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper spar cap at blade root","519":"Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower spar cap at blade root","520":"Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper trailing edge at blade max chord","521":"Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower trailing edge at blade max chord","522":"deflection at tip in yaw x-direction","523":"Rotor aerodynamic power","524":"Aerodynamic blade root flapwise moment","525":"Aerodynamic forces at hub center in the hub c.s.","526":"Aerodynamic moments at hub center in the hub c.s.","527":"Rotor aerodynamic power coefficient","528":"Aerodynamic blade root flapwise moment coefficient","529":"Aerodynamic force coefficients at hub center in the hub c.s.","530":"Aerodynamic moment coefficients at hub center in the hub c.s.","531":"constraint for maximum strain in spar cap suction side","532":"constraint for maximum strain in spar cap pressure side","533":"constraint for maximum strain in trailing edge suction side","534":"constraint for maximum strain in trailing edge pressure side","535":"constraint on flap blade frequency such that ratio of 3P\/f is above or below gamma with constraint <= 0","536":"constraint on edge blade frequency such that ratio of 3P\/f is above or below gamma with constraint <= 0","537":"Root fastener circle diameter","538":"Ratio of recommended diameter over actual diameter. It can be constrained to be smaller than 1","539":"Perimeter of the section along the blade span","540":"Volumes of each layer used in the blade, ignoring the scrap factor","541":"Volumes of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet volume","542":"Masses of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet mass.","543":"Costs of each material used in the blade, ignoring the scrap factor. For laminates, this is the cost of the dry fabric.","544":"Same as mat_cost, now including the scrap factor.","545":"Total amount of labor hours per blade.","546":"Total amount of gating cycle time per blade. This is the cycle time required in the main mold that cannot be parallelized unless the number of molds is increased.","547":"Total amount of non-gating cycle time per blade. This cycle time can happen in parallel.","548":"Cost of the metallic parts (bolts, nuts, lightining protection system), excluding the blade joint.","549":"Cost of the consumables including the waste.","550":"Total blade material costs including the waste per blade.","551":"Total labor costs per blade.","552":"Total utility costs per blade.","553":"Total blade variable costs per blade (material, labor, utility).","554":"Total equipment cost per blade.","555":"Total tooling cost per blade.","556":"Total builting cost per blade.","557":"Total maintenance cost per blade.","558":"Total labor overhead cost per blade.","559":"Cost of capital per blade.","560":"Total blade fixed cost per blade (equipment, tooling, building, maintenance, labor, capital).","561":"Total blade cost (variable and fixed)","562":"Total blade cost (variable and fixed). For segmented blades, this is the total of inner+outer+joint","563":"","564":"","565":"","566":"","567":"","568":"","569":"","570":"","571":"","572":"","573":"","574":"","575":"","576":"","577":"","578":"","579":"","580":"","581":"","582":"","583":"","584":"","585":"","586":"","587":"","588":"","589":"","590":"","591":"","592":"","593":"","594":"","595":"","596":"","597":"","598":"","599":"","600":"","601":"","602":"","603":"","604":"","605":"","606":"","607":"","608":"","609":"","610":"","611":"","612":"","613":"","614":"","615":"","616":"","617":"","618":"","619":"","620":"","621":"","622":"","623":"","624":"","625":"","626":"","627":"","628":"","629":"","630":"","631":"","632":"","633":"","634":"","635":"","636":"","637":"","638":"","639":"","640":"","641":"","642":"","643":"","644":"","645":"","646":"","647":"","648":"","649":"","650":"","651":"","652":"","653":"","654":"","655":"","656":"","657":"","658":"","659":"","660":"","661":"","662":"","663":"","664":"","665":"","666":"","667":"","668":"","669":"","670":"","671":"","672":"","673":"","674":"","675":"","676":"","677":"","678":"","679":"","680":"","681":"","682":"","683":"","684":"","685":"","686":"","687":"","688":"","689":"","690":"","691":"","692":"","693":"","694":"","695":"","696":"","697":"","698":"","699":"","700":"","701":"","702":"","703":"","704":"","705":"","706":"","707":"","708":"","709":"","710":"","711":"","712":"","713":"","714":"","715":"","716":"","717":"","718":"","719":"","720":"","721":"","722":"","723":"","724":"","725":"","726":"","727":"","728":"","729":"","730":"","731":"","732":"","733":"","734":"","735":"","736":"","737":"","738":"","739":"","740":"","741":"","742":"","743":"","744":"","745":"","746":"","747":"","748":"","749":"","750":"","751":"","752":"","753":"","754":"","755":"","756":"","757":"","758":"","759":"","760":"","761":"","762":"","763":"","764":"","765":"","766":"","767":"","768":"","769":"","770":"","771":"","772":"","773":"","774":"","775":"","776":"","777":"","778":"","779":"","780":"","781":"","782":"","783":"","784":"","785":"","786":"","787":"","788":"","789":"","790":"","791":"","792":"","793":"","794":"","795":"","796":"","797":"","798":"","799":"","800":"","801":"","802":"","803":"","804":"","805":"","806":"","807":"","808":"","809":"","810":"","811":"","812":"","813":"","814":"","815":"","816":"","817":"","818":"","819":"","820":"","821":"","822":"","823":"","824":"","825":"","826":"","827":"","828":"","829":"","830":"","831":"","832":"","833":"","834":"","835":"","836":"","837":"","838":"","839":"","840":"","841":"","842":"","843":"","844":"","845":"","846":"","847":"","848":"","849":"","850":"","851":"","852":"","853":"","854":"","855":"","856":"","857":"","858":"","859":"","860":"","861":"normalized sectional location","862":"structural twist of section","863":"inertial twist of section","864":"sectional mass per unit length","865":"sectional fore-aft intertia per unit length about the Y_G inertia axis","866":"sectional side-side intertia per unit length about the Y_G inertia axis","867":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","868":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","869":"sectional torsional stiffness","870":"sectional axial stiffness","871":"offset from the sectional center of mass","872":"offset from the sectional shear center","873":"offset from the sectional tension center","874":"","875":"","876":"","877":"","878":"","879":"","880":"","881":"","882":"","883":"","884":"","885":"","886":"","887":"","888":"","889":"","890":"","891":"","892":"","893":"","894":"","895":"","896":"","897":"","898":"","899":"","900":"","901":"","902":"","903":"","904":"","905":"","906":"","907":"","908":"","909":"","910":"","911":"","912":"","913":"","914":"","915":"","916":"","917":"","918":"","919":"","920":"","921":"","922":"","923":"","924":"","925":"","926":"","927":"","928":"","929":"","930":"","931":"","932":"","933":"","934":"","935":"","936":"","937":"","938":"","939":"","940":"","941":"","942":"","943":"","944":"","945":"","946":"","947":"","948":"","949":"","950":"","951":"","952":"","953":"","954":"","955":"","956":"","957":"","958":"","959":"","960":"","961":"","962":"","963":"","964":"","965":"","966":"","967":"","968":"","969":"","970":"","971":"","972":"","973":"","974":"","975":"","976":"","977":"","978":"","979":"","980":"","981":"","982":"","983":"","984":"","985":"","986":"","987":"","988":"","989":"","990":"","991":"","992":"","993":"","994":"","995":"normalized sectional location","996":"structural twist of section","997":"inertial twist of section","998":"sectional mass per unit length","999":"sectional fore-aft intertia per unit length about the Y_G inertia axis","1000":"sectional side-side intertia per unit length about the Y_G inertia axis","1001":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","1002":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","1003":"sectional torsional stiffness","1004":"sectional axial stiffness","1005":"offset from the sectional center of mass","1006":"offset from the sectional shear center","1007":"offset from the sectional tension center","1008":"","1009":"","1010":"","1011":"","1012":"","1013":"","1014":"","1015":"","1016":"","1017":"","1018":"","1019":"","1020":"","1021":"","1022":"","1023":"","1024":"","1025":"","1026":"","1027":"","1028":"","1029":"","1030":"","1031":"","1032":"","1033":"","1034":"","1035":"","1036":"","1037":"","1038":"","1039":"","1040":"","1041":"","1042":"","1043":"","1044":"","1045":"","1046":"","1047":"","1048":"","1049":"","1050":"","1051":"","1052":"","1053":"","1054":"","1055":"","1056":"","1057":"","1058":"","1059":"","1060":"","1061":"","1062":"","1063":"","1064":"","1065":"","1066":"","1067":"","1068":"","1069":"","1070":"","1071":"","1072":"","1073":"","1074":"","1075":"","1076":"","1077":"","1078":"","1079":"","1080":"","1081":"","1082":"","1083":"","1084":"","1085":"","1086":"","1087":"","1088":"","1089":"","1090":"","1091":"","1092":"","1093":"","1094":"","1095":"","1096":"","1097":"","1098":"","1099":"","1100":"","1101":"","1102":"","1103":"","1104":"","1105":"","1106":"","1107":"","1108":"","1109":"","1110":"","1111":"","1112":"","1113":"","1114":"","1115":"","1116":"","1117":"","1118":"","1119":"","1120":"","1121":"","1122":"","1123":"","1124":"","1125":"","1126":"","1127":"","1128":"","1129":"","1130":"","1131":"","1132":"","1133":"","1134":"","1135":"","1136":"","1137":"","1138":"","1139":"","1140":"","1141":"","1142":"","1143":"","1144":"","1145":"","1146":"","1147":"","1148":"","1149":"constraint on tower frequency such that ratio of 3P\/f is above or below gamma with constraint <= 0","1150":"constraint on tower frequency such that ratio of 1P\/f is above or below gamma with constraint <= 0","1151":"","1152":"","1153":"","1154":"","1155":"","1156":"","1157":"","1158":"","1159":"","1160":"","1161":"","1162":"","1163":"","1164":"","1165":"","1166":"","1167":"","1168":"","1169":"","1170":"","1171":"","1172":"","1173":"","1174":"","1175":"","1176":"","1177":"","1178":"","1179":"","1180":"","1181":"","1182":"","1183":"Total BOS CAPEX not including commissioning or decommissioning.","1184":"Total BOS CAPEX including commissioning and decommissioning.","1185":"Total BOS CAPEX including commissioning and decommissioning.","1186":"Total balance of system installation time.","1187":"Total balance of system installation cost.","1188":"","1189":"Capacity factor of the wind farm","1190":"Levelized cost of energy: LCOE is the cost that, if assigned to every unit of electricity by an asset over an evaluation period, will equal the total costs during that same period when discounted to the base year.","1191":"Levelized value of energy: LVOE is the discounted sum of total value divided by the discounted sum of electrical energy generated.","1192":"Value factor is the LVOE divided by a benchmark price.","1193":"Net value of capacity: NVOC is the difference in an asset\u2019s total annualized value and annualized cost, divided by the installed capacity of the asset. NVOC \u2265 0 for economic viability.","1194":"Net value of energy: NVOE is the difference between LVOE and LCOE. NVOE \u2265 0 for economic viability.","1195":"System LCOE: SLCOE is the negative of NVOE but further adjusted by a benchmark price. System LCOE \u2264 benchmark price for economic viability.","1196":"Benefit cost ratio: BCR is the discounted sum of total value divided by the discounted sum of total cost. A higher BCR is more competitive. BCR \u2265 1 for economic viability","1197":"Cost benefit ratio: CBR is the inverse of BCR. CBR \u2264 1 for economic viability. A lower CBR is more competitive.","1198":"Return on investment: ROI can also be expressed as BCR \u2013 1. A higher ROI is more competitive. ROI \u2265 0 for economic viability.","1199":"Profit margin: PM can also be expressed as 1 - CBR. A higher PM is more competitive. PM \u2265 0 for economic viability.","1200":"Profitability adjusted PLCOE is the product of a benchmark price and CBR, which is equal to LCOE divided by value factor. A lower PLCOE is more competitive. PLCOE \u2264 benchmark price for economic viability.","1201":"Length of high speed shaft","1202":"Diameter of high speed shaft","1203":"Wall thickness of high speed shaft","1204":"Bedplate I-beam flange width","1205":"Bedplate I-beam flange thickness","1206":"Bedplate I-beam web thickness","1207":"3-letter string of Es or Ps to denote epicyclic or parallel gear configuration","1208":"Number of planets for epicyclic stages (use 0 for parallel)","1209":"","1210":"","1211":"","1212":"","1213":"","1214":"","1215":"","1216":"","1217":"","1218":"","1219":"","1220":"","1221":"","1222":"","1223":"","1224":"","1225":"","1226":"","1227":"","1228":"","1229":"","1230":"","1231":"Total BOS CAPEX not including commissioning or decommissioning.","1232":"Total BOS CAPEX per kW not including commissioning or decommissioning.","1233":"Total BOS CAPEX including commissioning and decommissioning.","1234":"Total BOS CAPEX per kW including commissioning and decommissioning.","1235":"Total foundation and erection installation cost.","1236":"Total foundation and erection installation cost per kW.","1237":"Total balance of system installation time (months).","1238":"The costs by module, type and operation","1239":"The details from the run of LandBOSSE. This includes some costs, but mostly other things","1240":"The crane choices for erection.","1241":"List of components and whether they are a topping or base operation","1242":"List of components with their values modified from the defaults.","1243":"","1244":"","1245":"point mass of transition piece","1246":"cost of transition piece","1247":"","1248":"","1249":"","1250":"","1251":"","1252":"","1253":"","1254":"","1255":"","1256":"","1257":"","1258":"","1259":"","1260":"","1261":"","1262":"","1263":"","1264":"","1265":"","1266":"","1267":"","1268":"","1269":"","1270":"","1271":"","1272":"","1273":"","1274":"","1275":"","1276":"","1277":"","1278":"","1279":"","1280":"","1281":"","1282":"","1283":"","1284":"","1285":"","1286":"","1287":"","1288":"","1289":"","1290":"","1291":"","1292":"","1293":"","1294":"","1295":"","1296":"","1297":"","1298":"","1299":"","1300":"","1301":"","1302":"","1303":"","1304":"","1305":"","1306":"","1307":"","1308":"","1309":"","1310":"","1311":"","1312":"","1313":"","1314":"","1315":"","1316":"","1317":"","1318":"","1319":"","1320":"","1321":"","1322":"","1323":"","1324":"","1325":"","1326":"","1327":"","1328":"","1329":"","1330":"","1331":"","1332":"","1333":"","1334":"","1335":"","1336":"","1337":"","1338":"","1339":"","1340":"","1341":"","1342":"","1343":"","1344":"","1345":"","1346":"","1347":"","1348":"","1349":"","1350":"","1351":"","1352":"","1353":"","1354":"","1355":"","1356":"","1357":"","1358":"","1359":"","1360":"","1361":"","1362":"","1363":"","1364":"","1365":"","1366":"","1367":"","1368":"","1369":"","1370":"","1371":"","1372":"","1373":"","1374":"","1375":"","1376":"","1377":"","1378":"","1379":"","1380":"","1381":"","1382":"","1383":"","1384":"","1385":"","1386":"","1387":"","1388":"","1389":"","1390":"","1391":"","1392":"","1393":"","1394":"","1395":"","1396":"","1397":"","1398":"","1399":"","1400":"","1401":"","1402":"","1403":"","1404":"","1405":"","1406":"","1407":"","1408":"","1409":"","1410":"","1411":"","1412":"","1413":"","1414":"","1415":"","1416":"","1417":"","1418":"","1419":"","1420":"","1421":"","1422":"","1423":"","1424":"","1425":"","1426":"","1427":"","1428":"","1429":"","1430":"","1431":"","1432":"","1433":"","1434":"","1435":"","1436":"","1437":"","1438":"","1439":"","1440":"","1441":"","1442":"","1443":"","1444":"","1445":"","1446":"","1447":"","1448":"","1449":"","1450":"","1451":"","1452":"","1453":"","1454":"","1455":"","1456":"","1457":"","1458":"","1459":"","1460":"","1461":"","1462":"","1463":"","1464":"","1465":"","1466":"","1467":"","1468":"","1469":"","1470":"","1471":"","1472":"","1473":"","1474":"","1475":"","1476":"","1477":"","1478":"","1479":"","1480":"","1481":"","1482":"","1483":"","1484":"","1485":"","1486":"","1487":"","1488":"","1489":"","1490":"","1491":"","1492":"","1493":"","1494":"","1495":"","1496":"","1497":"","1498":"","1499":"","1500":"","1501":"","1502":"","1503":"","1504":"","1505":"","1506":"","1507":"","1508":"","1509":"","1510":"","1511":"","1512":"","1513":"","1514":"","1515":"","1516":"","1517":"","1518":"","1519":"","1520":"","1521":"","1522":"","1523":"","1524":"","1525":"","1526":"","1527":"","1528":"","1529":"","1530":"","1531":"","1532":"","1533":"","1534":"","1535":"","1536":"","1537":"","1538":"","1539":"","1540":"","1541":"","1542":"","1543":"","1544":"","1545":"","1546":"","1547":"","1548":"","1549":"","1550":"","1551":"","1552":"","1553":"","1554":"","1555":"","1556":"","1557":"","1558":"","1559":"","1560":"","1561":"","1562":"","1563":"","1564":"","1565":"","1566":"","1567":"","1568":"","1569":"","1570":"","1571":"","1572":"","1573":"","1574":"","1575":"","1576":"","1577":"","1578":"","1579":"","1580":"","1581":"","1582":"","1583":"","1584":"","1585":"","1586":"","1587":"","1588":"","1589":"","1590":"","1591":"","1592":"","1593":"","1594":"","1595":"normalized sectional location","1596":"structural twist of section","1597":"inertial twist of section","1598":"sectional mass per unit length","1599":"sectional fore-aft intertia per unit length about the Y_G inertia axis","1600":"sectional side-side intertia per unit length about the Y_G inertia axis","1601":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","1602":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","1603":"sectional torsional stiffness","1604":"sectional axial stiffness","1605":"offset from the sectional center of mass","1606":"offset from the sectional shear center","1607":"offset from the sectional tension center","1608":"","1609":"","1610":"","1611":"","1612":"","1613":"","1614":"","1615":"","1616":"","1617":"","1618":"","1619":"","1620":"","1621":"","1622":"","1623":"","1624":"","1625":"","1626":"","1627":"","1628":"","1629":"","1630":"","1631":"","1632":"","1633":"","1634":"","1635":"","1636":"","1637":"","1638":"","1639":"","1640":"","1641":"","1642":"","1643":"","1644":"","1645":"","1646":"","1647":"","1648":"","1649":"","1650":"","1651":"","1652":"","1653":"","1654":"","1655":"","1656":"","1657":"","1658":"","1659":"","1660":"","1661":"","1662":"","1663":"","1664":"","1665":"","1666":"","1667":"","1668":"","1669":"","1670":"","1671":"","1672":"","1673":"","1674":"","1675":"","1676":"","1677":"","1678":"","1679":"","1680":"","1681":"","1682":"","1683":"","1684":"","1685":"","1686":"","1687":"","1688":"","1689":"","1690":"","1691":"","1692":"","1693":"","1694":"","1695":"","1696":"","1697":"","1698":"","1699":"","1700":"","1701":"","1702":"normalized sectional location","1703":"structural twist of section","1704":"inertial twist of section","1705":"sectional mass per unit length","1706":"sectional fore-aft intertia per unit length about the Y_G inertia axis","1707":"sectional side-side intertia per unit length about the Y_G inertia axis","1708":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","1709":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","1710":"sectional torsional stiffness","1711":"sectional axial stiffness","1712":"offset from the sectional center of mass","1713":"offset from the sectional shear center","1714":"offset from the sectional tension center","1715":"","1716":"","1717":"","1718":"","1719":"","1720":"","1721":"","1722":"","1723":"","1724":"","1725":"","1726":"","1727":"","1728":"","1729":"","1730":"","1731":"","1732":"","1733":"","1734":"","1735":"","1736":"","1737":"","1738":"","1739":"","1740":"","1741":"","1742":"","1743":"","1744":"","1745":"","1746":"","1747":"","1748":"","1749":"","1750":"","1751":"","1752":"","1753":"","1754":"","1755":"","1756":"","1757":"","1758":"","1759":"","1760":"","1761":"","1762":"","1763":"","1764":"","1765":"","1766":"","1767":"","1768":"","1769":"","1770":"","1771":"","1772":"","1773":"","1774":"","1775":"","1776":"","1777":"","1778":"","1779":"","1780":"","1781":"","1782":"","1783":"","1784":"","1785":"","1786":"","1787":"","1788":"","1789":"","1790":"","1791":"","1792":"","1793":"","1794":"","1795":"","1796":"","1797":"","1798":"","1799":"","1800":"","1801":"","1802":"","1803":"","1804":"","1805":"","1806":"","1807":"","1808":"","1809":"normalized sectional location","1810":"structural twist of section","1811":"inertial twist of section","1812":"sectional mass per unit length","1813":"sectional fore-aft intertia per unit length about the Y_G inertia axis","1814":"sectional side-side intertia per unit length about the Y_G inertia axis","1815":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","1816":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","1817":"sectional torsional stiffness","1818":"sectional axial stiffness","1819":"offset from the sectional center of mass","1820":"offset from the sectional shear center","1821":"offset from the sectional tension center","1822":"","1823":"","1824":"","1825":"","1826":"","1827":"","1828":"","1829":"","1830":"","1831":"","1832":"","1833":"","1834":"","1835":"","1836":"","1837":"","1838":"","1839":"","1840":"","1841":"","1842":"","1843":"","1844":"","1845":"","1846":"","1847":"","1848":"","1849":"","1850":"","1851":"","1852":"","1853":"","1854":"","1855":"","1856":"","1857":"","1858":"","1859":"","1860":"","1861":"","1862":"","1863":"","1864":"","1865":"","1866":"","1867":"","1868":"","1869":"","1870":"","1871":"","1872":"","1873":"","1874":"","1875":"","1876":"","1877":"","1878":"","1879":"","1880":"","1881":"","1882":"","1883":"","1884":"","1885":"","1886":"","1887":"","1888":"","1889":"","1890":"","1891":"","1892":"","1893":"","1894":"","1895":"","1896":"","1897":"","1898":"","1899":"","1900":"","1901":"","1902":"","1903":"","1904":"","1905":"","1906":"","1907":"","1908":"","1909":"","1910":"","1911":"","1912":"","1913":"","1914":"","1915":"","1916":"normalized sectional location","1917":"structural twist of section","1918":"inertial twist of section","1919":"sectional mass per unit length","1920":"sectional fore-aft intertia per unit length about the Y_G inertia axis","1921":"sectional side-side intertia per unit length about the Y_G inertia axis","1922":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","1923":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","1924":"sectional torsional stiffness","1925":"sectional axial stiffness","1926":"offset from the sectional center of mass","1927":"offset from the sectional shear center","1928":"offset from the sectional tension center","1929":"","1930":"","1931":"","1932":"","1933":"","1934":"","1935":"","1936":"","1937":"","1938":"","1939":"","1940":"","1941":"","1942":"","1943":"","1944":"","1945":"","1946":"","1947":"","1948":"","1949":"","1950":"","1951":"","1952":"","1953":"","1954":"","1955":"","1956":"","1957":"","1958":"","1959":"","1960":"","1961":"","1962":"","1963":"","1964":"","1965":"","1966":"","1967":"","1968":"","1969":"","1970":"","1971":"","1972":"","1973":"","1974":"","1975":"","1976":"","1977":"","1978":"","1979":"","1980":"","1981":"","1982":"","1983":"","1984":"","1985":"","1986":"","1987":"","1988":"","1989":"","1990":"","1991":"","1992":"","1993":"","1994":"","1995":"","1996":"","1997":"","1998":"","1999":"","2000":"","2001":"","2002":"","2003":"","2004":"","2005":"","2006":"","2007":"","2008":"","2009":"","2010":"","2011":"","2012":"","2013":"","2014":"","2015":"","2016":"","2017":"","2018":"","2019":"","2020":"","2021":"","2022":"","2023":"normalized sectional location","2024":"structural twist of section","2025":"inertial twist of section","2026":"sectional mass per unit length","2027":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2028":"sectional side-side intertia per unit length about the Y_G inertia axis","2029":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2030":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2031":"sectional torsional stiffness","2032":"sectional axial stiffness","2033":"offset from the sectional center of mass","2034":"offset from the sectional shear center","2035":"offset from the sectional tension center","2036":"","2037":"","2038":"","2039":"","2040":"","2041":"","2042":"","2043":"","2044":"","2045":"","2046":"","2047":"","2048":"","2049":"","2050":"","2051":"","2052":"","2053":"","2054":"","2055":"","2056":"","2057":"","2058":"","2059":"","2060":"","2061":"","2062":"","2063":"","2064":"","2065":"","2066":"","2067":"","2068":"","2069":"","2070":"","2071":"","2072":"","2073":"","2074":"","2075":"","2076":"","2077":"","2078":"","2079":"","2080":"","2081":"","2082":"","2083":"","2084":"","2085":"","2086":"","2087":"","2088":"","2089":"","2090":"","2091":"","2092":"","2093":"","2094":"","2095":"","2096":"","2097":"","2098":"","2099":"","2100":"","2101":"","2102":"","2103":"","2104":"","2105":"","2106":"","2107":"","2108":"","2109":"","2110":"","2111":"","2112":"","2113":"","2114":"","2115":"","2116":"","2117":"","2118":"","2119":"","2120":"","2121":"","2122":"","2123":"","2124":"","2125":"","2126":"","2127":"","2128":"","2129":"normalized sectional location","2130":"structural twist of section","2131":"inertial twist of section","2132":"sectional mass per unit length","2133":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2134":"sectional side-side intertia per unit length about the Y_G inertia axis","2135":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2136":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2137":"sectional torsional stiffness","2138":"sectional axial stiffness","2139":"offset from the sectional center of mass","2140":"offset from the sectional shear center","2141":"offset from the sectional tension center","2142":"","2143":"","2144":"","2145":"","2146":"","2147":"","2148":"","2149":"","2150":"","2151":"","2152":"","2153":"","2154":"","2155":"","2156":"","2157":"","2158":"","2159":"","2160":"","2161":"","2162":"","2163":"","2164":"","2165":"","2166":"","2167":"","2168":"","2169":"","2170":"","2171":"","2172":"","2173":"","2174":"","2175":"","2176":"","2177":"","2178":"","2179":"","2180":"","2181":"","2182":"","2183":"","2184":"","2185":"","2186":"","2187":"","2188":"","2189":"","2190":"","2191":"","2192":"","2193":"","2194":"","2195":"","2196":"","2197":"","2198":"","2199":"","2200":"","2201":"","2202":"","2203":"","2204":"","2205":"","2206":"","2207":"","2208":"","2209":"","2210":"","2211":"","2212":"","2213":"","2214":"","2215":"","2216":"","2217":"","2218":"","2219":"","2220":"","2221":"","2222":"","2223":"","2224":"","2225":"","2226":"","2227":"","2228":"","2229":"","2230":"","2231":"","2232":"","2233":"","2234":"","2235":"normalized sectional location","2236":"structural twist of section","2237":"inertial twist of section","2238":"sectional mass per unit length","2239":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2240":"sectional side-side intertia per unit length about the Y_G inertia axis","2241":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2242":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2243":"sectional torsional stiffness","2244":"sectional axial stiffness","2245":"offset from the sectional center of mass","2246":"offset from the sectional shear center","2247":"offset from the sectional tension center","2248":"","2249":"","2250":"","2251":"","2252":"","2253":"","2254":"","2255":"","2256":"","2257":"","2258":"","2259":"","2260":"","2261":"","2262":"","2263":"","2264":"","2265":"","2266":"","2267":"","2268":"","2269":"","2270":"","2271":"","2272":"","2273":"","2274":"","2275":"","2276":"","2277":"","2278":"","2279":"","2280":"","2281":"","2282":"","2283":"","2284":"","2285":"","2286":"","2287":"","2288":"","2289":"","2290":"","2291":"","2292":"","2293":"","2294":"","2295":"","2296":"","2297":"","2298":"","2299":"","2300":"","2301":"","2302":"","2303":"","2304":"","2305":"","2306":"","2307":"","2308":"","2309":"","2310":"","2311":"","2312":"","2313":"","2314":"","2315":"","2316":"","2317":"","2318":"","2319":"","2320":"","2321":"","2322":"","2323":"","2324":"","2325":"","2326":"","2327":"","2328":"","2329":"","2330":"","2331":"","2332":"","2333":"","2334":"","2335":"","2336":"","2337":"","2338":"","2339":"","2340":"","2341":"normalized sectional location","2342":"structural twist of section","2343":"inertial twist of section","2344":"sectional mass per unit length","2345":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2346":"sectional side-side intertia per unit length about the Y_G inertia axis","2347":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2348":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2349":"sectional torsional stiffness","2350":"sectional axial stiffness","2351":"offset from the sectional center of mass","2352":"offset from the sectional shear center","2353":"offset from the sectional tension center","2354":"","2355":"","2356":"","2357":"","2358":"","2359":"","2360":"","2361":"","2362":"","2363":"","2364":"","2365":"","2366":"","2367":"","2368":"","2369":"","2370":"","2371":"","2372":"","2373":"","2374":"","2375":"","2376":"","2377":"","2378":"","2379":"","2380":"","2381":"","2382":"","2383":"","2384":"","2385":"","2386":"","2387":"","2388":"","2389":"","2390":"","2391":"","2392":"","2393":"","2394":"","2395":"","2396":"","2397":"","2398":"","2399":"","2400":"","2401":"","2402":"","2403":"","2404":"","2405":"","2406":"","2407":"","2408":"","2409":"","2410":"","2411":"","2412":"","2413":"","2414":"","2415":"","2416":"","2417":"","2418":"","2419":"","2420":"","2421":"","2422":"","2423":"","2424":"","2425":"","2426":"","2427":"","2428":"","2429":"","2430":"","2431":"","2432":"","2433":"","2434":"","2435":"","2436":"","2437":"","2438":"","2439":"","2440":"","2441":"","2442":"","2443":"","2444":"","2445":"","2446":"","2447":"normalized sectional location","2448":"structural twist of section","2449":"inertial twist of section","2450":"sectional mass per unit length","2451":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2452":"sectional side-side intertia per unit length about the Y_G inertia axis","2453":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2454":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2455":"sectional torsional stiffness","2456":"sectional axial stiffness","2457":"offset from the sectional center of mass","2458":"offset from the sectional shear center","2459":"offset from the sectional tension center","2460":"","2461":"","2462":"","2463":"","2464":"","2465":"","2466":"","2467":"","2468":"","2469":"","2470":"","2471":"","2472":"","2473":"","2474":"","2475":"","2476":"","2477":"","2478":"","2479":"","2480":"","2481":"","2482":"","2483":"","2484":"","2485":"","2486":"","2487":"","2488":"","2489":"","2490":"","2491":"","2492":"","2493":"","2494":"","2495":"","2496":"","2497":"","2498":"","2499":"","2500":"","2501":"","2502":"","2503":"","2504":"","2505":"","2506":"","2507":"","2508":"","2509":"","2510":"","2511":"","2512":"","2513":"","2514":"","2515":"","2516":"","2517":"","2518":"","2519":"","2520":"","2521":"","2522":"","2523":"","2524":"","2525":"","2526":"","2527":"","2528":"","2529":"","2530":"","2531":"","2532":"","2533":"","2534":"","2535":"","2536":"","2537":"","2538":"","2539":"","2540":"","2541":"","2542":"","2543":"","2544":"","2545":"","2546":"","2547":"","2548":"","2549":"","2550":"","2551":"","2552":"","2553":"normalized sectional location","2554":"structural twist of section","2555":"inertial twist of section","2556":"sectional mass per unit length","2557":"sectional fore-aft intertia per unit length about the Y_G inertia axis","2558":"sectional side-side intertia per unit length about the Y_G inertia axis","2559":"sectional fore-aft bending stiffness per unit length about the Y_E elastic axis","2560":"sectional side-side bending stiffness per unit length about the Y_E elastic axis","2561":"sectional torsional stiffness","2562":"sectional axial stiffness","2563":"offset from the sectional center of mass","2564":"offset from the sectional shear center","2565":"offset from the sectional tension center","2566":"","2567":"","2568":"","2569":"","2570":"","2571":"","2572":"","2573":"","2574":"","2575":"","2576":"","2577":"","2578":"","2579":"","2580":"","2581":"","2582":"","2583":"","2584":"","2585":"","2586":"","2587":"","2588":"","2589":"","2590":"","2591":"","2592":"","2593":"","2594":"","2595":"","2596":"","2597":"","2598":"","2599":"","2600":"","2601":"","2602":"","2603":"","2604":"","2605":"","2606":"","2607":"","2608":"","2609":"","2610":"","2611":"","2612":"","2613":"","2614":"","2615":"","2616":"","2617":"","2618":"","2619":"","2620":"","2621":"","2622":"","2623":"","2624":"","2625":"","2626":"","2627":"","2628":"","2629":"","2630":"","2631":"","2632":"","2633":"","2634":"","2635":"","2636":"","2637":"","2638":"","2639":"","2640":"","2641":"","2642":"","2643":"","2644":"","2645":"","2646":"","2647":"","2648":"","2649":"","2650":"","2651":"","2652":"","2653":"","2654":"","2655":"","2656":"","2657":"","2658":"","2659":"","2660":"","2661":"","2662":"","2663":"","2664":"","2665":"","2666":"","2667":"","2668":"","2669":"","2670":"","2671":"","2672":"","2673":"","2674":"","2675":"","2676":"","2677":"","2678":"","2679":"","2680":"","2681":"","2682":"","2683":"","2684":"","2685":"","2686":"","2687":"","2688":"","2689":"","2690":"","2691":"","2692":"","2693":"","2694":"","2695":"","2696":"","2697":"","2698":"","2699":"","2700":"","2701":"","2702":"","2703":"","2704":"","2705":"","2706":"","2707":"","2708":"","2709":"","2710":"","2711":"","2712":"","2713":"","2714":"","2715":"","2716":"","2717":"","2718":"","2719":"","2720":"","2721":"","2722":"","2723":"","2724":"","2725":"","2726":"","2727":"","2728":"","2729":"","2730":"","2731":"","2732":"","2733":"","2734":"","2735":"","2736":"","2737":"","2738":"","2739":"","2740":"","2741":"","2742":"","2743":"","2744":"","2745":"","2746":"","2747":"","2748":"","2749":"","2750":"","2751":"","2752":"","2753":"","2754":"","2755":"","2756":"","2757":"","2758":"","2759":"","2760":"","2761":"","2762":"","2763":"","2764":"","2765":"","2766":"","2767":"","2768":"","2769":"","2770":"","2771":"","2772":"","2773":"","2774":"","2775":"","2776":"","2777":"","2778":"","2779":"","2780":"","2781":"","2782":"","2783":"","2784":"","2785":"","2786":"","2787":"","2788":"","2789":"","2790":"","2791":"","2792":"","2793":"","2794":"","2795":"","2796":"","2797":"","2798":"","2799":"","2800":"","2801":"","2802":"","2803":"","2804":"","2805":"","2806":"","2807":"","2808":"","2809":"","2810":"","2811":"","2812":"","2813":"","2814":"","2815":"","2816":"","2817":"","2818":"","2819":"","2820":"","2821":"","2822":"","2823":"","2824":"","2825":"","2826":"","2827":"","2828":"","2829":"","2830":"","2831":"","2832":"","2833":"","2834":"","2835":"","2836":"","2837":"","2838":"","2839":"","2840":"","2841":"","2842":"","2843":"","2844":"","2845":"","2846":"","2847":"","2848":"","2849":"","2850":"","2851":"","2852":"","2853":"","2854":"","2855":"","2856":"","2857":"","2858":"","2859":"","2860":"","2861":"","2862":"","2863":"","2864":"","2865":"","2866":"","2867":"","2868":"","2869":"","2870":"","2871":"","2872":"","2873":"","2874":"","2875":"","2876":"","2877":"","2878":"","2879":"","2880":"","2881":"","2882":"","2883":"","2884":"","2885":"","2886":"","2887":"","2888":"","2889":"","2890":"","2891":"","2892":"","2893":"","2894":"","2895":"","2896":"","2897":"","2898":"","2899":"","2900":"","2901":"","2902":"","2903":"","2904":"","2905":"","2906":"","2907":"","2908":"","2909":"","2910":"","2911":"","2912":"","2913":"","2914":"","2915":"","2916":"","2917":"","2918":"","2919":"","2920":"","2921":"","2922":"","2923":"","2924":"","2925":"","2926":"","2927":"","2928":"","2929":"","2930":"","2931":"","2932":"","2933":"","2934":"","2935":"","2936":"","2937":"","2938":"","2939":"","2940":"","2941":"","2942":"","2943":"","2944":"","2945":"","2946":"","2947":"","2948":"","2949":"","2950":"","2951":"","2952":"","2953":"","2954":"","2955":"","2956":"","2957":"","2958":"","2959":"","2960":"","2961":"","2962":"","2963":"","2964":"","2965":"","2966":"","2967":"","2968":"","2969":"","2970":"","2971":"","2972":"","2973":"","2974":"","2975":"","2976":"","2977":"","2978":"","2979":"","2980":"","2981":"","2982":"","2983":"","2984":"","2985":"","2986":"","2987":"","2988":"","2989":"","2990":"","2991":"","2992":"","2993":"","2994":"","2995":"","2996":"","2997":"","2998":"","2999":"","3000":"","3001":"","3002":"","3003":"","3004":"","3005":"","3006":"","3007":"","3008":"","3009":"","3010":"","3011":"","3012":"","3013":"","3014":"","3015":"","3016":"","3017":"","3018":"","3019":"","3020":"","3021":"","3022":"","3023":"","3024":"","3025":"","3026":"","3027":"","3028":"","3029":"","3030":"","3031":"","3032":"","3033":"","3034":"","3035":"","3036":"","3037":"","3038":"","3039":"","3040":"","3041":"","3042":"","3043":"","3044":"","3045":"","3046":"","3047":"","3048":"","3049":"","3050":"","3051":"","3052":"","3053":"","3054":"","3055":"","3056":"Summary hydrostatic stiffness of structure","3057":"Natural periods of oscillation in 6 DOF","3058":"Surge period of oscillation","3059":"Sway period of oscillation","3060":"Heave period of oscillation","3061":"Roll period of oscillation","3062":"Pitch period of oscillation","3063":"Yaw period of oscillation"}} \ No newline at end of file +{ + "Description": { + "0": "", + "1": "Capacity factor of the wind farm", + "10": "Return on investment: ROI can also be expressed as BCR \u2013 1. A higher ROI is more competitive. ROI \u2265 0 for economic viability.", + "100": "", + "1000": "", + "1001": "", + "1002": "", + "1003": "", + "1004": "", + "1005": "", + "1006": "", + "1007": "", + "1008": "", + "1009": "", + "101": "", + "1010": "", + "1011": "", + "1012": "", + "1013": "", + "1014": "", + "1015": "", + "1016": "", + "1017": "", + "1018": "", + "1019": "", + "102": "", + "1020": "", + "1021": "", + "1022": "", + "1023": "", + "1024": "", + "1025": "", + "1026": "", + "1027": "", + "1028": "", + "1029": "", + "103": "", + "1030": "", + "1031": "", + "1032": "", + "1033": "", + "1034": "", + "1035": "", + "1036": "", + "1037": "", + "1038": "", + "1039": "", + "104": "", + "1040": "", + "1041": "", + "1042": "", + "1043": "", + "1044": "", + "1045": "", + "1046": "", + "1047": "", + "1048": "", + "1049": "", + "105": "", + "1050": "", + "1051": "", + "1052": "", + "1053": "", + "1054": "", + "1055": "", + "1056": "", + "1057": "", + "1058": "", + "1059": "", + "106": "", + "1060": "", + "1061": "", + "1062": "", + "1063": "", + "1064": "", + "1065": "", + "1066": "", + "1067": "", + "1068": "", + "1069": "", + "107": "", + "1070": "", + "1071": "", + "1072": "", + "1073": "", + "1074": "", + "1075": "", + "1076": "", + "1077": "", + "1078": "", + "1079": "", + "108": "", + "1080": "", + "1081": "", + "1082": "", + "1083": "", + "1084": "", + "1085": "", + "1086": "", + "1087": "", + "1088": "", + "1089": "", + "109": "", + "1090": "", + "1091": "", + "1092": "", + "1093": "", + "1094": "", + "1095": "", + "1096": "", + "1097": "", + "1098": "", + "1099": "", + "11": "Profit margin: PM can also be expressed as 1 - CBR. A higher PM is more competitive. PM \u2265 0 for economic viability.", + "110": "", + "1100": "", + "1101": "", + "1102": "", + "1103": "", + "1104": "", + "1105": "", + "1106": "", + "1107": "", + "1108": "", + "1109": "", + "111": "", + "1110": "", + "1111": "", + "1112": "", + "1113": "", + "1114": "", + "1115": "", + "1116": "", + "1117": "", + "1118": "", + "1119": "", + "112": "", + "1120": "", + "1121": "", + "1122": "", + "1123": "", + "1124": "", + "1125": "", + "1126": "", + "1127": "", + "1128": "", + "1129": "", + "113": "", + "1130": "", + "1131": "", + "1132": "", + "1133": "", + "1134": "", + "1135": "", + "1136": "", + "1137": "", + "1138": "", + "1139": "", + "114": "", + "1140": "", + "1141": "", + "1142": "", + "1143": "", + "1144": "", + "1145": "", + "1146": "", + "1147": "", + "1148": "", + "1149": "", + "115": "", + "1150": "", + "1151": "", + "1152": "", + "1153": "", + "1154": "", + "1155": "", + "1156": "", + "1157": "", + "1158": "", + "1159": "", + "116": "", + "1160": "", + "1161": "", + "1162": "", + "1163": "", + "1164": "", + "1165": "", + "1166": "", + "1167": "", + "1168": "", + "1169": "", + "117": "", + "1170": "", + "1171": "", + "1172": "", + "1173": "", + "1174": "", + "1175": "", + "1176": "", + "1177": "", + "1178": "annual energy production", + "1179": "magnitude of wind speed at each z location", + "118": "", + "1180": "gust wind speed", + "1181": "wind vector", + "1182": "rotor rotational speed", + "1183": "rotor pitch schedule", + "1184": "rotor electrical power", + "1185": "rotor mechanical power", + "1186": "rotor aerodynamic thrust", + "1187": "rotor aerodynamic torque", + "1188": "blade root moment", + "1189": "rotor electrical power coefficient", + "119": "", + "1190": "rotor aerodynamic power coefficient", + "1191": "rotor aerodynamic thrust coefficient", + "1192": "rotor aerodynamic torque coefficient", + "1193": "rotor aerodynamic moment coefficient", + "1194": "rotor aerodynamic induction", + "1195": "region 2.5 transition wind speed", + "1196": "rated wind speed", + "1197": "rotor rotation speed at rated", + "1198": "pitch setting at rated", + "1199": "rotor aerodynamic thrust at rated", + "12": "Profitability adjusted PLCOE is the product of a benchmark price and CBR, which is equal to LCOE divided by value factor. A lower PLCOE is more competitive. PLCOE \u2264 benchmark price for economic viability.", + "120": "", + "1200": "rotor aerodynamic torque at rated", + "1201": "Mechanical shaft power at rated", + "1202": "rotor axial induction at cut-in wind speed along blade span", + "1203": "rotor tangential induction at cut-in wind speed along blade span", + "1204": "angle of attack distribution along blade span at cut-in wind speed", + "1205": "Lift over drag distribution along blade span at cut-in wind speed", + "1206": "power coefficient at cut-in wind speed", + "1207": "thrust coefficient at cut-in wind speed", + "1208": "lift coefficient distribution along blade span at cut-in wind speed", + "1209": "drag coefficient distribution along blade span at cut-in wind speed", + "121": "", + "1210": "Efficiency at rated conditions", + "1211": "wind vector", + "1212": "rotor electrical power", + "1213": "omega", + "1214": "", + "1215": "", + "1216": "", + "1217": "", + "1218": "Rotor aerodynamic power", + "1219": "Aerodynamic blade root flapwise moment", + "122": "", + "1220": "Aerodynamic forces at hub center in the hub c.s.", + "1221": "Aerodynamic moments at hub center in the hub c.s.", + "1222": "Rotor aerodynamic power coefficient", + "1223": "Aerodynamic blade root flapwise moment coefficient", + "1224": "Aerodynamic force coefficients at hub center in the hub c.s.", + "1225": "Aerodynamic moment coefficients at hub center in the hub c.s.", + "1226": "Root fastener circle diameter", + "1227": "Ratio of recommended diameter over actual diameter. It can be constrained to be smaller than 1", + "1228": "constraint for maximum strain in spar cap suction side", + "1229": "constraint for maximum strain in spar cap pressure side", + "123": "", + "1230": "constraint for maximum strain in trailing edge suction side", + "1231": "constraint for maximum strain in trailing edge pressure side", + "1232": "constraint on flap blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0", + "1233": "constraint on edge blade frequency such that ratio of 3P/f is above or below gamma with constraint <= 0", + "1234": "total cone angle from precone and curvature", + "1235": "location of blade in azimuth x-coordinate system", + "1236": "location of blade in azimuth y-coordinate system", + "1237": "location of blade in azimuth z-coordinate system", + "1238": "cumulative path length along blade", + "1239": "cg of all blades relative to hub along shaft axis. Distance is should be interpreted as negative for upwind and positive for downwind turbines", + "124": "", + "1240": "Blade root forces in blade c.s.", + "1241": "Blade root moment in blade c.s.", + "1242": "6-degree polynomial coefficients of mode shapes in the flap direction (x^2..x^6, no linear or constant term)", + "1243": "6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)", + "1244": "6-degree polynomial coefficients of mode shapes in the torsional direction (x^2..x^6, no linear or constant term)", + "1245": "6-degree polynomial coefficients of mode shapes in the edge direction (x^2..x^6, no linear or constant term)", + "1246": "Frequencies associated with mode shapes in the flap direction", + "1247": "Frequencies associated with mode shapes in the edge direction", + "1248": "Frequencies associated with mode shapes in the torsional direction", + "1249": "ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise", + "125": "", + "1250": "ration of 2nd and 1st natural frequencies, should be ratio of edgewise to flapwise", + "1251": "deflection of blade section in airfoil x-direction", + "1252": "deflection of blade section in airfoil y-direction", + "1253": "deflection of blade section in airfoil z-direction", + "1254": "stiffness w.r.t principal axis 1", + "1255": "stiffness w.r.t principal axis 2", + "1256": "Angle between blade c.s. and principal axes", + "1257": "distribution along blade span of bending moment w.r.t principal axis 1", + "1258": "distribution along blade span of bending moment w.r.t principal axis 2", + "1259": "distribution along blade span of force w.r.t principal axis 2", + "126": "", + "1260": "axial resultant along blade span", + "1261": "strain in spar cap on upper surface at location xu,yu_strain with loads P_strain", + "1262": "strain in spar cap on lower surface at location xl,yl_strain with loads P_strain", + "1263": "strain in trailing-edge panels on upper surface at location xu,yu_te with loads P_te", + "1264": "strain in trailing-edge panels on lower surface at location xl,yl_te with loads P_te", + "1265": "Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper spar cap at blade root", + "1266": "Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower spar cap at blade root", + "1267": "Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the upper trailing edge at blade max chord", + "1268": "Linear conversion factors between loads [Fx-z; Mx-z] and axial stress in the lower trailing edge at blade max chord", + "1269": "deflection at tip in yaw x-direction", + "127": "", + "1270": "total distributed loads in airfoil x-direction", + "1271": "total distributed loads in airfoil y-direction", + "1272": "total distributed loads in airfoil z-direction", + "1273": "Constraint, ratio between angle of attack plus a margin and stall angle", + "1274": "Stall angle along blade span", + "1275": "Total wind farm capacity.", + "1276": "Total BOS CAPEX not including commissioning or decommissioning.", + "1277": "Total BOS CAPEX per kW not including commissioning or decommissioning.", + "1278": "Total BOS CAPEX including commissioning and decommissioning.", + "1279": "Total BOS CAPEX per kW including commissioning and decommissioning.", + "128": "", + "1280": "Total foundation and erection installation cost.", + "1281": "Total foundation and erection installation cost per kW.", + "1282": "Total balance of system installation time (months).", + "1283": "The costs by module, type and operation", + "1284": "The details from the run of LandBOSSE. This includes some costs, but mostly other things", + "1285": "The crane choices for erection.", + "1286": "List of components and whether they are a topping or base operation", + "1287": "List of components with their values modified from the defaults.", + "1288": "Wind farm layout data frame.", + "1289": "", + "129": "", + "1290": "Length of high speed shaft", + "1291": "Diameter of high speed shaft", + "1292": "Wall thickness of high speed shaft", + "1293": "Bedplate I-beam flange width", + "1294": "Bedplate I-beam flange thickness", + "1295": "Bedplate I-beam web thickness", + "1296": "3-letter string of Es or Ps to denote epicyclic or parallel gear configuration", + "1297": "Number of planets for epicyclic stages (use 0 for parallel)", + "1298": "", + "1299": "", + "13": "Sum of system and installation capex", + "130": "", + "1300": "", + "1301": "", + "1302": "", + "1303": "", + "1304": "", + "1305": "", + "1306": "", + "1307": "", + "1308": "", + "1309": "", + "131": "", + "1310": "", + "1311": "", + "1312": "", + "1313": "", + "1314": "", + "1315": "", + "1316": "", + "1317": "", + "1318": "", + "1319": "", + "132": "", + "1320": "", + "1321": "", + "1322": "", + "1323": "", + "1324": "", + "1325": "", + "1326": "", + "1327": "", + "1328": "", + "1329": "", + "133": "", + "1330": "", + "1331": "", + "1332": "", + "1333": "", + "1334": "", + "1335": "", + "1336": "", + "1337": "", + "1338": "", + "1339": "", + "134": "", + "1340": "", + "1341": "", + "1342": "", + "1343": "", + "1344": "", + "1345": "", + "1346": "", + "1347": "", + "1348": "", + "1349": "", + "135": "", + "1350": "", + "1351": "", + "1352": "", + "1353": "", + "1354": "", + "1355": "", + "1356": "", + "1357": "", + "1358": "", + "1359": "", + "136": "", + "1360": "", + "1361": "", + "1362": "", + "1363": "", + "1364": "", + "1365": "", + "1366": "", + "1367": "", + "1368": "", + "1369": "", + "137": "", + "1370": "", + "1371": "", + "1372": "", + "1373": "", + "1374": "", + "1375": "", + "1376": "", + "1377": "", + "1378": "", + "1379": "", + "138": "", + "1380": "", + "1381": "", + "1382": "", + "1383": "", + "1384": "", + "1385": "", + "1386": "", + "1387": "", + "1388": "", + "1389": "", + "139": "", + "1390": "", + "1391": "", + "1392": "", + "1393": "", + "1394": "", + "1395": "", + "1396": "", + "1397": "", + "1398": "", + "1399": "", + "14": "Project costs associated with commissioning, decommissioning and financing", + "140": "", + "1400": "", + "1401": "", + "1402": "", + "1403": "", + "1404": "", + "1405": "", + "1406": "", + "1407": "", + "1408": "", + "1409": "", + "141": "", + "1410": "", + "1411": "", + "1412": "", + "1413": "", + "1414": "", + "1415": "", + "1416": "", + "1417": "", + "1418": "", + "1419": "", + "142": "", + "1420": "", + "1421": "", + "1422": "", + "1423": "", + "1424": "", + "1425": "", + "1426": "", + "1427": "", + "1428": "", + "1429": "", + "143": "", + "1430": "", + "1431": "", + "1432": "", + "1433": "", + "1434": "", + "1435": "", + "1436": "", + "1437": "", + "1438": "", + "1439": "", + "144": "", + "1440": "", + "1441": "", + "1442": "", + "1443": "", + "1444": "", + "1445": "", + "1446": "", + "1447": "", + "1448": "", + "1449": "", + "145": "", + "1450": "", + "1451": "", + "1452": "", + "1453": "", + "1454": "", + "1455": "", + "1456": "", + "1457": "", + "1458": "", + "1459": "", + "146": "", + "1460": "", + "1461": "", + "1462": "", + "1463": "", + "1464": "", + "1465": "", + "1466": "", + "1467": "", + "1468": "", + "1469": "", + "147": "", + "1470": "", + "1471": "", + "1472": "", + "1473": "", + "1474": "", + "1475": "", + "1476": "", + "1477": "", + "1478": "", + "1479": "", + "148": "", + "1480": "", + "1481": "", + "1482": "", + "1483": "", + "1484": "", + "1485": "", + "1486": "", + "1487": "", + "1488": "", + "1489": "", + "149": "", + "1490": "", + "1491": "", + "1492": "", + "1493": "", + "1494": "", + "1495": "", + "1496": "", + "1497": "", + "1498": "", + "1499": "", + "15": "costs associated with the lease area, the development of the construction operations plan,and any environmental review and other upfront project costs.", + "150": "", + "1500": "", + "1501": "", + "1502": "", + "1503": "", + "1504": "", + "1505": "", + "1506": "", + "1507": "", + "1508": "", + "1509": "", + "151": "", + "1510": "", + "1511": "", + "1512": "", + "1513": "", + "1514": "", + "1515": "", + "1516": "", + "1517": "", + "1518": "", + "1519": "", + "152": "", + "1520": "", + "1521": "", + "1522": "", + "1523": "", + "1524": "", + "1525": "", + "1526": "", + "1527": "", + "1528": "", + "1529": "", + "153": "", + "1530": "", + "1531": "", + "1532": "", + "1533": "", + "1534": "", + "1535": "", + "1536": "", + "1537": "", + "1538": "", + "1539": "", + "154": "", + "1540": "", + "1541": "", + "1542": "", + "1543": "", + "1544": "", + "1545": "", + "1546": "", + "1547": "", + "1548": "", + "1549": "", + "155": "", + "1550": "", + "1551": "", + "1552": "", + "1553": "", + "1554": "", + "1555": "", + "1556": "", + "1557": "", + "1558": "", + "1559": "", + "156": "", + "1560": "", + "1561": "", + "1562": "", + "1563": "", + "1564": "", + "1565": "", + "1566": "", + "1567": "", + "1568": "", + "1569": "", + "157": "", + "1570": "", + "1571": "", + "1572": "", + "1573": "", + "1574": "", + "1575": "", + "1576": "", + "1577": "", + "1578": "", + "1579": "", + "158": "", + "1580": "", + "1581": "", + "1582": "", + "1583": "", + "1584": "", + "1585": "", + "1586": "", + "1587": "", + "1588": "", + "1589": "", + "159": "", + "1590": "", + "1591": "", + "1592": "", + "1593": "", + "1594": "", + "1595": "", + "1596": "", + "1597": "", + "1598": "", + "1599": "", + "16": "Total capex of bos + soft + project", + "160": "", + "1600": "", + "1601": "", + "1602": "", + "1603": "", + "1604": "", + "1605": "", + "1606": "", + "1607": "", + "1608": "", + "1609": "", + "161": "", + "1610": "", + "1611": "", + "1612": "", + "1613": "", + "1614": "", + "1615": "", + "1616": "", + "1617": "", + "1618": "", + "1619": "", + "162": "", + "1620": "", + "1621": "", + "1622": "", + "1623": "", + "1624": "", + "1625": "", + "1626": "", + "1627": "", + "1628": "", + "1629": "", + "163": "", + "1630": "", + "1631": "", + "1632": "", + "1633": "", + "1634": "", + "1635": "", + "1636": "", + "1637": "", + "1638": "", + "1639": "", + "164": "", + "1640": "", + "1641": "", + "1642": "", + "1643": "", + "1644": "", + "1645": "", + "1646": "", + "1647": "", + "1648": "", + "1649": "", + "165": "", + "1650": "", + "1651": "", + "1652": "", + "1653": "", + "1654": "", + "1655": "", + "1656": "", + "1657": "", + "1658": "", + "1659": "", + "166": "constraint on tower frequency such that ratio of 3P/f is above or below gamma with constraint <= 0", + "1660": "", + "1661": "", + "1662": "", + "1663": "", + "1664": "", + "1665": "", + "1666": "", + "1667": "", + "1668": "", + "1669": "", + "167": "constraint on tower frequency such that ratio of 1P/f is above or below gamma with constraint <= 0", + "1670": "", + "1671": "", + "1672": "", + "1673": "", + "1674": "", + "1675": "Summary hydrostatic stiffness of structure", + "1676": "Natural periods of oscillation in 6 DOF", + "1677": "Surge period of oscillation", + "1678": "Sway period of oscillation", + "1679": "Heave period of oscillation", + "168": "", + "1680": "Roll period of oscillation", + "1681": "Pitch period of oscillation", + "1682": "Yaw period of oscillation", + "1683": "", + "1684": "", + "1685": "", + "1686": "", + "1687": "", + "1688": "", + "1689": "", + "169": "", + "1690": "", + "1691": "", + "1692": "", + "1693": "", + "1694": "", + "1695": "", + "1696": "", + "1697": "", + "1698": "", + "1699": "", + "17": "Total capex of bos + soft + project per rated project capacity in kW", + "170": "", + "1700": "", + "1701": "", + "1702": "", + "1703": "", + "1704": "", + "1705": "", + "1706": "", + "1707": "", + "1708": "", + "1709": "", + "171": "", + "1710": "", + "1711": "", + "1712": "", + "1713": "", + "1714": "", + "1715": "", + "1716": "", + "1717": "", + "1718": "", + "1719": "", + "172": "", + "1720": "", + "1721": "", + "1722": "", + "1723": "", + "1724": "", + "1725": "", + "1726": "", + "1727": "", + "1728": "", + "1729": "", + "173": "", + "1730": "", + "1731": "", + "1732": "", + "1733": "", + "1734": "", + "1735": "", + "1736": "", + "1737": "", + "1738": "", + "1739": "", + "174": "", + "1740": "", + "1741": "", + "1742": "", + "1743": "", + "1744": "", + "1745": "", + "1746": "", + "1747": "", + "1748": "", + "1749": "", + "175": "", + "1750": "", + "1751": "", + "1752": "", + "1753": "", + "1754": "", + "1755": "", + "1756": "", + "1757": "", + "1758": "", + "1759": "", + "176": "", + "1760": "", + "1761": "", + "1762": "", + "1763": "", + "1764": "", + "1765": "", + "1766": "", + "1767": "", + "1768": "", + "1769": "", + "177": "", + "1770": "", + "1771": "", + "1772": "", + "1773": "", + "1774": "", + "1775": "", + "1776": "", + "1777": "", + "1778": "", + "1779": "", + "178": "", + "1780": "", + "1781": "normalized sectional location", + "1782": "structural twist of section", + "1783": "inertial twist of section", + "1784": "sectional mass per unit length", + "1785": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "1786": "sectional side-side intertia per unit length about the Y_G inertia axis", + "1787": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "1788": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "1789": "sectional torsional stiffness", + "179": "", + "1790": "sectional axial stiffness", + "1791": "offset from the sectional center of mass", + "1792": "offset from the sectional shear center", + "1793": "offset from the sectional tension center", + "1794": "", + "1795": "", + "1796": "", + "1797": "", + "1798": "", + "1799": "", + "18": "Total balance of system installation time.", + "180": "", + "1800": "", + "1801": "", + "1802": "", + "1803": "", + "1804": "", + "1805": "", + "1806": "", + "1807": "", + "1808": "", + "1809": "", + "181": "", + "1810": "", + "1811": "", + "1812": "", + "1813": "", + "1814": "", + "1815": "", + "1816": "", + "1817": "", + "1818": "", + "1819": "", + "182": "", + "1820": "", + "1821": "", + "1822": "", + "1823": "", + "1824": "", + "1825": "", + "1826": "", + "1827": "", + "1828": "", + "1829": "", + "183": "", + "1830": "", + "1831": "", + "1832": "", + "1833": "", + "1834": "", + "1835": "", + "1836": "", + "1837": "", + "1838": "", + "1839": "", + "184": "", + "1840": "", + "1841": "", + "1842": "", + "1843": "", + "1844": "", + "1845": "", + "1846": "", + "1847": "", + "1848": "", + "1849": "", + "185": "", + "1850": "", + "1851": "", + "1852": "", + "1853": "", + "1854": "", + "1855": "", + "1856": "", + "1857": "", + "1858": "", + "1859": "", + "186": "", + "1860": "", + "1861": "", + "1862": "", + "1863": "", + "1864": "", + "1865": "", + "1866": "", + "1867": "", + "1868": "", + "1869": "", + "187": "", + "1870": "", + "1871": "", + "1872": "", + "1873": "", + "1874": "", + "1875": "", + "1876": "", + "1877": "", + "1878": "", + "1879": "", + "188": "", + "1880": "", + "1881": "", + "1882": "", + "1883": "", + "1884": "", + "1885": "", + "1886": "", + "1887": "", + "1888": "", + "1889": "", + "189": "", + "1890": "", + "1891": "", + "1892": "normalized sectional location", + "1893": "structural twist of section", + "1894": "inertial twist of section", + "1895": "sectional mass per unit length", + "1896": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "1897": "sectional side-side intertia per unit length about the Y_G inertia axis", + "1898": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "1899": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "19": "Total balance of system installation cost.", + "190": "", + "1900": "sectional torsional stiffness", + "1901": "sectional axial stiffness", + "1902": "offset from the sectional center of mass", + "1903": "offset from the sectional shear center", + "1904": "offset from the sectional tension center", + "1905": "", + "1906": "", + "1907": "", + "1908": "", + "1909": "", + "191": "", + "1910": "", + "1911": "", + "1912": "", + "1913": "", + "1914": "", + "1915": "", + "1916": "", + "1917": "", + "1918": "", + "1919": "", + "192": "", + "1920": "", + "1921": "", + "1922": "", + "1923": "", + "1924": "", + "1925": "", + "1926": "", + "1927": "", + "1928": "", + "1929": "", + "193": "", + "1930": "", + "1931": "", + "1932": "", + "1933": "", + "1934": "", + "1935": "", + "1936": "", + "1937": "", + "1938": "", + "1939": "", + "194": "", + "1940": "", + "1941": "", + "1942": "", + "1943": "", + "1944": "", + "1945": "", + "1946": "", + "1947": "", + "1948": "", + "1949": "", + "195": "", + "1950": "", + "1951": "", + "1952": "", + "1953": "", + "1954": "", + "1955": "", + "1956": "", + "1957": "", + "1958": "", + "1959": "", + "196": "", + "1960": "", + "1961": "", + "1962": "", + "1963": "", + "1964": "", + "1965": "", + "1966": "", + "1967": "", + "1968": "", + "1969": "", + "197": "", + "1970": "", + "1971": "", + "1972": "", + "1973": "", + "1974": "", + "1975": "", + "1976": "", + "1977": "", + "1978": "", + "1979": "", + "198": "", + "1980": "", + "1981": "", + "1982": "", + "1983": "", + "1984": "", + "1985": "", + "1986": "", + "1987": "", + "1988": "", + "1989": "", + "199": "", + "1990": "", + "1991": "", + "1992": "", + "1993": "", + "1994": "", + "1995": "", + "1996": "", + "1997": "", + "1998": "", + "1999": "", + "2": "Levelized cost of energy: LCOE is the cost that, if assigned to every unit of electricity by an asset over an evaluation period, will equal the total costs during that same period when discounted to the base year.", + "20": "Wind plant capacity, in MW.", + "200": "", + "2000": "", + "2001": "", + "2002": "", + "2003": "normalized sectional location", + "2004": "structural twist of section", + "2005": "inertial twist of section", + "2006": "sectional mass per unit length", + "2007": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2008": "sectional side-side intertia per unit length about the Y_G inertia axis", + "2009": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "201": "", + "2010": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2011": "sectional torsional stiffness", + "2012": "sectional axial stiffness", + "2013": "offset from the sectional center of mass", + "2014": "offset from the sectional shear center", + "2015": "offset from the sectional tension center", + "2016": "", + "2017": "", + "2018": "", + "2019": "", + "202": "", + "2020": "", + "2021": "", + "2022": "", + "2023": "", + "2024": "", + "2025": "", + "2026": "", + "2027": "", + "2028": "", + "2029": "", + "203": "", + "2030": "", + "2031": "", + "2032": "", + "2033": "", + "2034": "", + "2035": "", + "2036": "", + "2037": "", + "2038": "", + "2039": "", + "204": "", + "2040": "", + "2041": "", + "2042": "", + "2043": "", + "2044": "", + "2045": "", + "2046": "", + "2047": "", + "2048": "", + "2049": "", + "205": "", + "2050": "", + "2051": "", + "2052": "", + "2053": "", + "2054": "", + "2055": "", + "2056": "", + "2057": "", + "2058": "", + "2059": "", + "206": "", + "2060": "", + "2061": "", + "2062": "", + "2063": "", + "2064": "", + "2065": "", + "2066": "", + "2067": "", + "2068": "", + "2069": "", + "207": "", + "2070": "", + "2071": "", + "2072": "", + "2073": "", + "2074": "", + "2075": "", + "2076": "", + "2077": "", + "2078": "", + "2079": "", + "208": "", + "2080": "", + "2081": "", + "2082": "", + "2083": "", + "2084": "", + "2085": "", + "2086": "", + "2087": "", + "2088": "", + "2089": "", + "209": "", + "2090": "", + "2091": "", + "2092": "", + "2093": "", + "2094": "", + "2095": "", + "2096": "", + "2097": "", + "2098": "", + "2099": "", + "21": "Farm layout to be used by WOMBAT.", + "210": "", + "2100": "", + "2101": "", + "2102": "", + "2103": "", + "2104": "", + "2105": "", + "2106": "", + "2107": "", + "2108": "", + "2109": "", + "211": "", + "2110": "", + "2111": "", + "2112": "", + "2113": "", + "2114": "normalized sectional location", + "2115": "structural twist of section", + "2116": "inertial twist of section", + "2117": "sectional mass per unit length", + "2118": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2119": "sectional side-side intertia per unit length about the Y_G inertia axis", + "212": "", + "2120": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2121": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2122": "sectional torsional stiffness", + "2123": "sectional axial stiffness", + "2124": "offset from the sectional center of mass", + "2125": "offset from the sectional shear center", + "2126": "offset from the sectional tension center", + "2127": "", + "2128": "", + "2129": "", + "213": "", + "2130": "", + "2131": "", + "2132": "", + "2133": "", + "2134": "", + "2135": "", + "2136": "", + "2137": "", + "2138": "", + "2139": "", + "214": "", + "2140": "", + "2141": "", + "2142": "", + "2143": "", + "2144": "", + "2145": "", + "2146": "", + "2147": "", + "2148": "", + "2149": "", + "215": "", + "2150": "", + "2151": "", + "2152": "", + "2153": "", + "2154": "", + "2155": "", + "2156": "", + "2157": "", + "2158": "", + "2159": "", + "216": "", + "2160": "", + "2161": "", + "2162": "", + "2163": "", + "2164": "", + "2165": "", + "2166": "", + "2167": "", + "2168": "", + "2169": "", + "217": "", + "2170": "", + "2171": "", + "2172": "", + "2173": "", + "2174": "", + "2175": "", + "2176": "", + "2177": "", + "2178": "", + "2179": "", + "218": "", + "2180": "", + "2181": "", + "2182": "", + "2183": "", + "2184": "", + "2185": "", + "2186": "", + "2187": "", + "2188": "", + "2189": "", + "219": "", + "2190": "", + "2191": "", + "2192": "", + "2193": "", + "2194": "", + "2195": "", + "2196": "", + "2197": "", + "2198": "", + "2199": "", + "22": "Total operational expenditure (fixed costs, port fees, labor, servicing equipment, and materials)", + "220": "", + "2200": "", + "2201": "", + "2202": "", + "2203": "", + "2204": "", + "2205": "", + "2206": "", + "2207": "", + "2208": "", + "2209": "", + "221": "", + "2210": "", + "2211": "", + "2212": "", + "2213": "", + "2214": "", + "2215": "", + "2216": "", + "2217": "", + "2218": "", + "2219": "", + "222": "", + "2220": "", + "2221": "", + "2222": "", + "2223": "", + "2224": "normalized sectional location", + "2225": "structural twist of section", + "2226": "inertial twist of section", + "2227": "sectional mass per unit length", + "2228": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2229": "sectional side-side intertia per unit length about the Y_G inertia axis", + "223": "", + "2230": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2231": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2232": "sectional torsional stiffness", + "2233": "sectional axial stiffness", + "2234": "offset from the sectional center of mass", + "2235": "offset from the sectional shear center", + "2236": "offset from the sectional tension center", + "2237": "", + "2238": "", + "2239": "", + "224": "", + "2240": "", + "2241": "", + "2242": "", + "2243": "", + "2244": "", + "2245": "", + "2246": "", + "2247": "", + "2248": "", + "2249": "", + "225": "", + "2250": "", + "2251": "", + "2252": "", + "2253": "", + "2254": "", + "2255": "", + "2256": "", + "2257": "", + "2258": "", + "2259": "", + "226": "", + "2260": "", + "2261": "", + "2262": "", + "2263": "", + "2264": "", + "2265": "", + "2266": "", + "2267": "", + "2268": "", + "2269": "", + "227": "", + "2270": "", + "2271": "", + "2272": "", + "2273": "", + "2274": "", + "2275": "", + "2276": "", + "2277": "", + "2278": "", + "2279": "", + "228": "", + "2280": "", + "2281": "", + "2282": "", + "2283": "", + "2284": "", + "2285": "", + "2286": "", + "2287": "", + "2288": "", + "2289": "", + "229": "", + "2290": "", + "2291": "", + "2292": "", + "2293": "", + "2294": "", + "2295": "", + "2296": "", + "2297": "", + "2298": "", + "2299": "", + "23": "Average annual operational expenditure (fixed costs, port fees, labor, servicing equipment, and materials) per kW", + "230": "", + "2300": "", + "2301": "", + "2302": "", + "2303": "", + "2304": "", + "2305": "", + "2306": "", + "2307": "", + "2308": "", + "2309": "", + "231": "", + "2310": "", + "2311": "", + "2312": "", + "2313": "", + "2314": "", + "2315": "", + "2316": "", + "2317": "", + "2318": "", + "2319": "", + "232": "", + "2320": "", + "2321": "", + "2322": "", + "2323": "", + "2324": "", + "2325": "", + "2326": "", + "2327": "", + "2328": "", + "2329": "", + "233": "", + "2330": "", + "2331": "", + "2332": "", + "2333": "", + "2334": "normalized sectional location", + "2335": "structural twist of section", + "2336": "inertial twist of section", + "2337": "sectional mass per unit length", + "2338": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2339": "sectional side-side intertia per unit length about the Y_G inertia axis", + "234": "", + "2340": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2341": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2342": "sectional torsional stiffness", + "2343": "sectional axial stiffness", + "2344": "offset from the sectional center of mass", + "2345": "offset from the sectional shear center", + "2346": "offset from the sectional tension center", + "2347": "", + "2348": "", + "2349": "", + "235": "", + "2350": "", + "2351": "", + "2352": "", + "2353": "", + "2354": "", + "2355": "", + "2356": "", + "2357": "", + "2358": "", + "2359": "", + "236": "", + "2360": "", + "2361": "", + "2362": "", + "2363": "", + "2364": "", + "2365": "", + "2366": "", + "2367": "", + "2368": "", + "2369": "", + "237": "", + "2370": "", + "2371": "", + "2372": "", + "2373": "", + "2374": "", + "2375": "", + "2376": "", + "2377": "", + "2378": "", + "2379": "", + "238": "", + "2380": "", + "2381": "", + "2382": "", + "2383": "", + "2384": "", + "2385": "", + "2386": "", + "2387": "", + "2388": "", + "2389": "", + "239": "", + "2390": "", + "2391": "", + "2392": "", + "2393": "", + "2394": "", + "2395": "", + "2396": "", + "2397": "", + "2398": "", + "2399": "", + "24": "Cost of all replaced and consumable materials for repairs and servicing", + "240": "", + "2400": "", + "2401": "", + "2402": "", + "2403": "", + "2404": "", + "2405": "", + "2406": "", + "2407": "", + "2408": "", + "2409": "", + "241": "", + "2410": "", + "2411": "", + "2412": "", + "2413": "", + "2414": "", + "2415": "", + "2416": "", + "2417": "", + "2418": "", + "2419": "", + "242": "", + "2420": "", + "2421": "", + "2422": "", + "2423": "", + "2424": "", + "2425": "", + "2426": "", + "2427": "", + "2428": "", + "2429": "", + "243": "", + "2430": "", + "2431": "", + "2432": "", + "2433": "", + "2434": "", + "2435": "", + "2436": "", + "2437": "", + "2438": "", + "2439": "", + "244": "", + "2440": "", + "2441": "", + "2442": "", + "2443": "", + "2444": "normalized sectional location", + "2445": "structural twist of section", + "2446": "inertial twist of section", + "2447": "sectional mass per unit length", + "2448": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2449": "sectional side-side intertia per unit length about the Y_G inertia axis", + "245": "", + "2450": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2451": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2452": "sectional torsional stiffness", + "2453": "sectional axial stiffness", + "2454": "offset from the sectional center of mass", + "2455": "offset from the sectional shear center", + "2456": "offset from the sectional tension center", + "2457": "", + "2458": "", + "2459": "", + "246": "", + "2460": "", + "2461": "", + "2462": "", + "2463": "", + "2464": "", + "2465": "", + "2466": "", + "2467": "", + "2468": "", + "2469": "", + "247": "", + "2470": "", + "2471": "", + "2472": "", + "2473": "", + "2474": "", + "2475": "", + "2476": "", + "2477": "", + "2478": "", + "2479": "", + "248": "", + "2480": "", + "2481": "", + "2482": "", + "2483": "", + "2484": "", + "2485": "", + "2486": "", + "2487": "", + "2488": "", + "2489": "", + "249": "", + "2490": "", + "2491": "", + "2492": "", + "2493": "", + "2494": "", + "2495": "", + "2496": "", + "2497": "", + "2498": "", + "2499": "", + "25": "Direct cost for renting and operating servicing equipment", + "250": "", + "2500": "", + "2501": "", + "2502": "", + "2503": "", + "2504": "", + "2505": "", + "2506": "", + "2507": "", + "2508": "", + "2509": "", + "251": "", + "2510": "", + "2511": "", + "2512": "", + "2513": "", + "2514": "", + "2515": "", + "2516": "", + "2517": "", + "2518": "", + "2519": "", + "252": "", + "2520": "", + "2521": "", + "2522": "", + "2523": "", + "2524": "", + "2525": "", + "2526": "", + "2527": "", + "2528": "", + "2529": "", + "253": "", + "2530": "", + "2531": "", + "2532": "", + "2533": "", + "2534": "", + "2535": "", + "2536": "", + "2537": "", + "2538": "", + "2539": "", + "254": "", + "2540": "", + "2541": "", + "2542": "", + "2543": "", + "2544": "", + "2545": "", + "2546": "", + "2547": "", + "2548": "", + "2549": "", + "255": "", + "2550": "", + "2551": "", + "2552": "", + "2553": "", + "2554": "normalized sectional location", + "2555": "structural twist of section", + "2556": "inertial twist of section", + "2557": "sectional mass per unit length", + "2558": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2559": "sectional side-side intertia per unit length about the Y_G inertia axis", + "256": "", + "2560": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2561": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2562": "sectional torsional stiffness", + "2563": "sectional axial stiffness", + "2564": "offset from the sectional center of mass", + "2565": "offset from the sectional shear center", + "2566": "offset from the sectional tension center", + "2567": "", + "2568": "", + "2569": "", + "257": "", + "2570": "", + "2571": "", + "2572": "", + "2573": "", + "2574": "", + "2575": "", + "2576": "", + "2577": "", + "2578": "", + "2579": "", + "258": "", + "2580": "", + "2581": "", + "2582": "", + "2583": "", + "2584": "", + "2585": "", + "2586": "", + "2587": "", + "2588": "", + "2589": "", + "259": "", + "2590": "", + "2591": "", + "2592": "", + "2593": "", + "2594": "", + "2595": "", + "2596": "", + "2597": "", + "2598": "", + "2599": "", + "26": "Project-level uptime based on time.", + "260": "", + "2600": "", + "2601": "", + "2602": "", + "2603": "", + "2604": "", + "2605": "", + "2606": "", + "2607": "", + "2608": "", + "2609": "", + "261": "", + "2610": "", + "2611": "", + "2612": "", + "2613": "", + "2614": "", + "2615": "", + "2616": "", + "2617": "", + "2618": "", + "2619": "", + "262": "", + "2620": "", + "2621": "", + "2622": "", + "2623": "", + "2624": "", + "2625": "", + "2626": "", + "2627": "", + "2628": "", + "2629": "", + "263": "", + "2630": "", + "2631": "", + "2632": "", + "2633": "", + "2634": "", + "2635": "", + "2636": "", + "2637": "", + "2638": "", + "2639": "", + "264": "", + "2640": "", + "2641": "", + "2642": "", + "2643": "", + "2644": "", + "2645": "", + "2646": "", + "2647": "", + "2648": "", + "2649": "", + "265": "", + "2650": "", + "2651": "", + "2652": "", + "2653": "", + "2654": "", + "2655": "", + "2656": "", + "2657": "", + "2658": "", + "2659": "", + "266": "", + "2660": "", + "2661": "", + "2662": "", + "2663": "", + "2664": "normalized sectional location", + "2665": "structural twist of section", + "2666": "inertial twist of section", + "2667": "sectional mass per unit length", + "2668": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2669": "sectional side-side intertia per unit length about the Y_G inertia axis", + "267": "normalized sectional location", + "2670": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2671": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2672": "sectional torsional stiffness", + "2673": "sectional axial stiffness", + "2674": "offset from the sectional center of mass", + "2675": "offset from the sectional shear center", + "2676": "offset from the sectional tension center", + "2677": "", + "2678": "", + "2679": "", + "268": "structural twist of section", + "2680": "", + "2681": "", + "2682": "", + "2683": "", + "2684": "", + "2685": "", + "2686": "", + "2687": "", + "2688": "", + "2689": "", + "269": "inertial twist of section", + "2690": "", + "2691": "", + "2692": "", + "2693": "", + "2694": "", + "2695": "", + "2696": "", + "2697": "", + "2698": "", + "2699": "", + "27": "Project-level uptime based on capacity to produce energy.", + "270": "sectional mass per unit length", + "2700": "", + "2701": "", + "2702": "", + "2703": "", + "2704": "", + "2705": "", + "2706": "", + "2707": "", + "2708": "", + "2709": "", + "271": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2710": "", + "2711": "", + "2712": "", + "2713": "", + "2714": "", + "2715": "", + "2716": "", + "2717": "", + "2718": "", + "2719": "", + "272": "sectional side-side intertia per unit length about the Y_G inertia axis", + "2720": "", + "2721": "", + "2722": "", + "2723": "", + "2724": "", + "2725": "", + "2726": "", + "2727": "", + "2728": "", + "2729": "", + "273": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2730": "", + "2731": "", + "2732": "", + "2733": "", + "2734": "", + "2735": "", + "2736": "", + "2737": "", + "2738": "", + "2739": "", + "274": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2740": "", + "2741": "", + "2742": "", + "2743": "", + "2744": "", + "2745": "", + "2746": "", + "2747": "", + "2748": "", + "2749": "", + "275": "sectional torsional stiffness", + "2750": "", + "2751": "", + "2752": "", + "2753": "", + "2754": "", + "2755": "", + "2756": "", + "2757": "", + "2758": "", + "2759": "", + "276": "sectional axial stiffness", + "2760": "", + "2761": "", + "2762": "", + "2763": "", + "2764": "", + "2765": "", + "2766": "", + "2767": "", + "2768": "", + "2769": "", + "277": "offset from the sectional center of mass", + "2770": "", + "2771": "", + "2772": "", + "2773": "", + "2774": "normalized sectional location", + "2775": "structural twist of section", + "2776": "inertial twist of section", + "2777": "sectional mass per unit length", + "2778": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "2779": "sectional side-side intertia per unit length about the Y_G inertia axis", + "278": "offset from the sectional shear center", + "2780": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "2781": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "2782": "sectional torsional stiffness", + "2783": "sectional axial stiffness", + "2784": "offset from the sectional center of mass", + "2785": "offset from the sectional shear center", + "2786": "offset from the sectional tension center", + "2787": "", + "2788": "", + "2789": "", + "279": "offset from the sectional tension center", + "2790": "", + "2791": "", + "2792": "", + "2793": "", + "2794": "", + "2795": "", + "2796": "", + "2797": "", + "2798": "", + "2799": "", + "28": "Ratio of actual energy produced (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production.", + "280": "", + "2800": "", + "2801": "", + "2802": "", + "2803": "", + "2804": "", + "2805": "", + "2806": "", + "2807": "", + "2808": "", + "2809": "", + "281": "", + "2810": "", + "2811": "", + "2812": "", + "2813": "", + "2814": "", + "2815": "", + "2816": "", + "2817": "", + "2818": "", + "2819": "", + "282": "", + "2820": "", + "2821": "", + "2822": "", + "2823": "", + "2824": "", + "2825": "", + "2826": "", + "2827": "", + "2828": "", + "2829": "", + "283": "", + "2830": "", + "2831": "", + "2832": "", + "2833": "", + "2834": "", + "2835": "", + "2836": "", + "2837": "", + "2838": "", + "2839": "", + "284": "", + "2840": "", + "2841": "", + "2842": "", + "2843": "", + "2844": "", + "2845": "", + "2846": "", + "2847": "", + "2848": "", + "2849": "", + "285": "", + "2850": "", + "2851": "", + "2852": "", + "2853": "", + "2854": "", + "2855": "", + "2856": "", + "2857": "", + "2858": "", + "2859": "", + "286": "", + "2860": "", + "2861": "", + "2862": "", + "2863": "", + "2864": "", + "2865": "", + "2866": "", + "2867": "", + "2868": "", + "2869": "", + "287": "", + "2870": "", + "2871": "", + "2872": "", + "2873": "", + "2874": "", + "2875": "", + "2876": "", + "2877": "", + "2878": "", + "2879": "", + "288": "", + "2880": "", + "2881": "", + "2882": "", + "2883": "", + "2884": "", + "2885": "", + "2886": "", + "2887": "", + "2888": "", + "2889": "", + "289": "", + "2890": "", + "2891": "", + "2892": "", + "2893": "", + "2894": "", + "2895": "", + "2896": "", + "2897": "", + "2898": "", + "2899": "", + "29": "Ratio of potential to produce energy (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production.", + "290": "", + "2900": "", + "2901": "", + "2902": "", + "2903": "point mass of transition piece", + "2904": "cost of transition piece", + "2905": "", + "2906": "", + "2907": "", + "2908": "", + "2909": "", + "291": "", + "2910": "", + "2911": "", + "2912": "", + "2913": "", + "2914": "", + "2915": "", + "2916": "", + "2917": "", + "2918": "", + "2919": "", + "292": "", + "2920": "", + "2921": "", + "2922": "", + "2923": "", + "2924": "", + "2925": "", + "2926": "", + "2927": "", + "2928": "", + "2929": "", + "293": "", + "2930": "", + "2931": "", + "2932": "", + "2933": "", + "2934": "", + "2935": "", + "2936": "", + "2937": "", + "2938": "", + "2939": "", + "294": "", + "2940": "", + "2941": "", + "2942": "", + "2943": "", + "2944": "", + "2945": "", + "2946": "", + "2947": "", + "2948": "", + "2949": "", + "295": "", + "2950": "", + "2951": "", + "2952": "", + "2953": "", + "2954": "", + "2955": "", + "2956": "", + "2957": "", + "2958": "", + "2959": "", + "296": "", + "2960": "", + "2961": "", + "2962": "", + "2963": "", + "2964": "", + "2965": "", + "2966": "", + "2967": "Override bottom-up calculation of total member mass with this value", + "2968": "", + "2969": "", + "297": "", + "2970": "", + "2971": "", + "2972": "", + "2973": "", + "2974": "", + "2975": "", + "2976": "", + "2977": "", + "2978": "", + "2979": "", + "298": "", + "2980": "", + "2981": "", + "2982": "", + "2983": "", + "2984": "", + "2985": "", + "2986": "", + "2987": "", + "2988": "", + "2989": "", + "299": "", + "2990": "", + "2991": "", + "2992": "Override bottom-up calculation of total member mass with this value", + "2993": "", + "2994": "", + "2995": "", + "2996": "", + "2997": "", + "2998": "", + "2999": "", + "3": "Levelized value of energy: LVOE is the discounted sum of total value divided by the discounted sum of electrical energy generated.", + "30": "Completion rate for all scheduled (maintenance) tasks.", + "300": "", + "3000": "", + "3001": "", + "3002": "", + "3003": "", + "3004": "", + "3005": "", + "3006": "", + "3007": "", + "3008": "", + "3009": "", + "301": "", + "3010": "", + "3011": "", + "3012": "", + "3013": "", + "3014": "", + "3015": "", + "3016": "", + "3017": "Override bottom-up calculation of total member mass with this value", + "3018": "", + "3019": "", + "302": "", + "3020": "", + "3021": "", + "3022": "", + "3023": "", + "3024": "", + "3025": "", + "3026": "", + "3027": "", + "3028": "", + "3029": "", + "303": "", + "3030": "", + "3031": "", + "3032": "", + "3033": "", + "3034": "", + "3035": "", + "3036": "", + "3037": "", + "3038": "", + "3039": "", + "304": "", + "3040": "", + "3041": "", + "3042": "Override bottom-up calculation of total member mass with this value", + "3043": "", + "3044": "", + "3045": "", + "3046": "", + "3047": "", + "3048": "", + "3049": "", + "305": "", + "3050": "", + "3051": "", + "3052": "", + "3053": "", + "3054": "", + "3055": "", + "3056": "", + "3057": "", + "3058": "", + "3059": "", + "306": "", + "3060": "", + "3061": "", + "3062": "", + "3063": "", + "3064": "", + "3065": "", + "3066": "", + "3067": "Override bottom-up calculation of total member mass with this value", + "3068": "", + "3069": "", + "307": "", + "3070": "", + "3071": "", + "3072": "", + "3073": "", + "3074": "", + "3075": "", + "3076": "", + "3077": "", + "3078": "", + "3079": "", + "308": "", + "3080": "", + "3081": "", + "3082": "", + "3083": "", + "3084": "", + "3085": "", + "3086": "", + "3087": "", + "3088": "", + "3089": "", + "309": "", + "3090": "", + "3091": "", + "3092": "Override bottom-up calculation of total member mass with this value", + "3093": "", + "3094": "", + "3095": "", + "3096": "", + "3097": "", + "3098": "", + "3099": "", + "31": "Completion rate for all unscheduled (failure) events.", + "310": "", + "3100": "", + "3101": "", + "3102": "", + "3103": "", + "3104": "", + "3105": "", + "3106": "", + "3107": "", + "3108": "", + "3109": "", + "311": "", + "3110": "", + "3111": "", + "3112": "", + "3113": "", + "3114": "", + "3115": "", + "3116": "", + "3117": "Override bottom-up calculation of total member mass with this value", + "3118": "", + "3119": "", + "312": "", + "3120": "", + "3121": "", + "3122": "", + "3123": "", + "3124": "", + "3125": "", + "3126": "", + "3127": "", + "3128": "", + "3129": "", + "313": "", + "3130": "", + "3131": "", + "3132": "", + "3133": "", + "3134": "", + "3135": "", + "3136": "", + "3137": "", + "3138": "", + "3139": "", + "314": "", + "3140": "", + "3141": "", + "3142": "Override bottom-up calculation of total member mass with this value", + "3143": "", + "3144": "", + "3145": "", + "3146": "", + "3147": "", + "3148": "", + "3149": "", + "315": "", + "3150": "", + "3151": "", + "3152": "", + "3153": "", + "3154": "", + "3155": "", + "3156": "", + "3157": "", + "3158": "", + "3159": "", + "316": "", + "3160": "", + "3161": "", + "3162": "", + "3163": "", + "3164": "", + "3165": "", + "3166": "", + "3167": "Override bottom-up calculation of total member mass with this value", + "3168": "", + "3169": "", + "317": "Twist angle at each section (positive decreases angle of attack)", + "3170": "", + "3171": "", + "3172": "", + "3173": "", + "3174": "", + "3175": "", + "3176": "", + "3177": "", + "3178": "", + "3179": "", + "318": "Rotor power coefficient", + "3180": "", + "3181": "", + "3182": "", + "3183": "", + "3184": "", + "3185": "", + "3186": "", + "3187": "", + "3188": "", + "3189": "", + "319": "Blade flapwise moment coefficient", + "3190": "", + "3191": "", + "3192": "Override bottom-up calculation of total member mass with this value", + "3193": "", + "3194": "", + "3195": "", + "3196": "", + "3197": "", + "3198": "", + "3199": "", + "32": "Completion rate for all maintenance and failure events.", + "320": "Local relative velocities for the airfoils", + "3200": "", + "3201": "", + "3202": "", + "3203": "", + "3204": "", + "3205": "", + "3206": "", + "3207": "", + "3208": "", + "3209": "", + "321": "Rotor aerodynamic power", + "3210": "", + "3211": "", + "3212": "", + "3213": "", + "3214": "", + "3215": "", + "3216": "", + "3217": "", + "3218": "", + "3219": "", + "322": "Rotor aerodynamic thrust", + "3220": "", + "3221": "", + "3222": "", + "3223": "", + "3224": "", + "3225": "", + "3226": "", + "3227": "", + "3228": "", + "3229": "", + "323": "Rotor aerodynamic torque", + "3230": "", + "3231": "", + "3232": "", + "3233": "", + "3234": "", + "324": "Blade root flapwise moment", + "325": "Axial induction along blade span", + "326": "Tangential induction along blade span", + "327": "Angles of attack along blade span", + "328": "Lift coefficients along blade span", + "329": "Drag coefficients along blade span", + "33": "Cost of all direct repair related equipment (vessels, cranes, port equipment).", + "330": "Lift coefficients along blade span", + "331": "Drag coefficients along blade span", + "332": "Distributed loads in blade-aligned x-direction", + "333": "Distributed loads in blade-aligned y-direction", + "334": "Distributed loads in blade-aligned z-direction", + "335": "Distributed loads in airfoil x-direction", + "336": "Distributed loads in airfoil y-direction", + "337": "Distributed loads in airfoil z-direction", + "338": "Distributed lift force", + "339": "Distributed drag force", + "34": "Cost of labor accrued through repair operations.", + "340": "Distributed lift force", + "341": "Distributed drag force", + "342": "", + "343": "", + "344": "", + "345": "", + "346": "", + "347": "Perimeter of the section along the blade span", + "348": "Volumes of each layer used in the blade, ignoring the scrap factor", + "349": "Volumes of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet volume", + "35": "Fixed cost of labor for life of the farm.", + "350": "Masses of each material used in the blade, ignoring the scrap factor. For laminates, this is the wet mass.", + "351": "Costs of each material used in the blade, ignoring the scrap factor. For laminates, this is the cost of the dry fabric.", + "352": "Same as mat_cost, now including the scrap factor.", + "353": "Total amount of labor hours per blade.", + "354": "Total amount of gating cycle time per blade. This is the cycle time required in the main mold that cannot be parallelized unless the number of molds is increased.", + "355": "Total amount of non-gating cycle time per blade. This cycle time can happen in parallel.", + "356": "Cost of the metallic parts (bolts, nuts, lightining protection system), excluding the blade joint.", + "357": "Cost of the consumables including the waste.", + "358": "Total blade material costs including the waste per blade.", + "359": "Total labor costs per blade.", + "36": "Total cost of materials for un/scheduled maintenance activities.", + "360": "Total utility costs per blade.", + "361": "Total blade variable costs per blade (material, labor, utility).", + "362": "Total equipment cost per blade.", + "363": "Total tooling cost per blade.", + "364": "Total builting cost per blade.", + "365": "Total maintenance cost per blade.", + "366": "Total labor overhead cost per blade.", + "367": "Cost of capital per blade.", + "368": "Total blade fixed cost per blade (equipment, tooling, building, maintenance, labor, capital).", + "369": "Total blade cost (variable and fixed)", + "37": "Total cost of annualized fixed operational costs.", + "370": "Stiffness matrix at the center of the windIO reference axes.", + "371": "Inertia matrix at the center of the windIO reference axes.", + "372": "locations of properties along beam", + "373": "cross sectional area", + "374": "axial stiffness", + "375": "Section lag (edgewise) bending stiffness about the XE axis", + "376": "Section flap bending stiffness about the YE axis", + "377": "Coupled flap-lag stiffness with respect to the XE-YE frame", + "378": "Coupled axial-lag stiffness with respect to the XE-YE frame", + "379": "Coupled axial-flap stiffness with respect to the XE-YE frame", + "38": "Data frame of equipment costs by activity type.", + "380": "Coupled lag-torsion stiffness with respect to the XE-YE frame", + "381": "Coupled flap-torsion stiffness with respect to the XE-YE frame ", + "382": "Coupled axial-torsion stiffness", + "383": "Section torsional stiffness with respect to the XE-YE frame", + "384": "Section mass per unit length", + "385": "polar mass moment of inertia per unit length", + "386": "Orientation of the section principal inertia axes with respect the blade reference plane", + "387": "X-coordinate of the tension-center offset with respect to the XR-YR axes", + "388": "Chordwise offset of the section tension-center with respect to the XR-YR axes", + "389": "X-coordinate of the shear-center offset with respect to the XR-YR axes", + "39": "Data frame of utilization ratio of each servicing equipment.", + "390": "Chordwise offset of the section shear-center with respect to the reference frame, XR-YR", + "391": "X-coordinate of the center-of-mass offset with respect to the XR-YR axes", + "392": "Chordwise offset of the section center of mass with respect to the XR-YR axes", + "393": "Section flap inertia about the Y_G axis per unit length.", + "394": "Section lag inertia about the X_G axis per unit length", + "395": "x-position of midpoint of spar cap on upper surface for strain calculation", + "396": "x-position of midpoint of spar cap on lower surface for strain calculation", + "397": "y-position of midpoint of spar cap on upper surface for strain calculation", + "398": "y-position of midpoint of spar cap on lower surface for strain calculation", + "399": "x-position of midpoint of trailing-edge panel on upper surface for strain calculation", + "4": "Value factor is the LVOE divided by a benchmark price.", + "40": "Data frame of mobilization and chartering periods by servicing equipment.", + "400": "x-position of midpoint of trailing-edge panel on lower surface for strain calculation", + "401": "y-position of midpoint of trailing-edge panel on upper surface for strain calculation", + "402": "y-position of midpoint of trailing-edge panel on lower surface for strain calculation", + "403": "spar cap, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis", + "404": "spar cap, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis", + "405": "trailing edge reinforcement, suction side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis", + "406": "trailing edge reinforcement, pressure side, boolean of materials in each composite layer spanwise, passed as floats for differentiablity, used for Fatigue Analysis", + "407": "mass of one blade", + "408": "Distance along the blade span for its center of gravity", + "409": "mass moment of inertia of blade about hub", + "41": "Data frame of the vessel hours at sea (or crew if crew data are provided).", + "410": "mass of all blades", + "411": "mass moments of inertia of all blades in hub c.s. order:Ixx, Iyy, Izz, Ixy, Ixz, Iyz", + "412": "Total blade cost (variable and fixed). For segmented blades, this is the total of inner+outer+joint", + "413": "", + "414": "", + "415": "", + "416": "", + "417": "", + "418": "", + "419": "", + "42": "Total number of times turbines are towed between site and port for repair.", + "420": "", + "421": "", + "422": "", + "423": "", + "424": "", + "425": "", + "426": "", + "427": "", + "428": "", + "429": "", + "43": "Cost of materials required for un/scheduled maintenance activities by subassembly.", + "430": "", + "431": "", + "432": "", + "433": "", + "434": "", + "435": "", + "436": "", + "437": "", + "438": "", + "439": "", + "44": "Time (hours) it takes to complete repairs and maintenance, both from request submission to completion, and start to end of repair.", + "440": "", + "441": "", + "442": "", + "443": "", + "444": "", + "445": "", + "446": "", + "447": "", + "448": "", + "449": "", + "45": "Number of repair and maintenance requests submitted, canceled, not completed, and completed for each category.", + "450": "", + "451": "", + "452": "", + "453": "", + "454": "", + "455": "", + "456": "", + "457": "", + "458": "", + "459": "", + "46": "", + "460": "", + "461": "", + "462": "", + "463": "", + "464": "", + "465": "normalized sectional location", + "466": "structural twist of section", + "467": "inertial twist of section", + "468": "sectional mass per unit length", + "469": "sectional fore-aft intertia per unit length about the Y_G inertia axis", + "47": "", + "470": "sectional side-side intertia per unit length about the Y_G inertia axis", + "471": "sectional fore-aft bending stiffness per unit length about the Y_E elastic axis", + "472": "sectional side-side bending stiffness per unit length about the Y_E elastic axis", + "473": "sectional torsional stiffness", + "474": "sectional axial stiffness", + "475": "offset from the sectional center of mass", + "476": "offset from the sectional shear center", + "477": "offset from the sectional tension center", + "478": "", + "479": "", + "48": "", + "480": "", + "481": "", + "482": "", + "483": "", + "484": "", + "485": "", + "486": "", + "487": "", + "488": "", + "489": "", + "49": "", + "490": "", + "491": "", + "492": "", + "493": "", + "494": "", + "495": "", + "496": "", + "497": "", + "498": "", + "499": "", + "5": "Net value of capacity: NVOC is the difference in an asset\u2019s total annualized value and annualized cost, divided by the installed capacity of the asset. NVOC \u2265 0 for economic viability.", + "50": "", + "500": "", + "501": "", + "502": "", + "503": "Lift coefficient corrected with CCBlade.Polar.", + "504": "Drag coefficient corrected with CCBlade.Polar.", + "505": "Moment coefficient corrected with CCblade.Polar.", + "506": "1D array of the aerodynamic centers of each airfoil used along span.", + "507": "1D array of the relative thicknesses of each airfoil used along span.", + "508": "1D array of the angles of attack used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.", + "509": "1D array of the Reynolds numbers used to define the polars of the airfoils. All airfoils defined in openmdao share this grid.", + "51": "", + "510": "4D array with the lift coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.", + "511": "4D array with the drag coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.", + "512": "4D array with the moment coefficients of the airfoils. Dimension 0 is along the different airfoils defined in the yaml, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number, dimension 3 is along the number of tabs, which may describe multiple sets at the same station, for example in presence of a flap.", + "513": "3D array of the x and y airfoil coordinates of the n_af_master airfoils used along blade span.", + "514": "2D array of the coordinates (x,y,z) of the blade reference axis, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.", + "515": "3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis.", + "516": "3D array of the dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The origin is placed at the pitch axis.", + "517": "The wetted (painted) surface area of the blade", + "518": "The projected surface area of the blade", + "519": "", + "52": "", + "520": "", + "521": "", + "522": "", + "523": "", + "524": "", + "525": "", + "526": "", + "527": "", + "528": "", + "529": "", + "53": "", + "530": "", + "531": "", + "532": "Scalar of the rotor diameter, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "533": "1D array of the dimensional spanwise grid defined along the rotor (hub radius to blade tip projected on the plane)", + "534": "Distance between rotor center and blade tip along z axis of the blade root c.s.", + "535": "2D array of the coordinates (x,y,z) of the blade reference axis scaled based on rotor diameter, defined along blade span. The coordinate system is the one of BeamDyn: it is placed at blade root with x pointing the suction side of the blade, y pointing the trailing edge and z along the blade span. A standard configuration will have negative x values (prebend), if swept positive y values, and positive z values.", + "536": "Blade prebend at each section", + "537": "Blade prebend at tip", + "538": "Blade presweep at each section", + "539": "Blade presweep at tip", + "54": "", + "540": "Scalar of the 3D blade length computed along its axis, scaled based on the user defined rotor diameter.", + "541": "Blade solidity", + "542": "Rotor solidity", + "543": "1D array of the relative thicknesses of the blade defined along span.", + "544": "1D array of the aerodynamic center of the blade defined along span.", + "545": "4D array with the lift coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "546": "4D array with the drag coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "547": "4D array with the moment coefficients of the airfoils. Dimension 0 is along the blade span for n_span stations, dimension 1 is along the angles of attack, dimension 2 is along the Reynolds number.", + "548": "3D array of the non-dimensional x and y airfoil coordinates of the airfoils interpolated along span for n_span stations. The leading edge is place at x=0 and y=0.", + "549": "", + "55": "", + "550": "", + "551": "", + "552": "", + "553": "", + "554": "", + "555": "", + "556": "", + "557": "", + "558": "", + "559": "", + "56": "", + "560": "", + "561": "", + "562": "", + "563": "", + "564": "", + "565": "", + "566": "", + "567": "", + "568": "", + "569": "", + "57": "", + "570": "", + "571": "", + "572": "", + "573": "", + "574": "", + "575": "", + "576": "", + "577": "", + "578": "", + "579": "", + "58": "", + "580": "", + "581": "", + "582": "", + "583": "", + "584": "", + "585": "", + "586": "", + "587": "", + "588": "", + "589": "", + "59": "", + "590": "1D array of the non dimensional positions of the airfoils af_master defined along blade span.", + "591": "1D array of the non-dimensional spanwise grid defined along blade axis (0-blade root, 1-blade tip)", + "592": "1D array of the chord values defined along blade span.", + "593": "1D array of the twist values defined along blade span. The twist is defined positive for negative rotations around the z axis (the same as in BeamDyn).", + "594": "1D array of the airfoil position relative to the reference axis, specifying the distance in meters along the chordline from the reference axis to the leading edge. 0 means that the airfoil is pinned at the leading edge, a positive offset means that the leading edge is upstream of the reference axis in local chordline coordinates, and a negative offset that the leading edge aft of the reference axis.", + "595": "1D array of the airfoil position relative to the reference axis, specifying the chordline normal distance in meters from the reference axis. 0 means that the reference axis lies on the airfoil chordline, a positive offset means that the chordline is shifted in the direction of the suction side relative to the reference axis, and a negative offset that the section is shifted in the direction of the pressure side of the airfoil.", + "596": "1D array of the relative thickness values defined along blade span.", + "597": "1D array of the twist values defined along blade span. The twist is the result of the parameterization.", + "598": "1D array of the chord values defined along blade span. The chord is the result of the parameterization.", + "599": "1D array of the ratio between chord values and maximum chord along blade span.", + "6": "Net value of energy: NVOE is the difference between LVOE and LCOE. NVOE \u2265 0 for economic viability.", + "60": "", + "600": "1D array of the difference between one chord point and the other. It can be used as constraint to achieve monotically increasing and then decreasing chord", + "601": "1D array of the difference between one twist point and the other. It can be used as constraint to achieve monotically decreasing and then increasing chord", + "602": "2D array of the thickness of the layers of the blade structure after the parametrization. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "603": "2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "604": "2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span.", + "605": "1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web.", + "606": "2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "607": "2D array of the thickness of the layers of the blade structure. The first dimension represents each layer, the second dimension represents span.", + "608": "2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "609": "2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "61": "", + "610": "2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span.", + "611": "2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.", + "612": "1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer.", + "613": "2D array of the orientation of the layers of the blade structure. The first dimension represents each layer, the second dimension represents span.", + "614": "Spanwise position of a blade segmentation joint.", + "615": "Mass of the blade spanwise joint.", + "616": "Cost of the joint.", + "617": "Diameter of the blade root fastener.", + "618": "Max stress on each blade root bolt.", + "619": "1D array of boolean values indicating whether to build a web from offset and rotation.", + "62": "", + "620": "1D array of boolean values indicating how to build a layer.", + "621": "Index used to fix a layer to another", + "622": "Index used to fix a layer to another", + "623": "2D array of the non-dimensional start point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "624": "2D array of the non-dimensional end point defined along the outer profile of a web. The TE suction side is 0, the TE pressure side is 1. The first dimension represents each web, the second dimension represents each entry along blade span.", + "625": "2D array of the start_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "626": "2D array of the end_nd_arc of the layers. The first dimension represents each layer, the second dimension represents span.", + "627": "Distance between turbines in rotor diameters", + "628": "Distance between turbine rows in rotor diameters", + "629": "", + "63": "", + "630": "", + "631": "", + "632": "", + "633": "", + "634": "", + "635": "", + "636": "", + "637": "", + "638": "", + "639": "", + "64": "", + "640": "", + "641": "", + "642": "", + "643": "", + "644": "Electrical rated power of the generator.", + "645": "Turbine design lifetime.", + "646": "Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone).", + "647": "Height of the hub center over the ground (land-based) or the mean sea level (offshore) specified by the user.", + "648": "IEC wind turbine class. I - offshore, II coastal, III - land-based, IV - low wind speed site.", + "649": "IEC wind turbine category. A - high turbulence intensity (land-based), B - mid turbulence, C - low turbulence (offshore).", + "65": "", + "650": "Gearbox configuration (geared, direct-drive, etc.).", + "651": "Rotor orientation, either upwind or downwind.", + "652": "Convenient boolean for upwind (True) or downwind (False).", + "653": "Number of blades of the rotor.", + "654": "Cut in wind speed. This is the wind speed where region II begins.", + "655": "Cut out wind speed. This is the wind speed where region III ends.", + "656": "Minimum allowed rotor speed.", + "657": "Maximum allowed rotor speed.", + "658": "Maximum allowed blade tip speed.", + "659": "Maximum allowed blade pitch rate", + "66": "", + "660": "Maximum allowed generator torque rate", + "661": "Constant tip speed ratio in region II.", + "662": "Constant pitch angle in region II.", + "663": "Scalar applied to the max thrust within RotorSE for peak thrust shaving.", + "664": "Offset to turbine capital cost", + "665": "Balance of station/plant capital cost", + "666": "Average annual operational expenditures of the turbine", + "667": "The losses in AEP due to waked conditions", + "668": "Fixed charge rate for coe calculation", + "669": "", + "67": "", + "670": "", + "671": "", + "672": "", + "673": "", + "674": "", + "675": "", + "676": "", + "677": "", + "678": "", + "679": "", + "68": "", + "680": "", + "681": "", + "682": "", + "683": "", + "684": "", + "685": "", + "686": "", + "687": "", + "688": "", + "689": "", + "69": "", + "690": "", + "691": "", + "692": "", + "693": "", + "694": "", + "695": "Number of turbines at plant", + "696": "Shaft uptilt angle. A standard machine has positive values.", + "697": "Vertical distance from tower top plane to hub flange", + "698": "Horizontal distance from tower top edge to hub flange", + "699": "Efficiency of the gearbox. Set to 1.0 for direct-drive", + "7": "System LCOE: SLCOE is the negative of NVOE but further adjusted by a benchmark price. System LCOE \u2264 benchmark price for economic viability.", + "70": "", + "700": "User override of gearbox mass.", + "701": "User override of gearbox radius (only used if gearbox_mass_user is > 0).", + "702": "User override of gearbox length (only used if gearbox_mass_user is > 0).", + "703": "Total gear ratio of drivetrain (use 1.0 for direct)", + "704": "Distance from hub flange to first main bearing along shaft", + "705": "Distance from first to second main bearing along shaft", + "706": "Diameter of low speed shaft", + "707": "Thickness of low speed shaft", + "708": "Damping ratio for the drivetrain system", + "709": "Override regular regression-based calculation of brake mass with this value", + "71": "", + "710": "Regression-based scaling coefficient on machine rating to get HVAC system mass", + "711": "Override regular regression-based calculation of converter mass with this value", + "712": "Override regular regression-based calculation of transformer mass with this value", + "713": "Override regular regression-based calculation of first main bearing mass with this value", + "714": "Override regular regression-based calculation of second main bearing mass with this value", + "715": "Override bottom-up calculation of bedplate mass with this value", + "716": "Diameter of nose (also called turret or spindle)", + "717": "Thickness of nose (also called turret or spindle)", + "718": "Thickness of hollow elliptical bedplate", + "719": "", + "72": "", + "720": "", + "721": "", + "722": "", + "723": "", + "724": "", + "725": "Type of main bearing: CARB / CRB / SRB / TRB", + "726": "Type of main bearing: CARB / CRB / SRB / TRB", + "727": "If power electronics are located uptower (True) or at tower base (False)", + "728": "Material name identifier for the low speed shaft", + "729": "Material name identifier for the high speed shaft", + "73": "", + "730": "Material name identifier for the bedplate", + "731": "Density of air", + "732": "Dynamic viscosity of air", + "733": "Shear exponent of the wind.", + "734": "Speed of sound in air.", + "735": "Shape parameter of the Weibull probability density function of the wind.", + "736": "Density of ocean water", + "737": "Dynamic viscosity of ocean water", + "738": "Water depth for analysis. Values > 0 mean offshore", + "739": "Significant wave height", + "74": "", + "740": "Significant wave period", + "741": "Shear stress of soil", + "742": "Poisson ratio of soil", + "743": "Generator length along shaft", + "744": "", + "745": "", + "746": "", + "747": "", + "748": "", + "749": "", + "75": "", + "750": "", + "751": "", + "752": "", + "753": "", + "754": "", + "755": "", + "756": "", + "757": "", + "758": "", + "759": "", + "76": "", + "760": "", + "761": "", + "762": "", + "763": "", + "764": "", + "765": "", + "766": "", + "767": "", + "768": "", + "769": "", + "77": "", + "770": "", + "771": "", + "772": "", + "773": "", + "774": "", + "775": "", + "776": "", + "777": "", + "778": "", + "779": "", + "78": "", + "780": "", + "781": "", + "782": "", + "783": "", + "784": "", + "785": "", + "786": "", + "787": "", + "788": "", + "789": "", + "79": "", + "790": "", + "791": "", + "792": "", + "793": "", + "794": "", + "795": "", + "796": "", + "797": "", + "798": "", + "799": "", + "8": "Benefit cost ratio: BCR is the discounted sum of total value divided by the discounted sum of total cost. A higher BCR is more competitive. BCR \u2265 1 for economic viability", + "80": "", + "800": "Structural Mass", + "801": "", + "802": "", + "803": "", + "804": "", + "805": "", + "806": "", + "807": "", + "808": "", + "809": "", + "81": "", + "810": "", + "811": "2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.", + "812": "Height of the hub in the global reference system, i.e. distance rotor center to ground.", + "813": "Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line.", + "814": "Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values.", + "815": "", + "816": "", + "817": "", + "818": "", + "819": "", + "82": "", + "820": "", + "821": "", + "822": "", + "823": "", + "824": "", + "825": "", + "826": "", + "827": "", + "828": "", + "829": "", + "83": "", + "830": "", + "831": "", + "832": "", + "833": "", + "834": "1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.", + "835": "1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.", + "836": "1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.", + "837": "2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33.", + "838": "2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23.", + "839": "2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23.", + "84": "", + "840": "2D array of the Ultimate Tensile Strength (UTS) of the materials. Each row represents a material, the three columns represent Xt12, Xt13 and Xt23.", + "841": "2D array of the Ultimate Compressive Strength (UCS) of the materials. Each row represents a material, the three columns represent Xc12, Xc13 and Xc23.", + "842": "2D array of the Ultimate Shear Strength (USS) of the materials. Each row represents a material, the three columns represent S12, S13 and S23.", + "843": "Yield stress of the material (in the principle direction for composites).", + "844": "Exponent of S-N Wohler fatigue curve in the form of S = A*N^-(1/m).", + "845": "Stress-intercept (A) of S-N Wohler fatigue curve in the form of S = A*N^-(1/m), taken as ultimate stress unless otherwise specified.", + "846": "1D array of the unit costs of the materials.", + "847": "1D array of the non-dimensional waste fraction of the materials.", + "848": "1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0.", + "849": "1D array of the density of the fibers of the materials.", + "85": "", + "850": "1D array of the density of the materials. For composites, this is the density of the laminate.", + "851": "1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0.", + "852": "1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.", + "853": "1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.", + "854": "1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.", + "855": "1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.", + "856": "1D array of names of materials.", + "857": "1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)", + "858": "Scalar of the tower height computed along the z axis.", + "859": "Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long.", + "86": "", + "860": "Foundation height in respect to the ground level.", + "861": "1D array of the outer diameter values defined along the tower axis.", + "862": "2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections.", + "863": "Multiplier that accounts for secondary structure mass inside of tower", + "864": "point mass of transition piece", + "865": "cost of transition piece", + "866": "extra mass of gravity foundation", + "867": "Override bottom-up calculation of total monopile mass with this value", + "868": "1D array of the names of the layers modeled in the tower structure.", + "869": "1D array of the names of the materials of each layer modeled in the tower structure.", + "87": "", + "870": "Distance, in km, that servicing equipment must travel daily to reach the wind farm", + "871": "Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs", + "872": "Reduced speed applied to servicing equipment in the reduced speed period", + "873": "Hour of the day where any work-related activities begin", + "874": "Hour of the day where any work-related activities end", + "875": "Number of crew transfer vessels that should be made available to the wind farm.", + "876": "Number of heavy lift vessels that should be made available to the wind farm (fixed-bottom simulations only)", + "877": "Number of tugboat groups that should be available to the port to tow floating turbines to port and back", + "878": "Hour of the day where any work-related activities begin for port-side repairs", + "879": "Hour of the day where any work-related activities end for port-side repairs", + "88": "", + "880": "Number of port-side crews available to work on simultaneous repairs for any at-port turbine", + "881": "Number of turbines that can be at port at once", + "882": "Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts.", + "883": "Starting date, in MM/DD format, for an annual period where the site is inaccessible", + "884": "Ending date, in MM/DD format, for an annual period where the site is inaccessible", + "885": "Starting date, in MM/DD format, for an annual period where traveling speed is reduced", + "886": "Ending date, in MM/DD format, for an annual period where traveling speed is reduced", + "887": "Random seed for the internal random generator", + "888": "2D array of the coordinates (x,y,z) of the tower reference axis. The coordinate system is the global coordinate system of OpenFAST: it is placed at tower base with x pointing downwind, y pointing on the side and z pointing vertically upwards. A standard tower configuration will have zero x and y values and positive z values.", + "889": "1D array of the outer diameter values defined along the tower axis.", + "89": "", + "890": "1D array of the drag coefficients defined along the tower height.", + "891": "2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections.", + "892": "Multiplier that accounts for secondary structure mass inside of tower", + "893": "Override bottom-up calculation of total tower mass with this value", + "894": "1D array of the lumped mass values defined along the tower axis.", + "895": "1D array of the names of the layers modeled in the tower structure.", + "896": "1D array of the names of the materials of each layer modeled in the tower structure.", + "897": "1D array of the non-dimensional grid defined along the tower axis (0-tower base, 1-tower top)", + "898": "Scalar of the tower height computed along the z axis.", + "899": "Scalar of the tower length computed along its curved axis. A standard straight tower will be as high as long.", + "9": "Cost benefit ratio: CBR is the inverse of BCR. CBR \u2264 1 for economic viability. A lower CBR is more competitive.", + "90": "", + "900": "Foundation height in respect to the ground level.", + "901": "", + "902": "", + "903": "", + "904": "", + "905": "", + "906": "", + "907": "", + "908": "", + "909": "", + "91": "", + "910": "", + "911": "", + "912": "", + "913": "", + "914": "", + "915": "", + "916": "", + "917": "", + "918": "", + "919": "", + "92": "", + "920": "", + "921": "", + "922": "", + "923": "", + "924": "", + "925": "", + "926": "", + "927": "", + "928": "", + "929": "", + "93": "", + "930": "", + "931": "", + "932": "", + "933": "", + "934": "", + "935": "", + "936": "", + "937": "", + "938": "", + "939": "", + "94": "", + "940": "", + "941": "", + "942": "", + "943": "", + "944": "", + "945": "", + "946": "", + "947": "", + "948": "", + "949": "", + "95": "", + "950": "", + "951": "", + "952": "", + "953": "", + "954": "", + "955": "", + "956": "", + "957": "", + "958": "", + "959": "", + "96": "", + "960": "", + "961": "", + "962": "", + "963": "", + "964": "", + "965": "", + "966": "", + "967": "", + "968": "", + "969": "", + "97": "", + "970": "", + "971": "", + "972": "", + "973": "", + "974": "", + "975": "", + "976": "", + "977": "", + "978": "", + "979": "", + "98": "", + "980": "", + "981": "", + "982": "", + "983": "", + "984": "", + "985": "", + "986": "", + "987": "", + "988": "", + "989": "", + "99": "", + "990": "", + "991": "", + "992": "", + "993": "", + "994": "", + "995": "", + "996": "", + "997": "", + "998": "", + "999": "" + }, + "Units": { + "0": "USD/kW/h", + "1": "", + "10": "", + "100": "N*m", + "1000": "", + "1001": "", + "1002": "", + "1003": "T", + "1004": "T", + "1005": "m", + "1006": "N/m**2", + "1007": "m", + "1008": "m", + "1009": "m", + "101": "m", + "1010": "A/m**2", + "1011": "N*m", + "1012": "deg", + "1013": "deg", + "1014": "kg", + "1015": "kg", + "1016": "kg", + "1017": "kg", + "1018": "kg", + "1019": "kg", + "102": "m", + "1020": "kg", + "1021": "kg*m**2", + "1022": "kg*m**2", + "1023": "kg*m**2", + "1024": "", + "1025": "kg", + "1026": "USD", + "1027": "m", + "1028": "kg*m**2", + "1029": "kg", + "103": "m", + "1030": "USD", + "1031": "m", + "1032": "kg*m**2", + "1033": "m", + "1034": "N*m", + "1035": "kg", + "1036": "USD", + "1037": "kg*m**2", + "1038": "m", + "1039": "kg", + "104": "kg/m**3", + "1040": "kg", + "1041": "m", + "1042": "kg*m**2", + "1043": "m", + "1044": "m", + "1045": "m", + "1046": "kg", + "1047": "m", + "1048": "kg*m**2", + "1049": "m", + "105": "Pa", + "1050": "m", + "1051": "kg", + "1052": "m", + "1053": "kg*m**2", + "1054": "m", + "1055": "m", + "1056": "m", + "1057": "m", + "1058": "m", + "1059": "m", + "106": "Pa", + "1060": "kg", + "1061": "m", + "1062": "kg*m**2", + "1063": "m", + "1064": "m", + "1065": "m", + "1066": "m", + "1067": "m", + "1068": "m", + "1069": "kg", + "107": "m**2", + "1070": "m", + "1071": "kg*m**2", + "1072": "m", + "1073": "m", + "1074": "m", + "1075": "m", + "1076": "m", + "1077": "m", + "1078": "m", + "1079": "m", + "108": "m**2", + "1080": "m", + "1081": "m", + "1082": "N*m/rad", + "1083": "m", + "1084": "rad", + "1085": "Pa", + "1086": "Pa", + "1087": "", + "1088": "N", + "1089": "N", + "109": "m**2", + "1090": "N", + "1091": "N*m", + "1092": "N*m", + "1093": "N*m", + "1094": "m**2", + "1095": "m**2", + "1096": "", + "1097": "", + "1098": "Pa", + "1099": "Pa", + "11": "", + "110": "kg*m**2", + "1100": "kg/m**3", + "1101": "Pa", + "1102": "", + "1103": "", + "1104": "USD/kg", + "1105": "kg/m**3", + "1106": "Pa", + "1107": "USD/kg", + "1108": "Pa", + "1109": "Pa", + "111": "kg*m**2", + "1110": "kg/m**3", + "1111": "Pa", + "1112": "Pa", + "1113": "", + "1114": "", + "1115": "USD/kg", + "1116": "Pa", + "1117": "Pa", + "1118": "kg/m**3", + "1119": "Pa", + "112": "kg*m**2", + "1120": "Pa", + "1121": "", + "1122": "", + "1123": "USD/kg", + "1124": "Pa", + "1125": "Pa", + "1126": "kg/m**3", + "1127": "Pa", + "1128": "USD/kg", + "1129": "kg", + "113": "Pa", + "1130": "m", + "1131": "m", + "1132": "kg", + "1133": "m", + "1134": "m", + "1135": "m", + "1136": "m", + "1137": "m", + "1138": "kg", + "1139": "m", + "114": "m", + "1140": "m", + "1141": "m", + "1142": "kg", + "1143": "kg", + "1144": "kg", + "1145": "kg", + "1146": "kg", + "1147": "m", + "1148": "m", + "1149": "kg*m**2", + "115": "Pa", + "1150": "kg*m**2", + "1151": "kg*m**2", + "1152": "kg*m**2", + "1153": "m", + "1154": "m", + "1155": "m", + "1156": "rad", + "1157": "rad", + "1158": "rad", + "1159": "N", + "116": "N", + "1160": "N*m", + "1161": "Pa", + "1162": "Pa", + "1163": "Pa", + "1164": "", + "1165": "", + "1166": "", + "1167": "", + "1168": "", + "1169": "kg", + "117": "N", + "1170": "kg", + "1171": "m", + "1172": "kg*m**2", + "1173": "rpm", + "1174": "rpm", + "1175": "kg", + "1176": "m", + "1177": "kg*m**2", + "1178": "kW*h", + "1179": "m/s", + "118": "N", + "1180": "m/s", + "1181": "m/s", + "1182": "rpm", + "1183": "deg", + "1184": "W", + "1185": "W", + "1186": "N", + "1187": "N*m", + "1188": "N*m", + "1189": "", + "119": "N*m", + "1190": "", + "1191": "", + "1192": "", + "1193": "", + "1194": "", + "1195": "m/s", + "1196": "m/s", + "1197": "rpm", + "1198": "deg", + "1199": "N", + "12": "USD/kW/h", + "120": "N*m", + "1200": "N*m", + "1201": "W", + "1202": "", + "1203": "", + "1204": "deg", + "1205": "", + "1206": "", + "1207": "", + "1208": "", + "1209": "", + "121": "N*m", + "1210": "", + "1211": "m/s", + "1212": "W", + "1213": "rpm", + "1214": "m", + "1215": "N/m", + "1216": "N/m", + "1217": "N/m", + "1218": "W", + "1219": "N/m", + "122": "Pa", + "1220": "N", + "1221": "N*m", + "1222": "", + "1223": "", + "1224": "", + "1225": "", + "1226": "m", + "1227": "", + "1228": "", + "1229": "", + "123": "Pa", + "1230": "", + "1231": "", + "1232": "", + "1233": "", + "1234": "deg", + "1235": "m", + "1236": "m", + "1237": "m", + "1238": "m", + "1239": "m", + "124": "Pa", + "1240": "N", + "1241": "N*m", + "1242": "", + "1243": "", + "1244": "", + "1245": "", + "1246": "Hz", + "1247": "Hz", + "1248": "Hz", + "1249": "Hz", + "125": "Pa", + "1250": "", + "1251": "m", + "1252": "m", + "1253": "m", + "1254": "N*m**2", + "1255": "N*m**2", + "1256": "deg", + "1257": "N*m", + "1258": "N*m", + "1259": "N", + "126": "", + "1260": "N", + "1261": "", + "1262": "", + "1263": "", + "1264": "", + "1265": "m**2", + "1266": "m**2", + "1267": "m**2", + "1268": "m**2", + "1269": "m", + "127": "", + "1270": "N/m", + "1271": "N/m", + "1272": "N/m", + "1273": "", + "1274": "deg", + "1275": "MW", + "1276": "USD", + "1277": "USD/kW", + "1278": "USD", + "1279": "USD/kW", + "128": "", + "1280": "USD", + "1281": "USD", + "1282": "", + "1283": "n/a", + "1284": "n/a", + "1285": "n/a", + "1286": "n/a", + "1287": "n/a", + "1288": "n/a", + "1289": "kV", + "129": "Pa", + "1290": "m", + "1291": "m", + "1292": "m", + "1293": "m", + "1294": "m", + "1295": "m", + "1296": "n/a", + "1297": "n/a", + "1298": "T", + "1299": "", + "13": "USD", + "130": "Pa", + "1300": "Pa", + "1301": "Pa", + "1302": "Pa", + "1303": "", + "1304": "", + "1305": "", + "1306": "", + "1307": "", + "1308": "", + "1309": "N*m/rad", + "131": "Pa", + "1310": "Pa", + "1311": "Pa", + "1312": "Pa", + "1313": "", + "1314": "N", + "1315": "N*m", + "1316": "m", + "1317": "m", + "1318": "m", + "1319": "", + "132": "Pa", + "1320": "", + "1321": "", + "1322": "", + "1323": "", + "1324": "", + "1325": "m", + "1326": "m", + "1327": "N", + "1328": "N*m", + "1329": "N", + "133": "", + "1330": "N", + "1331": "N", + "1332": "N*m", + "1333": "N*m", + "1334": "N*m", + "1335": "N/m", + "1336": "N/m", + "1337": "N/m", + "1338": "N/m", + "1339": "N/m", + "134": "", + "1340": "N/m", + "1341": "Pa", + "1342": "N/m", + "1343": "N/m", + "1344": "N/m", + "1345": "N/m**2", + "1346": "m/s", + "1347": "m/s", + "1348": "m/s", + "1349": "m/s**2", + "135": "", + "1350": "N/m**2", + "1351": "m/s", + "1352": "N/m", + "1353": "N/m", + "1354": "N/m", + "1355": "N/m**2", + "1356": "N/m**2", + "1357": "m", + "1358": "deg", + "1359": "m/s", + "136": "USD", + "1360": "N/m", + "1361": "N/m", + "1362": "N/m", + "1363": "N/m**2", + "1364": "m", + "1365": "deg", + "1366": "N/m", + "1367": "N/m", + "1368": "N/m", + "1369": "Pa", + "137": "USD", + "1370": "N/m", + "1371": "N/m", + "1372": "N/m", + "1373": "Pa", + "1374": "N/m", + "1375": "N/m", + "1376": "N/m", + "1377": "N/m**2", + "1378": "m/s", + "1379": "m/s", + "138": "USD", + "1380": "m/s", + "1381": "m/s**2", + "1382": "N/m**2", + "1383": "m/s", + "1384": "N/m", + "1385": "N/m", + "1386": "N/m", + "1387": "N/m**2", + "1388": "N/m**2", + "1389": "m", + "139": "USD", + "1390": "deg", + "1391": "m/s", + "1392": "N/m", + "1393": "N/m", + "1394": "N/m", + "1395": "N/m**2", + "1396": "m", + "1397": "deg", + "1398": "N/m", + "1399": "N/m", + "14": "USD", + "140": "USD", + "1400": "N/m", + "1401": "Pa", + "1402": "N/m", + "1403": "N/m", + "1404": "N/m", + "1405": "Pa", + "1406": "N/m", + "1407": "N/m", + "1408": "N/m", + "1409": "N/m**2", + "141": "USD", + "1410": "m/s", + "1411": "m/s", + "1412": "m/s", + "1413": "m/s**2", + "1414": "N/m**2", + "1415": "m/s", + "1416": "N/m", + "1417": "N/m", + "1418": "N/m", + "1419": "N/m**2", + "142": "USD", + "1420": "N/m**2", + "1421": "m", + "1422": "deg", + "1423": "m/s", + "1424": "N/m", + "1425": "N/m", + "1426": "N/m", + "1427": "N/m**2", + "1428": "m", + "1429": "deg", + "143": "USD", + "1430": "N/m", + "1431": "N/m", + "1432": "N/m", + "1433": "Pa", + "1434": "N/m", + "1435": "N/m", + "1436": "N/m", + "1437": "Pa", + "1438": "N/m", + "1439": "N/m", + "144": "USD", + "1440": "N/m", + "1441": "N/m**2", + "1442": "m/s", + "1443": "m/s", + "1444": "m/s", + "1445": "m/s**2", + "1446": "N/m**2", + "1447": "m/s", + "1448": "N/m", + "1449": "N/m", + "145": "USD", + "1450": "N/m", + "1451": "N/m**2", + "1452": "N/m**2", + "1453": "m", + "1454": "deg", + "1455": "m/s", + "1456": "N/m", + "1457": "N/m", + "1458": "N/m", + "1459": "N/m**2", + "146": "USD", + "1460": "m", + "1461": "deg", + "1462": "N/m", + "1463": "N/m", + "1464": "N/m", + "1465": "Pa", + "1466": "N/m", + "1467": "N/m", + "1468": "N/m", + "1469": "Pa", + "147": "kg", + "1470": "N/m", + "1471": "N/m", + "1472": "N/m", + "1473": "N/m**2", + "1474": "m/s", + "1475": "m/s", + "1476": "m/s", + "1477": "m/s**2", + "1478": "N/m**2", + "1479": "m/s", + "148": "USD", + "1480": "N/m", + "1481": "N/m", + "1482": "N/m", + "1483": "N/m**2", + "1484": "N/m**2", + "1485": "m", + "1486": "deg", + "1487": "m/s", + "1488": "N/m", + "1489": "N/m", + "149": "USD", + "1490": "N/m", + "1491": "N/m**2", + "1492": "m", + "1493": "deg", + "1494": "N/m", + "1495": "N/m", + "1496": "N/m", + "1497": "Pa", + "1498": "N/m", + "1499": "N/m", + "15": "USD", + "150": "USD", + "1500": "N/m", + "1501": "Pa", + "1502": "N/m", + "1503": "N/m", + "1504": "N/m", + "1505": "N/m**2", + "1506": "m/s", + "1507": "m/s", + "1508": "m/s", + "1509": "m/s**2", + "151": "USD", + "1510": "N/m**2", + "1511": "m/s", + "1512": "N/m", + "1513": "N/m", + "1514": "N/m", + "1515": "N/m**2", + "1516": "N/m**2", + "1517": "m", + "1518": "deg", + "1519": "m/s", + "152": "USD", + "1520": "N/m", + "1521": "N/m", + "1522": "N/m", + "1523": "N/m**2", + "1524": "m", + "1525": "deg", + "1526": "N/m", + "1527": "N/m", + "1528": "N/m", + "1529": "Pa", + "153": "kg", + "1530": "N/m", + "1531": "N/m", + "1532": "N/m", + "1533": "Pa", + "1534": "N/m", + "1535": "N/m", + "1536": "N/m", + "1537": "N/m**2", + "1538": "m/s", + "1539": "m/s", + "154": "USD", + "1540": "m/s", + "1541": "m/s**2", + "1542": "N/m**2", + "1543": "m/s", + "1544": "N/m", + "1545": "N/m", + "1546": "N/m", + "1547": "N/m**2", + "1548": "N/m**2", + "1549": "m", + "155": "USD", + "1550": "deg", + "1551": "m/s", + "1552": "N/m", + "1553": "N/m", + "1554": "N/m", + "1555": "N/m**2", + "1556": "m", + "1557": "deg", + "1558": "N/m", + "1559": "N/m", + "156": "USD", + "1560": "N/m", + "1561": "Pa", + "1562": "N/m", + "1563": "N/m", + "1564": "N/m", + "1565": "Pa", + "1566": "N/m", + "1567": "N/m", + "1568": "N/m", + "1569": "N/m**2", + "157": "kg", + "1570": "m/s", + "1571": "m/s", + "1572": "m/s", + "1573": "m/s**2", + "1574": "N/m**2", + "1575": "m/s", + "1576": "N/m", + "1577": "N/m", + "1578": "N/m", + "1579": "N/m**2", + "158": "USD", + "1580": "N/m**2", + "1581": "m", + "1582": "deg", + "1583": "m/s", + "1584": "N/m", + "1585": "N/m", + "1586": "N/m", + "1587": "N/m**2", + "1588": "m", + "1589": "deg", + "159": "USD", + "1590": "N/m", + "1591": "N/m", + "1592": "N/m", + "1593": "Pa", + "1594": "N/m", + "1595": "N/m", + "1596": "N/m", + "1597": "Pa", + "1598": "N/m", + "1599": "N/m", + "16": "USD", + "160": "USD", + "1600": "N/m", + "1601": "N/m**2", + "1602": "m/s", + "1603": "m/s", + "1604": "m/s", + "1605": "m/s**2", + "1606": "N/m**2", + "1607": "m/s", + "1608": "N/m", + "1609": "N/m", + "161": "USD", + "1610": "N/m", + "1611": "N/m**2", + "1612": "N/m**2", + "1613": "m", + "1614": "deg", + "1615": "m/s", + "1616": "N/m", + "1617": "N/m", + "1618": "N/m", + "1619": "N/m**2", + "162": "kg", + "1620": "m", + "1621": "deg", + "1622": "N/m", + "1623": "N/m", + "1624": "N/m", + "1625": "Pa", + "1626": "N/m", + "1627": "N/m", + "1628": "N/m", + "1629": "Pa", + "163": "USD", + "1630": "N/m", + "1631": "N/m", + "1632": "N/m", + "1633": "N/m**2", + "1634": "m/s", + "1635": "m/s", + "1636": "m/s", + "1637": "m/s**2", + "1638": "N/m**2", + "1639": "m/s", + "164": "USD/kW", + "1640": "N/m", + "1641": "N/m", + "1642": "N/m", + "1643": "N/m**2", + "1644": "N/m**2", + "1645": "m", + "1646": "deg", + "1647": "m/s", + "1648": "N/m", + "1649": "N/m", + "165": "USD", + "1650": "N/m", + "1651": "N/m**2", + "1652": "m", + "1653": "deg", + "1654": "N/m", + "1655": "N/m", + "1656": "N/m", + "1657": "Pa", + "1658": "N/m", + "1659": "N/m", + "166": "", + "1660": "N/m", + "1661": "Pa", + "1662": "", + "1663": "", + "1664": "", + "1665": "m", + "1666": "Hz", + "1667": "Hz", + "1668": "Hz", + "1669": "", + "167": "", + "1670": "", + "1671": "", + "1672": "Hz", + "1673": "Hz", + "1674": "Hz", + "1675": "N/m", + "1676": "s", + "1677": "s", + "1678": "s", + "1679": "s", + "168": "", + "1680": "s", + "1681": "s", + "1682": "s", + "1683": "m", + "1684": "kg", + "1685": "m", + "1686": "kg", + "1687": "kg*m**2", + "1688": "kg", + "1689": "m", + "169": "m", + "1690": "kg*m**2", + "1691": "", + "1692": "m**3", + "1693": "", + "1694": "kg", + "1695": "m", + "1696": "kg*m**2", + "1697": "kg*m**2", + "1698": "m", + "1699": "N", + "17": "USD/kW", + "170": "N/m", + "1700": "m", + "1701": "", + "1702": "", + "1703": "m", + "1704": "m", + "1705": "m", + "1706": "m", + "1707": "m", + "1708": "m**2", + "1709": "m**2", + "171": "N/m", + "1710": "m**2", + "1711": "kg*m**2", + "1712": "kg*m**2", + "1713": "kg*m**2", + "1714": "kg/m**3", + "1715": "Pa", + "1716": "Pa", + "1717": "m**3", + "1718": "Pa", + "1719": "m**3", + "172": "N/m", + "1720": "m", + "1721": "m", + "1722": "m", + "1723": "kg", + "1724": "kg", + "1725": "kg*m**2", + "1726": "USD", + "1727": "m**2", + "1728": "m**4", + "1729": "m**4", + "173": "N/m**2", + "1730": "kg", + "1731": "m**3", + "1732": "n/a", + "1733": "", + "1734": "", + "1735": "", + "1736": "", + "1737": "m", + "1738": "m", + "1739": "m", + "174": "m/s", + "1740": "", + "1741": "", + "1742": "m", + "1743": "Pa", + "1744": "Pa", + "1745": "", + "1746": "Pa", + "1747": "kg/m**3", + "1748": "USD/kg", + "1749": "", + "175": "N/m", + "1750": "m", + "1751": "m", + "1752": "m", + "1753": "m", + "1754": "m**3", + "1755": "N", + "1756": "", + "1757": "m**2", + "1758": "m**4", + "1759": "m**4", + "176": "N/m", + "1760": "kg", + "1761": "m", + "1762": "m", + "1763": "m", + "1764": "", + "1765": "m", + "1766": "m", + "1767": "m", + "1768": "m", + "1769": "Pa", + "177": "N/m", + "1770": "Pa", + "1771": "Pa", + "1772": "Pa", + "1773": "", + "1774": "", + "1775": "kg/m**3", + "1776": "USD/kg", + "1777": "", + "1778": "kg/m**3", + "1779": "USD/kg", + "178": "N/m**2", + "1780": "m", + "1781": "", + "1782": "deg", + "1783": "deg", + "1784": "kg/m", + "1785": "kg*m", + "1786": "kg*m", + "1787": "N*m**2", + "1788": "N*m**2", + "1789": "N*m**2", + "179": "m", + "1790": "N", + "1791": "m", + "1792": "m", + "1793": "m", + "1794": "m**2", + "1795": "m**2", + "1796": "USD", + "1797": "kg", + "1798": "m", + "1799": "kg*m**2", + "18": "h", + "180": "deg", + "1800": "kg", + "1801": "m", + "1802": "USD", + "1803": "kg*m**2", + "1804": "kg", + "1805": "m", + "1806": "USD", + "1807": "kg*m**2", + "1808": "", + "1809": "", + "181": "N/m", + "1810": "", + "1811": "", + "1812": "USD", + "1813": "kg", + "1814": "", + "1815": "m", + "1816": "kg*m**2", + "1817": "m**3", + "1818": "m**3", + "1819": "", + "182": "N/m", + "1820": "", + "1821": "kg", + "1822": "USD", + "1823": "kg", + "1824": "USD", + "1825": "m", + "1826": "kg*m**2", + "1827": "", + "1828": "m", + "1829": "m", + "183": "N/m", + "1830": "m", + "1831": "m", + "1832": "m", + "1833": "m**2", + "1834": "m**2", + "1835": "m**2", + "1836": "kg*m**2", + "1837": "kg*m**2", + "1838": "kg*m**2", + "1839": "kg/m**3", + "184": "Pa", + "1840": "Pa", + "1841": "Pa", + "1842": "m**3", + "1843": "Pa", + "1844": "", + "1845": "", + "1846": "", + "1847": "", + "1848": "m", + "1849": "m", + "185": "N/m", + "1850": "m", + "1851": "", + "1852": "", + "1853": "m", + "1854": "Pa", + "1855": "Pa", + "1856": "", + "1857": "Pa", + "1858": "kg/m**3", + "1859": "USD/kg", + "186": "N/m", + "1860": "", + "1861": "m", + "1862": "m", + "1863": "m", + "1864": "m", + "1865": "m**3", + "1866": "N", + "1867": "", + "1868": "m**2", + "1869": "m**4", + "187": "N/m", + "1870": "m**4", + "1871": "kg", + "1872": "m", + "1873": "m", + "1874": "m", + "1875": "", + "1876": "m", + "1877": "m", + "1878": "m", + "1879": "m", + "188": "Pa", + "1880": "Pa", + "1881": "Pa", + "1882": "Pa", + "1883": "Pa", + "1884": "", + "1885": "", + "1886": "kg/m**3", + "1887": "USD/kg", + "1888": "", + "1889": "kg/m**3", + "189": "Pa", + "1890": "USD/kg", + "1891": "m", + "1892": "", + "1893": "deg", + "1894": "deg", + "1895": "kg/m", + "1896": "kg*m", + "1897": "kg*m", + "1898": "N*m**2", + "1899": "N*m**2", + "19": "USD", + "190": "Pa", + "1900": "N*m**2", + "1901": "N", + "1902": "m", + "1903": "m", + "1904": "m", + "1905": "m**2", + "1906": "m**2", + "1907": "USD", + "1908": "kg", + "1909": "m", + "191": "Pa", + "1910": "kg*m**2", + "1911": "kg", + "1912": "m", + "1913": "USD", + "1914": "kg*m**2", + "1915": "kg", + "1916": "m", + "1917": "USD", + "1918": "kg*m**2", + "1919": "", + "192": "Pa", + "1920": "", + "1921": "", + "1922": "", + "1923": "USD", + "1924": "kg", + "1925": "", + "1926": "m", + "1927": "kg*m**2", + "1928": "m**3", + "1929": "m**3", + "193": "", + "1930": "", + "1931": "", + "1932": "kg", + "1933": "USD", + "1934": "kg", + "1935": "USD", + "1936": "m", + "1937": "kg*m**2", + "1938": "", + "1939": "m", + "194": "", + "1940": "m", + "1941": "m", + "1942": "m", + "1943": "m", + "1944": "m**2", + "1945": "m**2", + "1946": "m**2", + "1947": "kg*m**2", + "1948": "kg*m**2", + "1949": "kg*m**2", + "195": "", + "1950": "kg/m**3", + "1951": "Pa", + "1952": "Pa", + "1953": "m**3", + "1954": "Pa", + "1955": "", + "1956": "", + "1957": "", + "1958": "", + "1959": "m", + "196": "m", + "1960": "m", + "1961": "m", + "1962": "", + "1963": "", + "1964": "m", + "1965": "Pa", + "1966": "Pa", + "1967": "", + "1968": "Pa", + "1969": "kg/m**3", + "197": "Hz", + "1970": "USD/kg", + "1971": "", + "1972": "m", + "1973": "m", + "1974": "m", + "1975": "m", + "1976": "m**3", + "1977": "N", + "1978": "", + "1979": "m**2", + "198": "Hz", + "1980": "m**4", + "1981": "m**4", + "1982": "kg", + "1983": "m", + "1984": "m", + "1985": "m", + "1986": "", + "1987": "m", + "1988": "m", + "1989": "m", + "199": "Hz", + "1990": "m", + "1991": "Pa", + "1992": "Pa", + "1993": "Pa", + "1994": "Pa", + "1995": "", + "1996": "", + "1997": "kg/m**3", + "1998": "USD/kg", + "1999": "", + "2": "USD/kW/h", + "20": "MW", + "200": "", + "2000": "kg/m**3", + "2001": "USD/kg", + "2002": "m", + "2003": "", + "2004": "deg", + "2005": "deg", + "2006": "kg/m", + "2007": "kg*m", + "2008": "kg*m", + "2009": "N*m**2", + "201": "", + "2010": "N*m**2", + "2011": "N*m**2", + "2012": "N", + "2013": "m", + "2014": "m", + "2015": "m", + "2016": "m**2", + "2017": "m**2", + "2018": "USD", + "2019": "kg", + "202": "", + "2020": "m", + "2021": "kg*m**2", + "2022": "kg", + "2023": "m", + "2024": "USD", + "2025": "kg*m**2", + "2026": "kg", + "2027": "m", + "2028": "USD", + "2029": "kg*m**2", + "203": "Hz", + "2030": "", + "2031": "", + "2032": "", + "2033": "", + "2034": "USD", + "2035": "kg", + "2036": "", + "2037": "m", + "2038": "kg*m**2", + "2039": "m**3", + "204": "Hz", + "2040": "m**3", + "2041": "", + "2042": "", + "2043": "kg", + "2044": "USD", + "2045": "kg", + "2046": "USD", + "2047": "m", + "2048": "kg*m**2", + "2049": "", + "205": "Hz", + "2050": "m", + "2051": "m", + "2052": "m", + "2053": "m", + "2054": "m", + "2055": "m**2", + "2056": "m**2", + "2057": "m**2", + "2058": "kg*m**2", + "2059": "kg*m**2", + "206": "m", + "2060": "kg*m**2", + "2061": "kg/m**3", + "2062": "Pa", + "2063": "Pa", + "2064": "m**3", + "2065": "Pa", + "2066": "", + "2067": "", + "2068": "", + "2069": "", + "207": "m", + "2070": "m", + "2071": "m", + "2072": "m", + "2073": "", + "2074": "", + "2075": "m", + "2076": "Pa", + "2077": "Pa", + "2078": "", + "2079": "Pa", + "208": "N", + "2080": "kg/m**3", + "2081": "USD/kg", + "2082": "", + "2083": "m", + "2084": "m", + "2085": "m", + "2086": "m", + "2087": "m**3", + "2088": "N", + "2089": "", + "209": "N", + "2090": "m**2", + "2091": "m**4", + "2092": "m**4", + "2093": "kg", + "2094": "m", + "2095": "m", + "2096": "m", + "2097": "", + "2098": "m", + "2099": "m", + "21": "n/a", + "210": "N", + "2100": "m", + "2101": "m", + "2102": "Pa", + "2103": "Pa", + "2104": "Pa", + "2105": "Pa", + "2106": "", + "2107": "", + "2108": "kg/m**3", + "2109": "USD/kg", + "211": "N*m", + "2110": "", + "2111": "kg/m**3", + "2112": "USD/kg", + "2113": "m", + "2114": "", + "2115": "deg", + "2116": "deg", + "2117": "kg/m", + "2118": "kg*m", + "2119": "kg*m", + "212": "N*m", + "2120": "N*m**2", + "2121": "N*m**2", + "2122": "N*m**2", + "2123": "N", + "2124": "m", + "2125": "m", + "2126": "m", + "2127": "m**2", + "2128": "m**2", + "2129": "USD", + "213": "N*m", + "2130": "kg", + "2131": "m", + "2132": "kg*m**2", + "2133": "kg", + "2134": "m", + "2135": "USD", + "2136": "kg*m**2", + "2137": "kg", + "2138": "m", + "2139": "USD", + "214": "N", + "2140": "kg*m**2", + "2141": "", + "2142": "", + "2143": "", + "2144": "", + "2145": "USD", + "2146": "kg", + "2147": "", + "2148": "m", + "2149": "kg*m**2", + "215": "N*m", + "2150": "m**3", + "2151": "m**3", + "2152": "", + "2153": "", + "2154": "kg", + "2155": "USD", + "2156": "kg", + "2157": "USD", + "2158": "m", + "2159": "kg*m**2", + "216": "kg", + "2160": "", + "2161": "m", + "2162": "m", + "2163": "m", + "2164": "m", + "2165": "m", + "2166": "m**2", + "2167": "m**2", + "2168": "m**2", + "2169": "kg*m**2", + "217": "m", + "2170": "kg*m**2", + "2171": "kg*m**2", + "2172": "kg/m**3", + "2173": "Pa", + "2174": "Pa", + "2175": "m**3", + "2176": "Pa", + "2177": "", + "2178": "", + "2179": "", + "218": "kg*m**2", + "2180": "m", + "2181": "m", + "2182": "m", + "2183": "", + "2184": "", + "2185": "m", + "2186": "Pa", + "2187": "Pa", + "2188": "", + "2189": "Pa", + "219": "", + "2190": "kg/m**3", + "2191": "USD/kg", + "2192": "", + "2193": "m", + "2194": "m", + "2195": "m", + "2196": "m", + "2197": "m**3", + "2198": "N", + "2199": "", + "22": "USD", + "220": "", + "2200": "m**2", + "2201": "m**4", + "2202": "m**4", + "2203": "kg", + "2204": "m", + "2205": "m", + "2206": "m", + "2207": "", + "2208": "m", + "2209": "m", + "221": "", + "2210": "m", + "2211": "m", + "2212": "Pa", + "2213": "Pa", + "2214": "Pa", + "2215": "Pa", + "2216": "", + "2217": "", + "2218": "kg/m**3", + "2219": "USD/kg", + "222": "", + "2220": "", + "2221": "kg/m**3", + "2222": "USD/kg", + "2223": "m", + "2224": "", + "2225": "deg", + "2226": "deg", + "2227": "kg/m", + "2228": "kg*m", + "2229": "kg*m", + "223": "m", + "2230": "N*m**2", + "2231": "N*m**2", + "2232": "N*m**2", + "2233": "N", + "2234": "m", + "2235": "m", + "2236": "m", + "2237": "m**2", + "2238": "m**2", + "2239": "USD", + "224": "m", + "2240": "kg", + "2241": "m", + "2242": "kg*m**2", + "2243": "kg", + "2244": "m", + "2245": "USD", + "2246": "kg*m**2", + "2247": "kg", + "2248": "m", + "2249": "USD", + "225": "m", + "2250": "kg*m**2", + "2251": "", + "2252": "", + "2253": "", + "2254": "", + "2255": "USD", + "2256": "kg", + "2257": "", + "2258": "m", + "2259": "kg*m**2", + "226": "", + "2260": "m**3", + "2261": "m**3", + "2262": "", + "2263": "", + "2264": "kg", + "2265": "USD", + "2266": "kg", + "2267": "USD", + "2268": "m", + "2269": "kg*m**2", + "227": "", + "2270": "", + "2271": "m", + "2272": "m", + "2273": "m", + "2274": "m", + "2275": "m", + "2276": "m**2", + "2277": "m**2", + "2278": "m**2", + "2279": "kg*m**2", + "228": "m", + "2280": "kg*m**2", + "2281": "kg*m**2", + "2282": "kg/m**3", + "2283": "Pa", + "2284": "Pa", + "2285": "m**3", + "2286": "Pa", + "2287": "", + "2288": "", + "2289": "", + "229": "Pa", + "2290": "m", + "2291": "m", + "2292": "m", + "2293": "", + "2294": "", + "2295": "m", + "2296": "Pa", + "2297": "Pa", + "2298": "", + "2299": "Pa", + "23": "USD/kW/year", + "230": "Pa", + "2300": "kg/m**3", + "2301": "USD/kg", + "2302": "", + "2303": "m", + "2304": "m", + "2305": "m", + "2306": "m", + "2307": "m**3", + "2308": "N", + "2309": "", + "231": "", + "2310": "m**2", + "2311": "m**4", + "2312": "m**4", + "2313": "kg", + "2314": "m", + "2315": "m", + "2316": "m", + "2317": "", + "2318": "m", + "2319": "m", + "232": "Pa", + "2320": "m", + "2321": "m", + "2322": "Pa", + "2323": "Pa", + "2324": "Pa", + "2325": "Pa", + "2326": "", + "2327": "", + "2328": "kg/m**3", + "2329": "USD/kg", + "233": "kg/m**3", + "2330": "", + "2331": "kg/m**3", + "2332": "USD/kg", + "2333": "m", + "2334": "", + "2335": "deg", + "2336": "deg", + "2337": "kg/m", + "2338": "kg*m", + "2339": "kg*m", + "234": "USD/kg", + "2340": "N*m**2", + "2341": "N*m**2", + "2342": "N*m**2", + "2343": "N", + "2344": "m", + "2345": "m", + "2346": "m", + "2347": "m**2", + "2348": "m**2", + "2349": "USD", + "235": "", + "2350": "kg", + "2351": "m", + "2352": "kg*m**2", + "2353": "kg", + "2354": "m", + "2355": "USD", + "2356": "kg*m**2", + "2357": "kg", + "2358": "m", + "2359": "USD", + "236": "m", + "2360": "kg*m**2", + "2361": "", + "2362": "", + "2363": "", + "2364": "", + "2365": "USD", + "2366": "kg", + "2367": "", + "2368": "m", + "2369": "kg*m**2", + "237": "m", + "2370": "m**3", + "2371": "m**3", + "2372": "", + "2373": "", + "2374": "kg", + "2375": "USD", + "2376": "kg", + "2377": "USD", + "2378": "m", + "2379": "kg*m**2", + "238": "m", + "2380": "", + "2381": "m", + "2382": "m", + "2383": "m", + "2384": "m", + "2385": "m", + "2386": "m**2", + "2387": "m**2", + "2388": "m**2", + "2389": "kg*m**2", + "239": "m", + "2390": "kg*m**2", + "2391": "kg*m**2", + "2392": "kg/m**3", + "2393": "Pa", + "2394": "Pa", + "2395": "m**3", + "2396": "Pa", + "2397": "", + "2398": "", + "2399": "", + "24": "USD", + "240": "m**3", + "2400": "m", + "2401": "m", + "2402": "m", + "2403": "", + "2404": "", + "2405": "m", + "2406": "Pa", + "2407": "Pa", + "2408": "", + "2409": "Pa", + "241": "N", + "2410": "kg/m**3", + "2411": "USD/kg", + "2412": "", + "2413": "m", + "2414": "m", + "2415": "m", + "2416": "m", + "2417": "m**3", + "2418": "N", + "2419": "", + "242": "", + "2420": "m**2", + "2421": "m**4", + "2422": "m**4", + "2423": "kg", + "2424": "m", + "2425": "m", + "2426": "m", + "2427": "", + "2428": "m", + "2429": "m", + "243": "m**2", + "2430": "m", + "2431": "m", + "2432": "Pa", + "2433": "Pa", + "2434": "Pa", + "2435": "Pa", + "2436": "", + "2437": "", + "2438": "kg/m**3", + "2439": "USD/kg", + "244": "m**4", + "2440": "", + "2441": "kg/m**3", + "2442": "USD/kg", + "2443": "m", + "2444": "", + "2445": "deg", + "2446": "deg", + "2447": "kg/m", + "2448": "kg*m", + "2449": "kg*m", + "245": "m**4", + "2450": "N*m**2", + "2451": "N*m**2", + "2452": "N*m**2", + "2453": "N", + "2454": "m", + "2455": "m", + "2456": "m", + "2457": "m**2", + "2458": "m**2", + "2459": "USD", + "246": "kg", + "2460": "kg", + "2461": "m", + "2462": "kg*m**2", + "2463": "kg", + "2464": "m", + "2465": "USD", + "2466": "kg*m**2", + "2467": "kg", + "2468": "m", + "2469": "USD", + "247": "m", + "2470": "kg*m**2", + "2471": "", + "2472": "", + "2473": "", + "2474": "", + "2475": "USD", + "2476": "kg", + "2477": "", + "2478": "m", + "2479": "kg*m**2", + "248": "m", + "2480": "m**3", + "2481": "m**3", + "2482": "", + "2483": "", + "2484": "kg", + "2485": "USD", + "2486": "kg", + "2487": "USD", + "2488": "m", + "2489": "kg*m**2", + "249": "m", + "2490": "", + "2491": "m", + "2492": "m", + "2493": "m", + "2494": "m", + "2495": "m", + "2496": "m**2", + "2497": "m**2", + "2498": "m**2", + "2499": "kg*m**2", + "25": "USD", + "250": "", + "2500": "kg*m**2", + "2501": "kg*m**2", + "2502": "kg/m**3", + "2503": "Pa", + "2504": "Pa", + "2505": "m**3", + "2506": "Pa", + "2507": "", + "2508": "", + "2509": "", + "251": "m", + "2510": "m", + "2511": "m", + "2512": "m", + "2513": "", + "2514": "", + "2515": "m", + "2516": "Pa", + "2517": "Pa", + "2518": "", + "2519": "Pa", + "252": "m", + "2520": "kg/m**3", + "2521": "USD/kg", + "2522": "", + "2523": "m", + "2524": "m", + "2525": "m", + "2526": "m", + "2527": "m**3", + "2528": "N", + "2529": "", + "253": "m", + "2530": "m**2", + "2531": "m**4", + "2532": "m**4", + "2533": "kg", + "2534": "m", + "2535": "m", + "2536": "m", + "2537": "", + "2538": "m", + "2539": "m", + "254": "m", + "2540": "m", + "2541": "m", + "2542": "Pa", + "2543": "Pa", + "2544": "Pa", + "2545": "Pa", + "2546": "", + "2547": "", + "2548": "kg/m**3", + "2549": "USD/kg", + "255": "Pa", + "2550": "", + "2551": "kg/m**3", + "2552": "USD/kg", + "2553": "m", + "2554": "", + "2555": "deg", + "2556": "deg", + "2557": "kg/m", + "2558": "kg*m", + "2559": "kg*m", + "256": "Pa", + "2560": "N*m**2", + "2561": "N*m**2", + "2562": "N*m**2", + "2563": "N", + "2564": "m", + "2565": "m", + "2566": "m", + "2567": "m**2", + "2568": "m**2", + "2569": "USD", + "257": "Pa", + "2570": "kg", + "2571": "m", + "2572": "kg*m**2", + "2573": "kg", + "2574": "m", + "2575": "USD", + "2576": "kg*m**2", + "2577": "kg", + "2578": "m", + "2579": "USD", + "258": "Pa", + "2580": "kg*m**2", + "2581": "", + "2582": "", + "2583": "", + "2584": "", + "2585": "USD", + "2586": "kg", + "2587": "", + "2588": "m", + "2589": "kg*m**2", + "259": "", + "2590": "m**3", + "2591": "m**3", + "2592": "", + "2593": "", + "2594": "kg", + "2595": "USD", + "2596": "kg", + "2597": "USD", + "2598": "m", + "2599": "kg*m**2", + "26": "unitless", + "260": "", + "2600": "", + "2601": "m", + "2602": "m", + "2603": "m", + "2604": "m", + "2605": "m", + "2606": "m**2", + "2607": "m**2", + "2608": "m**2", + "2609": "kg*m**2", + "261": "kg/m**3", + "2610": "kg*m**2", + "2611": "kg*m**2", + "2612": "kg/m**3", + "2613": "Pa", + "2614": "Pa", + "2615": "m**3", + "2616": "Pa", + "2617": "", + "2618": "", + "2619": "", + "262": "USD/kg", + "2620": "m", + "2621": "m", + "2622": "m", + "2623": "", + "2624": "", + "2625": "m", + "2626": "Pa", + "2627": "Pa", + "2628": "", + "2629": "Pa", + "263": "", + "2630": "kg/m**3", + "2631": "USD/kg", + "2632": "", + "2633": "m", + "2634": "m", + "2635": "m", + "2636": "m", + "2637": "m**3", + "2638": "N", + "2639": "", + "264": "kg/m**3", + "2640": "m**2", + "2641": "m**4", + "2642": "m**4", + "2643": "kg", + "2644": "m", + "2645": "m", + "2646": "m", + "2647": "", + "2648": "m", + "2649": "m", + "265": "USD/kg", + "2650": "m", + "2651": "m", + "2652": "Pa", + "2653": "Pa", + "2654": "Pa", + "2655": "Pa", + "2656": "", + "2657": "", + "2658": "kg/m**3", + "2659": "USD/kg", + "266": "m", + "2660": "", + "2661": "kg/m**3", + "2662": "USD/kg", + "2663": "m", + "2664": "", + "2665": "deg", + "2666": "deg", + "2667": "kg/m", + "2668": "kg*m", + "2669": "kg*m", + "267": "", + "2670": "N*m**2", + "2671": "N*m**2", + "2672": "N*m**2", + "2673": "N", + "2674": "m", + "2675": "m", + "2676": "m", + "2677": "m**2", + "2678": "m**2", + "2679": "USD", + "268": "deg", + "2680": "kg", + "2681": "m", + "2682": "kg*m**2", + "2683": "kg", + "2684": "m", + "2685": "USD", + "2686": "kg*m**2", + "2687": "kg", + "2688": "m", + "2689": "USD", + "269": "deg", + "2690": "kg*m**2", + "2691": "", + "2692": "", + "2693": "", + "2694": "", + "2695": "USD", + "2696": "kg", + "2697": "", + "2698": "m", + "2699": "kg*m**2", + "27": "unitless", + "270": "kg/m", + "2700": "m**3", + "2701": "m**3", + "2702": "", + "2703": "", + "2704": "kg", + "2705": "USD", + "2706": "kg", + "2707": "USD", + "2708": "m", + "2709": "kg*m**2", + "271": "kg*m", + "2710": "", + "2711": "m", + "2712": "m", + "2713": "m", + "2714": "m", + "2715": "m", + "2716": "m**2", + "2717": "m**2", + "2718": "m**2", + "2719": "kg*m**2", + "272": "kg*m", + "2720": "kg*m**2", + "2721": "kg*m**2", + "2722": "kg/m**3", + "2723": "Pa", + "2724": "Pa", + "2725": "m**3", + "2726": "Pa", + "2727": "", + "2728": "", + "2729": "", + "273": "N*m**2", + "2730": "m", + "2731": "m", + "2732": "m", + "2733": "", + "2734": "", + "2735": "m", + "2736": "Pa", + "2737": "Pa", + "2738": "", + "2739": "Pa", + "274": "N*m**2", + "2740": "kg/m**3", + "2741": "USD/kg", + "2742": "", + "2743": "m", + "2744": "m", + "2745": "m", + "2746": "m", + "2747": "m**3", + "2748": "N", + "2749": "", + "275": "N*m**2", + "2750": "m**2", + "2751": "m**4", + "2752": "m**4", + "2753": "kg", + "2754": "m", + "2755": "m", + "2756": "m", + "2757": "", + "2758": "m", + "2759": "m", + "276": "N", + "2760": "m", + "2761": "m", + "2762": "Pa", + "2763": "Pa", + "2764": "Pa", + "2765": "Pa", + "2766": "", + "2767": "", + "2768": "kg/m**3", + "2769": "USD/kg", + "277": "m", + "2770": "", + "2771": "kg/m**3", + "2772": "USD/kg", + "2773": "m", + "2774": "", + "2775": "deg", + "2776": "deg", + "2777": "kg/m", + "2778": "kg*m", + "2779": "kg*m", + "278": "m", + "2780": "N*m**2", + "2781": "N*m**2", + "2782": "N*m**2", + "2783": "N", + "2784": "m", + "2785": "m", + "2786": "m", + "2787": "m**2", + "2788": "m**2", + "2789": "USD", + "279": "m", + "2790": "kg", + "2791": "m", + "2792": "kg*m**2", + "2793": "kg", + "2794": "m", + "2795": "USD", + "2796": "kg*m**2", + "2797": "kg", + "2798": "m", + "2799": "USD", + "28": "unitless", + "280": "m**2", + "2800": "kg*m**2", + "2801": "", + "2802": "", + "2803": "", + "2804": "", + "2805": "USD", + "2806": "kg", + "2807": "", + "2808": "m", + "2809": "kg*m**2", + "281": "m**2", + "2810": "m**3", + "2811": "m**3", + "2812": "", + "2813": "", + "2814": "kg", + "2815": "USD", + "2816": "kg", + "2817": "USD", + "2818": "m", + "2819": "kg*m**2", + "282": "h", + "2820": "", + "2821": "m", + "2822": "m", + "2823": "m", + "2824": "m", + "2825": "m", + "2826": "m**2", + "2827": "m**2", + "2828": "m**2", + "2829": "kg*m**2", + "283": "USD", + "2830": "kg*m**2", + "2831": "kg*m**2", + "2832": "kg/m**3", + "2833": "Pa", + "2834": "Pa", + "2835": "m**3", + "2836": "Pa", + "2837": "kg", + "2838": "kg", + "2839": "USD", + "284": "kg", + "2840": "N/m", + "2841": "N", + "2842": "N", + "2843": "N", + "2844": "N", + "2845": "m", + "2846": "", + "2847": "", + "2848": "", + "2849": "", + "285": "m", + "2850": "m", + "2851": "m", + "2852": "m", + "2853": "", + "2854": "", + "2855": "m", + "2856": "m", + "2857": "m", + "2858": "", + "2859": "", + "286": "kg*m**2", + "2860": "m", + "2861": "m", + "2862": "m", + "2863": "", + "2864": "", + "2865": "m", + "2866": "m", + "2867": "m", + "2868": "", + "2869": "", + "287": "m", + "2870": "m", + "2871": "m", + "2872": "m", + "2873": "", + "2874": "", + "2875": "m", + "2876": "m", + "2877": "m", + "2878": "", + "2879": "", + "288": "m", + "2880": "m", + "2881": "m", + "2882": "m", + "2883": "", + "2884": "", + "2885": "m", + "2886": "m", + "2887": "m", + "2888": "", + "2889": "", + "289": "m**2", + "2890": "m", + "2891": "m", + "2892": "m", + "2893": "", + "2894": "", + "2895": "m", + "2896": "m", + "2897": "m", + "2898": "", + "2899": "", + "29": "USD", + "290": "m**2", + "2900": "m", + "2901": "m", + "2902": "m", + "2903": "kg", + "2904": "USD", + "2905": "m", + "2906": "", + "2907": "", + "2908": "m", + "2909": "m", + "291": "m**2", + "2910": "", + "2911": "", + "2912": "m", + "2913": "m", + "2914": "", + "2915": "", + "2916": "m", + "2917": "m", + "2918": "", + "2919": "", + "292": "kg*m**2", + "2920": "m", + "2921": "m", + "2922": "", + "2923": "", + "2924": "m", + "2925": "m", + "2926": "", + "2927": "", + "2928": "m", + "2929": "m", + "293": "kg*m**2", + "2930": "", + "2931": "", + "2932": "m", + "2933": "m", + "2934": "", + "2935": "", + "2936": "m", + "2937": "m", + "2938": "", + "2939": "", + "294": "kg*m**2", + "2940": "m", + "2941": "m", + "2942": "", + "2943": "", + "2944": "m", + "2945": "", + "2946": "", + "2947": "m", + "2948": "", + "2949": "", + "295": "kg/m**3", + "2950": "m", + "2951": "", + "2952": "m", + "2953": "", + "2954": "m**3", + "2955": "", + "2956": "", + "2957": "m", + "2958": "m", + "2959": "m", + "296": "Pa", + "2960": "m", + "2961": "", + "2962": "m", + "2963": "m", + "2964": "m", + "2965": "m", + "2966": "deg", + "2967": "kg", + "2968": "n/a", + "2969": "n/a", + "297": "Pa", + "2970": "", + "2971": "", + "2972": "m", + "2973": "", + "2974": "", + "2975": "m", + "2976": "", + "2977": "m", + "2978": "", + "2979": "m**3", + "298": "Pa", + "2980": "", + "2981": "", + "2982": "m", + "2983": "m", + "2984": "m", + "2985": "m", + "2986": "", + "2987": "m", + "2988": "m", + "2989": "m", + "299": "kg", + "2990": "m", + "2991": "deg", + "2992": "kg", + "2993": "n/a", + "2994": "n/a", + "2995": "", + "2996": "", + "2997": "m", + "2998": "", + "2999": "", + "3": "USD/kW/h", + "30": "USD", + "300": "USD", + "3000": "m", + "3001": "", + "3002": "m", + "3003": "", + "3004": "m**3", + "3005": "", + "3006": "", + "3007": "m", + "3008": "m", + "3009": "m", + "301": "m", + "3010": "m", + "3011": "", + "3012": "m", + "3013": "m", + "3014": "m", + "3015": "m", + "3016": "deg", + "3017": "kg", + "3018": "n/a", + "3019": "n/a", + "302": "kg*m**2", + "3020": "", + "3021": "", + "3022": "m", + "3023": "", + "3024": "", + "3025": "m", + "3026": "", + "3027": "m", + "3028": "", + "3029": "m**3", + "303": "kg*m**2", + "3030": "", + "3031": "", + "3032": "m", + "3033": "m", + "3034": "m", + "3035": "m", + "3036": "", + "3037": "m", + "3038": "m", + "3039": "m", + "304": "kg*m**2", + "3040": "m", + "3041": "deg", + "3042": "kg", + "3043": "n/a", + "3044": "n/a", + "3045": "", + "3046": "", + "3047": "m", + "3048": "", + "3049": "", + "305": "kg", + "3050": "m", + "3051": "", + "3052": "m", + "3053": "", + "3054": "m**3", + "3055": "", + "3056": "", + "3057": "m", + "3058": "m", + "3059": "m", + "306": "USD", + "3060": "m", + "3061": "", + "3062": "m", + "3063": "m", + "3064": "m", + "3065": "m", + "3066": "deg", + "3067": "kg", + "3068": "n/a", + "3069": "n/a", + "307": "m", + "3070": "", + "3071": "", + "3072": "m", + "3073": "", + "3074": "", + "3075": "m", + "3076": "", + "3077": "m", + "3078": "", + "3079": "m**3", + "308": "m", + "3080": "", + "3081": "", + "3082": "m", + "3083": "m", + "3084": "m", + "3085": "m", + "3086": "", + "3087": "m", + "3088": "m", + "3089": "m", + "309": "m", + "3090": "m", + "3091": "deg", + "3092": "kg", + "3093": "n/a", + "3094": "n/a", + "3095": "", + "3096": "", + "3097": "m", + "3098": "", + "3099": "", + "31": "USD", + "310": "m", + "3100": "m", + "3101": "", + "3102": "m", + "3103": "", + "3104": "m**3", + "3105": "", + "3106": "", + "3107": "m", + "3108": "m", + "3109": "m", + "311": "", + "3110": "m", + "3111": "", + "3112": "m", + "3113": "m", + "3114": "m", + "3115": "m", + "3116": "deg", + "3117": "kg", + "3118": "n/a", + "3119": "n/a", + "312": "m", + "3120": "", + "3121": "", + "3122": "m", + "3123": "", + "3124": "", + "3125": "m", + "3126": "", + "3127": "m", + "3128": "", + "3129": "m**3", + "313": "m", + "3130": "", + "3131": "", + "3132": "m", + "3133": "m", + "3134": "m", + "3135": "m", + "3136": "", + "3137": "m", + "3138": "m", + "3139": "m", + "314": "", + "3140": "m", + "3141": "deg", + "3142": "kg", + "3143": "n/a", + "3144": "n/a", + "3145": "", + "3146": "", + "3147": "m", + "3148": "", + "3149": "", + "315": "N/m", + "3150": "m", + "3151": "", + "3152": "m", + "3153": "", + "3154": "m**3", + "3155": "", + "3156": "", + "3157": "m", + "3158": "m", + "3159": "m", + "316": "N/m", + "3160": "m", + "3161": "", + "3162": "m", + "3163": "m", + "3164": "m", + "3165": "m", + "3166": "deg", + "3167": "kg", + "3168": "n/a", + "3169": "n/a", + "317": "rad", + "3170": "", + "3171": "", + "3172": "m", + "3173": "", + "3174": "", + "3175": "m", + "3176": "", + "3177": "m", + "3178": "", + "3179": "m**3", + "318": "", + "3180": "", + "3181": "", + "3182": "m", + "3183": "m", + "3184": "m", + "3185": "m", + "3186": "", + "3187": "m", + "3188": "m", + "3189": "m", + "319": "", + "3190": "m", + "3191": "deg", + "3192": "kg", + "3193": "n/a", + "3194": "n/a", + "3195": "m", + "3196": "m", + "3197": "kg", + "3198": "m**3", + "3199": "", + "32": "USD", + "320": "m/s", + "3200": "m**2", + "3201": "m", + "3202": "m", + "3203": "kg/m**3", + "3204": "N/m**2", + "3205": "N/m**2", + "3206": "USD/m**3", + "3207": "kg/m**3", + "3208": "kg/m**3", + "3209": "N/m**2", + "321": "W", + "3210": "N/m**2", + "3211": "kg", + "3212": "USD", + "3213": "N", + "3214": "N", + "3215": "n/a", + "3216": "n/a", + "3217": "n/a", + "3218": "n/a", + "3219": "m", + "322": "N*m", + "3220": "m", + "3221": "m", + "3222": "m", + "3223": "m", + "3224": "m", + "3225": "m", + "3226": "m", + "3227": "kg/m", + "3228": "N", + "3229": "N", + "323": "N*m", + "3230": "USD/m", + "3231": "kg/m", + "3232": "kg/m", + "3233": "", + "3234": "", + "324": "N*m", + "325": "", + "326": "", + "327": "deg", + "328": "", + "329": "", + "33": "USD", + "330": "", + "331": "", + "332": "N/m", + "333": "N/m", + "334": "N/m", + "335": "N/m", + "336": "N/m", + "337": "N/m", + "338": "N/m", + "339": "N/m", + "34": "USD", + "340": "N/m", + "341": "N/m", + "342": "n/a", + "343": "n/a", + "344": "n/a", + "345": "n/a", + "346": "n/a", + "347": "m", + "348": "m**3", + "349": "m**3", + "35": "USD", + "350": "kg", + "351": "USD", + "352": "USD", + "353": "h", + "354": "h", + "355": "h", + "356": "USD", + "357": "USD", + "358": "USD", + "359": "USD", + "36": "USD", + "360": "USD", + "361": "USD", + "362": "USD", + "363": "USD", + "364": "USD", + "365": "USD", + "366": "USD", + "367": "USD", + "368": "USD", + "369": "USD", + "37": "USD", + "370": "", + "371": "", + "372": "m", + "373": "m**2", + "374": "N", + "375": "N*m**2", + "376": "N*m**2", + "377": "N*m**2", + "378": "N*m", + "379": "N*m", + "38": "n/a", + "380": "N*m**2", + "381": "N*m**2", + "382": "N*m", + "383": "N*m**2", + "384": "kg/m", + "385": "kg*m", + "386": "deg", + "387": "m", + "388": "m", + "389": "m", + "39": "n/a", + "390": "m", + "391": "m", + "392": "m", + "393": "kg/m", + "394": "kg/m", + "395": "", + "396": "", + "397": "", + "398": "", + "399": "", + "4": "", + "40": "n/a", + "400": "", + "401": "", + "402": "", + "403": "", + "404": "", + "405": "", + "406": "", + "407": "kg", + "408": "m", + "409": "kg*m**2", + "41": "n/a", + "410": "kg", + "411": "kg*m**2", + "412": "USD", + "413": "m/s", + "414": "m/s", + "415": "m/s", + "416": "kg/m", + "417": "", + "418": "", + "419": "", + "42": "n/a", + "420": "", + "421": "m", + "422": "m", + "423": "m", + "424": "", + "425": "", + "426": "m", + "427": "Pa", + "428": "Pa", + "429": "", + "43": "n/a", + "430": "Pa", + "431": "kg/m**3", + "432": "USD/kg", + "433": "", + "434": "m", + "435": "m", + "436": "m", + "437": "m", + "438": "m**3", + "439": "N", + "44": "n/a", + "440": "", + "441": "m**2", + "442": "m**4", + "443": "m**4", + "444": "kg", + "445": "m", + "446": "m", + "447": "m", + "448": "", + "449": "m", + "45": "n/a", + "450": "m", + "451": "m", + "452": "m", + "453": "Pa", + "454": "Pa", + "455": "Pa", + "456": "Pa", + "457": "", + "458": "", + "459": "kg/m**3", + "46": "N/m", + "460": "USD/kg", + "461": "", + "462": "kg/m**3", + "463": "USD/kg", + "464": "m", + "465": "", + "466": "deg", + "467": "deg", + "468": "kg/m", + "469": "kg*m", + "47": "N/m", + "470": "kg*m", + "471": "N*m**2", + "472": "N*m**2", + "473": "N*m**2", + "474": "N", + "475": "m", + "476": "m", + "477": "m", + "478": "m**2", + "479": "m**2", + "48": "N/m", + "480": "h", + "481": "USD", + "482": "kg", + "483": "m", + "484": "kg*m**2", + "485": "m", + "486": "m", + "487": "m**2", + "488": "m**2", + "489": "m**2", + "49": "N/m**2", + "490": "kg*m**2", + "491": "kg*m**2", + "492": "kg*m**2", + "493": "kg/m**3", + "494": "Pa", + "495": "Pa", + "496": "Pa", + "497": "m", + "498": "m", + "499": "m", + "5": "USD/kW/year", + "50": "m/s", + "500": "m", + "501": "m", + "502": "kg", + "503": "", + "504": "", + "505": "", + "506": "", + "507": "", + "508": "deg", + "509": "", + "51": "m/s", + "510": "", + "511": "", + "512": "", + "513": "", + "514": "m", + "515": "m", + "516": "m", + "517": "m**2", + "518": "m**2", + "519": "", + "52": "m/s", + "520": "Pa", + "521": "Pa", + "522": "", + "523": "Pa", + "524": "Pa", + "525": "", + "526": "Pa", + "527": "Pa", + "528": "", + "529": "Pa", + "53": "m/s**2", + "530": "Pa", + "531": "", + "532": "m", + "533": "m", + "534": "m", + "535": "m", + "536": "m", + "537": "m", + "538": "m", + "539": "m", + "54": "N/m**2", + "540": "m", + "541": "", + "542": "", + "543": "", + "544": "", + "545": "", + "546": "", + "547": "", + "548": "", + "549": "", + "55": "m/s", + "550": "", + "551": "deg", + "552": "m", + "553": "", + "554": "", + "555": "m", + "556": "", + "557": "m", + "558": "", + "559": "m", + "56": "N/m", + "560": "", + "561": "m", + "562": "", + "563": "m", + "564": "", + "565": "m", + "566": "", + "567": "m", + "568": "", + "569": "m", + "57": "N/m", + "570": "", + "571": "m", + "572": "", + "573": "m", + "574": "", + "575": "m", + "576": "", + "577": "m", + "578": "", + "579": "m", + "58": "N/m", + "580": "", + "581": "m", + "582": "", + "583": "m", + "584": "", + "585": "m", + "586": "", + "587": "m", + "588": "", + "589": "m", + "59": "N/m**2", + "590": "", + "591": "", + "592": "m", + "593": "deg", + "594": "m", + "595": "m", + "596": "", + "597": "rad", + "598": "m", + "599": "", + "6": "USD/kW/h", + "60": "N/m**2", + "600": "", + "601": "", + "602": "m", + "603": "", + "604": "m", + "605": "deg", + "606": "", + "607": "m", + "608": "", + "609": "", + "61": "m", + "610": "m", + "611": "m", + "612": "deg", + "613": "deg", + "614": "", + "615": "kg", + "616": "USD", + "617": "m", + "618": "Pa", + "619": "n/a", + "62": "deg", + "620": "n/a", + "621": "n/a", + "622": "n/a", + "623": "", + "624": "", + "625": "", + "626": "", + "627": "", + "628": "", + "629": "USD/kW", + "63": "m/s", + "630": "USD/kW", + "631": "km", + "632": "km", + "633": "km", + "634": "km", + "635": "USD/mo", + "636": "USD", + "637": "USD", + "638": "USD", + "639": "USD", + "64": "N/m", + "640": "USD", + "641": "USD/kW", + "642": "USD/kW", + "643": "USD/kW", + "644": "W", + "645": "year", + "646": "m", + "647": "m", + "648": "n/a", + "649": "n/a", + "65": "N/m", + "650": "n/a", + "651": "n/a", + "652": "n/a", + "653": "n/a", + "654": "m/s", + "655": "m/s", + "656": "rpm", + "657": "rpm", + "658": "m/s", + "659": "deg/s", + "66": "N/m", + "660": "N*m/s", + "661": "", + "662": "deg", + "663": "", + "664": "USD/kW", + "665": "USD/kW", + "666": "USD/kW/year", + "667": "", + "668": "", + "669": "USD/h", + "67": "N/m**2", + "670": "USD/m**2", + "671": "USD/kg", + "672": "USD/kg", + "673": "USD/kg", + "674": "USD/kg", + "675": "USD/kg", + "676": "USD/kg", + "677": "USD/kN/m", + "678": "USD/kg", + "679": "USD/kg", + "68": "m", + "680": "USD/kg", + "681": "USD/kg", + "682": "USD/kg", + "683": "USD/kg", + "684": "USD/kg", + "685": "USD/kg", + "686": "USD/kW", + "687": "USD/kg", + "688": "USD/kg", + "689": "USD/kW", + "69": "deg", + "690": "USD", + "691": "USD/kW/h", + "692": "USD/kW/year", + "693": "", + "694": "USD/kW/h", + "695": "n/a", + "696": "deg", + "697": "m", + "698": "m", + "699": "", + "7": "USD/kW/h", + "70": "N/m", + "700": "kg", + "701": "m", + "702": "m", + "703": "", + "704": "m", + "705": "m", + "706": "m", + "707": "m", + "708": "", + "709": "kg", + "71": "N/m", + "710": "kg/kW/m", + "711": "kg", + "712": "kg", + "713": "kg", + "714": "kg", + "715": "kg", + "716": "m", + "717": "m", + "718": "m", + "719": "kg", + "72": "N/m", + "720": "kg", + "721": "m", + "722": "kg*m**2", + "723": "N*m/rad", + "724": "N*m*s/rad", + "725": "n/a", + "726": "n/a", + "727": "n/a", + "728": "n/a", + "729": "n/a", + "73": "Pa", + "730": "n/a", + "731": "kg/m**3", + "732": "kg/m/s", + "733": "", + "734": "m/s", + "735": "", + "736": "kg/m**3", + "737": "kg/m/s", + "738": "m", + "739": "m", + "74": "N/m", + "740": "s", + "741": "N/m**2", + "742": "", + "743": "m", + "744": "kg", + "745": "kg*m**2", + "746": "T", + "747": "W/kg", + "748": "W/kg", + "749": "", + "75": "N/m", + "750": "", + "751": "", + "752": "m", + "753": "", + "754": "m", + "755": "", + "756": "Hz", + "757": "m", + "758": "", + "759": "m", + "76": "N/m", + "760": "", + "761": "", + "762": "", + "763": "", + "764": "m*kg/s**2/A**2", + "765": "m*kg/s**2/A**2", + "766": "", + "767": "deg", + "768": "", + "769": "ohm/m", + "77": "Pa", + "770": "Pa", + "771": "", + "772": "", + "773": "A", + "774": "m", + "775": "m", + "776": "m", + "777": "m", + "778": "m", + "779": "", + "78": "m", + "780": "m", + "781": "m", + "782": "", + "783": "m", + "784": "m", + "785": "m", + "786": "kg/m**3", + "787": "kg/m**3", + "788": "kg/m**3", + "789": "kg/m**3", + "79": "Hz", + "790": "USD/kg", + "791": "USD/kg", + "792": "USD/kg", + "793": "USD/kg", + "794": "", + "795": "", + "796": "", + "797": "V", + "798": "m", + "799": "m", + "8": "", + "80": "Hz", + "800": "m", + "801": "m", + "802": "m", + "803": "m", + "804": "", + "805": "", + "806": "deg", + "807": "T", + "808": "n/a", + "809": "n/a", + "81": "Hz", + "810": "n/a", + "811": "m", + "812": "m", + "813": "m", + "814": "deg", + "815": "m", + "816": "", + "817": "", + "818": "", + "819": "", + "82": "Hz", + "820": "m", + "821": "", + "822": "", + "823": "", + "824": "kg", + "825": "kg", + "826": "kg", + "827": "kg", + "828": "kg*m**2", + "829": "m", + "83": "Hz", + "830": "n/a", + "831": "n/a", + "832": "n/a", + "833": "n/a", + "834": "m", + "835": "", + "836": "", + "837": "Pa", + "838": "Pa", + "839": "", + "84": "Hz", + "840": "Pa", + "841": "Pa", + "842": "Pa", + "843": "Pa", + "844": "", + "845": "", + "846": "USD/kg", + "847": "", + "848": "kg", + "849": "kg/m**3", + "85": "", + "850": "kg/m**3", + "851": "kg/m**2", + "852": "m", + "853": "", + "854": "", + "855": "n/a", + "856": "n/a", + "857": "", + "858": "m", + "859": "m", + "86": "", + "860": "m", + "861": "m", + "862": "m", + "863": "", + "864": "kg", + "865": "USD", + "866": "kg", + "867": "kg", + "868": "n/a", + "869": "n/a", + "87": "", + "870": "km", + "871": "km", + "872": "km/h", + "873": "n/a", + "874": "n/a", + "875": "n/a", + "876": "n/a", + "877": "n/a", + "878": "n/a", + "879": "n/a", + "88": "", + "880": "n/a", + "881": "n/a", + "882": "n/a", + "883": "n/a", + "884": "n/a", + "885": "n/a", + "886": "n/a", + "887": "n/a", + "888": "m", + "889": "m", + "89": "", + "890": "", + "891": "m", + "892": "", + "893": "kg", + "894": "kg", + "895": "n/a", + "896": "n/a", + "897": "", + "898": "m", + "899": "m", + "9": "", + "90": "", + "900": "m", + "901": "rad", + "902": "kg", + "903": "kg*m**2", + "904": "rad", + "905": "kg", + "906": "kg*m**2", + "907": "kg", + "908": "m", + "909": "kg*m**2", + "91": "m", + "910": "N*m/rad", + "911": "N*m*s/rad", + "912": "kg", + "913": "m", + "914": "kg*m**2", + "915": "kg", + "916": "m", + "917": "kg*m**2", + "918": "", + "919": "kg", + "92": "m", + "920": "kg*m**2", + "921": "N*m/kg", + "922": "m", + "923": "m", + "924": "kg", + "925": "kg*m**2", + "926": "m", + "927": "m", + "928": "m", + "929": "m", + "93": "N", + "930": "m", + "931": "m", + "932": "m", + "933": "m", + "934": "m**3", + "935": "m**3", + "936": "m**3", + "937": "m**3", + "938": "T", + "939": "", + "94": "N", + "940": "", + "941": "", + "942": "", + "943": "", + "944": "", + "945": "", + "946": "USD", + "947": "T", + "948": "T", + "949": "T", + "95": "N", + "950": "T", + "951": "T", + "952": "", + "953": "", + "954": "m", + "955": "m", + "956": "mm**2", + "957": "mm**2", + "958": "", + "959": "kg", + "96": "N*m", + "960": "kg", + "961": "kg", + "962": "kg", + "963": "kg", + "964": "", + "965": "A", + "966": "ohm", + "967": "", + "968": "A/m**2", + "969": "", + "97": "N*m", + "970": "", + "971": "W", + "972": "", + "973": "m", + "974": "m", + "975": "m", + "976": "m", + "977": "m", + "978": "m", + "979": "m", + "98": "N*m", + "980": "m", + "981": "m", + "982": "m", + "983": "m", + "984": "m", + "985": "m", + "986": "m", + "987": "m**3", + "988": "m**3", + "989": "m**3", + "99": "N", + "990": "m", + "991": "", + "992": "", + "993": "", + "994": "", + "995": "", + "996": "", + "997": "", + "998": "", + "999": "" + }, + "Variable": { + "0": "financese.plant_aep", + "1": "financese.capacity_factor", + "10": "financese.roi", + "100": "fixedse.monopile.mudline_M", + "1000": "drivese.generator.b_r", + "1001": "drivese.generator.b_tr", + "1002": "drivese.generator.b_trmin", + "1003": "drivese.generator.B_smax", + "1004": "drivese.generator.B_symax", + "1005": "drivese.generator.tau_p", + "1006": "drivese.generator.q", + "1007": "drivese.generator.len_ag", + "1008": "drivese.generator.h_t", + "1009": "drivese.generator.tau_s", + "101": "fixedse.monopile.monopile_tower_z_full", + "1010": "drivese.generator.J_actual", + "1011": "drivese.generator.T_e", + "1012": "drivese.generator.twist_r", + "1013": "drivese.generator.twist_s", + "1014": "drivese.generator.Structural_mass_rotor", + "1015": "drivese.generator.Structural_mass_stator", + "1016": "drivese.generator.Mass_tooth_stator", + "1017": "drivese.generator.Mass_yoke_rotor", + "1018": "drivese.generator.Mass_yoke_stator", + "1019": "drivese.generator_rotor_mass", + "102": "fixedse.monopile.monopile_tower_outer_diameter_full", + "1020": "drivese.generator_stator_mass", + "1021": "drivese.generator_I", + "1022": "drivese.generator_rotor_I", + "1023": "drivese.generator_stator_I", + "1024": "drivese.generator.v", + "1025": "drivese.hub_system_mass", + "1026": "drivese.hub_system_cost", + "1027": "drivese.hub_system_cm", + "1028": "drivese.hub_system_I", + "1029": "drivese.hub_mass", + "103": "fixedse.monopile.monopile_tower_t_full", + "1030": "drivese.hub_cost", + "1031": "drivese.hub_cm", + "1032": "drivese.hub_I", + "1033": "drivese.constr_hub_diameter", + "1034": "drivese.max_torque", + "1035": "drivese.pitch_mass", + "1036": "drivese.pitch_cost", + "1037": "drivese.pitch_I", + "1038": "drivese.spinner.spinner_diameter", + "1039": "drivese.spinner_mass", + "104": "fixedse.monopile.monopile_tower_rho_sec", + "1040": "drivese.spinner_cost", + "1041": "drivese.spinner_cm", + "1042": "drivese.spinner_I", + "1043": "drivese.L_lss", + "1044": "drivese.L_drive", + "1045": "drivese.s_lss", + "1046": "drivese.lss_mass", + "1047": "drivese.lss_cm", + "1048": "drivese.lss_I", + "1049": "drivese.L_bedplate", + "105": "fixedse.monopile.monopile_tower_E_sec", + "1050": "drivese.H_bedplate", + "1051": "drivese.bedplate_mass", + "1052": "drivese.bedplate_cm", + "1053": "drivese.bedplate_I", + "1054": "drivese.s_mb1", + "1055": "drivese.s_mb2", + "1056": "drivese.s_stator", + "1057": "drivese.s_rotor", + "1058": "drivese.s_gearbox", + "1059": "drivese.s_generator", + "106": "fixedse.monopile.monopile_tower_G_sec", + "1060": "drivese.hss_mass", + "1061": "drivese.hss_cm", + "1062": "drivese.hss_I", + "1063": "drivese.constr_length", + "1064": "drivese.constr_height", + "1065": "drivese.L_nose", + "1066": "drivese.D_bearing1", + "1067": "drivese.D_bearing2", + "1068": "drivese.s_nose", + "1069": "drivese.nose_mass", + "107": "fixedse.monopile.monopile_tower_A_sec", + "1070": "drivese.nose_cm", + "1071": "drivese.nose_I", + "1072": "drivese.x_bedplate", + "1073": "drivese.z_bedplate", + "1074": "drivese.x_bedplate_inner", + "1075": "drivese.z_bedplate_inner", + "1076": "drivese.x_bedplate_outer", + "1077": "drivese.z_bedplate_outer", + "1078": "drivese.D_bedplate", + "1079": "drivese.t_bedplate", + "108": "fixedse.monopile.monopile_tower_Asx_sec", + "1080": "drivese.constr_access", + "1081": "drivese.constr_ecc", + "1082": "drivese.lss_spring_constant", + "1083": "drivese.torq_deflection", + "1084": "drivese.torq_angle", + "1085": "drivese.lss_axial_stress", + "1086": "drivese.lss_shear_stress", + "1087": "drivese.constr_lss_vonmises", + "1088": "drivese.F_mb1", + "1089": "drivese.F_mb2", + "109": "fixedse.monopile.monopile_tower_Asy_sec", + "1090": "drivese.F_torq", + "1091": "drivese.M_mb1", + "1092": "drivese.M_mb2", + "1093": "drivese.M_torq", + "1094": "drivese.lss_axial_load2stress", + "1095": "drivese.lss_shear_load2stress", + "1096": "drivese.constr_shaft_deflection", + "1097": "drivese.constr_shaft_angle", + "1098": "drivese.hub_E", + "1099": "drivese.hub_G", + "11": "financese.pm", + "110": "fixedse.monopile.monopile_tower_J0_sec", + "1100": "drivese.hub_rho", + "1101": "drivese.hub_Xy", + "1102": "drivese.hub_wohler_exp", + "1103": "drivese.hub_wohler_A", + "1104": "drivese.hub_mat_cost", + "1105": "drivese.spinner_rho", + "1106": "drivese.spinner_Xt", + "1107": "drivese.spinner_mat_cost", + "1108": "drivese.lss_E", + "1109": "drivese.lss_G", + "111": "fixedse.monopile.monopile_tower_Ixx_sec", + "1110": "drivese.lss_rho", + "1111": "drivese.lss_Xy", + "1112": "drivese.lss_Xt", + "1113": "drivese.lss_wohler_exp", + "1114": "drivese.lss_wohler_A", + "1115": "drivese.lss_cost", + "1116": "drivese.hss_E", + "1117": "drivese.hss_G", + "1118": "drivese.hss_rho", + "1119": "drivese.hss_Xy", + "112": "fixedse.monopile.monopile_tower_Iyy_sec", + "1120": "drivese.hss_Xt", + "1121": "drivese.hss_wohler_exp", + "1122": "drivese.hss_wohler_A", + "1123": "drivese.hss_cost", + "1124": "drivese.bedplate_E", + "1125": "drivese.bedplate_G", + "1126": "drivese.bedplate_rho", + "1127": "drivese.bedplate_Xy", + "1128": "drivese.bedplate_mat_cost", + "1129": "drivese.hvac_mass", + "113": "fixedse.monopile.monopile_tower_sigma_y_full", + "1130": "drivese.hvac_cm", + "1131": "drivese.hvac_I", + "1132": "drivese.platform_mass", + "1133": "drivese.platform_cm", + "1134": "drivese.platform_I", + "1135": "drivese.cover_length", + "1136": "drivese.cover_height", + "1137": "drivese.cover_width", + "1138": "drivese.cover_mass", + "1139": "drivese.cover_cm", + "114": "fixedse.monopile.monopile_tower_bending_height", + "1140": "drivese.cover_I", + "1141": "drivese.shaft_start", + "1142": "drivese.other_mass", + "1143": "drivese.mean_bearing_mass", + "1144": "drivese.total_bedplate_mass", + "1145": "drivese.nacelle_mass", + "1146": "drivese.above_yaw_mass", + "1147": "drivese.nacelle_cm", + "1148": "drivese.above_yaw_cm", + "1149": "drivese.nacelle_I", + "115": "fixedse.monopile.monopile_tower_qdyn", + "1150": "drivese.nacelle_I_TT", + "1151": "drivese.above_yaw_I", + "1152": "drivese.above_yaw_I_TT", + "1153": "drivese.mb1_deflection", + "1154": "drivese.mb2_deflection", + "1155": "drivese.stator_deflection", + "1156": "drivese.mb1_angle", + "1157": "drivese.mb2_angle", + "1158": "drivese.stator_angle", + "1159": "drivese.base_F", + "116": "fixedse.monopile.monopile_tower_Fz", + "1160": "drivese.base_M", + "1161": "drivese.bedplate_nose_axial_stress", + "1162": "drivese.bedplate_nose_shear_stress", + "1163": "drivese.bedplate_nose_bending_stress", + "1164": "drivese.constr_bedplate_vonmises", + "1165": "drivese.constr_mb1_defl", + "1166": "drivese.constr_mb2_defl", + "1167": "drivese.constr_stator_deflection", + "1168": "drivese.constr_stator_angle", + "1169": "drivese.rotor_mass", + "117": "fixedse.monopile.monopile_tower_Vx", + "1170": "drivese.rna_mass", + "1171": "drivese.rna_cm", + "1172": "drivese.rna_I_TT", + "1173": "drivese.lss_rpm", + "1174": "drivese.hss_rpm", + "1175": "drivese.yaw_mass", + "1176": "drivese.yaw_cm", + "1177": "drivese.yaw_I", + "1178": "rotorse.rp.AEP", + "1179": "rotorse.rp.cdf.F", + "118": "fixedse.monopile.monopile_tower_Vy", + "1180": "rotorse.rp.gust.V_gust", + "1181": "rotorse.rp.powercurve.V", + "1182": "rotorse.rp.powercurve.Omega", + "1183": "rotorse.rp.powercurve.pitch", + "1184": "rotorse.rp.powercurve.P", + "1185": "rotorse.rp.powercurve.P_aero", + "1186": "rotorse.rp.powercurve.T", + "1187": "rotorse.rp.powercurve.Q", + "1188": "rotorse.rp.powercurve.M", + "1189": "rotorse.rp.powercurve.Cp", + "119": "fixedse.monopile.monopile_tower_Mxx", + "1190": "rotorse.rp.powercurve.Cp_aero", + "1191": "rotorse.rp.powercurve.Ct_aero", + "1192": "rotorse.rp.powercurve.Cq_aero", + "1193": "rotorse.rp.powercurve.Cm_aero", + "1194": "rotorse.rp.powercurve.ax_induct_rotor", + "1195": "rotorse.rp.powercurve.V_R25", + "1196": "rotorse.rp.powercurve.rated_V", + "1197": "rotorse.rp.powercurve.rated_Omega", + "1198": "rotorse.rp.powercurve.rated_pitch", + "1199": "rotorse.rp.powercurve.rated_T", + "12": "financese.plcoe", + "120": "fixedse.monopile.monopile_tower_Myy", + "1200": "rotorse.rp.powercurve.rated_Q", + "1201": "rotorse.rp.powercurve.rated_mech", + "1202": "rotorse.rp.powercurve.ax_induct_regII", + "1203": "rotorse.rp.powercurve.tang_induct_regII", + "1204": "rotorse.rp.powercurve.aoa_regII", + "1205": "rotorse.rp.powercurve.L_D", + "1206": "rotorse.rp.powercurve.Cp_regII", + "1207": "rotorse.rp.powercurve.Ct_regII", + "1208": "rotorse.rp.powercurve.cl_regII", + "1209": "rotorse.rp.powercurve.cd_regII", + "121": "fixedse.monopile.monopile_tower_Mzz", + "1210": "rotorse.rp.powercurve.rated_efficiency", + "1211": "rotorse.rp.powercurve.V_spline", + "1212": "rotorse.rp.powercurve.P_spline", + "1213": "rotorse.rp.powercurve.Omega_spline", + "1214": "rotorse.rs.aero_gust.loads_r", + "1215": "rotorse.rs.aero_gust.loads_Px", + "1216": "rotorse.rs.aero_gust.loads_Py", + "1217": "rotorse.rs.aero_gust.loads_Pz", + "1218": "rotorse.rs.aero_hub_loads.P", + "1219": "rotorse.rs.aero_hub_loads.Mb", + "122": "fixedse.post.axial_stress", + "1220": "rotorse.rs.aero_hub_loads.Fhub", + "1221": "rotorse.rs.aero_hub_loads.Mhub", + "1222": "rotorse.rs.aero_hub_loads.CP", + "1223": "rotorse.rs.aero_hub_loads.CMb", + "1224": "rotorse.rs.aero_hub_loads.CFhub", + "1225": "rotorse.rs.aero_hub_loads.CMhub", + "1226": "rotorse.rs.brs.d_r", + "1227": "rotorse.rs.brs.ratio", + "1228": "rotorse.rs.constr.constr_max_strainU_spar", + "1229": "rotorse.rs.constr.constr_max_strainL_spar", + "123": "fixedse.post.shear_stress", + "1230": "rotorse.rs.constr.constr_max_strainU_te", + "1231": "rotorse.rs.constr.constr_max_strainL_te", + "1232": "rotorse.rs.constr.constr_flap_f_margin", + "1233": "rotorse.rs.constr.constr_edge_f_margin", + "1234": "rotorse.rs.3d_curv", + "1235": "rotorse.rs.x_az", + "1236": "rotorse.rs.y_az", + "1237": "rotorse.rs.z_az", + "1238": "rotorse.rs.curvature.s", + "1239": "rotorse.rs.curvature.blades_cg_hubcc", + "124": "fixedse.post.hoop_stress", + "1240": "rotorse.rs.frame.root_F", + "1241": "rotorse.rs.frame.root_M", + "1242": "rotorse.rs.frame.flap_mode_shapes", + "1243": "rotorse.rs.frame.edge_mode_shapes", + "1244": "rotorse.rs.frame.tors_mode_shapes", + "1245": "rotorse.rs.frame.all_mode_shapes", + "1246": "rotorse.rs.frame.flap_mode_freqs", + "1247": "rotorse.rs.frame.edge_mode_freqs", + "1248": "rotorse.rs.frame.tors_mode_freqs", + "1249": "rotorse.rs.frame.freqs", + "125": "fixedse.post.hoop_stress_euro", + "1250": "rotorse.rs.frame.freq_distance", + "1251": "rotorse.rs.frame.dx", + "1252": "rotorse.rs.frame.dy", + "1253": "rotorse.rs.frame.dz", + "1254": "rotorse.rs.frame.EI11", + "1255": "rotorse.rs.frame.EI22", + "1256": "rotorse.rs.frame.alpha", + "1257": "rotorse.rs.frame.M1", + "1258": "rotorse.rs.frame.M2", + "1259": "rotorse.rs.frame.F2", + "126": "fixedse.post.constr_stress", + "1260": "rotorse.rs.frame.F3", + "1261": "rotorse.rs.strains.strainU_spar", + "1262": "rotorse.rs.strains.strainL_spar", + "1263": "rotorse.rs.strains.strainU_te", + "1264": "rotorse.rs.strains.strainL_te", + "1265": "rotorse.rs.strains.axial_root_sparU_load2stress", + "1266": "rotorse.rs.strains.axial_root_sparL_load2stress", + "1267": "rotorse.rs.strains.axial_maxc_teU_load2stress", + "1268": "rotorse.rs.strains.axial_maxc_teL_load2stress", + "1269": "rotorse.rs.tip_pos.tip_deflection", + "127": "fixedse.post.constr_shell_buckling", + "1270": "rotorse.rs.tot_loads_gust.Px_af", + "1271": "rotorse.rs.tot_loads_gust.Py_af", + "1272": "rotorse.rs.tot_loads_gust.Pz_af", + "1273": "rotorse.stall_check.no_stall_constraint", + "1274": "rotorse.stall_check.stall_angle_along_span", + "1275": "landbosse.capacity", + "1276": "landbosse.bos_capex", + "1277": "landbosse.bos_capex_kW", + "1278": "landbosse.total_capex", + "1279": "landbosse.total_capex_kW", + "128": "fixedse.post.constr_global_buckling", + "1280": "landbosse.installation_capex", + "1281": "landbosse.installation_capex_kW", + "1282": "landbosse.installation_time_months", + "1283": "landbosse.landbosse_costs_by_module_type_operation", + "1284": "landbosse.landbosse_details_by_module", + "1285": "landbosse.erection_crane_choice", + "1286": "landbosse.erection_component_name_topvbase", + "1287": "landbosse.erection_components", + "1288": "landbosse.layout", + "1289": "bos.interconnect_voltage", + "129": "fixedse.post_monopile_tower.axial_stress", + "1290": "drivetrain.hss_length", + "1291": "drivetrain.hss_diameter", + "1292": "drivetrain.hss_wall_thickness", + "1293": "drivetrain.bedplate_flange_width", + "1294": "drivetrain.bedplate_flange_thickness", + "1295": "drivetrain.bedplate_web_thickness", + "1296": "drivetrain.gear_configuration", + "1297": "drivetrain.planet_numbers", + "1298": "generator.B_symax", + "1299": "generator.S_Nmax", + "13": "orbit.bos_capex", + "130": "fixedse.post_monopile_tower.shear_stress", + "1300": "drivese.bedplate_axial_stress", + "1301": "drivese.bedplate_shear_stress", + "1302": "drivese.bedplate_bending_stress", + "1303": "drivese.generator.N_r", + "1304": "drivese.generator.L_r", + "1305": "drivese.generator.h_yr", + "1306": "drivese.generator.h_ys", + "1307": "drivese.generator.Current_ratio", + "1308": "drivese.generator.E_p", + "1309": "drivese.hss_spring_constant", + "131": "fixedse.post_monopile_tower.hoop_stress", + "1310": "drivese.hss_axial_stress", + "1311": "drivese.hss_shear_stress", + "1312": "drivese.hss_bending_stress", + "1313": "drivese.constr_hss_vonmises", + "1314": "drivese.F_generator", + "1315": "drivese.M_generator", + "1316": "drivese.s_drive", + "1317": "drivese.s_hss", + "1318": "drivese.bedplate_web_height", + "1319": "floatingse.constr_freeboard_heel_margin", + "132": "fixedse.post_monopile_tower.hoop_stress_euro", + "1320": "floatingse.constr_draft_heel_margin", + "1321": "floatingse.constr_fixed_margin", + "1322": "floatingse.constr_fairlead_wave", + "1323": "floatingse.constr_mooring_surge", + "1324": "floatingse.constr_mooring_heel", + "1325": "floatingse.metacentric_height_roll", + "1326": "floatingse.metacentric_height_pitch", + "1327": "floatingse.platform_base_F", + "1328": "floatingse.platform_base_M", + "1329": "floatingse.platform_Fz", + "133": "fixedse.post_monopile_tower.constr_stress", + "1330": "floatingse.platform_Vx", + "1331": "floatingse.platform_Vy", + "1332": "floatingse.platform_Mxx", + "1333": "floatingse.platform_Myy", + "1334": "floatingse.platform_Mzz", + "1335": "floatingse.platform_elem_Px1", + "1336": "floatingse.platform_elem_Px2", + "1337": "floatingse.platform_elem_Py1", + "1338": "floatingse.platform_elem_Py2", + "1339": "floatingse.platform_elem_Pz1", + "134": "fixedse.post_monopile_tower.constr_shell_buckling", + "1340": "floatingse.platform_elem_Pz2", + "1341": "floatingse.platform_elem_qdyn", + "1342": "floatingse.memload0.env.Px", + "1343": "floatingse.memload0.env.Py", + "1344": "floatingse.memload0.env.Pz", + "1345": "floatingse.memload0.env.qdyn", + "1346": "floatingse.memload0.env.wave.U", + "1347": "floatingse.memload0.env.wave.W", + "1348": "floatingse.memload0.env.wave.V", + "1349": "floatingse.memload0.env.wave.A", + "135": "fixedse.post_monopile_tower.constr_global_buckling", + "1350": "floatingse.memload0.env.wave.p", + "1351": "floatingse.memload0.env.wave.phase_speed", + "1352": "floatingse.memload0.env.waveLoads.waveLoads_Px", + "1353": "floatingse.memload0.env.waveLoads.waveLoads_Py", + "1354": "floatingse.memload0.env.waveLoads.waveLoads_Pz", + "1355": "floatingse.memload0.env.waveLoads.waveLoads_qdyn", + "1356": "floatingse.memload0.env.waveLoads.waveLoads_pt", + "1357": "floatingse.memload0.env.waveLoads.waveLoads_z", + "1358": "floatingse.memload0.env.waveLoads.waveLoads_beta", + "1359": "floatingse.memload0.env.wind.U", + "136": "tcc.main_bearing_cost", + "1360": "floatingse.memload0.env.windLoads.windLoads_Px", + "1361": "floatingse.memload0.env.windLoads.windLoads_Py", + "1362": "floatingse.memload0.env.windLoads.windLoads_Pz", + "1363": "floatingse.memload0.env.windLoads.windLoads_qdyn", + "1364": "floatingse.memload0.env.windLoads.windLoads_z", + "1365": "floatingse.memload0.env.windLoads.windLoads_beta", + "1366": "floatingse.memload0.g2e.Px", + "1367": "floatingse.memload0.g2e.Py", + "1368": "floatingse.memload0.g2e.Pz", + "1369": "floatingse.memload0.g2e.qdyn", + "137": "tcc.bedplate_cost", + "1370": "floatingse.memload0.Px", + "1371": "floatingse.memload0.Py", + "1372": "floatingse.memload0.Pz", + "1373": "floatingse.memload0.qdyn", + "1374": "floatingse.memload1.env.Px", + "1375": "floatingse.memload1.env.Py", + "1376": "floatingse.memload1.env.Pz", + "1377": "floatingse.memload1.env.qdyn", + "1378": "floatingse.memload1.env.wave.U", + "1379": "floatingse.memload1.env.wave.W", + "138": "tcc.blade_cost", + "1380": "floatingse.memload1.env.wave.V", + "1381": "floatingse.memload1.env.wave.A", + "1382": "floatingse.memload1.env.wave.p", + "1383": "floatingse.memload1.env.wave.phase_speed", + "1384": "floatingse.memload1.env.waveLoads.waveLoads_Px", + "1385": "floatingse.memload1.env.waveLoads.waveLoads_Py", + "1386": "floatingse.memload1.env.waveLoads.waveLoads_Pz", + "1387": "floatingse.memload1.env.waveLoads.waveLoads_qdyn", + "1388": "floatingse.memload1.env.waveLoads.waveLoads_pt", + "1389": "floatingse.memload1.env.waveLoads.waveLoads_z", + "139": "tcc.brake_cost", + "1390": "floatingse.memload1.env.waveLoads.waveLoads_beta", + "1391": "floatingse.memload1.env.wind.U", + "1392": "floatingse.memload1.env.windLoads.windLoads_Px", + "1393": "floatingse.memload1.env.windLoads.windLoads_Py", + "1394": "floatingse.memload1.env.windLoads.windLoads_Pz", + "1395": "floatingse.memload1.env.windLoads.windLoads_qdyn", + "1396": "floatingse.memload1.env.windLoads.windLoads_z", + "1397": "floatingse.memload1.env.windLoads.windLoads_beta", + "1398": "floatingse.memload1.g2e.Px", + "1399": "floatingse.memload1.g2e.Py", + "14": "orbit.soft_capex", + "140": "tcc.controls_cost", + "1400": "floatingse.memload1.g2e.Pz", + "1401": "floatingse.memload1.g2e.qdyn", + "1402": "floatingse.memload1.Px", + "1403": "floatingse.memload1.Py", + "1404": "floatingse.memload1.Pz", + "1405": "floatingse.memload1.qdyn", + "1406": "floatingse.memload2.env.Px", + "1407": "floatingse.memload2.env.Py", + "1408": "floatingse.memload2.env.Pz", + "1409": "floatingse.memload2.env.qdyn", + "141": "tcc.converter_cost", + "1410": "floatingse.memload2.env.wave.U", + "1411": "floatingse.memload2.env.wave.W", + "1412": "floatingse.memload2.env.wave.V", + "1413": "floatingse.memload2.env.wave.A", + "1414": "floatingse.memload2.env.wave.p", + "1415": "floatingse.memload2.env.wave.phase_speed", + "1416": "floatingse.memload2.env.waveLoads.waveLoads_Px", + "1417": "floatingse.memload2.env.waveLoads.waveLoads_Py", + "1418": "floatingse.memload2.env.waveLoads.waveLoads_Pz", + "1419": "floatingse.memload2.env.waveLoads.waveLoads_qdyn", + "142": "tcc.cover_cost", + "1420": "floatingse.memload2.env.waveLoads.waveLoads_pt", + "1421": "floatingse.memload2.env.waveLoads.waveLoads_z", + "1422": "floatingse.memload2.env.waveLoads.waveLoads_beta", + "1423": "floatingse.memload2.env.wind.U", + "1424": "floatingse.memload2.env.windLoads.windLoads_Px", + "1425": "floatingse.memload2.env.windLoads.windLoads_Py", + "1426": "floatingse.memload2.env.windLoads.windLoads_Pz", + "1427": "floatingse.memload2.env.windLoads.windLoads_qdyn", + "1428": "floatingse.memload2.env.windLoads.windLoads_z", + "1429": "floatingse.memload2.env.windLoads.windLoads_beta", + "143": "tcc.elec_cost", + "1430": "floatingse.memload2.g2e.Px", + "1431": "floatingse.memload2.g2e.Py", + "1432": "floatingse.memload2.g2e.Pz", + "1433": "floatingse.memload2.g2e.qdyn", + "1434": "floatingse.memload2.Px", + "1435": "floatingse.memload2.Py", + "1436": "floatingse.memload2.Pz", + "1437": "floatingse.memload2.qdyn", + "1438": "floatingse.memload3.env.Px", + "1439": "floatingse.memload3.env.Py", + "144": "tcc.gearbox_cost", + "1440": "floatingse.memload3.env.Pz", + "1441": "floatingse.memload3.env.qdyn", + "1442": "floatingse.memload3.env.wave.U", + "1443": "floatingse.memload3.env.wave.W", + "1444": "floatingse.memload3.env.wave.V", + "1445": "floatingse.memload3.env.wave.A", + "1446": "floatingse.memload3.env.wave.p", + "1447": "floatingse.memload3.env.wave.phase_speed", + "1448": "floatingse.memload3.env.waveLoads.waveLoads_Px", + "1449": "floatingse.memload3.env.waveLoads.waveLoads_Py", + "145": "tcc.generator_cost", + "1450": "floatingse.memload3.env.waveLoads.waveLoads_Pz", + "1451": "floatingse.memload3.env.waveLoads.waveLoads_qdyn", + "1452": "floatingse.memload3.env.waveLoads.waveLoads_pt", + "1453": "floatingse.memload3.env.waveLoads.waveLoads_z", + "1454": "floatingse.memload3.env.waveLoads.waveLoads_beta", + "1455": "floatingse.memload3.env.wind.U", + "1456": "floatingse.memload3.env.windLoads.windLoads_Px", + "1457": "floatingse.memload3.env.windLoads.windLoads_Py", + "1458": "floatingse.memload3.env.windLoads.windLoads_Pz", + "1459": "floatingse.memload3.env.windLoads.windLoads_qdyn", + "146": "tcc.hss_cost", + "1460": "floatingse.memload3.env.windLoads.windLoads_z", + "1461": "floatingse.memload3.env.windLoads.windLoads_beta", + "1462": "floatingse.memload3.g2e.Px", + "1463": "floatingse.memload3.g2e.Py", + "1464": "floatingse.memload3.g2e.Pz", + "1465": "floatingse.memload3.g2e.qdyn", + "1466": "floatingse.memload3.Px", + "1467": "floatingse.memload3.Py", + "1468": "floatingse.memload3.Pz", + "1469": "floatingse.memload3.qdyn", + "147": "tcc.hub_system_mass_tcc", + "1470": "floatingse.memload4.env.Px", + "1471": "floatingse.memload4.env.Py", + "1472": "floatingse.memload4.env.Pz", + "1473": "floatingse.memload4.env.qdyn", + "1474": "floatingse.memload4.env.wave.U", + "1475": "floatingse.memload4.env.wave.W", + "1476": "floatingse.memload4.env.wave.V", + "1477": "floatingse.memload4.env.wave.A", + "1478": "floatingse.memload4.env.wave.p", + "1479": "floatingse.memload4.env.wave.phase_speed", + "148": "tcc.hub_system_cost", + "1480": "floatingse.memload4.env.waveLoads.waveLoads_Px", + "1481": "floatingse.memload4.env.waveLoads.waveLoads_Py", + "1482": "floatingse.memload4.env.waveLoads.waveLoads_Pz", + "1483": "floatingse.memload4.env.waveLoads.waveLoads_qdyn", + "1484": "floatingse.memload4.env.waveLoads.waveLoads_pt", + "1485": "floatingse.memload4.env.waveLoads.waveLoads_z", + "1486": "floatingse.memload4.env.waveLoads.waveLoads_beta", + "1487": "floatingse.memload4.env.wind.U", + "1488": "floatingse.memload4.env.windLoads.windLoads_Px", + "1489": "floatingse.memload4.env.windLoads.windLoads_Py", + "149": "tcc.hub_cost", + "1490": "floatingse.memload4.env.windLoads.windLoads_Pz", + "1491": "floatingse.memload4.env.windLoads.windLoads_qdyn", + "1492": "floatingse.memload4.env.windLoads.windLoads_z", + "1493": "floatingse.memload4.env.windLoads.windLoads_beta", + "1494": "floatingse.memload4.g2e.Px", + "1495": "floatingse.memload4.g2e.Py", + "1496": "floatingse.memload4.g2e.Pz", + "1497": "floatingse.memload4.g2e.qdyn", + "1498": "floatingse.memload4.Px", + "1499": "floatingse.memload4.Py", + "15": "orbit.project_capex", + "150": "tcc.hvac_cost", + "1500": "floatingse.memload4.Pz", + "1501": "floatingse.memload4.qdyn", + "1502": "floatingse.memload5.env.Px", + "1503": "floatingse.memload5.env.Py", + "1504": "floatingse.memload5.env.Pz", + "1505": "floatingse.memload5.env.qdyn", + "1506": "floatingse.memload5.env.wave.U", + "1507": "floatingse.memload5.env.wave.W", + "1508": "floatingse.memload5.env.wave.V", + "1509": "floatingse.memload5.env.wave.A", + "151": "tcc.lss_cost", + "1510": "floatingse.memload5.env.wave.p", + "1511": "floatingse.memload5.env.wave.phase_speed", + "1512": "floatingse.memload5.env.waveLoads.waveLoads_Px", + "1513": "floatingse.memload5.env.waveLoads.waveLoads_Py", + "1514": "floatingse.memload5.env.waveLoads.waveLoads_Pz", + "1515": "floatingse.memload5.env.waveLoads.waveLoads_qdyn", + "1516": "floatingse.memload5.env.waveLoads.waveLoads_pt", + "1517": "floatingse.memload5.env.waveLoads.waveLoads_z", + "1518": "floatingse.memload5.env.waveLoads.waveLoads_beta", + "1519": "floatingse.memload5.env.wind.U", + "152": "tcc.nacelle_cost", + "1520": "floatingse.memload5.env.windLoads.windLoads_Px", + "1521": "floatingse.memload5.env.windLoads.windLoads_Py", + "1522": "floatingse.memload5.env.windLoads.windLoads_Pz", + "1523": "floatingse.memload5.env.windLoads.windLoads_qdyn", + "1524": "floatingse.memload5.env.windLoads.windLoads_z", + "1525": "floatingse.memload5.env.windLoads.windLoads_beta", + "1526": "floatingse.memload5.g2e.Px", + "1527": "floatingse.memload5.g2e.Py", + "1528": "floatingse.memload5.g2e.Pz", + "1529": "floatingse.memload5.g2e.qdyn", + "153": "tcc.nacelle_mass_tcc", + "1530": "floatingse.memload5.Px", + "1531": "floatingse.memload5.Py", + "1532": "floatingse.memload5.Pz", + "1533": "floatingse.memload5.qdyn", + "1534": "floatingse.memload6.env.Px", + "1535": "floatingse.memload6.env.Py", + "1536": "floatingse.memload6.env.Pz", + "1537": "floatingse.memload6.env.qdyn", + "1538": "floatingse.memload6.env.wave.U", + "1539": "floatingse.memload6.env.wave.W", + "154": "tcc.pitch_system_cost", + "1540": "floatingse.memload6.env.wave.V", + "1541": "floatingse.memload6.env.wave.A", + "1542": "floatingse.memload6.env.wave.p", + "1543": "floatingse.memload6.env.wave.phase_speed", + "1544": "floatingse.memload6.env.waveLoads.waveLoads_Px", + "1545": "floatingse.memload6.env.waveLoads.waveLoads_Py", + "1546": "floatingse.memload6.env.waveLoads.waveLoads_Pz", + "1547": "floatingse.memload6.env.waveLoads.waveLoads_qdyn", + "1548": "floatingse.memload6.env.waveLoads.waveLoads_pt", + "1549": "floatingse.memload6.env.waveLoads.waveLoads_z", + "155": "tcc.platforms_cost", + "1550": "floatingse.memload6.env.waveLoads.waveLoads_beta", + "1551": "floatingse.memload6.env.wind.U", + "1552": "floatingse.memload6.env.windLoads.windLoads_Px", + "1553": "floatingse.memload6.env.windLoads.windLoads_Py", + "1554": "floatingse.memload6.env.windLoads.windLoads_Pz", + "1555": "floatingse.memload6.env.windLoads.windLoads_qdyn", + "1556": "floatingse.memload6.env.windLoads.windLoads_z", + "1557": "floatingse.memload6.env.windLoads.windLoads_beta", + "1558": "floatingse.memload6.g2e.Px", + "1559": "floatingse.memload6.g2e.Py", + "156": "tcc.rotor_cost", + "1560": "floatingse.memload6.g2e.Pz", + "1561": "floatingse.memload6.g2e.qdyn", + "1562": "floatingse.memload6.Px", + "1563": "floatingse.memload6.Py", + "1564": "floatingse.memload6.Pz", + "1565": "floatingse.memload6.qdyn", + "1566": "floatingse.memload7.env.Px", + "1567": "floatingse.memload7.env.Py", + "1568": "floatingse.memload7.env.Pz", + "1569": "floatingse.memload7.env.qdyn", + "157": "tcc.rotor_mass_tcc", + "1570": "floatingse.memload7.env.wave.U", + "1571": "floatingse.memload7.env.wave.W", + "1572": "floatingse.memload7.env.wave.V", + "1573": "floatingse.memload7.env.wave.A", + "1574": "floatingse.memload7.env.wave.p", + "1575": "floatingse.memload7.env.wave.phase_speed", + "1576": "floatingse.memload7.env.waveLoads.waveLoads_Px", + "1577": "floatingse.memload7.env.waveLoads.waveLoads_Py", + "1578": "floatingse.memload7.env.waveLoads.waveLoads_Pz", + "1579": "floatingse.memload7.env.waveLoads.waveLoads_qdyn", + "158": "tcc.spinner_cost", + "1580": "floatingse.memload7.env.waveLoads.waveLoads_pt", + "1581": "floatingse.memload7.env.waveLoads.waveLoads_z", + "1582": "floatingse.memload7.env.waveLoads.waveLoads_beta", + "1583": "floatingse.memload7.env.wind.U", + "1584": "floatingse.memload7.env.windLoads.windLoads_Px", + "1585": "floatingse.memload7.env.windLoads.windLoads_Py", + "1586": "floatingse.memload7.env.windLoads.windLoads_Pz", + "1587": "floatingse.memload7.env.windLoads.windLoads_qdyn", + "1588": "floatingse.memload7.env.windLoads.windLoads_z", + "1589": "floatingse.memload7.env.windLoads.windLoads_beta", + "159": "tcc.tower_cost", + "1590": "floatingse.memload7.g2e.Px", + "1591": "floatingse.memload7.g2e.Py", + "1592": "floatingse.memload7.g2e.Pz", + "1593": "floatingse.memload7.g2e.qdyn", + "1594": "floatingse.memload7.Px", + "1595": "floatingse.memload7.Py", + "1596": "floatingse.memload7.Pz", + "1597": "floatingse.memload7.qdyn", + "1598": "floatingse.memload8.env.Px", + "1599": "floatingse.memload8.env.Py", + "16": "orbit.total_capex", + "160": "tcc.tower_parts_cost", + "1600": "floatingse.memload8.env.Pz", + "1601": "floatingse.memload8.env.qdyn", + "1602": "floatingse.memload8.env.wave.U", + "1603": "floatingse.memload8.env.wave.W", + "1604": "floatingse.memload8.env.wave.V", + "1605": "floatingse.memload8.env.wave.A", + "1606": "floatingse.memload8.env.wave.p", + "1607": "floatingse.memload8.env.wave.phase_speed", + "1608": "floatingse.memload8.env.waveLoads.waveLoads_Px", + "1609": "floatingse.memload8.env.waveLoads.waveLoads_Py", + "161": "tcc.transformer_cost", + "1610": "floatingse.memload8.env.waveLoads.waveLoads_Pz", + "1611": "floatingse.memload8.env.waveLoads.waveLoads_qdyn", + "1612": "floatingse.memload8.env.waveLoads.waveLoads_pt", + "1613": "floatingse.memload8.env.waveLoads.waveLoads_z", + "1614": "floatingse.memload8.env.waveLoads.waveLoads_beta", + "1615": "floatingse.memload8.env.wind.U", + "1616": "floatingse.memload8.env.windLoads.windLoads_Px", + "1617": "floatingse.memload8.env.windLoads.windLoads_Py", + "1618": "floatingse.memload8.env.windLoads.windLoads_Pz", + "1619": "floatingse.memload8.env.windLoads.windLoads_qdyn", + "162": "tcc.turbine_mass_tcc", + "1620": "floatingse.memload8.env.windLoads.windLoads_z", + "1621": "floatingse.memload8.env.windLoads.windLoads_beta", + "1622": "floatingse.memload8.g2e.Px", + "1623": "floatingse.memload8.g2e.Py", + "1624": "floatingse.memload8.g2e.Pz", + "1625": "floatingse.memload8.g2e.qdyn", + "1626": "floatingse.memload8.Px", + "1627": "floatingse.memload8.Py", + "1628": "floatingse.memload8.Pz", + "1629": "floatingse.memload8.qdyn", + "163": "tcc.turbine_cost", + "1630": "floatingse.memload9.env.Px", + "1631": "floatingse.memload9.env.Py", + "1632": "floatingse.memload9.env.Pz", + "1633": "floatingse.memload9.env.qdyn", + "1634": "floatingse.memload9.env.wave.U", + "1635": "floatingse.memload9.env.wave.W", + "1636": "floatingse.memload9.env.wave.V", + "1637": "floatingse.memload9.env.wave.A", + "1638": "floatingse.memload9.env.wave.p", + "1639": "floatingse.memload9.env.wave.phase_speed", + "164": "tcc.turbine_cost_kW", + "1640": "floatingse.memload9.env.waveLoads.waveLoads_Px", + "1641": "floatingse.memload9.env.waveLoads.waveLoads_Py", + "1642": "floatingse.memload9.env.waveLoads.waveLoads_Pz", + "1643": "floatingse.memload9.env.waveLoads.waveLoads_qdyn", + "1644": "floatingse.memload9.env.waveLoads.waveLoads_pt", + "1645": "floatingse.memload9.env.waveLoads.waveLoads_z", + "1646": "floatingse.memload9.env.waveLoads.waveLoads_beta", + "1647": "floatingse.memload9.env.wind.U", + "1648": "floatingse.memload9.env.windLoads.windLoads_Px", + "1649": "floatingse.memload9.env.windLoads.windLoads_Py", + "165": "tcc.yaw_system_cost", + "1650": "floatingse.memload9.env.windLoads.windLoads_Pz", + "1651": "floatingse.memload9.env.windLoads.windLoads_qdyn", + "1652": "floatingse.memload9.env.windLoads.windLoads_z", + "1653": "floatingse.memload9.env.windLoads.windLoads_beta", + "1654": "floatingse.memload9.g2e.Px", + "1655": "floatingse.memload9.g2e.Py", + "1656": "floatingse.memload9.g2e.Pz", + "1657": "floatingse.memload9.g2e.qdyn", + "1658": "floatingse.memload9.Px", + "1659": "floatingse.memload9.Py", + "166": "tcons.constr_tower_f_NPmargin", + "1660": "floatingse.memload9.Pz", + "1661": "floatingse.memload9.qdyn", + "1662": "floatingse.constr_platform_stress", + "1663": "floatingse.constr_platform_shell_buckling", + "1664": "floatingse.constr_platform_global_buckling", + "1665": "floatingse.tower_L", + "1666": "floatingse.f1", + "1667": "floatingse.f2", + "1668": "floatingse.structural_frequencies", + "1669": "floatingse.fore_aft_modes", + "167": "tcons.constr_tower_f_1Pmargin", + "1670": "floatingse.side_side_modes", + "1671": "floatingse.torsion_modes", + "1672": "floatingse.fore_aft_freqs", + "1673": "floatingse.side_side_freqs", + "1674": "floatingse.torsion_freqs", + "1675": "floatingse.hydrostatic_stiffness", + "1676": "floatingse.rigid_body_periods", + "1677": "floatingse.surge_period", + "1678": "floatingse.sway_period", + "1679": "floatingse.heave_period", + "168": "tcons.tip_deflection_ratio", + "1680": "floatingse.roll_period", + "1681": "floatingse.pitch_period", + "1682": "floatingse.yaw_period", + "1683": "floatingse.system_structural_center_of_mass", + "1684": "floatingse.system_structural_mass", + "1685": "floatingse.system_center_of_mass", + "1686": "floatingse.system_mass", + "1687": "floatingse.system_I", + "1688": "floatingse.variable_ballast_mass", + "1689": "floatingse.variable_center_of_mass", + "169": "tcons.blade_tip_tower_clearance", + "1690": "floatingse.variable_I", + "1691": "floatingse.constr_variable_margin", + "1692": "floatingse.member_variable_volume", + "1693": "floatingse.member_variable_height", + "1694": "floatingse.platform_mass", + "1695": "floatingse.platform_total_center_of_mass", + "1696": "floatingse.platform_I_total", + "1697": "floatingse.transition_piece_I", + "1698": "floatingse.platform_nodes", + "1699": "floatingse.platform_Fnode", + "17": "orbit.total_capex_kW", + "170": "towerse.env.Px", + "1700": "floatingse.platform_Rnode", + "1701": "floatingse.platform_elem_n1", + "1702": "floatingse.platform_elem_n2", + "1703": "floatingse.platform_elem_L", + "1704": "floatingse.platform_elem_D", + "1705": "floatingse.platform_elem_a", + "1706": "floatingse.platform_elem_b", + "1707": "floatingse.platform_elem_t", + "1708": "floatingse.platform_elem_A", + "1709": "floatingse.platform_elem_Asx", + "171": "towerse.env.Py", + "1710": "floatingse.platform_elem_Asy", + "1711": "floatingse.platform_elem_Ixx", + "1712": "floatingse.platform_elem_Iyy", + "1713": "floatingse.platform_elem_J0", + "1714": "floatingse.platform_elem_rho", + "1715": "floatingse.platform_elem_E", + "1716": "floatingse.platform_elem_G", + "1717": "floatingse.platform_elem_TorsC", + "1718": "floatingse.platform_elem_sigma_y", + "1719": "floatingse.platform_displacement", + "172": "towerse.env.Pz", + "1720": "floatingse.platform_center_of_buoyancy", + "1721": "floatingse.platform_hull_center_of_mass", + "1722": "floatingse.platform_centroid", + "1723": "floatingse.platform_ballast_mass", + "1724": "floatingse.platform_hull_mass", + "1725": "floatingse.platform_I_hull", + "1726": "floatingse.platform_cost", + "1727": "floatingse.platform_Awater", + "1728": "floatingse.platform_Iwaterx", + "1729": "floatingse.platform_Iwatery", + "173": "towerse.env.qdyn", + "1730": "floatingse.platform_added_mass", + "1731": "floatingse.platform_variable_capacity", + "1732": "floatingse.platform_elem_memid", + "1733": "floatingse.member0_main_column.constr_d_to_t", + "1734": "floatingse.member0_main_column.constr_taper", + "1735": "floatingse.member0_main_column.slope", + "1736": "floatingse.member0_main_column.thickness_slope", + "1737": "floatingse.member0_main_column.s_full", + "1738": "floatingse.member0_main_column.z_full", + "1739": "floatingse.member0_main_column.outer_diameter_full", + "174": "towerse.env.wind.U", + "1740": "floatingse.member0_main_column.ca_usr_grid_full", + "1741": "floatingse.member0_main_column.cd_usr_grid_full", + "1742": "floatingse.member0_main_column.t_full", + "1743": "floatingse.member0_main_column.E_full", + "1744": "floatingse.member0_main_column.G_full", + "1745": "floatingse.member0_main_column.nu_full", + "1746": "floatingse.member0_main_column.sigma_y_full", + "1747": "floatingse.member0_main_column.rho_full", + "1748": "floatingse.member0_main_column.unit_cost_full", + "1749": "floatingse.member0_main_column.outfitting_full", + "175": "towerse.env.windLoads.windLoads_Px", + "1750": "floatingse.member0_main_column.nodes_r", + "1751": "floatingse.member0_main_column.nodes_xyz", + "1752": "floatingse.member0_main_column.z_global", + "1753": "floatingse.member0_main_column.center_of_buoyancy", + "1754": "floatingse.member0_main_column.displacement", + "1755": "floatingse.member0_main_column.buoyancy_force", + "1756": "floatingse.member0_main_column.idx_cb", + "1757": "floatingse.member0_main_column.Awater", + "1758": "floatingse.member0_main_column.Iwaterx", + "1759": "floatingse.member0_main_column.Iwatery", + "176": "towerse.env.windLoads.windLoads_Py", + "1760": "floatingse.member0_main_column.added_mass", + "1761": "floatingse.member0_main_column.waterline_centroid", + "1762": "floatingse.member0_main_column.z_dim", + "1763": "floatingse.member0_main_column.d_eff", + "1764": "floatingse.member0_main_column.s", + "1765": "floatingse.member0_main_column.height", + "1766": "floatingse.member0_main_column.section_height", + "1767": "floatingse.member0_main_column.outer_diameter", + "1768": "floatingse.member0_main_column.wall_thickness", + "1769": "floatingse.member0_main_column.E", + "177": "towerse.env.windLoads.windLoads_Pz", + "1770": "floatingse.member0_main_column.G", + "1771": "floatingse.member0_main_column.sigma_y", + "1772": "floatingse.member0_main_column.sigma_ult", + "1773": "floatingse.member0_main_column.wohler_exp", + "1774": "floatingse.member0_main_column.wohler_A", + "1775": "floatingse.member0_main_column.rho", + "1776": "floatingse.member0_main_column.unit_cost", + "1777": "floatingse.member0_main_column.outfitting_factor", + "1778": "floatingse.member0_main_column.ballast_density", + "1779": "floatingse.member0_main_column.ballast_unit_cost", + "178": "towerse.env.windLoads.windLoads_qdyn", + "1780": "floatingse.member0_main_column.z_param", + "1781": "floatingse.member0_main_column.sec_loc", + "1782": "floatingse.member0_main_column.str_tw", + "1783": "floatingse.member0_main_column.tw_iner", + "1784": "floatingse.member0_main_column.mass_den", + "1785": "floatingse.member0_main_column.foreaft_iner", + "1786": "floatingse.member0_main_column.sideside_iner", + "1787": "floatingse.member0_main_column.foreaft_stff", + "1788": "floatingse.member0_main_column.sideside_stff", + "1789": "floatingse.member0_main_column.tor_stff", + "179": "towerse.env.windLoads.windLoads_z", + "1790": "floatingse.member0_main_column.axial_stff", + "1791": "floatingse.member0_main_column.cg_offst", + "1792": "floatingse.member0_main_column.sc_offst", + "1793": "floatingse.member0_main_column.tc_offst", + "1794": "floatingse.member0_main_column.axial_load2stress", + "1795": "floatingse.member0_main_column.shear_load2stress", + "1796": "floatingse.member0_main_column.shell_cost", + "1797": "floatingse.member0_main_column.shell_mass", + "1798": "floatingse.member0_main_column.shell_z_cg", + "1799": "floatingse.member0_main_column.shell_I_base", + "18": "orbit.installation_time", + "180": "towerse.env.windLoads.windLoads_beta", + "1800": "floatingse.member0_main_column.bulkhead_mass", + "1801": "floatingse.member0_main_column.bulkhead_z_cg", + "1802": "floatingse.member0_main_column.bulkhead_cost", + "1803": "floatingse.member0_main_column.bulkhead_I_base", + "1804": "floatingse.member0_main_column.stiffener_mass", + "1805": "floatingse.member0_main_column.stiffener_z_cg", + "1806": "floatingse.member0_main_column.stiffener_cost", + "1807": "floatingse.member0_main_column.stiffener_I_base", + "1808": "floatingse.member0_main_column.flange_spacing_ratio", + "1809": "floatingse.member0_main_column.stiffener_radius_ratio", + "181": "towerse.g2e.Px", + "1810": "floatingse.member0_main_column.constr_flange_compactness", + "1811": "floatingse.member0_main_column.constr_web_compactness", + "1812": "floatingse.member0_main_column.ballast_cost", + "1813": "floatingse.member0_main_column.ballast_mass", + "1814": "floatingse.member0_main_column.ballast_height", + "1815": "floatingse.member0_main_column.ballast_z_cg", + "1816": "floatingse.member0_main_column.ballast_I_base", + "1817": "floatingse.member0_main_column.variable_ballast_capacity", + "1818": "floatingse.member0_main_column.variable_ballast_Vpts", + "1819": "floatingse.member0_main_column.variable_ballast_spts", + "182": "towerse.g2e.Py", + "1820": "floatingse.member0_main_column.constr_ballast_capacity", + "1821": "floatingse.member0_main_column.total_mass", + "1822": "floatingse.member0_main_column.total_cost", + "1823": "floatingse.member0_main_column.structural_mass", + "1824": "floatingse.member0_main_column.structural_cost", + "1825": "floatingse.member0_main_column.z_cg", + "1826": "floatingse.member0_main_column.I_total", + "1827": "floatingse.member0_main_column.s_all", + "1828": "floatingse.member0_main_column.center_of_mass", + "1829": "floatingse.member0_main_column.nodes_xyz_all", + "183": "towerse.g2e.Pz", + "1830": "floatingse.member0_main_column.section_D", + "1831": "floatingse.member0_main_column.nodes_r_all", + "1832": "floatingse.member0_main_column.section_t", + "1833": "floatingse.member0_main_column.section_A", + "1834": "floatingse.member0_main_column.section_Asx", + "1835": "floatingse.member0_main_column.section_Asy", + "1836": "floatingse.member0_main_column.section_Ixx", + "1837": "floatingse.member0_main_column.section_Iyy", + "1838": "floatingse.member0_main_column.section_J0", + "1839": "floatingse.member0_main_column.section_rho", + "184": "towerse.g2e.qdyn", + "1840": "floatingse.member0_main_column.section_E", + "1841": "floatingse.member0_main_column.section_G", + "1842": "floatingse.member0_main_column.section_TorsC", + "1843": "floatingse.member0_main_column.section_sigma_y", + "1844": "floatingse.member1_column1.constr_d_to_t", + "1845": "floatingse.member1_column1.constr_taper", + "1846": "floatingse.member1_column1.slope", + "1847": "floatingse.member1_column1.thickness_slope", + "1848": "floatingse.member1_column1.s_full", + "1849": "floatingse.member1_column1.z_full", + "185": "towerse.Px", + "1850": "floatingse.member1_column1.outer_diameter_full", + "1851": "floatingse.member1_column1.ca_usr_grid_full", + "1852": "floatingse.member1_column1.cd_usr_grid_full", + "1853": "floatingse.member1_column1.t_full", + "1854": "floatingse.member1_column1.E_full", + "1855": "floatingse.member1_column1.G_full", + "1856": "floatingse.member1_column1.nu_full", + "1857": "floatingse.member1_column1.sigma_y_full", + "1858": "floatingse.member1_column1.rho_full", + "1859": "floatingse.member1_column1.unit_cost_full", + "186": "towerse.Py", + "1860": "floatingse.member1_column1.outfitting_full", + "1861": "floatingse.member1_column1.nodes_r", + "1862": "floatingse.member1_column1.nodes_xyz", + "1863": "floatingse.member1_column1.z_global", + "1864": "floatingse.member1_column1.center_of_buoyancy", + "1865": "floatingse.member1_column1.displacement", + "1866": "floatingse.member1_column1.buoyancy_force", + "1867": "floatingse.member1_column1.idx_cb", + "1868": "floatingse.member1_column1.Awater", + "1869": "floatingse.member1_column1.Iwaterx", + "187": "towerse.Pz", + "1870": "floatingse.member1_column1.Iwatery", + "1871": "floatingse.member1_column1.added_mass", + "1872": "floatingse.member1_column1.waterline_centroid", + "1873": "floatingse.member1_column1.z_dim", + "1874": "floatingse.member1_column1.d_eff", + "1875": "floatingse.member1_column1.s", + "1876": "floatingse.member1_column1.height", + "1877": "floatingse.member1_column1.section_height", + "1878": "floatingse.member1_column1.outer_diameter", + "1879": "floatingse.member1_column1.wall_thickness", + "188": "towerse.qdyn", + "1880": "floatingse.member1_column1.E", + "1881": "floatingse.member1_column1.G", + "1882": "floatingse.member1_column1.sigma_y", + "1883": "floatingse.member1_column1.sigma_ult", + "1884": "floatingse.member1_column1.wohler_exp", + "1885": "floatingse.member1_column1.wohler_A", + "1886": "floatingse.member1_column1.rho", + "1887": "floatingse.member1_column1.unit_cost", + "1888": "floatingse.member1_column1.outfitting_factor", + "1889": "floatingse.member1_column1.ballast_density", + "189": "towerse.post.axial_stress", + "1890": "floatingse.member1_column1.ballast_unit_cost", + "1891": "floatingse.member1_column1.z_param", + "1892": "floatingse.member1_column1.sec_loc", + "1893": "floatingse.member1_column1.str_tw", + "1894": "floatingse.member1_column1.tw_iner", + "1895": "floatingse.member1_column1.mass_den", + "1896": "floatingse.member1_column1.foreaft_iner", + "1897": "floatingse.member1_column1.sideside_iner", + "1898": "floatingse.member1_column1.foreaft_stff", + "1899": "floatingse.member1_column1.sideside_stff", + "19": "orbit.installation_capex", + "190": "towerse.post.shear_stress", + "1900": "floatingse.member1_column1.tor_stff", + "1901": "floatingse.member1_column1.axial_stff", + "1902": "floatingse.member1_column1.cg_offst", + "1903": "floatingse.member1_column1.sc_offst", + "1904": "floatingse.member1_column1.tc_offst", + "1905": "floatingse.member1_column1.axial_load2stress", + "1906": "floatingse.member1_column1.shear_load2stress", + "1907": "floatingse.member1_column1.shell_cost", + "1908": "floatingse.member1_column1.shell_mass", + "1909": "floatingse.member1_column1.shell_z_cg", + "191": "towerse.post.hoop_stress", + "1910": "floatingse.member1_column1.shell_I_base", + "1911": "floatingse.member1_column1.bulkhead_mass", + "1912": "floatingse.member1_column1.bulkhead_z_cg", + "1913": "floatingse.member1_column1.bulkhead_cost", + "1914": "floatingse.member1_column1.bulkhead_I_base", + "1915": "floatingse.member1_column1.stiffener_mass", + "1916": "floatingse.member1_column1.stiffener_z_cg", + "1917": "floatingse.member1_column1.stiffener_cost", + "1918": "floatingse.member1_column1.stiffener_I_base", + "1919": "floatingse.member1_column1.flange_spacing_ratio", + "192": "towerse.post.hoop_stress_euro", + "1920": "floatingse.member1_column1.stiffener_radius_ratio", + "1921": "floatingse.member1_column1.constr_flange_compactness", + "1922": "floatingse.member1_column1.constr_web_compactness", + "1923": "floatingse.member1_column1.ballast_cost", + "1924": "floatingse.member1_column1.ballast_mass", + "1925": "floatingse.member1_column1.ballast_height", + "1926": "floatingse.member1_column1.ballast_z_cg", + "1927": "floatingse.member1_column1.ballast_I_base", + "1928": "floatingse.member1_column1.variable_ballast_capacity", + "1929": "floatingse.member1_column1.variable_ballast_Vpts", + "193": "towerse.post.constr_stress", + "1930": "floatingse.member1_column1.variable_ballast_spts", + "1931": "floatingse.member1_column1.constr_ballast_capacity", + "1932": "floatingse.member1_column1.total_mass", + "1933": "floatingse.member1_column1.total_cost", + "1934": "floatingse.member1_column1.structural_mass", + "1935": "floatingse.member1_column1.structural_cost", + "1936": "floatingse.member1_column1.z_cg", + "1937": "floatingse.member1_column1.I_total", + "1938": "floatingse.member1_column1.s_all", + "1939": "floatingse.member1_column1.center_of_mass", + "194": "towerse.post.constr_shell_buckling", + "1940": "floatingse.member1_column1.nodes_xyz_all", + "1941": "floatingse.member1_column1.section_D", + "1942": "floatingse.member1_column1.nodes_r_all", + "1943": "floatingse.member1_column1.section_t", + "1944": "floatingse.member1_column1.section_A", + "1945": "floatingse.member1_column1.section_Asx", + "1946": "floatingse.member1_column1.section_Asy", + "1947": "floatingse.member1_column1.section_Ixx", + "1948": "floatingse.member1_column1.section_Iyy", + "1949": "floatingse.member1_column1.section_J0", + "195": "towerse.post.constr_global_buckling", + "1950": "floatingse.member1_column1.section_rho", + "1951": "floatingse.member1_column1.section_E", + "1952": "floatingse.member1_column1.section_G", + "1953": "floatingse.member1_column1.section_TorsC", + "1954": "floatingse.member1_column1.section_sigma_y", + "1955": "floatingse.member2_column2.constr_d_to_t", + "1956": "floatingse.member2_column2.constr_taper", + "1957": "floatingse.member2_column2.slope", + "1958": "floatingse.member2_column2.thickness_slope", + "1959": "floatingse.member2_column2.s_full", + "196": "towerse.section_L", + "1960": "floatingse.member2_column2.z_full", + "1961": "floatingse.member2_column2.outer_diameter_full", + "1962": "floatingse.member2_column2.ca_usr_grid_full", + "1963": "floatingse.member2_column2.cd_usr_grid_full", + "1964": "floatingse.member2_column2.t_full", + "1965": "floatingse.member2_column2.E_full", + "1966": "floatingse.member2_column2.G_full", + "1967": "floatingse.member2_column2.nu_full", + "1968": "floatingse.member2_column2.sigma_y_full", + "1969": "floatingse.member2_column2.rho_full", + "197": "towerse.tower.f1", + "1970": "floatingse.member2_column2.unit_cost_full", + "1971": "floatingse.member2_column2.outfitting_full", + "1972": "floatingse.member2_column2.nodes_r", + "1973": "floatingse.member2_column2.nodes_xyz", + "1974": "floatingse.member2_column2.z_global", + "1975": "floatingse.member2_column2.center_of_buoyancy", + "1976": "floatingse.member2_column2.displacement", + "1977": "floatingse.member2_column2.buoyancy_force", + "1978": "floatingse.member2_column2.idx_cb", + "1979": "floatingse.member2_column2.Awater", + "198": "towerse.tower.f2", + "1980": "floatingse.member2_column2.Iwaterx", + "1981": "floatingse.member2_column2.Iwatery", + "1982": "floatingse.member2_column2.added_mass", + "1983": "floatingse.member2_column2.waterline_centroid", + "1984": "floatingse.member2_column2.z_dim", + "1985": "floatingse.member2_column2.d_eff", + "1986": "floatingse.member2_column2.s", + "1987": "floatingse.member2_column2.height", + "1988": "floatingse.member2_column2.section_height", + "1989": "floatingse.member2_column2.outer_diameter", + "199": "towerse.tower.structural_frequencies", + "1990": "floatingse.member2_column2.wall_thickness", + "1991": "floatingse.member2_column2.E", + "1992": "floatingse.member2_column2.G", + "1993": "floatingse.member2_column2.sigma_y", + "1994": "floatingse.member2_column2.sigma_ult", + "1995": "floatingse.member2_column2.wohler_exp", + "1996": "floatingse.member2_column2.wohler_A", + "1997": "floatingse.member2_column2.rho", + "1998": "floatingse.member2_column2.unit_cost", + "1999": "floatingse.member2_column2.outfitting_factor", + "2": "financese.lcoe", + "20": "orbit.capacity", + "200": "towerse.tower.fore_aft_modes", + "2000": "floatingse.member2_column2.ballast_density", + "2001": "floatingse.member2_column2.ballast_unit_cost", + "2002": "floatingse.member2_column2.z_param", + "2003": "floatingse.member2_column2.sec_loc", + "2004": "floatingse.member2_column2.str_tw", + "2005": "floatingse.member2_column2.tw_iner", + "2006": "floatingse.member2_column2.mass_den", + "2007": "floatingse.member2_column2.foreaft_iner", + "2008": "floatingse.member2_column2.sideside_iner", + "2009": "floatingse.member2_column2.foreaft_stff", + "201": "towerse.tower.side_side_modes", + "2010": "floatingse.member2_column2.sideside_stff", + "2011": "floatingse.member2_column2.tor_stff", + "2012": "floatingse.member2_column2.axial_stff", + "2013": "floatingse.member2_column2.cg_offst", + "2014": "floatingse.member2_column2.sc_offst", + "2015": "floatingse.member2_column2.tc_offst", + "2016": "floatingse.member2_column2.axial_load2stress", + "2017": "floatingse.member2_column2.shear_load2stress", + "2018": "floatingse.member2_column2.shell_cost", + "2019": "floatingse.member2_column2.shell_mass", + "202": "towerse.tower.torsion_modes", + "2020": "floatingse.member2_column2.shell_z_cg", + "2021": "floatingse.member2_column2.shell_I_base", + "2022": "floatingse.member2_column2.bulkhead_mass", + "2023": "floatingse.member2_column2.bulkhead_z_cg", + "2024": "floatingse.member2_column2.bulkhead_cost", + "2025": "floatingse.member2_column2.bulkhead_I_base", + "2026": "floatingse.member2_column2.stiffener_mass", + "2027": "floatingse.member2_column2.stiffener_z_cg", + "2028": "floatingse.member2_column2.stiffener_cost", + "2029": "floatingse.member2_column2.stiffener_I_base", + "203": "towerse.tower.fore_aft_freqs", + "2030": "floatingse.member2_column2.flange_spacing_ratio", + "2031": "floatingse.member2_column2.stiffener_radius_ratio", + "2032": "floatingse.member2_column2.constr_flange_compactness", + "2033": "floatingse.member2_column2.constr_web_compactness", + "2034": "floatingse.member2_column2.ballast_cost", + "2035": "floatingse.member2_column2.ballast_mass", + "2036": "floatingse.member2_column2.ballast_height", + "2037": "floatingse.member2_column2.ballast_z_cg", + "2038": "floatingse.member2_column2.ballast_I_base", + "2039": "floatingse.member2_column2.variable_ballast_capacity", + "204": "towerse.tower.side_side_freqs", + "2040": "floatingse.member2_column2.variable_ballast_Vpts", + "2041": "floatingse.member2_column2.variable_ballast_spts", + "2042": "floatingse.member2_column2.constr_ballast_capacity", + "2043": "floatingse.member2_column2.total_mass", + "2044": "floatingse.member2_column2.total_cost", + "2045": "floatingse.member2_column2.structural_mass", + "2046": "floatingse.member2_column2.structural_cost", + "2047": "floatingse.member2_column2.z_cg", + "2048": "floatingse.member2_column2.I_total", + "2049": "floatingse.member2_column2.s_all", + "205": "towerse.tower.torsion_freqs", + "2050": "floatingse.member2_column2.center_of_mass", + "2051": "floatingse.member2_column2.nodes_xyz_all", + "2052": "floatingse.member2_column2.section_D", + "2053": "floatingse.member2_column2.nodes_r_all", + "2054": "floatingse.member2_column2.section_t", + "2055": "floatingse.member2_column2.section_A", + "2056": "floatingse.member2_column2.section_Asx", + "2057": "floatingse.member2_column2.section_Asy", + "2058": "floatingse.member2_column2.section_Ixx", + "2059": "floatingse.member2_column2.section_Iyy", + "206": "towerse.tower.tower_deflection", + "2060": "floatingse.member2_column2.section_J0", + "2061": "floatingse.member2_column2.section_rho", + "2062": "floatingse.member2_column2.section_E", + "2063": "floatingse.member2_column2.section_G", + "2064": "floatingse.member2_column2.section_TorsC", + "2065": "floatingse.member2_column2.section_sigma_y", + "2066": "floatingse.member3_column3.constr_d_to_t", + "2067": "floatingse.member3_column3.constr_taper", + "2068": "floatingse.member3_column3.slope", + "2069": "floatingse.member3_column3.thickness_slope", + "207": "towerse.tower.top_deflection", + "2070": "floatingse.member3_column3.s_full", + "2071": "floatingse.member3_column3.z_full", + "2072": "floatingse.member3_column3.outer_diameter_full", + "2073": "floatingse.member3_column3.ca_usr_grid_full", + "2074": "floatingse.member3_column3.cd_usr_grid_full", + "2075": "floatingse.member3_column3.t_full", + "2076": "floatingse.member3_column3.E_full", + "2077": "floatingse.member3_column3.G_full", + "2078": "floatingse.member3_column3.nu_full", + "2079": "floatingse.member3_column3.sigma_y_full", + "208": "towerse.tower.tower_Fz", + "2080": "floatingse.member3_column3.rho_full", + "2081": "floatingse.member3_column3.unit_cost_full", + "2082": "floatingse.member3_column3.outfitting_full", + "2083": "floatingse.member3_column3.nodes_r", + "2084": "floatingse.member3_column3.nodes_xyz", + "2085": "floatingse.member3_column3.z_global", + "2086": "floatingse.member3_column3.center_of_buoyancy", + "2087": "floatingse.member3_column3.displacement", + "2088": "floatingse.member3_column3.buoyancy_force", + "2089": "floatingse.member3_column3.idx_cb", + "209": "towerse.tower.tower_Vx", + "2090": "floatingse.member3_column3.Awater", + "2091": "floatingse.member3_column3.Iwaterx", + "2092": "floatingse.member3_column3.Iwatery", + "2093": "floatingse.member3_column3.added_mass", + "2094": "floatingse.member3_column3.waterline_centroid", + "2095": "floatingse.member3_column3.z_dim", + "2096": "floatingse.member3_column3.d_eff", + "2097": "floatingse.member3_column3.s", + "2098": "floatingse.member3_column3.height", + "2099": "floatingse.member3_column3.section_height", + "21": "orbit.layout", + "210": "towerse.tower.tower_Vy", + "2100": "floatingse.member3_column3.outer_diameter", + "2101": "floatingse.member3_column3.wall_thickness", + "2102": "floatingse.member3_column3.E", + "2103": "floatingse.member3_column3.G", + "2104": "floatingse.member3_column3.sigma_y", + "2105": "floatingse.member3_column3.sigma_ult", + "2106": "floatingse.member3_column3.wohler_exp", + "2107": "floatingse.member3_column3.wohler_A", + "2108": "floatingse.member3_column3.rho", + "2109": "floatingse.member3_column3.unit_cost", + "211": "towerse.tower.tower_Mxx", + "2110": "floatingse.member3_column3.outfitting_factor", + "2111": "floatingse.member3_column3.ballast_density", + "2112": "floatingse.member3_column3.ballast_unit_cost", + "2113": "floatingse.member3_column3.z_param", + "2114": "floatingse.member3_column3.sec_loc", + "2115": "floatingse.member3_column3.str_tw", + "2116": "floatingse.member3_column3.tw_iner", + "2117": "floatingse.member3_column3.mass_den", + "2118": "floatingse.member3_column3.foreaft_iner", + "2119": "floatingse.member3_column3.sideside_iner", + "212": "towerse.tower.tower_Myy", + "2120": "floatingse.member3_column3.foreaft_stff", + "2121": "floatingse.member3_column3.sideside_stff", + "2122": "floatingse.member3_column3.tor_stff", + "2123": "floatingse.member3_column3.axial_stff", + "2124": "floatingse.member3_column3.cg_offst", + "2125": "floatingse.member3_column3.sc_offst", + "2126": "floatingse.member3_column3.tc_offst", + "2127": "floatingse.member3_column3.axial_load2stress", + "2128": "floatingse.member3_column3.shear_load2stress", + "2129": "floatingse.member3_column3.shell_cost", + "213": "towerse.tower.tower_Mzz", + "2130": "floatingse.member3_column3.shell_mass", + "2131": "floatingse.member3_column3.shell_z_cg", + "2132": "floatingse.member3_column3.shell_I_base", + "2133": "floatingse.member3_column3.bulkhead_mass", + "2134": "floatingse.member3_column3.bulkhead_z_cg", + "2135": "floatingse.member3_column3.bulkhead_cost", + "2136": "floatingse.member3_column3.bulkhead_I_base", + "2137": "floatingse.member3_column3.stiffener_mass", + "2138": "floatingse.member3_column3.stiffener_z_cg", + "2139": "floatingse.member3_column3.stiffener_cost", + "214": "towerse.tower.turbine_F", + "2140": "floatingse.member3_column3.stiffener_I_base", + "2141": "floatingse.member3_column3.flange_spacing_ratio", + "2142": "floatingse.member3_column3.stiffener_radius_ratio", + "2143": "floatingse.member3_column3.constr_flange_compactness", + "2144": "floatingse.member3_column3.constr_web_compactness", + "2145": "floatingse.member3_column3.ballast_cost", + "2146": "floatingse.member3_column3.ballast_mass", + "2147": "floatingse.member3_column3.ballast_height", + "2148": "floatingse.member3_column3.ballast_z_cg", + "2149": "floatingse.member3_column3.ballast_I_base", + "215": "towerse.tower.turbine_M", + "2150": "floatingse.member3_column3.variable_ballast_capacity", + "2151": "floatingse.member3_column3.variable_ballast_Vpts", + "2152": "floatingse.member3_column3.variable_ballast_spts", + "2153": "floatingse.member3_column3.constr_ballast_capacity", + "2154": "floatingse.member3_column3.total_mass", + "2155": "floatingse.member3_column3.total_cost", + "2156": "floatingse.member3_column3.structural_mass", + "2157": "floatingse.member3_column3.structural_cost", + "2158": "floatingse.member3_column3.z_cg", + "2159": "floatingse.member3_column3.I_total", + "216": "towerse.turbine_mass", + "2160": "floatingse.member3_column3.s_all", + "2161": "floatingse.member3_column3.center_of_mass", + "2162": "floatingse.member3_column3.nodes_xyz_all", + "2163": "floatingse.member3_column3.section_D", + "2164": "floatingse.member3_column3.nodes_r_all", + "2165": "floatingse.member3_column3.section_t", + "2166": "floatingse.member3_column3.section_A", + "2167": "floatingse.member3_column3.section_Asx", + "2168": "floatingse.member3_column3.section_Asy", + "2169": "floatingse.member3_column3.section_Ixx", + "217": "towerse.turbine_center_of_mass", + "2170": "floatingse.member3_column3.section_Iyy", + "2171": "floatingse.member3_column3.section_J0", + "2172": "floatingse.member3_column3.section_rho", + "2173": "floatingse.member3_column3.section_E", + "2174": "floatingse.member3_column3.section_G", + "2175": "floatingse.member3_column3.section_TorsC", + "2176": "floatingse.member3_column3.section_sigma_y", + "2177": "floatingse.member4_Y_pontoon_upper1.constr_d_to_t", + "2178": "floatingse.member4_Y_pontoon_upper1.constr_taper", + "2179": "floatingse.member4_Y_pontoon_upper1.slope", + "218": "towerse.turbine_I_base", + "2180": "floatingse.member4_Y_pontoon_upper1.s_full", + "2181": "floatingse.member4_Y_pontoon_upper1.z_full", + "2182": "floatingse.member4_Y_pontoon_upper1.outer_diameter_full", + "2183": "floatingse.member4_Y_pontoon_upper1.ca_usr_grid_full", + "2184": "floatingse.member4_Y_pontoon_upper1.cd_usr_grid_full", + "2185": "floatingse.member4_Y_pontoon_upper1.t_full", + "2186": "floatingse.member4_Y_pontoon_upper1.E_full", + "2187": "floatingse.member4_Y_pontoon_upper1.G_full", + "2188": "floatingse.member4_Y_pontoon_upper1.nu_full", + "2189": "floatingse.member4_Y_pontoon_upper1.sigma_y_full", + "219": "fixedse.constr_d_to_t", + "2190": "floatingse.member4_Y_pontoon_upper1.rho_full", + "2191": "floatingse.member4_Y_pontoon_upper1.unit_cost_full", + "2192": "floatingse.member4_Y_pontoon_upper1.outfitting_full", + "2193": "floatingse.member4_Y_pontoon_upper1.nodes_r", + "2194": "floatingse.member4_Y_pontoon_upper1.nodes_xyz", + "2195": "floatingse.member4_Y_pontoon_upper1.z_global", + "2196": "floatingse.member4_Y_pontoon_upper1.center_of_buoyancy", + "2197": "floatingse.member4_Y_pontoon_upper1.displacement", + "2198": "floatingse.member4_Y_pontoon_upper1.buoyancy_force", + "2199": "floatingse.member4_Y_pontoon_upper1.idx_cb", + "22": "wombat.total_opex", + "220": "fixedse.constr_taper", + "2200": "floatingse.member4_Y_pontoon_upper1.Awater", + "2201": "floatingse.member4_Y_pontoon_upper1.Iwaterx", + "2202": "floatingse.member4_Y_pontoon_upper1.Iwatery", + "2203": "floatingse.member4_Y_pontoon_upper1.added_mass", + "2204": "floatingse.member4_Y_pontoon_upper1.waterline_centroid", + "2205": "floatingse.member4_Y_pontoon_upper1.z_dim", + "2206": "floatingse.member4_Y_pontoon_upper1.d_eff", + "2207": "floatingse.member4_Y_pontoon_upper1.s", + "2208": "floatingse.member4_Y_pontoon_upper1.height", + "2209": "floatingse.member4_Y_pontoon_upper1.section_height", + "221": "fixedse.slope", + "2210": "floatingse.member4_Y_pontoon_upper1.outer_diameter", + "2211": "floatingse.member4_Y_pontoon_upper1.wall_thickness", + "2212": "floatingse.member4_Y_pontoon_upper1.E", + "2213": "floatingse.member4_Y_pontoon_upper1.G", + "2214": "floatingse.member4_Y_pontoon_upper1.sigma_y", + "2215": "floatingse.member4_Y_pontoon_upper1.sigma_ult", + "2216": "floatingse.member4_Y_pontoon_upper1.wohler_exp", + "2217": "floatingse.member4_Y_pontoon_upper1.wohler_A", + "2218": "floatingse.member4_Y_pontoon_upper1.rho", + "2219": "floatingse.member4_Y_pontoon_upper1.unit_cost", + "222": "fixedse.thickness_slope", + "2220": "floatingse.member4_Y_pontoon_upper1.outfitting_factor", + "2221": "floatingse.member4_Y_pontoon_upper1.ballast_density", + "2222": "floatingse.member4_Y_pontoon_upper1.ballast_unit_cost", + "2223": "floatingse.member4_Y_pontoon_upper1.z_param", + "2224": "floatingse.member4_Y_pontoon_upper1.sec_loc", + "2225": "floatingse.member4_Y_pontoon_upper1.str_tw", + "2226": "floatingse.member4_Y_pontoon_upper1.tw_iner", + "2227": "floatingse.member4_Y_pontoon_upper1.mass_den", + "2228": "floatingse.member4_Y_pontoon_upper1.foreaft_iner", + "2229": "floatingse.member4_Y_pontoon_upper1.sideside_iner", + "223": "fixedse.s_full", + "2230": "floatingse.member4_Y_pontoon_upper1.foreaft_stff", + "2231": "floatingse.member4_Y_pontoon_upper1.sideside_stff", + "2232": "floatingse.member4_Y_pontoon_upper1.tor_stff", + "2233": "floatingse.member4_Y_pontoon_upper1.axial_stff", + "2234": "floatingse.member4_Y_pontoon_upper1.cg_offst", + "2235": "floatingse.member4_Y_pontoon_upper1.sc_offst", + "2236": "floatingse.member4_Y_pontoon_upper1.tc_offst", + "2237": "floatingse.member4_Y_pontoon_upper1.axial_load2stress", + "2238": "floatingse.member4_Y_pontoon_upper1.shear_load2stress", + "2239": "floatingse.member4_Y_pontoon_upper1.shell_cost", + "224": "fixedse.z_full", + "2240": "floatingse.member4_Y_pontoon_upper1.shell_mass", + "2241": "floatingse.member4_Y_pontoon_upper1.shell_z_cg", + "2242": "floatingse.member4_Y_pontoon_upper1.shell_I_base", + "2243": "floatingse.member4_Y_pontoon_upper1.bulkhead_mass", + "2244": "floatingse.member4_Y_pontoon_upper1.bulkhead_z_cg", + "2245": "floatingse.member4_Y_pontoon_upper1.bulkhead_cost", + "2246": "floatingse.member4_Y_pontoon_upper1.bulkhead_I_base", + "2247": "floatingse.member4_Y_pontoon_upper1.stiffener_mass", + "2248": "floatingse.member4_Y_pontoon_upper1.stiffener_z_cg", + "2249": "floatingse.member4_Y_pontoon_upper1.stiffener_cost", + "225": "fixedse.outer_diameter_full", + "2250": "floatingse.member4_Y_pontoon_upper1.stiffener_I_base", + "2251": "floatingse.member4_Y_pontoon_upper1.flange_spacing_ratio", + "2252": "floatingse.member4_Y_pontoon_upper1.stiffener_radius_ratio", + "2253": "floatingse.member4_Y_pontoon_upper1.constr_flange_compactness", + "2254": "floatingse.member4_Y_pontoon_upper1.constr_web_compactness", + "2255": "floatingse.member4_Y_pontoon_upper1.ballast_cost", + "2256": "floatingse.member4_Y_pontoon_upper1.ballast_mass", + "2257": "floatingse.member4_Y_pontoon_upper1.ballast_height", + "2258": "floatingse.member4_Y_pontoon_upper1.ballast_z_cg", + "2259": "floatingse.member4_Y_pontoon_upper1.ballast_I_base", + "226": "fixedse.member.ca_usr_grid_full", + "2260": "floatingse.member4_Y_pontoon_upper1.variable_ballast_capacity", + "2261": "floatingse.member4_Y_pontoon_upper1.variable_ballast_Vpts", + "2262": "floatingse.member4_Y_pontoon_upper1.variable_ballast_spts", + "2263": "floatingse.member4_Y_pontoon_upper1.constr_ballast_capacity", + "2264": "floatingse.member4_Y_pontoon_upper1.total_mass", + "2265": "floatingse.member4_Y_pontoon_upper1.total_cost", + "2266": "floatingse.member4_Y_pontoon_upper1.structural_mass", + "2267": "floatingse.member4_Y_pontoon_upper1.structural_cost", + "2268": "floatingse.member4_Y_pontoon_upper1.z_cg", + "2269": "floatingse.member4_Y_pontoon_upper1.I_total", + "227": "fixedse.member.cd_usr_grid_full", + "2270": "floatingse.member4_Y_pontoon_upper1.s_all", + "2271": "floatingse.member4_Y_pontoon_upper1.center_of_mass", + "2272": "floatingse.member4_Y_pontoon_upper1.nodes_xyz_all", + "2273": "floatingse.member4_Y_pontoon_upper1.section_D", + "2274": "floatingse.member4_Y_pontoon_upper1.nodes_r_all", + "2275": "floatingse.member4_Y_pontoon_upper1.section_t", + "2276": "floatingse.member4_Y_pontoon_upper1.section_A", + "2277": "floatingse.member4_Y_pontoon_upper1.section_Asx", + "2278": "floatingse.member4_Y_pontoon_upper1.section_Asy", + "2279": "floatingse.member4_Y_pontoon_upper1.section_Ixx", + "228": "fixedse.t_full", + "2280": "floatingse.member4_Y_pontoon_upper1.section_Iyy", + "2281": "floatingse.member4_Y_pontoon_upper1.section_J0", + "2282": "floatingse.member4_Y_pontoon_upper1.section_rho", + "2283": "floatingse.member4_Y_pontoon_upper1.section_E", + "2284": "floatingse.member4_Y_pontoon_upper1.section_G", + "2285": "floatingse.member4_Y_pontoon_upper1.section_TorsC", + "2286": "floatingse.member4_Y_pontoon_upper1.section_sigma_y", + "2287": "floatingse.member5_Y_pontoon_upper2.constr_d_to_t", + "2288": "floatingse.member5_Y_pontoon_upper2.constr_taper", + "2289": "floatingse.member5_Y_pontoon_upper2.slope", + "229": "fixedse.E_full", + "2290": "floatingse.member5_Y_pontoon_upper2.s_full", + "2291": "floatingse.member5_Y_pontoon_upper2.z_full", + "2292": "floatingse.member5_Y_pontoon_upper2.outer_diameter_full", + "2293": "floatingse.member5_Y_pontoon_upper2.ca_usr_grid_full", + "2294": "floatingse.member5_Y_pontoon_upper2.cd_usr_grid_full", + "2295": "floatingse.member5_Y_pontoon_upper2.t_full", + "2296": "floatingse.member5_Y_pontoon_upper2.E_full", + "2297": "floatingse.member5_Y_pontoon_upper2.G_full", + "2298": "floatingse.member5_Y_pontoon_upper2.nu_full", + "2299": "floatingse.member5_Y_pontoon_upper2.sigma_y_full", + "23": "wombat.annual_opex_per_kW", + "230": "fixedse.G_full", + "2300": "floatingse.member5_Y_pontoon_upper2.rho_full", + "2301": "floatingse.member5_Y_pontoon_upper2.unit_cost_full", + "2302": "floatingse.member5_Y_pontoon_upper2.outfitting_full", + "2303": "floatingse.member5_Y_pontoon_upper2.nodes_r", + "2304": "floatingse.member5_Y_pontoon_upper2.nodes_xyz", + "2305": "floatingse.member5_Y_pontoon_upper2.z_global", + "2306": "floatingse.member5_Y_pontoon_upper2.center_of_buoyancy", + "2307": "floatingse.member5_Y_pontoon_upper2.displacement", + "2308": "floatingse.member5_Y_pontoon_upper2.buoyancy_force", + "2309": "floatingse.member5_Y_pontoon_upper2.idx_cb", + "231": "fixedse.member.nu_full", + "2310": "floatingse.member5_Y_pontoon_upper2.Awater", + "2311": "floatingse.member5_Y_pontoon_upper2.Iwaterx", + "2312": "floatingse.member5_Y_pontoon_upper2.Iwatery", + "2313": "floatingse.member5_Y_pontoon_upper2.added_mass", + "2314": "floatingse.member5_Y_pontoon_upper2.waterline_centroid", + "2315": "floatingse.member5_Y_pontoon_upper2.z_dim", + "2316": "floatingse.member5_Y_pontoon_upper2.d_eff", + "2317": "floatingse.member5_Y_pontoon_upper2.s", + "2318": "floatingse.member5_Y_pontoon_upper2.height", + "2319": "floatingse.member5_Y_pontoon_upper2.section_height", + "232": "fixedse.sigma_y_full", + "2320": "floatingse.member5_Y_pontoon_upper2.outer_diameter", + "2321": "floatingse.member5_Y_pontoon_upper2.wall_thickness", + "2322": "floatingse.member5_Y_pontoon_upper2.E", + "2323": "floatingse.member5_Y_pontoon_upper2.G", + "2324": "floatingse.member5_Y_pontoon_upper2.sigma_y", + "2325": "floatingse.member5_Y_pontoon_upper2.sigma_ult", + "2326": "floatingse.member5_Y_pontoon_upper2.wohler_exp", + "2327": "floatingse.member5_Y_pontoon_upper2.wohler_A", + "2328": "floatingse.member5_Y_pontoon_upper2.rho", + "2329": "floatingse.member5_Y_pontoon_upper2.unit_cost", + "233": "fixedse.rho_full", + "2330": "floatingse.member5_Y_pontoon_upper2.outfitting_factor", + "2331": "floatingse.member5_Y_pontoon_upper2.ballast_density", + "2332": "floatingse.member5_Y_pontoon_upper2.ballast_unit_cost", + "2333": "floatingse.member5_Y_pontoon_upper2.z_param", + "2334": "floatingse.member5_Y_pontoon_upper2.sec_loc", + "2335": "floatingse.member5_Y_pontoon_upper2.str_tw", + "2336": "floatingse.member5_Y_pontoon_upper2.tw_iner", + "2337": "floatingse.member5_Y_pontoon_upper2.mass_den", + "2338": "floatingse.member5_Y_pontoon_upper2.foreaft_iner", + "2339": "floatingse.member5_Y_pontoon_upper2.sideside_iner", + "234": "fixedse.member.unit_cost_full", + "2340": "floatingse.member5_Y_pontoon_upper2.foreaft_stff", + "2341": "floatingse.member5_Y_pontoon_upper2.sideside_stff", + "2342": "floatingse.member5_Y_pontoon_upper2.tor_stff", + "2343": "floatingse.member5_Y_pontoon_upper2.axial_stff", + "2344": "floatingse.member5_Y_pontoon_upper2.cg_offst", + "2345": "floatingse.member5_Y_pontoon_upper2.sc_offst", + "2346": "floatingse.member5_Y_pontoon_upper2.tc_offst", + "2347": "floatingse.member5_Y_pontoon_upper2.axial_load2stress", + "2348": "floatingse.member5_Y_pontoon_upper2.shear_load2stress", + "2349": "floatingse.member5_Y_pontoon_upper2.shell_cost", + "235": "fixedse.outfitting_full", + "2350": "floatingse.member5_Y_pontoon_upper2.shell_mass", + "2351": "floatingse.member5_Y_pontoon_upper2.shell_z_cg", + "2352": "floatingse.member5_Y_pontoon_upper2.shell_I_base", + "2353": "floatingse.member5_Y_pontoon_upper2.bulkhead_mass", + "2354": "floatingse.member5_Y_pontoon_upper2.bulkhead_z_cg", + "2355": "floatingse.member5_Y_pontoon_upper2.bulkhead_cost", + "2356": "floatingse.member5_Y_pontoon_upper2.bulkhead_I_base", + "2357": "floatingse.member5_Y_pontoon_upper2.stiffener_mass", + "2358": "floatingse.member5_Y_pontoon_upper2.stiffener_z_cg", + "2359": "floatingse.member5_Y_pontoon_upper2.stiffener_cost", + "236": "fixedse.member.nodes_r", + "2360": "floatingse.member5_Y_pontoon_upper2.stiffener_I_base", + "2361": "floatingse.member5_Y_pontoon_upper2.flange_spacing_ratio", + "2362": "floatingse.member5_Y_pontoon_upper2.stiffener_radius_ratio", + "2363": "floatingse.member5_Y_pontoon_upper2.constr_flange_compactness", + "2364": "floatingse.member5_Y_pontoon_upper2.constr_web_compactness", + "2365": "floatingse.member5_Y_pontoon_upper2.ballast_cost", + "2366": "floatingse.member5_Y_pontoon_upper2.ballast_mass", + "2367": "floatingse.member5_Y_pontoon_upper2.ballast_height", + "2368": "floatingse.member5_Y_pontoon_upper2.ballast_z_cg", + "2369": "floatingse.member5_Y_pontoon_upper2.ballast_I_base", + "237": "fixedse.nodes_xyz", + "2370": "floatingse.member5_Y_pontoon_upper2.variable_ballast_capacity", + "2371": "floatingse.member5_Y_pontoon_upper2.variable_ballast_Vpts", + "2372": "floatingse.member5_Y_pontoon_upper2.variable_ballast_spts", + "2373": "floatingse.member5_Y_pontoon_upper2.constr_ballast_capacity", + "2374": "floatingse.member5_Y_pontoon_upper2.total_mass", + "2375": "floatingse.member5_Y_pontoon_upper2.total_cost", + "2376": "floatingse.member5_Y_pontoon_upper2.structural_mass", + "2377": "floatingse.member5_Y_pontoon_upper2.structural_cost", + "2378": "floatingse.member5_Y_pontoon_upper2.z_cg", + "2379": "floatingse.member5_Y_pontoon_upper2.I_total", + "238": "fixedse.z_global", + "2380": "floatingse.member5_Y_pontoon_upper2.s_all", + "2381": "floatingse.member5_Y_pontoon_upper2.center_of_mass", + "2382": "floatingse.member5_Y_pontoon_upper2.nodes_xyz_all", + "2383": "floatingse.member5_Y_pontoon_upper2.section_D", + "2384": "floatingse.member5_Y_pontoon_upper2.nodes_r_all", + "2385": "floatingse.member5_Y_pontoon_upper2.section_t", + "2386": "floatingse.member5_Y_pontoon_upper2.section_A", + "2387": "floatingse.member5_Y_pontoon_upper2.section_Asx", + "2388": "floatingse.member5_Y_pontoon_upper2.section_Asy", + "2389": "floatingse.member5_Y_pontoon_upper2.section_Ixx", + "239": "fixedse.member.center_of_buoyancy", + "2390": "floatingse.member5_Y_pontoon_upper2.section_Iyy", + "2391": "floatingse.member5_Y_pontoon_upper2.section_J0", + "2392": "floatingse.member5_Y_pontoon_upper2.section_rho", + "2393": "floatingse.member5_Y_pontoon_upper2.section_E", + "2394": "floatingse.member5_Y_pontoon_upper2.section_G", + "2395": "floatingse.member5_Y_pontoon_upper2.section_TorsC", + "2396": "floatingse.member5_Y_pontoon_upper2.section_sigma_y", + "2397": "floatingse.member6_Y_pontoon_upper3.constr_d_to_t", + "2398": "floatingse.member6_Y_pontoon_upper3.constr_taper", + "2399": "floatingse.member6_Y_pontoon_upper3.slope", + "24": "wombat.materials_opex", + "240": "fixedse.member.displacement", + "2400": "floatingse.member6_Y_pontoon_upper3.s_full", + "2401": "floatingse.member6_Y_pontoon_upper3.z_full", + "2402": "floatingse.member6_Y_pontoon_upper3.outer_diameter_full", + "2403": "floatingse.member6_Y_pontoon_upper3.ca_usr_grid_full", + "2404": "floatingse.member6_Y_pontoon_upper3.cd_usr_grid_full", + "2405": "floatingse.member6_Y_pontoon_upper3.t_full", + "2406": "floatingse.member6_Y_pontoon_upper3.E_full", + "2407": "floatingse.member6_Y_pontoon_upper3.G_full", + "2408": "floatingse.member6_Y_pontoon_upper3.nu_full", + "2409": "floatingse.member6_Y_pontoon_upper3.sigma_y_full", + "241": "fixedse.member.buoyancy_force", + "2410": "floatingse.member6_Y_pontoon_upper3.rho_full", + "2411": "floatingse.member6_Y_pontoon_upper3.unit_cost_full", + "2412": "floatingse.member6_Y_pontoon_upper3.outfitting_full", + "2413": "floatingse.member6_Y_pontoon_upper3.nodes_r", + "2414": "floatingse.member6_Y_pontoon_upper3.nodes_xyz", + "2415": "floatingse.member6_Y_pontoon_upper3.z_global", + "2416": "floatingse.member6_Y_pontoon_upper3.center_of_buoyancy", + "2417": "floatingse.member6_Y_pontoon_upper3.displacement", + "2418": "floatingse.member6_Y_pontoon_upper3.buoyancy_force", + "2419": "floatingse.member6_Y_pontoon_upper3.idx_cb", + "242": "fixedse.member.idx_cb", + "2420": "floatingse.member6_Y_pontoon_upper3.Awater", + "2421": "floatingse.member6_Y_pontoon_upper3.Iwaterx", + "2422": "floatingse.member6_Y_pontoon_upper3.Iwatery", + "2423": "floatingse.member6_Y_pontoon_upper3.added_mass", + "2424": "floatingse.member6_Y_pontoon_upper3.waterline_centroid", + "2425": "floatingse.member6_Y_pontoon_upper3.z_dim", + "2426": "floatingse.member6_Y_pontoon_upper3.d_eff", + "2427": "floatingse.member6_Y_pontoon_upper3.s", + "2428": "floatingse.member6_Y_pontoon_upper3.height", + "2429": "floatingse.member6_Y_pontoon_upper3.section_height", + "243": "fixedse.member.Awater", + "2430": "floatingse.member6_Y_pontoon_upper3.outer_diameter", + "2431": "floatingse.member6_Y_pontoon_upper3.wall_thickness", + "2432": "floatingse.member6_Y_pontoon_upper3.E", + "2433": "floatingse.member6_Y_pontoon_upper3.G", + "2434": "floatingse.member6_Y_pontoon_upper3.sigma_y", + "2435": "floatingse.member6_Y_pontoon_upper3.sigma_ult", + "2436": "floatingse.member6_Y_pontoon_upper3.wohler_exp", + "2437": "floatingse.member6_Y_pontoon_upper3.wohler_A", + "2438": "floatingse.member6_Y_pontoon_upper3.rho", + "2439": "floatingse.member6_Y_pontoon_upper3.unit_cost", + "244": "fixedse.member.Iwaterx", + "2440": "floatingse.member6_Y_pontoon_upper3.outfitting_factor", + "2441": "floatingse.member6_Y_pontoon_upper3.ballast_density", + "2442": "floatingse.member6_Y_pontoon_upper3.ballast_unit_cost", + "2443": "floatingse.member6_Y_pontoon_upper3.z_param", + "2444": "floatingse.member6_Y_pontoon_upper3.sec_loc", + "2445": "floatingse.member6_Y_pontoon_upper3.str_tw", + "2446": "floatingse.member6_Y_pontoon_upper3.tw_iner", + "2447": "floatingse.member6_Y_pontoon_upper3.mass_den", + "2448": "floatingse.member6_Y_pontoon_upper3.foreaft_iner", + "2449": "floatingse.member6_Y_pontoon_upper3.sideside_iner", + "245": "fixedse.member.Iwatery", + "2450": "floatingse.member6_Y_pontoon_upper3.foreaft_stff", + "2451": "floatingse.member6_Y_pontoon_upper3.sideside_stff", + "2452": "floatingse.member6_Y_pontoon_upper3.tor_stff", + "2453": "floatingse.member6_Y_pontoon_upper3.axial_stff", + "2454": "floatingse.member6_Y_pontoon_upper3.cg_offst", + "2455": "floatingse.member6_Y_pontoon_upper3.sc_offst", + "2456": "floatingse.member6_Y_pontoon_upper3.tc_offst", + "2457": "floatingse.member6_Y_pontoon_upper3.axial_load2stress", + "2458": "floatingse.member6_Y_pontoon_upper3.shear_load2stress", + "2459": "floatingse.member6_Y_pontoon_upper3.shell_cost", + "246": "fixedse.member.added_mass", + "2460": "floatingse.member6_Y_pontoon_upper3.shell_mass", + "2461": "floatingse.member6_Y_pontoon_upper3.shell_z_cg", + "2462": "floatingse.member6_Y_pontoon_upper3.shell_I_base", + "2463": "floatingse.member6_Y_pontoon_upper3.bulkhead_mass", + "2464": "floatingse.member6_Y_pontoon_upper3.bulkhead_z_cg", + "2465": "floatingse.member6_Y_pontoon_upper3.bulkhead_cost", + "2466": "floatingse.member6_Y_pontoon_upper3.bulkhead_I_base", + "2467": "floatingse.member6_Y_pontoon_upper3.stiffener_mass", + "2468": "floatingse.member6_Y_pontoon_upper3.stiffener_z_cg", + "2469": "floatingse.member6_Y_pontoon_upper3.stiffener_cost", + "247": "fixedse.member.waterline_centroid", + "2470": "floatingse.member6_Y_pontoon_upper3.stiffener_I_base", + "2471": "floatingse.member6_Y_pontoon_upper3.flange_spacing_ratio", + "2472": "floatingse.member6_Y_pontoon_upper3.stiffener_radius_ratio", + "2473": "floatingse.member6_Y_pontoon_upper3.constr_flange_compactness", + "2474": "floatingse.member6_Y_pontoon_upper3.constr_web_compactness", + "2475": "floatingse.member6_Y_pontoon_upper3.ballast_cost", + "2476": "floatingse.member6_Y_pontoon_upper3.ballast_mass", + "2477": "floatingse.member6_Y_pontoon_upper3.ballast_height", + "2478": "floatingse.member6_Y_pontoon_upper3.ballast_z_cg", + "2479": "floatingse.member6_Y_pontoon_upper3.ballast_I_base", + "248": "fixedse.member.z_dim", + "2480": "floatingse.member6_Y_pontoon_upper3.variable_ballast_capacity", + "2481": "floatingse.member6_Y_pontoon_upper3.variable_ballast_Vpts", + "2482": "floatingse.member6_Y_pontoon_upper3.variable_ballast_spts", + "2483": "floatingse.member6_Y_pontoon_upper3.constr_ballast_capacity", + "2484": "floatingse.member6_Y_pontoon_upper3.total_mass", + "2485": "floatingse.member6_Y_pontoon_upper3.total_cost", + "2486": "floatingse.member6_Y_pontoon_upper3.structural_mass", + "2487": "floatingse.member6_Y_pontoon_upper3.structural_cost", + "2488": "floatingse.member6_Y_pontoon_upper3.z_cg", + "2489": "floatingse.member6_Y_pontoon_upper3.I_total", + "249": "fixedse.member.d_eff", + "2490": "floatingse.member6_Y_pontoon_upper3.s_all", + "2491": "floatingse.member6_Y_pontoon_upper3.center_of_mass", + "2492": "floatingse.member6_Y_pontoon_upper3.nodes_xyz_all", + "2493": "floatingse.member6_Y_pontoon_upper3.section_D", + "2494": "floatingse.member6_Y_pontoon_upper3.nodes_r_all", + "2495": "floatingse.member6_Y_pontoon_upper3.section_t", + "2496": "floatingse.member6_Y_pontoon_upper3.section_A", + "2497": "floatingse.member6_Y_pontoon_upper3.section_Asx", + "2498": "floatingse.member6_Y_pontoon_upper3.section_Asy", + "2499": "floatingse.member6_Y_pontoon_upper3.section_Ixx", + "25": "wombat.equipment_opex", + "250": "fixedse.member.s", + "2500": "floatingse.member6_Y_pontoon_upper3.section_Iyy", + "2501": "floatingse.member6_Y_pontoon_upper3.section_J0", + "2502": "floatingse.member6_Y_pontoon_upper3.section_rho", + "2503": "floatingse.member6_Y_pontoon_upper3.section_E", + "2504": "floatingse.member6_Y_pontoon_upper3.section_G", + "2505": "floatingse.member6_Y_pontoon_upper3.section_TorsC", + "2506": "floatingse.member6_Y_pontoon_upper3.section_sigma_y", + "2507": "floatingse.member7_Y_pontoon_lower1.constr_d_to_t", + "2508": "floatingse.member7_Y_pontoon_lower1.constr_taper", + "2509": "floatingse.member7_Y_pontoon_lower1.slope", + "251": "fixedse.member.height", + "2510": "floatingse.member7_Y_pontoon_lower1.s_full", + "2511": "floatingse.member7_Y_pontoon_lower1.z_full", + "2512": "floatingse.member7_Y_pontoon_lower1.outer_diameter_full", + "2513": "floatingse.member7_Y_pontoon_lower1.ca_usr_grid_full", + "2514": "floatingse.member7_Y_pontoon_lower1.cd_usr_grid_full", + "2515": "floatingse.member7_Y_pontoon_lower1.t_full", + "2516": "floatingse.member7_Y_pontoon_lower1.E_full", + "2517": "floatingse.member7_Y_pontoon_lower1.G_full", + "2518": "floatingse.member7_Y_pontoon_lower1.nu_full", + "2519": "floatingse.member7_Y_pontoon_lower1.sigma_y_full", + "252": "fixedse.monopile_section_height", + "2520": "floatingse.member7_Y_pontoon_lower1.rho_full", + "2521": "floatingse.member7_Y_pontoon_lower1.unit_cost_full", + "2522": "floatingse.member7_Y_pontoon_lower1.outfitting_full", + "2523": "floatingse.member7_Y_pontoon_lower1.nodes_r", + "2524": "floatingse.member7_Y_pontoon_lower1.nodes_xyz", + "2525": "floatingse.member7_Y_pontoon_lower1.z_global", + "2526": "floatingse.member7_Y_pontoon_lower1.center_of_buoyancy", + "2527": "floatingse.member7_Y_pontoon_lower1.displacement", + "2528": "floatingse.member7_Y_pontoon_lower1.buoyancy_force", + "2529": "floatingse.member7_Y_pontoon_lower1.idx_cb", + "253": "fixedse.monopile_outer_diameter", + "2530": "floatingse.member7_Y_pontoon_lower1.Awater", + "2531": "floatingse.member7_Y_pontoon_lower1.Iwaterx", + "2532": "floatingse.member7_Y_pontoon_lower1.Iwatery", + "2533": "floatingse.member7_Y_pontoon_lower1.added_mass", + "2534": "floatingse.member7_Y_pontoon_lower1.waterline_centroid", + "2535": "floatingse.member7_Y_pontoon_lower1.z_dim", + "2536": "floatingse.member7_Y_pontoon_lower1.d_eff", + "2537": "floatingse.member7_Y_pontoon_lower1.s", + "2538": "floatingse.member7_Y_pontoon_lower1.height", + "2539": "floatingse.member7_Y_pontoon_lower1.section_height", + "254": "fixedse.monopile_wall_thickness", + "2540": "floatingse.member7_Y_pontoon_lower1.outer_diameter", + "2541": "floatingse.member7_Y_pontoon_lower1.wall_thickness", + "2542": "floatingse.member7_Y_pontoon_lower1.E", + "2543": "floatingse.member7_Y_pontoon_lower1.G", + "2544": "floatingse.member7_Y_pontoon_lower1.sigma_y", + "2545": "floatingse.member7_Y_pontoon_lower1.sigma_ult", + "2546": "floatingse.member7_Y_pontoon_lower1.wohler_exp", + "2547": "floatingse.member7_Y_pontoon_lower1.wohler_A", + "2548": "floatingse.member7_Y_pontoon_lower1.rho", + "2549": "floatingse.member7_Y_pontoon_lower1.unit_cost", + "255": "fixedse.member.E", + "2550": "floatingse.member7_Y_pontoon_lower1.outfitting_factor", + "2551": "floatingse.member7_Y_pontoon_lower1.ballast_density", + "2552": "floatingse.member7_Y_pontoon_lower1.ballast_unit_cost", + "2553": "floatingse.member7_Y_pontoon_lower1.z_param", + "2554": "floatingse.member7_Y_pontoon_lower1.sec_loc", + "2555": "floatingse.member7_Y_pontoon_lower1.str_tw", + "2556": "floatingse.member7_Y_pontoon_lower1.tw_iner", + "2557": "floatingse.member7_Y_pontoon_lower1.mass_den", + "2558": "floatingse.member7_Y_pontoon_lower1.foreaft_iner", + "2559": "floatingse.member7_Y_pontoon_lower1.sideside_iner", + "256": "fixedse.member.G", + "2560": "floatingse.member7_Y_pontoon_lower1.foreaft_stff", + "2561": "floatingse.member7_Y_pontoon_lower1.sideside_stff", + "2562": "floatingse.member7_Y_pontoon_lower1.tor_stff", + "2563": "floatingse.member7_Y_pontoon_lower1.axial_stff", + "2564": "floatingse.member7_Y_pontoon_lower1.cg_offst", + "2565": "floatingse.member7_Y_pontoon_lower1.sc_offst", + "2566": "floatingse.member7_Y_pontoon_lower1.tc_offst", + "2567": "floatingse.member7_Y_pontoon_lower1.axial_load2stress", + "2568": "floatingse.member7_Y_pontoon_lower1.shear_load2stress", + "2569": "floatingse.member7_Y_pontoon_lower1.shell_cost", + "257": "fixedse.member.sigma_y", + "2570": "floatingse.member7_Y_pontoon_lower1.shell_mass", + "2571": "floatingse.member7_Y_pontoon_lower1.shell_z_cg", + "2572": "floatingse.member7_Y_pontoon_lower1.shell_I_base", + "2573": "floatingse.member7_Y_pontoon_lower1.bulkhead_mass", + "2574": "floatingse.member7_Y_pontoon_lower1.bulkhead_z_cg", + "2575": "floatingse.member7_Y_pontoon_lower1.bulkhead_cost", + "2576": "floatingse.member7_Y_pontoon_lower1.bulkhead_I_base", + "2577": "floatingse.member7_Y_pontoon_lower1.stiffener_mass", + "2578": "floatingse.member7_Y_pontoon_lower1.stiffener_z_cg", + "2579": "floatingse.member7_Y_pontoon_lower1.stiffener_cost", + "258": "fixedse.member.sigma_ult", + "2580": "floatingse.member7_Y_pontoon_lower1.stiffener_I_base", + "2581": "floatingse.member7_Y_pontoon_lower1.flange_spacing_ratio", + "2582": "floatingse.member7_Y_pontoon_lower1.stiffener_radius_ratio", + "2583": "floatingse.member7_Y_pontoon_lower1.constr_flange_compactness", + "2584": "floatingse.member7_Y_pontoon_lower1.constr_web_compactness", + "2585": "floatingse.member7_Y_pontoon_lower1.ballast_cost", + "2586": "floatingse.member7_Y_pontoon_lower1.ballast_mass", + "2587": "floatingse.member7_Y_pontoon_lower1.ballast_height", + "2588": "floatingse.member7_Y_pontoon_lower1.ballast_z_cg", + "2589": "floatingse.member7_Y_pontoon_lower1.ballast_I_base", + "259": "fixedse.member.wohler_exp", + "2590": "floatingse.member7_Y_pontoon_lower1.variable_ballast_capacity", + "2591": "floatingse.member7_Y_pontoon_lower1.variable_ballast_Vpts", + "2592": "floatingse.member7_Y_pontoon_lower1.variable_ballast_spts", + "2593": "floatingse.member7_Y_pontoon_lower1.constr_ballast_capacity", + "2594": "floatingse.member7_Y_pontoon_lower1.total_mass", + "2595": "floatingse.member7_Y_pontoon_lower1.total_cost", + "2596": "floatingse.member7_Y_pontoon_lower1.structural_mass", + "2597": "floatingse.member7_Y_pontoon_lower1.structural_cost", + "2598": "floatingse.member7_Y_pontoon_lower1.z_cg", + "2599": "floatingse.member7_Y_pontoon_lower1.I_total", + "26": "wombat.time_availability", + "260": "fixedse.member.wohler_A", + "2600": "floatingse.member7_Y_pontoon_lower1.s_all", + "2601": "floatingse.member7_Y_pontoon_lower1.center_of_mass", + "2602": "floatingse.member7_Y_pontoon_lower1.nodes_xyz_all", + "2603": "floatingse.member7_Y_pontoon_lower1.section_D", + "2604": "floatingse.member7_Y_pontoon_lower1.nodes_r_all", + "2605": "floatingse.member7_Y_pontoon_lower1.section_t", + "2606": "floatingse.member7_Y_pontoon_lower1.section_A", + "2607": "floatingse.member7_Y_pontoon_lower1.section_Asx", + "2608": "floatingse.member7_Y_pontoon_lower1.section_Asy", + "2609": "floatingse.member7_Y_pontoon_lower1.section_Ixx", + "261": "fixedse.member.rho", + "2610": "floatingse.member7_Y_pontoon_lower1.section_Iyy", + "2611": "floatingse.member7_Y_pontoon_lower1.section_J0", + "2612": "floatingse.member7_Y_pontoon_lower1.section_rho", + "2613": "floatingse.member7_Y_pontoon_lower1.section_E", + "2614": "floatingse.member7_Y_pontoon_lower1.section_G", + "2615": "floatingse.member7_Y_pontoon_lower1.section_TorsC", + "2616": "floatingse.member7_Y_pontoon_lower1.section_sigma_y", + "2617": "floatingse.member8_Y_pontoon_lower2.constr_d_to_t", + "2618": "floatingse.member8_Y_pontoon_lower2.constr_taper", + "2619": "floatingse.member8_Y_pontoon_lower2.slope", + "262": "fixedse.member.unit_cost", + "2620": "floatingse.member8_Y_pontoon_lower2.s_full", + "2621": "floatingse.member8_Y_pontoon_lower2.z_full", + "2622": "floatingse.member8_Y_pontoon_lower2.outer_diameter_full", + "2623": "floatingse.member8_Y_pontoon_lower2.ca_usr_grid_full", + "2624": "floatingse.member8_Y_pontoon_lower2.cd_usr_grid_full", + "2625": "floatingse.member8_Y_pontoon_lower2.t_full", + "2626": "floatingse.member8_Y_pontoon_lower2.E_full", + "2627": "floatingse.member8_Y_pontoon_lower2.G_full", + "2628": "floatingse.member8_Y_pontoon_lower2.nu_full", + "2629": "floatingse.member8_Y_pontoon_lower2.sigma_y_full", + "263": "fixedse.member.outfitting_factor", + "2630": "floatingse.member8_Y_pontoon_lower2.rho_full", + "2631": "floatingse.member8_Y_pontoon_lower2.unit_cost_full", + "2632": "floatingse.member8_Y_pontoon_lower2.outfitting_full", + "2633": "floatingse.member8_Y_pontoon_lower2.nodes_r", + "2634": "floatingse.member8_Y_pontoon_lower2.nodes_xyz", + "2635": "floatingse.member8_Y_pontoon_lower2.z_global", + "2636": "floatingse.member8_Y_pontoon_lower2.center_of_buoyancy", + "2637": "floatingse.member8_Y_pontoon_lower2.displacement", + "2638": "floatingse.member8_Y_pontoon_lower2.buoyancy_force", + "2639": "floatingse.member8_Y_pontoon_lower2.idx_cb", + "264": "fixedse.member.ballast_density", + "2640": "floatingse.member8_Y_pontoon_lower2.Awater", + "2641": "floatingse.member8_Y_pontoon_lower2.Iwaterx", + "2642": "floatingse.member8_Y_pontoon_lower2.Iwatery", + "2643": "floatingse.member8_Y_pontoon_lower2.added_mass", + "2644": "floatingse.member8_Y_pontoon_lower2.waterline_centroid", + "2645": "floatingse.member8_Y_pontoon_lower2.z_dim", + "2646": "floatingse.member8_Y_pontoon_lower2.d_eff", + "2647": "floatingse.member8_Y_pontoon_lower2.s", + "2648": "floatingse.member8_Y_pontoon_lower2.height", + "2649": "floatingse.member8_Y_pontoon_lower2.section_height", + "265": "fixedse.member.ballast_unit_cost", + "2650": "floatingse.member8_Y_pontoon_lower2.outer_diameter", + "2651": "floatingse.member8_Y_pontoon_lower2.wall_thickness", + "2652": "floatingse.member8_Y_pontoon_lower2.E", + "2653": "floatingse.member8_Y_pontoon_lower2.G", + "2654": "floatingse.member8_Y_pontoon_lower2.sigma_y", + "2655": "floatingse.member8_Y_pontoon_lower2.sigma_ult", + "2656": "floatingse.member8_Y_pontoon_lower2.wohler_exp", + "2657": "floatingse.member8_Y_pontoon_lower2.wohler_A", + "2658": "floatingse.member8_Y_pontoon_lower2.rho", + "2659": "floatingse.member8_Y_pontoon_lower2.unit_cost", + "266": "fixedse.z_param", + "2660": "floatingse.member8_Y_pontoon_lower2.outfitting_factor", + "2661": "floatingse.member8_Y_pontoon_lower2.ballast_density", + "2662": "floatingse.member8_Y_pontoon_lower2.ballast_unit_cost", + "2663": "floatingse.member8_Y_pontoon_lower2.z_param", + "2664": "floatingse.member8_Y_pontoon_lower2.sec_loc", + "2665": "floatingse.member8_Y_pontoon_lower2.str_tw", + "2666": "floatingse.member8_Y_pontoon_lower2.tw_iner", + "2667": "floatingse.member8_Y_pontoon_lower2.mass_den", + "2668": "floatingse.member8_Y_pontoon_lower2.foreaft_iner", + "2669": "floatingse.member8_Y_pontoon_lower2.sideside_iner", + "267": "fixedse.member.sec_loc", + "2670": "floatingse.member8_Y_pontoon_lower2.foreaft_stff", + "2671": "floatingse.member8_Y_pontoon_lower2.sideside_stff", + "2672": "floatingse.member8_Y_pontoon_lower2.tor_stff", + "2673": "floatingse.member8_Y_pontoon_lower2.axial_stff", + "2674": "floatingse.member8_Y_pontoon_lower2.cg_offst", + "2675": "floatingse.member8_Y_pontoon_lower2.sc_offst", + "2676": "floatingse.member8_Y_pontoon_lower2.tc_offst", + "2677": "floatingse.member8_Y_pontoon_lower2.axial_load2stress", + "2678": "floatingse.member8_Y_pontoon_lower2.shear_load2stress", + "2679": "floatingse.member8_Y_pontoon_lower2.shell_cost", + "268": "fixedse.member.str_tw", + "2680": "floatingse.member8_Y_pontoon_lower2.shell_mass", + "2681": "floatingse.member8_Y_pontoon_lower2.shell_z_cg", + "2682": "floatingse.member8_Y_pontoon_lower2.shell_I_base", + "2683": "floatingse.member8_Y_pontoon_lower2.bulkhead_mass", + "2684": "floatingse.member8_Y_pontoon_lower2.bulkhead_z_cg", + "2685": "floatingse.member8_Y_pontoon_lower2.bulkhead_cost", + "2686": "floatingse.member8_Y_pontoon_lower2.bulkhead_I_base", + "2687": "floatingse.member8_Y_pontoon_lower2.stiffener_mass", + "2688": "floatingse.member8_Y_pontoon_lower2.stiffener_z_cg", + "2689": "floatingse.member8_Y_pontoon_lower2.stiffener_cost", + "269": "fixedse.member.tw_iner", + "2690": "floatingse.member8_Y_pontoon_lower2.stiffener_I_base", + "2691": "floatingse.member8_Y_pontoon_lower2.flange_spacing_ratio", + "2692": "floatingse.member8_Y_pontoon_lower2.stiffener_radius_ratio", + "2693": "floatingse.member8_Y_pontoon_lower2.constr_flange_compactness", + "2694": "floatingse.member8_Y_pontoon_lower2.constr_web_compactness", + "2695": "floatingse.member8_Y_pontoon_lower2.ballast_cost", + "2696": "floatingse.member8_Y_pontoon_lower2.ballast_mass", + "2697": "floatingse.member8_Y_pontoon_lower2.ballast_height", + "2698": "floatingse.member8_Y_pontoon_lower2.ballast_z_cg", + "2699": "floatingse.member8_Y_pontoon_lower2.ballast_I_base", + "27": "wombat.energy_availability", + "270": "fixedse.member.mass_den", + "2700": "floatingse.member8_Y_pontoon_lower2.variable_ballast_capacity", + "2701": "floatingse.member8_Y_pontoon_lower2.variable_ballast_Vpts", + "2702": "floatingse.member8_Y_pontoon_lower2.variable_ballast_spts", + "2703": "floatingse.member8_Y_pontoon_lower2.constr_ballast_capacity", + "2704": "floatingse.member8_Y_pontoon_lower2.total_mass", + "2705": "floatingse.member8_Y_pontoon_lower2.total_cost", + "2706": "floatingse.member8_Y_pontoon_lower2.structural_mass", + "2707": "floatingse.member8_Y_pontoon_lower2.structural_cost", + "2708": "floatingse.member8_Y_pontoon_lower2.z_cg", + "2709": "floatingse.member8_Y_pontoon_lower2.I_total", + "271": "fixedse.member.foreaft_iner", + "2710": "floatingse.member8_Y_pontoon_lower2.s_all", + "2711": "floatingse.member8_Y_pontoon_lower2.center_of_mass", + "2712": "floatingse.member8_Y_pontoon_lower2.nodes_xyz_all", + "2713": "floatingse.member8_Y_pontoon_lower2.section_D", + "2714": "floatingse.member8_Y_pontoon_lower2.nodes_r_all", + "2715": "floatingse.member8_Y_pontoon_lower2.section_t", + "2716": "floatingse.member8_Y_pontoon_lower2.section_A", + "2717": "floatingse.member8_Y_pontoon_lower2.section_Asx", + "2718": "floatingse.member8_Y_pontoon_lower2.section_Asy", + "2719": "floatingse.member8_Y_pontoon_lower2.section_Ixx", + "272": "fixedse.member.sideside_iner", + "2720": "floatingse.member8_Y_pontoon_lower2.section_Iyy", + "2721": "floatingse.member8_Y_pontoon_lower2.section_J0", + "2722": "floatingse.member8_Y_pontoon_lower2.section_rho", + "2723": "floatingse.member8_Y_pontoon_lower2.section_E", + "2724": "floatingse.member8_Y_pontoon_lower2.section_G", + "2725": "floatingse.member8_Y_pontoon_lower2.section_TorsC", + "2726": "floatingse.member8_Y_pontoon_lower2.section_sigma_y", + "2727": "floatingse.member9_Y_pontoon_lower3.constr_d_to_t", + "2728": "floatingse.member9_Y_pontoon_lower3.constr_taper", + "2729": "floatingse.member9_Y_pontoon_lower3.slope", + "273": "fixedse.member.foreaft_stff", + "2730": "floatingse.member9_Y_pontoon_lower3.s_full", + "2731": "floatingse.member9_Y_pontoon_lower3.z_full", + "2732": "floatingse.member9_Y_pontoon_lower3.outer_diameter_full", + "2733": "floatingse.member9_Y_pontoon_lower3.ca_usr_grid_full", + "2734": "floatingse.member9_Y_pontoon_lower3.cd_usr_grid_full", + "2735": "floatingse.member9_Y_pontoon_lower3.t_full", + "2736": "floatingse.member9_Y_pontoon_lower3.E_full", + "2737": "floatingse.member9_Y_pontoon_lower3.G_full", + "2738": "floatingse.member9_Y_pontoon_lower3.nu_full", + "2739": "floatingse.member9_Y_pontoon_lower3.sigma_y_full", + "274": "fixedse.member.sideside_stff", + "2740": "floatingse.member9_Y_pontoon_lower3.rho_full", + "2741": "floatingse.member9_Y_pontoon_lower3.unit_cost_full", + "2742": "floatingse.member9_Y_pontoon_lower3.outfitting_full", + "2743": "floatingse.member9_Y_pontoon_lower3.nodes_r", + "2744": "floatingse.member9_Y_pontoon_lower3.nodes_xyz", + "2745": "floatingse.member9_Y_pontoon_lower3.z_global", + "2746": "floatingse.member9_Y_pontoon_lower3.center_of_buoyancy", + "2747": "floatingse.member9_Y_pontoon_lower3.displacement", + "2748": "floatingse.member9_Y_pontoon_lower3.buoyancy_force", + "2749": "floatingse.member9_Y_pontoon_lower3.idx_cb", + "275": "fixedse.member.tor_stff", + "2750": "floatingse.member9_Y_pontoon_lower3.Awater", + "2751": "floatingse.member9_Y_pontoon_lower3.Iwaterx", + "2752": "floatingse.member9_Y_pontoon_lower3.Iwatery", + "2753": "floatingse.member9_Y_pontoon_lower3.added_mass", + "2754": "floatingse.member9_Y_pontoon_lower3.waterline_centroid", + "2755": "floatingse.member9_Y_pontoon_lower3.z_dim", + "2756": "floatingse.member9_Y_pontoon_lower3.d_eff", + "2757": "floatingse.member9_Y_pontoon_lower3.s", + "2758": "floatingse.member9_Y_pontoon_lower3.height", + "2759": "floatingse.member9_Y_pontoon_lower3.section_height", + "276": "fixedse.member.axial_stff", + "2760": "floatingse.member9_Y_pontoon_lower3.outer_diameter", + "2761": "floatingse.member9_Y_pontoon_lower3.wall_thickness", + "2762": "floatingse.member9_Y_pontoon_lower3.E", + "2763": "floatingse.member9_Y_pontoon_lower3.G", + "2764": "floatingse.member9_Y_pontoon_lower3.sigma_y", + "2765": "floatingse.member9_Y_pontoon_lower3.sigma_ult", + "2766": "floatingse.member9_Y_pontoon_lower3.wohler_exp", + "2767": "floatingse.member9_Y_pontoon_lower3.wohler_A", + "2768": "floatingse.member9_Y_pontoon_lower3.rho", + "2769": "floatingse.member9_Y_pontoon_lower3.unit_cost", + "277": "fixedse.member.cg_offst", + "2770": "floatingse.member9_Y_pontoon_lower3.outfitting_factor", + "2771": "floatingse.member9_Y_pontoon_lower3.ballast_density", + "2772": "floatingse.member9_Y_pontoon_lower3.ballast_unit_cost", + "2773": "floatingse.member9_Y_pontoon_lower3.z_param", + "2774": "floatingse.member9_Y_pontoon_lower3.sec_loc", + "2775": "floatingse.member9_Y_pontoon_lower3.str_tw", + "2776": "floatingse.member9_Y_pontoon_lower3.tw_iner", + "2777": "floatingse.member9_Y_pontoon_lower3.mass_den", + "2778": "floatingse.member9_Y_pontoon_lower3.foreaft_iner", + "2779": "floatingse.member9_Y_pontoon_lower3.sideside_iner", + "278": "fixedse.member.sc_offst", + "2780": "floatingse.member9_Y_pontoon_lower3.foreaft_stff", + "2781": "floatingse.member9_Y_pontoon_lower3.sideside_stff", + "2782": "floatingse.member9_Y_pontoon_lower3.tor_stff", + "2783": "floatingse.member9_Y_pontoon_lower3.axial_stff", + "2784": "floatingse.member9_Y_pontoon_lower3.cg_offst", + "2785": "floatingse.member9_Y_pontoon_lower3.sc_offst", + "2786": "floatingse.member9_Y_pontoon_lower3.tc_offst", + "2787": "floatingse.member9_Y_pontoon_lower3.axial_load2stress", + "2788": "floatingse.member9_Y_pontoon_lower3.shear_load2stress", + "2789": "floatingse.member9_Y_pontoon_lower3.shell_cost", + "279": "fixedse.member.tc_offst", + "2790": "floatingse.member9_Y_pontoon_lower3.shell_mass", + "2791": "floatingse.member9_Y_pontoon_lower3.shell_z_cg", + "2792": "floatingse.member9_Y_pontoon_lower3.shell_I_base", + "2793": "floatingse.member9_Y_pontoon_lower3.bulkhead_mass", + "2794": "floatingse.member9_Y_pontoon_lower3.bulkhead_z_cg", + "2795": "floatingse.member9_Y_pontoon_lower3.bulkhead_cost", + "2796": "floatingse.member9_Y_pontoon_lower3.bulkhead_I_base", + "2797": "floatingse.member9_Y_pontoon_lower3.stiffener_mass", + "2798": "floatingse.member9_Y_pontoon_lower3.stiffener_z_cg", + "2799": "floatingse.member9_Y_pontoon_lower3.stiffener_cost", + "28": "wombat.net_capacity_factor", + "280": "fixedse.member.axial_load2stress", + "2800": "floatingse.member9_Y_pontoon_lower3.stiffener_I_base", + "2801": "floatingse.member9_Y_pontoon_lower3.flange_spacing_ratio", + "2802": "floatingse.member9_Y_pontoon_lower3.stiffener_radius_ratio", + "2803": "floatingse.member9_Y_pontoon_lower3.constr_flange_compactness", + "2804": "floatingse.member9_Y_pontoon_lower3.constr_web_compactness", + "2805": "floatingse.member9_Y_pontoon_lower3.ballast_cost", + "2806": "floatingse.member9_Y_pontoon_lower3.ballast_mass", + "2807": "floatingse.member9_Y_pontoon_lower3.ballast_height", + "2808": "floatingse.member9_Y_pontoon_lower3.ballast_z_cg", + "2809": "floatingse.member9_Y_pontoon_lower3.ballast_I_base", + "281": "fixedse.member.shear_load2stress", + "2810": "floatingse.member9_Y_pontoon_lower3.variable_ballast_capacity", + "2811": "floatingse.member9_Y_pontoon_lower3.variable_ballast_Vpts", + "2812": "floatingse.member9_Y_pontoon_lower3.variable_ballast_spts", + "2813": "floatingse.member9_Y_pontoon_lower3.constr_ballast_capacity", + "2814": "floatingse.member9_Y_pontoon_lower3.total_mass", + "2815": "floatingse.member9_Y_pontoon_lower3.total_cost", + "2816": "floatingse.member9_Y_pontoon_lower3.structural_mass", + "2817": "floatingse.member9_Y_pontoon_lower3.structural_cost", + "2818": "floatingse.member9_Y_pontoon_lower3.z_cg", + "2819": "floatingse.member9_Y_pontoon_lower3.I_total", + "282": "fixedse.member.labor_hours", + "2820": "floatingse.member9_Y_pontoon_lower3.s_all", + "2821": "floatingse.member9_Y_pontoon_lower3.center_of_mass", + "2822": "floatingse.member9_Y_pontoon_lower3.nodes_xyz_all", + "2823": "floatingse.member9_Y_pontoon_lower3.section_D", + "2824": "floatingse.member9_Y_pontoon_lower3.nodes_r_all", + "2825": "floatingse.member9_Y_pontoon_lower3.section_t", + "2826": "floatingse.member9_Y_pontoon_lower3.section_A", + "2827": "floatingse.member9_Y_pontoon_lower3.section_Asx", + "2828": "floatingse.member9_Y_pontoon_lower3.section_Asy", + "2829": "floatingse.member9_Y_pontoon_lower3.section_Ixx", + "283": "fixedse.member.shell_cost", + "2830": "floatingse.member9_Y_pontoon_lower3.section_Iyy", + "2831": "floatingse.member9_Y_pontoon_lower3.section_J0", + "2832": "floatingse.member9_Y_pontoon_lower3.section_rho", + "2833": "floatingse.member9_Y_pontoon_lower3.section_E", + "2834": "floatingse.member9_Y_pontoon_lower3.section_G", + "2835": "floatingse.member9_Y_pontoon_lower3.section_TorsC", + "2836": "floatingse.member9_Y_pontoon_lower3.section_sigma_y", + "2837": "floatingse.line_mass", + "2838": "floatingse.mooring_mass", + "2839": "floatingse.mooring_cost", + "284": "fixedse.member.shell_mass", + "2840": "floatingse.mooring_stiffness", + "2841": "floatingse.mooring_neutral_load", + "2842": "floatingse.max_surge_restoring_force", + "2843": "floatingse.operational_heel_restoring_force", + "2844": "floatingse.survival_heel_restoring_force", + "2845": "floatingse.mooring_plot_matrix", + "2846": "floatingse.constr_axial_load", + "2847": "floatingse.constr_mooring_length", + "2848": "floatingse.constr_anchor_vertical", + "2849": "floatingse.constr_anchor_lateral", + "285": "fixedse.member.shell_z_cg", + "2850": "floating.member0_main_column:joint1", + "2851": "floating.member0_main_column:joint2", + "2852": "floating.member0_main_column:height", + "2853": "floating.member0_main_column:s_ghost1", + "2854": "floating.member0_main_column:s_ghost2", + "2855": "floating.member1_column1:joint1", + "2856": "floating.member1_column1:joint2", + "2857": "floating.member1_column1:height", + "2858": "floating.member1_column1:s_ghost1", + "2859": "floating.member1_column1:s_ghost2", + "286": "fixedse.member.shell_I_base", + "2860": "floating.member2_column2:joint1", + "2861": "floating.member2_column2:joint2", + "2862": "floating.member2_column2:height", + "2863": "floating.member2_column2:s_ghost1", + "2864": "floating.member2_column2:s_ghost2", + "2865": "floating.member3_column3:joint1", + "2866": "floating.member3_column3:joint2", + "2867": "floating.member3_column3:height", + "2868": "floating.member3_column3:s_ghost1", + "2869": "floating.member3_column3:s_ghost2", + "287": "fixedse.member.section_D", + "2870": "floating.member4_Y_pontoon_upper1:joint1", + "2871": "floating.member4_Y_pontoon_upper1:joint2", + "2872": "floating.member4_Y_pontoon_upper1:height", + "2873": "floating.member4_Y_pontoon_upper1:s_ghost1", + "2874": "floating.member4_Y_pontoon_upper1:s_ghost2", + "2875": "floating.member5_Y_pontoon_upper2:joint1", + "2876": "floating.member5_Y_pontoon_upper2:joint2", + "2877": "floating.member5_Y_pontoon_upper2:height", + "2878": "floating.member5_Y_pontoon_upper2:s_ghost1", + "2879": "floating.member5_Y_pontoon_upper2:s_ghost2", + "288": "fixedse.member.section_t", + "2880": "floating.member6_Y_pontoon_upper3:joint1", + "2881": "floating.member6_Y_pontoon_upper3:joint2", + "2882": "floating.member6_Y_pontoon_upper3:height", + "2883": "floating.member6_Y_pontoon_upper3:s_ghost1", + "2884": "floating.member6_Y_pontoon_upper3:s_ghost2", + "2885": "floating.member7_Y_pontoon_lower1:joint1", + "2886": "floating.member7_Y_pontoon_lower1:joint2", + "2887": "floating.member7_Y_pontoon_lower1:height", + "2888": "floating.member7_Y_pontoon_lower1:s_ghost1", + "2889": "floating.member7_Y_pontoon_lower1:s_ghost2", + "289": "fixedse.section_A", + "2890": "floating.member8_Y_pontoon_lower2:joint1", + "2891": "floating.member8_Y_pontoon_lower2:joint2", + "2892": "floating.member8_Y_pontoon_lower2:height", + "2893": "floating.member8_Y_pontoon_lower2:s_ghost1", + "2894": "floating.member8_Y_pontoon_lower2:s_ghost2", + "2895": "floating.member9_Y_pontoon_lower3:joint1", + "2896": "floating.member9_Y_pontoon_lower3:joint2", + "2897": "floating.member9_Y_pontoon_lower3:height", + "2898": "floating.member9_Y_pontoon_lower3:s_ghost1", + "2899": "floating.member9_Y_pontoon_lower3:s_ghost2", + "29": "wombat.gross_capacity_factor", + "290": "fixedse.section_Asx", + "2900": "floating.joints_xyz", + "2901": "floating.location_in", + "2902": "floating.transition_node", + "2903": "floating.transition_piece_mass", + "2904": "floating.transition_piece_cost", + "2905": "floating.memgrid0.outer_diameter", + "2906": "floating.memgrid0.ca_usr_grid", + "2907": "floating.memgrid0.cd_usr_grid", + "2908": "floating.memgrid0.layer_thickness", + "2909": "floating.memgrid1.outer_diameter", + "291": "fixedse.section_Asy", + "2910": "floating.memgrid1.ca_usr_grid", + "2911": "floating.memgrid1.cd_usr_grid", + "2912": "floating.memgrid1.layer_thickness", + "2913": "floating.memgrid2.outer_diameter", + "2914": "floating.memgrid2.ca_usr_grid", + "2915": "floating.memgrid2.cd_usr_grid", + "2916": "floating.memgrid2.layer_thickness", + "2917": "floating.memgrid3.outer_diameter", + "2918": "floating.memgrid3.ca_usr_grid", + "2919": "floating.memgrid3.cd_usr_grid", + "292": "fixedse.section_Ixx", + "2920": "floating.memgrid3.layer_thickness", + "2921": "floating.memgrid4.outer_diameter", + "2922": "floating.memgrid4.ca_usr_grid", + "2923": "floating.memgrid4.cd_usr_grid", + "2924": "floating.memgrid4.layer_thickness", + "2925": "floating.memgrid5.outer_diameter", + "2926": "floating.memgrid5.ca_usr_grid", + "2927": "floating.memgrid5.cd_usr_grid", + "2928": "floating.memgrid5.layer_thickness", + "2929": "floating.memgrid6.outer_diameter", + "293": "fixedse.section_Iyy", + "2930": "floating.memgrid6.ca_usr_grid", + "2931": "floating.memgrid6.cd_usr_grid", + "2932": "floating.memgrid6.layer_thickness", + "2933": "floating.memgrid7.outer_diameter", + "2934": "floating.memgrid7.ca_usr_grid", + "2935": "floating.memgrid7.cd_usr_grid", + "2936": "floating.memgrid7.layer_thickness", + "2937": "floating.memgrid8.outer_diameter", + "2938": "floating.memgrid8.ca_usr_grid", + "2939": "floating.memgrid8.cd_usr_grid", + "294": "fixedse.section_J0", + "2940": "floating.memgrid8.layer_thickness", + "2941": "floating.memgrid9.outer_diameter", + "2942": "floating.memgrid9.ca_usr_grid", + "2943": "floating.memgrid9.cd_usr_grid", + "2944": "floating.memgrid9.layer_thickness", + "2945": "floating.memgrp0.s_in", + "2946": "floating.memgrp0.s", + "2947": "floating.memgrp0.outer_diameter_in", + "2948": "floating.memgrp0.ca_usr_geom", + "2949": "floating.memgrp0.cd_usr_geom", + "295": "fixedse.section_rho", + "2950": "floating.memgrp0.layer_thickness_in", + "2951": "floating.memgrp0.bulkhead_grid", + "2952": "floating.memgrp0.bulkhead_thickness", + "2953": "floating.memgrp0.ballast_grid", + "2954": "floating.memgrp0.ballast_volume", + "2955": "floating.memgrp0.grid_axial_joints", + "2956": "floating.memgrp0.outfitting_factor", + "2957": "floating.memgrp0.ring_stiffener_web_height", + "2958": "floating.memgrp0.ring_stiffener_web_thickness", + "2959": "floating.memgrp0.ring_stiffener_flange_width", + "296": "fixedse.section_E", + "2960": "floating.memgrp0.ring_stiffener_flange_thickness", + "2961": "floating.memgrp0.ring_stiffener_spacing", + "2962": "floating.memgrp0.axial_stiffener_web_height", + "2963": "floating.memgrp0.axial_stiffener_web_thickness", + "2964": "floating.memgrp0.axial_stiffener_flange_width", + "2965": "floating.memgrp0.axial_stiffener_flange_thickness", + "2966": "floating.memgrp0.axial_stiffener_spacing", + "2967": "floating.memgrp0.member_mass_user", + "2968": "floating.memgrp0.layer_materials", + "2969": "floating.memgrp0.ballast_materials", + "297": "fixedse.section_G", + "2970": "floating.memgrp1.s_in", + "2971": "floating.memgrp1.s", + "2972": "floating.memgrp1.outer_diameter_in", + "2973": "floating.memgrp1.ca_usr_geom", + "2974": "floating.memgrp1.cd_usr_geom", + "2975": "floating.memgrp1.layer_thickness_in", + "2976": "floating.memgrp1.bulkhead_grid", + "2977": "floating.memgrp1.bulkhead_thickness", + "2978": "floating.memgrp1.ballast_grid", + "2979": "floating.memgrp1.ballast_volume", + "298": "fixedse.member.section_sigma_y", + "2980": "floating.memgrp1.grid_axial_joints", + "2981": "floating.memgrp1.outfitting_factor", + "2982": "floating.memgrp1.ring_stiffener_web_height", + "2983": "floating.memgrp1.ring_stiffener_web_thickness", + "2984": "floating.memgrp1.ring_stiffener_flange_width", + "2985": "floating.memgrp1.ring_stiffener_flange_thickness", + "2986": "floating.memgrp1.ring_stiffener_spacing", + "2987": "floating.memgrp1.axial_stiffener_web_height", + "2988": "floating.memgrp1.axial_stiffener_web_thickness", + "2989": "floating.memgrp1.axial_stiffener_flange_width", + "299": "fixedse.monopile_mass", + "2990": "floating.memgrp1.axial_stiffener_flange_thickness", + "2991": "floating.memgrp1.axial_stiffener_spacing", + "2992": "floating.memgrp1.member_mass_user", + "2993": "floating.memgrp1.layer_materials", + "2994": "floating.memgrp1.ballast_materials", + "2995": "floating.memgrp2.s_in", + "2996": "floating.memgrp2.s", + "2997": "floating.memgrp2.outer_diameter_in", + "2998": "floating.memgrp2.ca_usr_geom", + "2999": "floating.memgrp2.cd_usr_geom", + "3": "financese.lvoe", + "30": "wombat.scheduled_task_completion_rate", + "300": "fixedse.monopile_cost", + "3000": "floating.memgrp2.layer_thickness_in", + "3001": "floating.memgrp2.bulkhead_grid", + "3002": "floating.memgrp2.bulkhead_thickness", + "3003": "floating.memgrp2.ballast_grid", + "3004": "floating.memgrp2.ballast_volume", + "3005": "floating.memgrp2.grid_axial_joints", + "3006": "floating.memgrp2.outfitting_factor", + "3007": "floating.memgrp2.ring_stiffener_web_height", + "3008": "floating.memgrp2.ring_stiffener_web_thickness", + "3009": "floating.memgrp2.ring_stiffener_flange_width", + "301": "fixedse.monopile_z_cg", + "3010": "floating.memgrp2.ring_stiffener_flange_thickness", + "3011": "floating.memgrp2.ring_stiffener_spacing", + "3012": "floating.memgrp2.axial_stiffener_web_height", + "3013": "floating.memgrp2.axial_stiffener_web_thickness", + "3014": "floating.memgrp2.axial_stiffener_flange_width", + "3015": "floating.memgrp2.axial_stiffener_flange_thickness", + "3016": "floating.memgrp2.axial_stiffener_spacing", + "3017": "floating.memgrp2.member_mass_user", + "3018": "floating.memgrp2.layer_materials", + "3019": "floating.memgrp2.ballast_materials", + "302": "fixedse.monopile_I_base", + "3020": "floating.memgrp3.s_in", + "3021": "floating.memgrp3.s", + "3022": "floating.memgrp3.outer_diameter_in", + "3023": "floating.memgrp3.ca_usr_geom", + "3024": "floating.memgrp3.cd_usr_geom", + "3025": "floating.memgrp3.layer_thickness_in", + "3026": "floating.memgrp3.bulkhead_grid", + "3027": "floating.memgrp3.bulkhead_thickness", + "3028": "floating.memgrp3.ballast_grid", + "3029": "floating.memgrp3.ballast_volume", + "303": "fixedse.transition_piece_I", + "3030": "floating.memgrp3.grid_axial_joints", + "3031": "floating.memgrp3.outfitting_factor", + "3032": "floating.memgrp3.ring_stiffener_web_height", + "3033": "floating.memgrp3.ring_stiffener_web_thickness", + "3034": "floating.memgrp3.ring_stiffener_flange_width", + "3035": "floating.memgrp3.ring_stiffener_flange_thickness", + "3036": "floating.memgrp3.ring_stiffener_spacing", + "3037": "floating.memgrp3.axial_stiffener_web_height", + "3038": "floating.memgrp3.axial_stiffener_web_thickness", + "3039": "floating.memgrp3.axial_stiffener_flange_width", + "304": "fixedse.gravity_foundation_I", + "3040": "floating.memgrp3.axial_stiffener_flange_thickness", + "3041": "floating.memgrp3.axial_stiffener_spacing", + "3042": "floating.memgrp3.member_mass_user", + "3043": "floating.memgrp3.layer_materials", + "3044": "floating.memgrp3.ballast_materials", + "3045": "floating.memgrp4.s_in", + "3046": "floating.memgrp4.s", + "3047": "floating.memgrp4.outer_diameter_in", + "3048": "floating.memgrp4.ca_usr_geom", + "3049": "floating.memgrp4.cd_usr_geom", + "305": "fixedse.structural_mass", + "3050": "floating.memgrp4.layer_thickness_in", + "3051": "floating.memgrp4.bulkhead_grid", + "3052": "floating.memgrp4.bulkhead_thickness", + "3053": "floating.memgrp4.ballast_grid", + "3054": "floating.memgrp4.ballast_volume", + "3055": "floating.memgrp4.grid_axial_joints", + "3056": "floating.memgrp4.outfitting_factor", + "3057": "floating.memgrp4.ring_stiffener_web_height", + "3058": "floating.memgrp4.ring_stiffener_web_thickness", + "3059": "floating.memgrp4.ring_stiffener_flange_width", + "306": "fixedse.structural_cost", + "3060": "floating.memgrp4.ring_stiffener_flange_thickness", + "3061": "floating.memgrp4.ring_stiffener_spacing", + "3062": "floating.memgrp4.axial_stiffener_web_height", + "3063": "floating.memgrp4.axial_stiffener_web_thickness", + "3064": "floating.memgrp4.axial_stiffener_flange_width", + "3065": "floating.memgrp4.axial_stiffener_flange_thickness", + "3066": "floating.memgrp4.axial_stiffener_spacing", + "3067": "floating.memgrp4.member_mass_user", + "3068": "floating.memgrp4.layer_materials", + "3069": "floating.memgrp4.ballast_materials", + "307": "fixedse.transition_piece_height", + "3070": "floating.memgrp5.s_in", + "3071": "floating.memgrp5.s", + "3072": "floating.memgrp5.outer_diameter_in", + "3073": "floating.memgrp5.ca_usr_geom", + "3074": "floating.memgrp5.cd_usr_geom", + "3075": "floating.memgrp5.layer_thickness_in", + "3076": "floating.memgrp5.bulkhead_grid", + "3077": "floating.memgrp5.bulkhead_thickness", + "3078": "floating.memgrp5.ballast_grid", + "3079": "floating.memgrp5.ballast_volume", + "308": "fixedse.z_start", + "3080": "floating.memgrp5.grid_axial_joints", + "3081": "floating.memgrp5.outfitting_factor", + "3082": "floating.memgrp5.ring_stiffener_web_height", + "3083": "floating.memgrp5.ring_stiffener_web_thickness", + "3084": "floating.memgrp5.ring_stiffener_flange_width", + "3085": "floating.memgrp5.ring_stiffener_flange_thickness", + "3086": "floating.memgrp5.ring_stiffener_spacing", + "3087": "floating.memgrp5.axial_stiffener_web_height", + "3088": "floating.memgrp5.axial_stiffener_web_thickness", + "3089": "floating.memgrp5.axial_stiffener_flange_width", + "309": "fixedse.suctionpile_depth", + "3090": "floating.memgrp5.axial_stiffener_flange_thickness", + "3091": "floating.memgrp5.axial_stiffener_spacing", + "3092": "floating.memgrp5.member_mass_user", + "3093": "floating.memgrp5.layer_materials", + "3094": "floating.memgrp5.ballast_materials", + "3095": "floating.memgrp6.s_in", + "3096": "floating.memgrp6.s", + "3097": "floating.memgrp6.outer_diameter_in", + "3098": "floating.memgrp6.ca_usr_geom", + "3099": "floating.memgrp6.cd_usr_geom", + "31": "wombat.unscheduled_task_completion_rate", + "310": "fixedse.bending_height", + "3100": "floating.memgrp6.layer_thickness_in", + "3101": "floating.memgrp6.bulkhead_grid", + "3102": "floating.memgrp6.bulkhead_thickness", + "3103": "floating.memgrp6.ballast_grid", + "3104": "floating.memgrp6.ballast_volume", + "3105": "floating.memgrp6.grid_axial_joints", + "3106": "floating.memgrp6.outfitting_factor", + "3107": "floating.memgrp6.ring_stiffener_web_height", + "3108": "floating.memgrp6.ring_stiffener_web_thickness", + "3109": "floating.memgrp6.ring_stiffener_flange_width", + "311": "fixedse.s_const1", + "3110": "floating.memgrp6.ring_stiffener_flange_thickness", + "3111": "floating.memgrp6.ring_stiffener_spacing", + "3112": "floating.memgrp6.axial_stiffener_web_height", + "3113": "floating.memgrp6.axial_stiffener_web_thickness", + "3114": "floating.memgrp6.axial_stiffener_flange_width", + "3115": "floating.memgrp6.axial_stiffener_flange_thickness", + "3116": "floating.memgrp6.axial_stiffener_spacing", + "3117": "floating.memgrp6.member_mass_user", + "3118": "floating.memgrp6.layer_materials", + "3119": "floating.memgrp6.ballast_materials", + "312": "fixedse.joint1", + "3120": "floating.memgrp7.s_in", + "3121": "floating.memgrp7.s", + "3122": "floating.memgrp7.outer_diameter_in", + "3123": "floating.memgrp7.ca_usr_geom", + "3124": "floating.memgrp7.cd_usr_geom", + "3125": "floating.memgrp7.layer_thickness_in", + "3126": "floating.memgrp7.bulkhead_grid", + "3127": "floating.memgrp7.bulkhead_thickness", + "3128": "floating.memgrp7.ballast_grid", + "3129": "floating.memgrp7.ballast_volume", + "313": "fixedse.joint2", + "3130": "floating.memgrp7.grid_axial_joints", + "3131": "floating.memgrp7.outfitting_factor", + "3132": "floating.memgrp7.ring_stiffener_web_height", + "3133": "floating.memgrp7.ring_stiffener_web_thickness", + "3134": "floating.memgrp7.ring_stiffener_flange_width", + "3135": "floating.memgrp7.ring_stiffener_flange_thickness", + "3136": "floating.memgrp7.ring_stiffener_spacing", + "3137": "floating.memgrp7.axial_stiffener_web_height", + "3138": "floating.memgrp7.axial_stiffener_web_thickness", + "3139": "floating.memgrp7.axial_stiffener_flange_width", + "314": "fixedse.constr_diam_consistency", + "3140": "floating.memgrp7.axial_stiffener_flange_thickness", + "3141": "floating.memgrp7.axial_stiffener_spacing", + "3142": "floating.memgrp7.member_mass_user", + "3143": "floating.memgrp7.layer_materials", + "3144": "floating.memgrp7.ballast_materials", + "3145": "floating.memgrp8.s_in", + "3146": "floating.memgrp8.s", + "3147": "floating.memgrp8.outer_diameter_in", + "3148": "floating.memgrp8.ca_usr_geom", + "3149": "floating.memgrp8.cd_usr_geom", + "315": "fixedse.soil.z_k", + "3150": "floating.memgrp8.layer_thickness_in", + "3151": "floating.memgrp8.bulkhead_grid", + "3152": "floating.memgrp8.bulkhead_thickness", + "3153": "floating.memgrp8.ballast_grid", + "3154": "floating.memgrp8.ballast_volume", + "3155": "floating.memgrp8.grid_axial_joints", + "3156": "floating.memgrp8.outfitting_factor", + "3157": "floating.memgrp8.ring_stiffener_web_height", + "3158": "floating.memgrp8.ring_stiffener_web_thickness", + "3159": "floating.memgrp8.ring_stiffener_flange_width", + "316": "fixedse.soil.k", + "3160": "floating.memgrp8.ring_stiffener_flange_thickness", + "3161": "floating.memgrp8.ring_stiffener_spacing", + "3162": "floating.memgrp8.axial_stiffener_web_height", + "3163": "floating.memgrp8.axial_stiffener_web_thickness", + "3164": "floating.memgrp8.axial_stiffener_flange_width", + "3165": "floating.memgrp8.axial_stiffener_flange_thickness", + "3166": "floating.memgrp8.axial_stiffener_spacing", + "3167": "floating.memgrp8.member_mass_user", + "3168": "floating.memgrp8.layer_materials", + "3169": "floating.memgrp8.ballast_materials", + "317": "rotorse.theta", + "3170": "floating.memgrp9.s_in", + "3171": "floating.memgrp9.s", + "3172": "floating.memgrp9.outer_diameter_in", + "3173": "floating.memgrp9.ca_usr_geom", + "3174": "floating.memgrp9.cd_usr_geom", + "3175": "floating.memgrp9.layer_thickness_in", + "3176": "floating.memgrp9.bulkhead_grid", + "3177": "floating.memgrp9.bulkhead_thickness", + "3178": "floating.memgrp9.ballast_grid", + "3179": "floating.memgrp9.ballast_volume", + "318": "rotorse.ccblade.CP", + "3180": "floating.memgrp9.grid_axial_joints", + "3181": "floating.memgrp9.outfitting_factor", + "3182": "floating.memgrp9.ring_stiffener_web_height", + "3183": "floating.memgrp9.ring_stiffener_web_thickness", + "3184": "floating.memgrp9.ring_stiffener_flange_width", + "3185": "floating.memgrp9.ring_stiffener_flange_thickness", + "3186": "floating.memgrp9.ring_stiffener_spacing", + "3187": "floating.memgrp9.axial_stiffener_web_height", + "3188": "floating.memgrp9.axial_stiffener_web_thickness", + "3189": "floating.memgrp9.axial_stiffener_flange_width", + "319": "rotorse.ccblade.CM", + "3190": "floating.memgrp9.axial_stiffener_flange_thickness", + "3191": "floating.memgrp9.axial_stiffener_spacing", + "3192": "floating.memgrp9.member_mass_user", + "3193": "floating.memgrp9.layer_materials", + "3194": "floating.memgrp9.ballast_materials", + "3195": "floating.location", + "3196": "mooring.nodes_location", + "3197": "mooring.nodes_mass", + "3198": "mooring.nodes_volume", + "3199": "mooring.nodes_added_mass", + "32": "wombat.combined_task_completion_rate", + "320": "rotorse.ccblade.local_airfoil_velocities", + "3200": "mooring.nodes_drag_area", + "3201": "mooring.unstretched_length_in", + "3202": "mooring.line_diameter_in", + "3203": "mooring.line_mass_density_coeff", + "3204": "mooring.line_stiffness_coeff", + "3205": "mooring.line_breaking_load_coeff", + "3206": "mooring.line_cost_rate_coeff", + "3207": "mooring.line_transverse_added_mass_coeff", + "3208": "mooring.line_tangential_added_mass_coeff", + "3209": "mooring.line_transverse_drag_coeff", + "321": "rotorse.ccblade.P", + "3210": "mooring.line_tangential_drag_coeff", + "3211": "mooring.anchor_mass", + "3212": "mooring.anchor_cost", + "3213": "mooring.anchor_max_vertical_load", + "3214": "mooring.anchor_max_lateral_load", + "3215": "mooring.node_names", + "3216": "mooring.n_lines", + "3217": "mooring.nodes_joint_name", + "3218": "mooring.line_id", + "3219": "mooring.mooring_nodes", + "322": "rotorse.ccblade.T", + "3220": "mooring.fairlead_nodes", + "3221": "mooring.fairlead", + "3222": "mooring.fairlead_radius", + "3223": "mooring.anchor_nodes", + "3224": "mooring.anchor_radius", + "3225": "mooring.unstretched_length", + "3226": "mooring.line_diameter", + "3227": "mooring.line_mass_density", + "3228": "mooring.line_stiffness", + "3229": "mooring.line_breaking_load", + "323": "rotorse.ccblade.Q", + "3230": "mooring.line_cost_rate", + "3231": "mooring.line_transverse_added_mass", + "3232": "mooring.line_tangential_added_mass", + "3233": "mooring.line_transverse_drag", + "3234": "mooring.line_tangential_drag", + "324": "rotorse.ccblade.M", + "325": "rotorse.ccblade.a", + "326": "rotorse.ccblade.ap", + "327": "rotorse.ccblade.alpha", + "328": "rotorse.ccblade.cl", + "329": "rotorse.ccblade.cd", + "33": "wombat.total_equipment_cost", + "330": "rotorse.ccblade.cl_n_opt", + "331": "rotorse.ccblade.cd_n_opt", + "332": "rotorse.ccblade.Px_b", + "333": "rotorse.ccblade.Py_b", + "334": "rotorse.ccblade.Pz_b", + "335": "rotorse.ccblade.Px_af", + "336": "rotorse.ccblade.Py_af", + "337": "rotorse.ccblade.Pz_af", + "338": "rotorse.ccblade.LiftF", + "339": "rotorse.ccblade.DragF", + "34": "wombat.direct_labor", + "340": "rotorse.ccblade.L_n_opt", + "341": "rotorse.ccblade.D_n_opt", + "342": "rotorse.hubloss", + "343": "rotorse.tiploss", + "344": "rotorse.wakerotation", + "345": "rotorse.usecd", + "346": "rotorse.nSector", + "347": "rotorse.rc.sect_perimeter", + "348": "rotorse.rc.layer_volume", + "349": "rotorse.rc.mat_volume", + "35": "wombat.indirect_labor", + "350": "rotorse.rc.mat_mass", + "351": "rotorse.rc.mat_cost", + "352": "rotorse.rc.mat_cost_scrap", + "353": "rotorse.rc.total_labor_hours", + "354": "rotorse.rc.total_skin_mold_gating_ct", + "355": "rotorse.rc.total_non_gating_ct", + "356": "rotorse.rc.total_metallic_parts_cost", + "357": "rotorse.rc.total_consumable_cost_w_waste", + "358": "rotorse.rc.total_blade_mat_cost_w_waste", + "359": "rotorse.rc.total_cost_labor", + "36": "wombat.total_materials", + "360": "rotorse.rc.total_cost_utility", + "361": "rotorse.rc.blade_variable_cost", + "362": "rotorse.rc.total_cost_equipment", + "363": "rotorse.rc.total_cost_tooling", + "364": "rotorse.rc.total_cost_building", + "365": "rotorse.rc.total_maintenance_cost", + "366": "rotorse.rc.total_labor_overhead", + "367": "rotorse.rc.cost_capital", + "368": "rotorse.rc.blade_fixed_cost", + "369": "rotorse.rc.total_blade_cost", + "37": "wombat.total_fixed_costs", + "370": "rotorse.re.K", + "371": "rotorse.re.I", + "372": "rotorse.re.precomp.z", + "373": "rotorse.A", + "374": "rotorse.EA", + "375": "rotorse.EIxx", + "376": "rotorse.EIyy", + "377": "rotorse.EIxy", + "378": "rotorse.re.EA_EIxx", + "379": "rotorse.re.EA_EIyy", + "38": "wombat.equipment_cost_breakdown", + "380": "rotorse.re.EIxx_GJ", + "381": "rotorse.re.EIyy_GJ", + "382": "rotorse.re.EA_GJ", + "383": "rotorse.GJ", + "384": "rotorse.rhoA", + "385": "rotorse.rhoJ", + "386": "rotorse.re.Tw_iner", + "387": "rotorse.re.x_tc", + "388": "rotorse.re.y_tc", + "389": "rotorse.re.precomp.x_sc", + "39": "wombat.equipment_utilization_rate", + "390": "rotorse.re.precomp.y_sc", + "391": "rotorse.re.x_cg", + "392": "rotorse.re.y_cg", + "393": "rotorse.re.flap_iner", + "394": "rotorse.re.edge_iner", + "395": "rotorse.xu_spar", + "396": "rotorse.xl_spar", + "397": "rotorse.yu_spar", + "398": "rotorse.yl_spar", + "399": "rotorse.xu_te", + "4": "financese.value_factor", + "40": "wombat.equipment_dispatch_summary", + "400": "rotorse.xl_te", + "401": "rotorse.yu_te", + "402": "rotorse.yl_te", + "403": "rotorse.re.sc_ss_mats", + "404": "rotorse.re.sc_ps_mats", + "405": "rotorse.re.te_ss_mats", + "406": "rotorse.re.te_ps_mats", + "407": "rotorse.blade_mass", + "408": "rotorse.blade_span_cg", + "409": "rotorse.blade_moment_of_inertia", + "41": "wombat.vessel_crew_hours_at_sea", + "410": "rotorse.mass_all_blades", + "411": "rotorse.I_all_blades", + "412": "rotorse.total_bc.total_blade_cost", + "413": "rotorse.wt_class.V_mean", + "414": "rotorse.wt_class.V_extreme1", + "415": "rotorse.wt_class.V_extreme50", + "416": "towerse.total_mass_den", + "417": "towerse.constr_d_to_t", + "418": "towerse.constr_taper", + "419": "towerse.slope", + "42": "wombat.total_tows", + "420": "towerse.thickness_slope", + "421": "towerse.s_full", + "422": "towerse.z_full", + "423": "towerse.outer_diameter_full", + "424": "towerse.member.ca_usr_grid_full", + "425": "towerse.member.cd_usr_grid_full", + "426": "towerse.t_full", + "427": "towerse.E_full", + "428": "towerse.G_full", + "429": "towerse.member.nu_full", + "43": "wombat.materials_by_subassembly", + "430": "towerse.sigma_y_full", + "431": "towerse.rho_full", + "432": "towerse.member.unit_cost_full", + "433": "towerse.outfitting_full", + "434": "towerse.member.nodes_r", + "435": "towerse.nodes_xyz", + "436": "towerse.z_global", + "437": "towerse.member.center_of_buoyancy", + "438": "towerse.member.displacement", + "439": "towerse.member.buoyancy_force", + "44": "wombat.process_times", + "440": "towerse.member.idx_cb", + "441": "towerse.member.Awater", + "442": "towerse.member.Iwaterx", + "443": "towerse.member.Iwatery", + "444": "towerse.member.added_mass", + "445": "towerse.member.waterline_centroid", + "446": "towerse.member.z_dim", + "447": "towerse.member.d_eff", + "448": "towerse.member.s", + "449": "towerse.member.height", + "45": "wombat.request_summary", + "450": "towerse.tower_section_height", + "451": "towerse.tower_outer_diameter", + "452": "towerse.tower_wall_thickness", + "453": "towerse.member.E", + "454": "towerse.member.G", + "455": "towerse.member.sigma_y", + "456": "towerse.member.sigma_ult", + "457": "towerse.member.wohler_exp", + "458": "towerse.member.wohler_A", + "459": "towerse.member.rho", + "46": "fixedse.env.Px", + "460": "towerse.member.unit_cost", + "461": "towerse.member.outfitting_factor", + "462": "towerse.member.ballast_density", + "463": "towerse.member.ballast_unit_cost", + "464": "towerse.z_param", + "465": "towerse.member.sec_loc", + "466": "towerse.member.str_tw", + "467": "towerse.member.tw_iner", + "468": "towerse.member.mass_den", + "469": "towerse.member.foreaft_iner", + "47": "fixedse.env.Py", + "470": "towerse.member.sideside_iner", + "471": "towerse.member.foreaft_stff", + "472": "towerse.member.sideside_stff", + "473": "towerse.member.tor_stff", + "474": "towerse.member.axial_stff", + "475": "towerse.member.cg_offst", + "476": "towerse.member.sc_offst", + "477": "towerse.member.tc_offst", + "478": "towerse.member.axial_load2stress", + "479": "towerse.member.shear_load2stress", + "48": "fixedse.env.Pz", + "480": "towerse.member.labor_hours", + "481": "towerse.tower_cost", + "482": "towerse.tower_mass", + "483": "towerse.tower_center_of_mass", + "484": "towerse.tower_I_base", + "485": "towerse.member.section_D", + "486": "towerse.member.section_t", + "487": "towerse.section_A", + "488": "towerse.section_Asx", + "489": "towerse.section_Asy", + "49": "fixedse.env.qdyn", + "490": "towerse.section_Ixx", + "491": "towerse.section_Iyy", + "492": "towerse.section_J0", + "493": "towerse.section_rho", + "494": "towerse.section_E", + "495": "towerse.section_G", + "496": "towerse.member.section_sigma_y", + "497": "towerse.height_constraint", + "498": "towerse.transition_piece_height", + "499": "towerse.z_start", + "5": "financese.nvoc", + "50": "fixedse.env.wave.U", + "500": "towerse.joint1", + "501": "towerse.joint2", + "502": "towerse.lumped_mass", + "503": "af_3d.cl_corrected", + "504": "af_3d.cd_corrected", + "505": "af_3d.cm_corrected", + "506": "airfoils.ac", + "507": "airfoils.rthick_master", + "508": "airfoils.aoa", + "509": "airfoils.Re", + "51": "fixedse.env.wave.W", + "510": "airfoils.cl", + "511": "airfoils.cd", + "512": "airfoils.cm", + "513": "airfoils.coord_xy", + "514": "blade.ref_axis", + "515": "blade.compute_coord_xy_dim.coord_xy_dim", + "516": "blade.compute_coord_xy_dim.coord_xy_dim_twisted", + "517": "blade.compute_coord_xy_dim.wetted_area", + "518": "blade.compute_coord_xy_dim.projected_area", + "519": "blade.compute_reynolds.Re", + "52": "fixedse.env.wave.V", + "520": "blade.fatigue.sparU_sigma_ult", + "521": "blade.fatigue.sparU_wohlerA", + "522": "blade.fatigue.sparU_wohlerexp", + "523": "blade.fatigue.sparL_sigma_ult", + "524": "blade.fatigue.sparL_wohlerA", + "525": "blade.fatigue.sparL_wohlerexp", + "526": "blade.fatigue.teU_sigma_ult", + "527": "blade.fatigue.teU_wohlerA", + "528": "blade.fatigue.teU_wohlerexp", + "529": "blade.fatigue.teL_sigma_ult", + "53": "fixedse.env.wave.A", + "530": "blade.fatigue.teL_wohlerA", + "531": "blade.fatigue.teL_wohlerexp", + "532": "blade.high_level_blade_props.rotor_diameter", + "533": "blade.high_level_blade_props.r_blade", + "534": "blade.high_level_blade_props.Rtip", + "535": "blade.high_level_blade_props.blade_ref_axis", + "536": "blade.high_level_blade_props.prebend", + "537": "blade.high_level_blade_props.prebendTip", + "538": "blade.high_level_blade_props.presweep", + "539": "blade.high_level_blade_props.presweepTip", + "54": "fixedse.env.wave.p", + "540": "blade.high_level_blade_props.blade_length", + "541": "blade.high_level_blade_props.blade_solidity", + "542": "blade.high_level_blade_props.rotor_solidity", + "543": "blade.interp_airfoils.rthick_interp", + "544": "blade.interp_airfoils.ac_interp", + "545": "blade.interp_airfoils.cl_interp", + "546": "blade.interp_airfoils.cd_interp", + "547": "blade.interp_airfoils.cm_interp", + "548": "blade.interp_airfoils.coord_xy_interp", + "549": "blade.opt_var.s_opt_twist", + "55": "fixedse.env.wave.phase_speed", + "550": "blade.opt_var.s_opt_chord", + "551": "blade.opt_var.twist_opt", + "552": "blade.opt_var.chord_opt", + "553": "blade.opt_var.af_position", + "554": "blade.opt_var.s_opt_layer_0", + "555": "blade.opt_var.layer_0_opt", + "556": "blade.opt_var.s_opt_layer_1", + "557": "blade.opt_var.layer_1_opt", + "558": "blade.opt_var.s_opt_layer_2", + "559": "blade.opt_var.layer_2_opt", + "56": "fixedse.env.waveLoads.waveLoads_Px", + "560": "blade.opt_var.s_opt_layer_3", + "561": "blade.opt_var.layer_3_opt", + "562": "blade.opt_var.s_opt_layer_4", + "563": "blade.opt_var.layer_4_opt", + "564": "blade.opt_var.s_opt_layer_5", + "565": "blade.opt_var.layer_5_opt", + "566": "blade.opt_var.s_opt_layer_6", + "567": "blade.opt_var.layer_6_opt", + "568": "blade.opt_var.s_opt_layer_7", + "569": "blade.opt_var.layer_7_opt", + "57": "fixedse.env.waveLoads.waveLoads_Py", + "570": "blade.opt_var.s_opt_layer_8", + "571": "blade.opt_var.layer_8_opt", + "572": "blade.opt_var.s_opt_layer_9", + "573": "blade.opt_var.layer_9_opt", + "574": "blade.opt_var.s_opt_layer_10", + "575": "blade.opt_var.layer_10_opt", + "576": "blade.opt_var.s_opt_layer_11", + "577": "blade.opt_var.layer_11_opt", + "578": "blade.opt_var.s_opt_layer_12", + "579": "blade.opt_var.layer_12_opt", + "58": "fixedse.env.waveLoads.waveLoads_Pz", + "580": "blade.opt_var.s_opt_layer_13", + "581": "blade.opt_var.layer_13_opt", + "582": "blade.opt_var.s_opt_layer_14", + "583": "blade.opt_var.layer_14_opt", + "584": "blade.opt_var.s_opt_layer_15", + "585": "blade.opt_var.layer_15_opt", + "586": "blade.opt_var.s_opt_layer_16", + "587": "blade.opt_var.layer_16_opt", + "588": "blade.opt_var.s_opt_layer_17", + "589": "blade.opt_var.layer_17_opt", + "59": "fixedse.env.waveLoads.waveLoads_qdyn", + "590": "blade.outer_shape.af_position", + "591": "blade.outer_shape.s", + "592": "blade.outer_shape.chord", + "593": "blade.outer_shape.twist", + "594": "blade.outer_shape.section_offset_y", + "595": "blade.outer_shape.section_offset_x", + "596": "blade.outer_shape.rthick_yaml", + "597": "blade.pa.twist_param", + "598": "blade.pa.chord_param", + "599": "blade.pa.max_chord_constr", + "6": "financese.nvoe", + "60": "fixedse.env.waveLoads.waveLoads_pt", + "600": "blade.pa.slope_chord_constr", + "601": "blade.pa.slope_twist_constr", + "602": "blade.ps.layer_thickness_param", + "603": "blade.structure.web_start_nd_yaml", + "604": "blade.structure.web_offset", + "605": "blade.structure.web_rotation", + "606": "blade.structure.web_end_nd_yaml", + "607": "blade.structure.layer_thickness", + "608": "blade.structure.layer_start_nd_yaml", + "609": "blade.structure.layer_end_nd_yaml", + "61": "fixedse.env.waveLoads.waveLoads_z", + "610": "blade.structure.layer_width", + "611": "blade.structure.layer_offset", + "612": "blade.structure.layer_rotation", + "613": "blade.structure.layer_fiber_orientation", + "614": "blade.structure.joint_position", + "615": "blade.structure.joint_mass", + "616": "blade.structure.joint_cost", + "617": "blade.structure.d_f", + "618": "blade.structure.sigma_max", + "619": "blade.structure.build_web", + "62": "fixedse.env.waveLoads.waveLoads_beta", + "620": "blade.structure.build_layer", + "621": "blade.structure.index_layer_start", + "622": "blade.structure.index_layer_end", + "623": "blade.structure.web_start_nd", + "624": "blade.structure.web_end_nd", + "625": "blade.structure.layer_start_nd", + "626": "blade.structure.layer_end_nd", + "627": "bos.plant_turbine_spacing", + "628": "bos.plant_row_spacing", + "629": "bos.commissioning_cost_kW", + "63": "fixedse.env.wind.U", + "630": "bos.decommissioning_cost_kW", + "631": "bos.distance_to_substation", + "632": "bos.distance_to_interconnection", + "633": "bos.site_distance", + "634": "bos.distance_to_landfall", + "635": "bos.port_cost_per_month", + "636": "bos.site_auction_price", + "637": "bos.site_assessment_cost", + "638": "bos.boem_review_cost", + "639": "bos.installation_plan_cost", + "64": "fixedse.env.windLoads.windLoads_Px", + "640": "bos.construction_plan_cost", + "641": "bos.construction_insurance", + "642": "bos.construction_financing", + "643": "bos.contingency", + "644": "configuration.rated_power", + "645": "configuration.lifetime", + "646": "configuration.rotor_diameter_user", + "647": "configuration.hub_height_user", + "648": "configuration.ws_class", + "649": "configuration.turb_class", + "65": "fixedse.env.windLoads.windLoads_Py", + "650": "configuration.gearbox_type", + "651": "configuration.rotor_orientation", + "652": "configuration.upwind", + "653": "configuration.n_blades", + "654": "control.V_in", + "655": "control.V_out", + "656": "control.minOmega", + "657": "control.maxOmega", + "658": "control.max_TS", + "659": "control.max_pitch_rate", + "66": "fixedse.env.windLoads.windLoads_Pz", + "660": "control.max_torque_rate", + "661": "control.rated_TSR", + "662": "control.rated_pitch", + "663": "control.ps_percent", + "664": "costs.offset_tcc_per_kW", + "665": "costs.bos_per_kW", + "666": "costs.opex_per_kW", + "667": "costs.wake_loss_factor", + "668": "costs.fixed_charge_rate", + "669": "costs.labor_rate", + "67": "fixedse.env.windLoads.windLoads_qdyn", + "670": "costs.painting_rate", + "671": "costs.blade_mass_cost_coeff", + "672": "costs.hub_mass_cost_coeff", + "673": "costs.pitch_system_mass_cost_coeff", + "674": "costs.spinner_mass_cost_coeff", + "675": "costs.lss_mass_cost_coeff", + "676": "costs.bearing_mass_cost_coeff", + "677": "costs.gearbox_torque_cost", + "678": "costs.hss_mass_cost_coeff", + "679": "costs.generator_mass_cost_coeff", + "68": "fixedse.env.windLoads.windLoads_z", + "680": "costs.bedplate_mass_cost_coeff", + "681": "costs.yaw_mass_cost_coeff", + "682": "costs.converter_mass_cost_coeff", + "683": "costs.transformer_mass_cost_coeff", + "684": "costs.hvac_mass_cost_coeff", + "685": "costs.cover_mass_cost_coeff", + "686": "costs.elec_connec_machine_rating_cost_coeff", + "687": "costs.platforms_mass_cost_coeff", + "688": "costs.tower_mass_cost_coeff", + "689": "costs.controls_machine_rating_cost_coeff", + "69": "fixedse.env.windLoads.windLoads_beta", + "690": "costs.crane_cost", + "691": "costs.electricity_price", + "692": "costs.reserve_margin_price", + "693": "costs.capacity_credit", + "694": "costs.benchmark_price", + "695": "costs.turbine_number", + "696": "drivetrain.uptilt", + "697": "drivetrain.distance_tt_hub", + "698": "drivetrain.overhang", + "699": "drivetrain.gearbox_efficiency", + "7": "financese.slcoe", + "70": "fixedse.g2e.Px", + "700": "drivetrain.gearbox_mass_user", + "701": "drivetrain.gearbox_radius_user", + "702": "drivetrain.gearbox_length_user", + "703": "drivetrain.gear_ratio", + "704": "drivetrain.distance_hub_mb", + "705": "drivetrain.distance_mb_mb", + "706": "drivetrain.lss_diameter", + "707": "drivetrain.lss_wall_thickness", + "708": "drivetrain.damping_ratio", + "709": "drivetrain.brake_mass_user", + "71": "fixedse.g2e.Py", + "710": "drivetrain.hvac_mass_coeff", + "711": "drivetrain.converter_mass_user", + "712": "drivetrain.transformer_mass_user", + "713": "drivetrain.mb1_mass_user", + "714": "drivetrain.mb2_mass_user", + "715": "drivetrain.bedplate_mass_user", + "716": "drivetrain.nose_diameter", + "717": "drivetrain.nose_wall_thickness", + "718": "drivetrain.bedplate_wall_thickness", + "719": "drivetrain.yaw_mass_user", + "72": "fixedse.g2e.Pz", + "720": "drivetrain.above_yaw_mass_user", + "721": "drivetrain.above_yaw_cm_user", + "722": "drivetrain.above_yaw_I_user", + "723": "drivetrain.drivetrain_spring_constant_user", + "724": "drivetrain.drivetrain_damping_coefficient_user", + "725": "drivetrain.mb1Type", + "726": "drivetrain.mb2Type", + "727": "drivetrain.uptower", + "728": "drivetrain.lss_material", + "729": "drivetrain.hss_material", + "73": "fixedse.g2e.qdyn", + "730": "drivetrain.bedplate_material", + "731": "env.rho_air", + "732": "env.mu_air", + "733": "env.shear_exp", + "734": "env.speed_sound_air", + "735": "env.weibull_k", + "736": "env.rho_water", + "737": "env.mu_water", + "738": "env.water_depth", + "739": "env.Hsig_wave", + "74": "fixedse.Px", + "740": "env.Tsig_wave", + "741": "env.G_soil", + "742": "env.nu_soil", + "743": "generator.L_generator", + "744": "generator.generator_mass_user", + "745": "generator.generator_rotor_I_user", + "746": "generator.B_r", + "747": "generator.P_Fe0e", + "748": "generator.P_Fe0h", + "749": "generator.S_N", + "75": "fixedse.Py", + "750": "generator.alpha_p", + "751": "generator.b_r_tau_r", + "752": "generator.b_ro", + "753": "generator.b_s_tau_s", + "754": "generator.b_so", + "755": "generator.cofi", + "756": "generator.freq", + "757": "generator.h_i", + "758": "generator.h_sy0", + "759": "generator.h_w", + "76": "fixedse.Pz", + "760": "generator.k_fes", + "761": "generator.k_fillr", + "762": "generator.k_fills", + "763": "generator.k_s", + "764": "generator.mu_0", + "765": "generator.mu_r", + "766": "generator.p", + "767": "generator.phi", + "768": "generator.ratio_mw2pp", + "769": "generator.resist_Cu", + "77": "fixedse.qdyn", + "770": "generator.sigma", + "771": "generator.y_tau_p", + "772": "generator.y_tau_pr", + "773": "generator.I_0", + "774": "generator.d_r", + "775": "generator.h_m", + "776": "generator.h_0", + "777": "generator.h_s", + "778": "generator.len_s", + "779": "generator.n_r", + "78": "fixedse.monopile.section_L", + "780": "generator.rad_ag", + "781": "generator.t_wr", + "782": "generator.n_s", + "783": "generator.b_st", + "784": "generator.d_s", + "785": "generator.t_ws", + "786": "generator.rho_Copper", + "787": "generator.rho_Fe", + "788": "generator.rho_Fes", + "789": "generator.rho_PM", + "79": "fixedse.f1", + "790": "generator.C_Cu", + "791": "generator.C_Fe", + "792": "generator.C_Fes", + "793": "generator.C_PM", + "794": "generator.N_c", + "795": "generator.b", + "796": "generator.c", + "797": "generator.E_p", + "798": "generator.h_yr", + "799": "generator.h_ys", + "8": "financese.bcr", + "80": "fixedse.f2", + "800": "generator.h_sr", + "801": "generator.h_ss", + "802": "generator.t_r", + "803": "generator.t_s", + "804": "generator.u_allow_pcent", + "805": "generator.y_allow_pcent", + "806": "generator.z_allow_deg", + "807": "generator.B_tmax", + "808": "generator.m", + "809": "generator.q1", + "81": "fixedse.structural_frequencies", + "810": "generator.q2", + "811": "high_level_tower_props.tower_ref_axis", + "812": "high_level_tower_props.hub_height", + "813": "hub.radius", + "814": "hub.cone", + "815": "hub.diameter", + "816": "hub.flange_t2shell_t", + "817": "hub.flange_OD2hub_D", + "818": "hub.flange_ID2flange_OD", + "819": "hub.hub_stress_concentration", + "82": "fixedse.fore_aft_freqs", + "820": "hub.clearance_hub_spinner", + "821": "hub.spin_hole_incr", + "822": "hub.pitch_system_scaling_factor", + "823": "hub.hub_in2out_circ", + "824": "hub.hub_shell_mass_user", + "825": "hub.spinner_mass_user", + "826": "hub.pitch_system_mass_user", + "827": "hub.hub_system_mass_user", + "828": "hub.hub_system_I_user", + "829": "hub.hub_system_cm_user", + "83": "fixedse.side_side_freqs", + "830": "hub.n_front_brackets", + "831": "hub.n_rear_brackets", + "832": "hub.hub_material", + "833": "hub.spinner_material", + "834": "materials.ply_t", + "835": "materials.fvf", + "836": "materials.fwf", + "837": "materials.E", + "838": "materials.G", + "839": "materials.nu", + "84": "fixedse.torsion_freqs", + "840": "materials.Xt", + "841": "materials.Xc", + "842": "materials.S", + "843": "materials.sigma_y", + "844": "materials.wohler_exp", + "845": "materials.wohler_intercept", + "846": "materials.unit_cost", + "847": "materials.waste", + "848": "materials.roll_mass", + "849": "materials.rho_fiber", + "85": "fixedse.fore_aft_modes", + "850": "materials.rho", + "851": "materials.rho_area_dry", + "852": "materials.ply_t_from_yaml", + "853": "materials.fvf_from_yaml", + "854": "materials.fwf_from_yaml", + "855": "materials.orth", + "856": "materials.name", + "857": "monopile.s", + "858": "monopile.height", + "859": "monopile.length", + "86": "fixedse.side_side_modes", + "860": "monopile.foundation_height", + "861": "monopile.diameter", + "862": "monopile.layer_thickness", + "863": "monopile.outfitting_factor", + "864": "monopile.transition_piece_mass", + "865": "monopile.transition_piece_cost", + "866": "monopile.gravity_foundation_mass", + "867": "monopile.monopile_mass_user", + "868": "monopile.layer_name", + "869": "monopile.layer_mat", + "87": "fixedse.torsion_modes", + "870": "opex.equipment_dispatch_distance", + "871": "opex.repair_port_distance", + "872": "opex.reduced_speed", + "873": "opex.workday_start", + "874": "opex.workday_end", + "875": "opex.n_ctv", + "876": "opex.n_hlv", + "877": "opex.n_tugboat", + "878": "opex.port_workday_start", + "879": "opex.port_workday_end", + "88": "fixedse.tower_fore_aft_modes", + "880": "opex.n_port_crews", + "881": "opex.max_port_operations", + "882": "opex.maintenance_start", + "883": "opex.non_operational_start", + "884": "opex.non_operational_end", + "885": "opex.reduced_speed_start", + "886": "opex.reduced_speed_end", + "887": "opex.random_seed", + "888": "tower.ref_axis", + "889": "tower.diameter", + "89": "fixedse.tower_side_side_modes", + "890": "tower.cd", + "891": "tower.layer_thickness", + "892": "tower.outfitting_factor", + "893": "tower.tower_mass_user", + "894": "tower.lumped_mass", + "895": "tower.layer_name", + "896": "tower.layer_mat", + "897": "tower_grid.s", + "898": "tower_grid.height", + "899": "tower_grid.length", + "9": "financese.cbr", + "90": "fixedse.tower_torsion_modes", + "900": "tower_grid.foundation_height", + "901": "drivese.bear1.mb_max_defl_ang", + "902": "drivese.bear1.mb_mass", + "903": "drivese.bear1.mb_I", + "904": "drivese.bear2.mb_max_defl_ang", + "905": "drivese.bear2.mb_mass", + "906": "drivese.bear2.mb_I", + "907": "drivese.brake_mass", + "908": "drivese.brake_cm", + "909": "drivese.brake_I", + "91": "fixedse.monopile.monopile_deflection", + "910": "drivese.drivetrain_spring_constant", + "911": "drivese.drivetrain_damping_coefficient", + "912": "drivese.converter_mass", + "913": "drivese.converter_cm", + "914": "drivese.converter_I", + "915": "drivese.transformer_mass", + "916": "drivese.transformer_cm", + "917": "drivese.transformer_I", + "918": "drivese.stage_ratios", + "919": "drivese.gearbox_mass", + "92": "fixedse.monopile.top_deflection", + "920": "drivese.gearbox_I", + "921": "drivese.gearbox_torque_density", + "922": "drivese.L_gearbox", + "923": "drivese.D_gearbox", + "924": "drivese.carrier_mass", + "925": "drivese.carrier_I", + "926": "drivese.generator.con_uas", + "927": "drivese.generator.con_zas", + "928": "drivese.generator.con_yas", + "929": "drivese.generator.con_bst", + "93": "fixedse.monopile.monopile_Fz", + "930": "drivese.generator.con_uar", + "931": "drivese.generator.con_yar", + "932": "drivese.generator.con_zar", + "933": "drivese.generator.con_br", + "934": "drivese.generator.TCr", + "935": "drivese.generator.TCs", + "936": "drivese.generator.con_TC2r", + "937": "drivese.generator.con_TC2s", + "938": "drivese.generator.con_Bsmax", + "939": "drivese.generator.K_rad_L", + "94": "fixedse.monopile.monopile_Vx", + "940": "drivese.generator.K_rad_U", + "941": "drivese.generator.D_ratio_L", + "942": "drivese.generator.D_ratio_U", + "943": "drivese.generator.converter_efficiency", + "944": "drivese.generator.transformer_efficiency", + "945": "drivese.generator_efficiency", + "946": "drivese.generator_cost", + "947": "drivese.generator.B_rymax", + "948": "drivese.generator.B_trmax", + "949": "drivese.generator.B_tsmax", + "95": "fixedse.monopile.monopile_Vy", + "950": "drivese.generator.B_g", + "951": "drivese.generator.B_g1", + "952": "drivese.generator.B_pm1", + "953": "drivese.generator.N_s", + "954": "drivese.generator.b_s", + "955": "drivese.generator.b_t", + "956": "drivese.generator.A_Curcalc", + "957": "drivese.generator.A_Cuscalc", + "958": "drivese.generator.b_m", + "959": "drivese.generator.mass_PM", + "96": "fixedse.monopile.monopile_Mxx", + "960": "drivese.generator.Copper", + "961": "drivese.generator.Iron", + "962": "drivese.generator.Structural_mass", + "963": "drivese.generator_mass", + "964": "drivese.generator.f", + "965": "drivese.generator.I_s", + "966": "drivese.generator.R_s", + "967": "drivese.generator.L_s", + "968": "drivese.generator.J_s", + "969": "drivese.generator.A_1", + "97": "fixedse.monopile.monopile_Myy", + "970": "drivese.generator.K_rad", + "971": "drivese.generator.Losses", + "972": "drivese.generator.eandm_efficiency", + "973": "drivese.generator.u_ar", + "974": "drivese.generator.u_as", + "975": "drivese.generator.u_allow_r", + "976": "drivese.generator.u_allow_s", + "977": "drivese.generator.y_ar", + "978": "drivese.generator.y_as", + "979": "drivese.generator.y_allow_r", + "98": "fixedse.monopile.monopile_Mzz", + "980": "drivese.generator.y_allow_s", + "981": "drivese.generator.z_ar", + "982": "drivese.generator.z_as", + "983": "drivese.generator.z_allow_r", + "984": "drivese.generator.z_allow_s", + "985": "drivese.generator.b_allow_r", + "986": "drivese.generator.b_allow_s", + "987": "drivese.generator.TC1", + "988": "drivese.generator.TC2r", + "989": "drivese.generator.TC2s", + "99": "fixedse.monopile.mudline_F", + "990": "drivese.generator.R_out", + "991": "drivese.generator.S", + "992": "drivese.generator.Slot_aspect_ratio", + "993": "drivese.generator.Slot_aspect_ratio1", + "994": "drivese.generator.Slot_aspect_ratio2", + "995": "drivese.generator.D_ratio", + "996": "drivese.generator.J_r", + "997": "drivese.generator.L_sm", + "998": "drivese.generator.Q_r", + "999": "drivese.generator.R_R" + } +} diff --git a/docs/docstrings/update_variable_guides.py b/docs/docstrings/update_variable_guides.py index a889a2036..5f9714860 100644 --- a/docs/docstrings/update_variable_guides.py +++ b/docs/docstrings/update_variable_guides.py @@ -1,10 +1,11 @@ #!/usr/bin/env python -import numpy as np import os.path as osp +import numpy as np +from get_docstrings import get_all_docstrings + from wisdem import run_wisdem from wisdem.commonse import fileIO -from get_docstrings import get_all_docstrings # Get all docstrings from WISDEM files parsed_dict = get_all_docstrings() @@ -14,6 +15,8 @@ mydir = osp.join(examp_dir, "02_reference_turbines") iea15_mono_geom = osp.join(mydir, "IEA-15-240-RWT.yaml") iea3p4_geom = osp.join(mydir, "IEA-3p4-130-RWT.yaml") +iea15_float_modeling = osp.join(mydir, "modeling_options_iea15.yaml") +iea3p4_float_modeling = osp.join(mydir, "modeling_options_iea3p4.yaml") rwt_modeling = osp.join(mydir, "modeling_options.yaml") rwt_analysis = osp.join(mydir, "analysis_options.yaml") @@ -27,10 +30,12 @@ rwt_jack_modeling = osp.join(mydir, "modeling_options_jacket.yaml") rwt_jack_analysis = osp.join(mydir, "analysis_options_jacket.yaml") -iea15_mono_prob, model_dict, anal_dict = run_wisdem(iea15_mono_geom, rwt_modeling, rwt_analysis) -iea3p4_prob, _, _ = run_wisdem(iea3p4_geom , rwt_modeling, rwt_analysis) -iea15_float_prob, model_float_dict, anal_float_dict = run_wisdem(iea15_float_geom, rwt_float_modeling, rwt_float_analysis) -nrel_jack_prob, model_jack_dict, anal_jack_dict = run_wisdem(iea15_float_geom, rwt_float_modeling, rwt_float_analysis) +iea15_mono_prob, model_dict, anal_dict = run_wisdem(iea15_mono_geom, iea15_float_modeling, rwt_analysis) +iea3p4_prob, _, _ = run_wisdem(iea3p4_geom, iea3p4_float_modeling, rwt_analysis) +iea15_float_prob, model_float_dict, anal_float_dict = run_wisdem( + iea15_float_geom, rwt_float_modeling, rwt_float_analysis +) +nrel_jack_prob, model_jack_dict, anal_jack_dict = run_wisdem(iea15_float_geom, rwt_float_modeling, rwt_float_analysis) # Extract inputs and outputs from the models all_inputs = [] @@ -44,35 +49,34 @@ all_inputs.extend(input_k) all_outputs.extend(output_k) + # Use Pandas for some data cleansing and writing to csv def write_guide(in_dict, fname): mydf = fileIO.variable_dict2df(in_dict) - mydf.rename(columns={"variables":"Variable", - "units":"Units", - "description":"Description"}, inplace=True) + mydf.rename(columns={"variables": "Variable", "units": "Units", "description": "Description"}, inplace=True) mydf = mydf[["Variable", "Units", "Description"]] mydf.set_index("Variable", inplace=True) - mydf = mydf[~mydf.index.duplicated(keep='first')] + mydf = mydf[~mydf.index.duplicated(keep="first")] mydf.reset_index(inplace=True) # Fold in docstrings mynames = mydf["Variable"].to_list() - mydesc = mydf["Description"].to_list() + mydesc = mydf["Description"].to_list() for k in range(len(mynames)): ivar = mynames[k] if ivar in parsed_dict: idesc = parsed_dict[ivar] mydesc[k] += "" if idesc is None else idesc mydf["Description"] = mydesc - mydf['Units'] = mydf['Units'].replace(np.nan, '-') - mydf['Description'] = mydf['Description'].replace(np.nan,'None') + mydf["Units"] = mydf["Units"].replace(np.nan, "-") + mydf["Description"] = mydf["Description"].replace(np.nan, "None") # Write everything out mydf.to_csv(fname, index=False) - mydf.to_json(fname.replace('csv','json'))#, index=False) + mydf.to_json(fname.replace("csv", "json")) # , index=False) return mydf + inputs_df = write_guide(all_inputs, "input_variable_guide.csv") outputs_df = write_guide(all_outputs, "output_variable_guide.csv") - diff --git a/docs/examples/01_nrelcsm/tutorial.rst b/docs/examples/01_nrelcsm/tutorial.rst index c3f0f37b0..5ddbed544 100644 --- a/docs/examples/01_nrelcsm/tutorial.rst +++ b/docs/examples/01_nrelcsm/tutorial.rst @@ -52,7 +52,7 @@ The final lines highlight the mass breakdown summaries: >>> nacelle_mass [165460.38774975] kg >>> turbine_mass [442906.80408368] kg -See the full source for this example on `Github `_. +See the full source for this example on `Github `_. Turbine Component Masses and Costs Using the NREL_CSM (2015) @@ -95,7 +95,7 @@ The final screen output is: >>> turbine_cost [3543676.12253719] USD >>> turbine_cost_kW [708.73522451] USD/kW -See the full source for this example on `Github `__. +See the full source for this example on `Github `__. Turbine Component Costs Using the NREL_CSM (2015) @@ -175,7 +175,7 @@ We can also print out an exhaustive listing of the inputs and outputs to each su :start-after: # 5 --- :end-before: # 5 --- -See the full source for this example on `Github `__. +See the full source for this example on `Github `__. @@ -234,7 +234,7 @@ To store for later postprocessing, we save everything into a large csv-file. Fl :start-after: # 7 --- :end-before: # 7 --- -See the full source for this example on `Github `__. +See the full source for this example on `Github `__. .. bibliography:: ../../references.bib :filter: docname in docnames diff --git a/docs/examples/02_refturb/tutorial.rst b/docs/examples/02_refturb/tutorial.rst index 02ea76ecb..fb5b23f23 100644 --- a/docs/examples/02_refturb/tutorial.rst +++ b/docs/examples/02_refturb/tutorial.rst @@ -30,7 +30,7 @@ Alternatively, you can create a summary WISDEM file that points to each file, Where the contents of ``nrel5mw_driver.yaml`` are, -.. literalinclude:: /../examples/02_reference_turbines/nrel5mw_driver.yaml +.. literalinclude:: /../examples/02_reference_turbines/nrel5mw.yaml :language: yaml Note that to run the IEA Wind 15-MW reference wind turbine, simply substitute the file, ``IEA-15-240-RWT.yaml``, in as the geometry file. The ``modeling_options.yaml`` and ``analysis_options.yaml`` file can remain the same. diff --git a/docs/examples/11_user_custom/tutorial.rst b/docs/examples/11_user_custom/tutorial.rst index e127a694a..c63b74bc2 100644 --- a/docs/examples/11_user_custom/tutorial.rst +++ b/docs/examples/11_user_custom/tutorial.rst @@ -3,7 +3,7 @@ 11a. User Customized Optimization Example ----------------------------- -WISDEM offers a long list of design variables, figures of merit, and constraints that users can call in their ``analysis_options.yaml``. The full list is specified in the `modeling_options.yaml `. In addition, WISDEM now offers the option to build your own optimization problem by setting any available input as a design variable and any available output as either a constraint or a figure of merit. This example 11 shows how to build your customized ``analysis_options.yaml``. +WISDEM offers a long list of design variables, figures of merit, and constraints that users can call in their ``analysis_options.yaml``. The full list is specified in the `modeling_options.yaml `. In addition, WISDEM now offers the option to build your own optimization problem by setting any available input as a design variable and any available output as either a constraint or a figure of merit. This example 11 shows how to build your customized ``analysis_options.yaml``. In this example, we start from a 5MW land-based wind turbine that was developed within the Big Adaptive Rotor project (for more details refer to https://github.com/NREL/BAR_Designs) and we ask WISDEM to optimize the rated power of the turbine to minimize the levelized value of energy (LVOE) while keeping the turbine capital cost (TCC) within certain limits. Note that the focus of this example is on the capability of WISDEM, more than on the actual problem setup. diff --git a/docs/first_steps.rst b/docs/first_steps.rst index e91a31483..0566930aa 100644 --- a/docs/first_steps.rst +++ b/docs/first_steps.rst @@ -6,11 +6,11 @@ WISDEM just needs three input files for many optimization and analysis operation +---------------------------+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ | Description | Suggested Default to Modify | Where to learn more | +===========================+===============================================================================================================================+==============================================================================+ -| Geometry of the turbine | `nrel5mw.yaml `_ | `WindIO docs `_ | +| Geometry of the turbine | `nrel5mw.yaml `_ | `WindIO docs `_ | +---------------------------+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ -| Modeling options | `modeling_options.yaml `_ | :ref:`modeling-options` | +| Modeling options | `modeling_options.yaml `_ | :ref:`modeling-options` | +---------------------------+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ -| Analysis options | `analysis_options.yaml `_ | :ref:`analysis-options` | +| Analysis options | `analysis_options.yaml `_ | :ref:`analysis-options` | +---------------------------+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ There are two options to run WISDEM with these files. The first option is to use a text editor to modify files and to run WISDEM from the command line. The second option is to edit the files with a GUI and run WISDEM with the click of a button. This document will describe both of these options in turn. diff --git a/docs/how_to_write_docs.rst b/docs/how_to_write_docs.rst index 5066f7758..d2890d116 100644 --- a/docs/how_to_write_docs.rst +++ b/docs/how_to_write_docs.rst @@ -141,7 +141,7 @@ text files near seamlessly. How to request doc creation --------------------------- If you think the docs should be modified or expanded, create an issue on the GitHub documentation repository. -Do this by going to the `WISDEM repo `__ then click on Issues on the lefthand side of the page. +Do this by going to the `WISDEM repo `__ then click on Issues on the lefthand side of the page. There you can see current requests for doc additions as well as adding your own. Feel free to add any issue for any type of doc and members of the WISDEM development team can determine how to approach it. Assign someone or a few people to the issue who you think would be a good fit for that doc. diff --git a/docs/index.rst b/docs/index.rst index 3b92eed66..35c0fabb1 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,13 +17,13 @@ This software is provided as-is and without warranty. There are no guarantees it Important Links --------------- -- `Source Code Repository `_ +- `Source Code Repository `_ - `OpenMDAO `_ Feedback --------------- -For software issues please use the `Github Issues Tracker `_. For functionality and theory related questions and comments please use the NWTC forum for `Systems Engineering Software Questions `_. +For software issues please use the `Github Issues Tracker `_. For functionality and theory related questions and comments please use the NWTC forum for `Systems Engineering Software Questions `_. Documentation Outline ------------------------------ diff --git a/docs/installation.rst b/docs/installation.rst index 5c8d2ad88..1edc4c945 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -72,7 +72,7 @@ Setup and activate the Anaconda environment from a prompt (Anaconda3 Power Shell .. code-block:: bash - git clone https://github.com/WISDEM/WISDEM.git + git clone https://github.com/NLRWindSystems/WISDEM.git cd WISDEM diff --git a/docs/modules.rst b/docs/modules.rst index 63d928c01..2d5ecbd5c 100644 --- a/docs/modules.rst +++ b/docs/modules.rst @@ -24,3 +24,4 @@ Module documentation wisdem/pyframe3dd/index wisdem/rotorse/index wisdem/towerse/index + wisdem/wombat/index diff --git a/docs/wisdem/ccblade/documentation.rst b/docs/wisdem/ccblade/documentation.rst index 1b69649eb..81e8bd6d1 100644 --- a/docs/wisdem/ccblade/documentation.rst +++ b/docs/wisdem/ccblade/documentation.rst @@ -52,6 +52,6 @@ A Polar object is meant to represent the variation in lift, drag, and pitching m .. module:: wisdem.ccblade.Polar -.. autoclass:: wisdem.ccblae.Polar.Polar +.. autoclass:: wisdem.ccblade.Polar.Polar .. _polar-class-label: diff --git a/docs/wisdem/floatingse/execution.rst b/docs/wisdem/floatingse/execution.rst index d156ad4f2..eb8c0a091 100644 --- a/docs/wisdem/floatingse/execution.rst +++ b/docs/wisdem/floatingse/execution.rst @@ -10,7 +10,7 @@ environment, and the operational constraints, are required to evaluate the total mass, cost, and code compliance. These variables are also included in the `WindIO `_ effort or found in the `floating-specific examples -`_ +`_ for standalone execution. @@ -71,7 +71,7 @@ Examples -------- As mentioned previously `floating-specific examples -`_ +`_ examples are provided. These files are encoded with default starting configurations (from :cite:`OC3` and :cite:`OC4`, respectively), with some modifications. There is an additional spar example that also has diff --git a/docs/wisdem/floatingse/geometry.rst b/docs/wisdem/floatingse/geometry.rst index 0a13b5d41..c8f3da859 100644 --- a/docs/wisdem/floatingse/geometry.rst +++ b/docs/wisdem/floatingse/geometry.rst @@ -51,7 +51,7 @@ ones shown. Inputs: WindIO -------------- -The parameterization of the input variables in the Geometry YAML file into *FloatingSE* is documented within the larger `WindIO `_ effort. When running *FloatingSE* directly as a standalone with a python script, users are encouraged to review the `floating-specific examples `_ for syntax. +The parameterization of the input variables in the Geometry YAML file into *FloatingSE* is documented within the larger `WindIO `_ effort. When running *FloatingSE* directly as a standalone with a python script, users are encouraged to review the `floating-specific examples `_ for syntax. Tapered Cylinders (Vertical Frustums) ------------------------------------- diff --git a/docs/wisdem/wombat/index.rst b/docs/wisdem/wombat/index.rst new file mode 100644 index 000000000..0fe62a4e5 --- /dev/null +++ b/docs/wisdem/wombat/index.rst @@ -0,0 +1,38 @@ +WOMBAT +===== + +Overview +-------- + +The land-based and offshore Windfarm Operations and Maintenance cost-Beneft Anaylysis Tool (WOMBAT) is a low fidelity, +process-based, discrete event simulation model to understand the cost, energy production, and downtime implications +of technological and maintenance-based changes to the operations and maintenance (O&M) phase of the wind life cycle. + +WOMBAT allows for the modeling of arbitrarily simple or complex wind turbines, substations, cables, and hydrogen +electrolyzers through fixed-interval maintenance and Weibull-distributed failure events. Paired with the ability +to generically model many servicing equipment, WOMBAT enables users to model a plethora of wind O&M scenarios. + +Documentation +------------- + +WOMBAT maintains its own Github `repository `_ and +`documentation `_. WISDEM uses the default scenarios included in +the WOMBAT package, so annual updates for inflation and improved assumptions are automatically +applied to the the model. + + +Usage +_____ + +WOMBAT can be easily used as a standalone module through WISDEM or by installing from its own +`repository `_ as a separate project. For examples and +documentation on WOMBAT usage, please read the +`How To Use WOMBAT guide `_ and the linked +`API reference `_ guides. When using WOMBAT through +WISDEM, use the following import: + +>>> import wisdem.wombat + +instead of + +>>> import wombat diff --git a/environment.yml b/environment.yml index 662c567a8..c3a83366a 100644 --- a/environment.yml +++ b/environment.yml @@ -28,6 +28,7 @@ dependencies: - statsmodels>=0.14.5 - pip - pip: - - orbit-nrel>=1.2.1 + - orbit-nrel>=1.2.5 + - wombat>=0.13.1 - dearpygui - windIO diff --git a/environment_dev.yml b/environment_dev.yml index e31bc64dd..73f4c8838 100644 --- a/environment_dev.yml +++ b/environment_dev.yml @@ -36,10 +36,12 @@ dependencies: - pytest-cov - pip - pip: - - orbit-nrel>=1.2.1 + - orbit-nrel>=1.2.5 + - wombat>=0.13.1 - dearpygui - windIO - sphinxcontrib-bibtex - sphinx_rtd_theme>=1.3 - sphinx-jsonschema - sphinx-copybutton + - docstring-parser diff --git a/examples/02_reference_turbines/IEA-10-198-RWT.yaml b/examples/02_reference_turbines/IEA-10-198-RWT.yaml index 8505486a0..87cdc7360 100644 --- a/examples/02_reference_turbines/IEA-10-198-RWT.yaml +++ b/examples/02_reference_turbines/IEA-10-198-RWT.yaml @@ -9,6 +9,8 @@ assembly: hub_height: 119.0 rated_power: 10000000.0 rotor_diameter: 197.82692681 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1285,17 +1287,35 @@ materials: S: 310000.0 G: 1520000000.0 control: - supervisory: - Vin: 4.0 - Vout: 25.0 - maxTS: 90.0 - pitch: - ps_percent: 0.9 - max_pitch: 89.95437383553924 - max_pitch_rate: 9.994930426171027 - min_pitch: 0.0 - torque: - tsr: 9.0 - max_torque_rate: 1500000.0 - VS_minspd: 6.0 - VS_maxspd: 8.684000000000001 + min_rotor_speed: 5.000011692174984 + rated_rotor_speed: 8.66761003177324 + max_rotor_speed: 10.401132038127887 + max_gen_torque: 12837.86218877 + max_torque_rate: 4500.0 + fine_pitch: 0.0 + optimal_tsr: 9.0 + min_pitch_table: + wind_speed: [3.0, 3.241, 3.483, 3.724, 3.966, 4.207, 4.448, 4.69, 4.931, 5.172, 5.414, 5.655, 5.897, 6.138, 6.379, 6.621, 6.862, 7.103, 7.345, 7.586, 7.828, 8.069, 8.31, 8.552, 8.793, 9.034, 9.276, 9.517, 9.759, 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, 25.0] + min_pitch: [2.8647889756541165, 2.8647889756541165, 2.8647889756541165, 2.8647889756541165, 2.8647889756541165, 2.8647889756541165, 2.6929016371148693, 2.4637185190625397, 2.0626480624709633, 1.4323944878270582, 0.9740282517223996, 0.5156620156177408, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34377467707849396, 1.2032113697747289, 2.0053522829578814, 2.6929016371148693, 3.323155211758775, 4.068000345428844, 4.755549699585833, 5.443099053742821, 6.130648407899808, 6.7609019825437136, 7.39115555718762, 8.021409131831525, 8.651662706475431, 9.281916281119337, 9.854874076250159, 10.427831871380983, 11.000789666511807, 11.631043241155712, 12.146705256773451, 12.719663051904275, 13.2926208470351, 13.80828286265284, 14.381240657783662, 14.896902673401405, 15.469860468532229, 15.98552248414997, 16.501184499767707, 17.074142294898532, 17.53250853100319, 18.04817054662093, 18.563832562238673, 19.079494577856416, 19.595156593474155, 20.110818609091893, 20.569184845196553] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 3.0000070153049903 + lpf_frequency: 1.0081 + lpf_damping: 0.7 + region2_k: 159801.1419702424 + gen_torque_kp: -3506558.0616751374 + gen_torque_ki: -329833.5286368695 + pitch_kp: + pitch_angle: [4.281255236776537, 6.008150031300838, 7.3202806779299365, 8.470894522111656, 9.511615061187284, 10.43688460454405, 11.32691724350027, 12.142694552207537, 12.9299958584968, 13.68801902145488, 14.401007701715676, 15.11451204399209, 15.787049903916651, 16.449790185544472, 17.11338990386499, 17.72954871674868, 18.346566966325064, 18.963699807460475, 19.544850899061668, 20.126460356898967, 20.709043842987988, 21.265557749398557, 21.817545289227592, 22.370105786851756, 22.90994662142402, 23.437411567621453, 23.96504840115743, 24.492513347354866, 25.001070686312985, 25.50848210968084] + kp: [-5.865462, -4.835567999999999, -4.026096, -3.3731159999999996, -2.890176, -2.5745579999999997, -2.372166, -2.243988, -2.161188, -2.1019679999999994, -2.0495819999999996, -1.9909139999999999, -1.9155719999999998, -1.81521, -1.6830299999999998, -1.5134699999999999, -1.367334, -1.293426, -1.2716399999999999, -1.2849, -1.3186379999999998, -1.3603379999999998, -1.3991999999999998, -1.4258339999999998, -1.432062, -1.410702, -1.3554419999999998, -1.260714, -1.1478359999999999, -1.0411679999999999] + pitch_ki: + pitch_angle: [4.281255236776537, 6.008150031300838, 7.3202806779299365, 8.470894522111656, 9.511615061187284, 10.43688460454405, 11.32691724350027, 12.142694552207537, 12.9299958584968, 13.68801902145488, 14.401007701715676, 15.11451204399209, 15.787049903916651, 16.449790185544472, 17.11338990386499, 17.72954871674868, 18.346566966325064, 18.963699807460475, 19.544850899061668, 20.126460356898967, 20.709043842987988, 21.265557749398557, 21.817545289227592, 22.370105786851756, 22.90994662142402, 23.437411567621453, 23.96504840115743, 24.492513347354866, 25.001070686312985, 25.50848210968084] + ki: [-0.1617, -0.14232, -0.12709199999999998, -0.11480399999999999, -0.10884600000000001, -0.110988, -0.11898, -0.131292, -0.14658, -0.16349399999999997, -0.180558, -0.196176, -0.208704, -0.21653399999999998, -0.21820799999999999, -0.21261, -0.208872, -0.21488999999999997, -0.22852799999999998, -0.24805199999999997, -0.271794, -0.29796, -0.324552, -0.349362, -0.37002599999999997, -0.38416799999999995, -0.38954999999999995, -0.38423399999999996, -0.37336199999999997, -0.36308999999999997] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 1.5708 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 90.0 + peak_thrust_shaving: 0.9 diff --git a/examples/02_reference_turbines/IEA-15-240-RWT.yaml b/examples/02_reference_turbines/IEA-15-240-RWT.yaml index e61a7790e..772a8b8d6 100644 --- a/examples/02_reference_turbines/IEA-15-240-RWT.yaml +++ b/examples/02_reference_turbines/IEA-15-240-RWT.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 241.35064632 rated_power: 15000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1161,17 +1163,36 @@ materials: G: 1520000000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 95.0 - pitch: - ps_percent: 1.0 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: 0.0 - torque: - tsr: 9.0 - max_torque_rate: 1500000.0 - VS_minspd: 4.999999999999999 - VS_maxspd: 7.559999999999999 + min_rotor_speed: 5.000011692174984 + rated_rotor_speed: 7.559987120819503 + rated_power: 15000000.0 + max_rotor_speed: 9.072022742169745 + max_gen_torque: 21765400.0 + max_torque_rate: 4500000.0 + fine_pitch: 0.0 + optimal_tsr: 9.0 + min_pitch_table: + wind_speed: [3.0, 3.2617, 3.5234, 3.7852, 4.0469, 4.3086, 4.5703, 4.8321, 5.0938, 5.3555, 5.6172, 5.879, 6.1407, 6.4024, 6.6641, 6.9259, 7.1876, 7.4493, 7.711, 7.9728, 8.2345, 8.4962, 8.7579, 9.0197, 9.2814, 9.5431, 9.8048, 10.0666, 10.3283, 10.59, 11.0703, 11.5507, 12.031, 12.5113, 12.9917, 13.472, 13.9523, 14.4327, 14.913, 15.3933, 15.8737, 16.354, 16.8343, 17.3147, 17.795, 18.2753, 18.7557, 19.236, 19.7163, 20.1967, 20.677, 21.1573, 21.6377, 22.118, 22.5983, 23.0787, 23.559, 24.0393, 24.5197, 25.0] + min_pitch: [3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.2486706983917677, 3.019487580339438, 2.7501974166279517, 2.435070629305999, 2.1027551081301215, 1.7417916971977025, 1.357909974460051, 0.9740282517223996, 0.5729577951308232, 0.17188733853924698, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.813600069085769, 1.5355268909506063, 2.194428355351053, 2.807493196141034, 3.3861805692231655, 3.953408786402681, 4.491989113825654, 5.02483986329732, 5.540501878915061, 6.0504343165814936, 6.548907598345309, 7.041651302157817, 7.522935850067709, 8.0042203979776, 8.474045789984876, 8.94387118199215, 9.407966996048119, 9.866333232152776, 10.318969890306127, 10.771606548459477, 11.224243206612826, 11.66542070886356, 12.112327789065603, 12.547775713365029, 12.988953215615764, 13.41867156196388, 13.854119486263304, 14.278108254660115, 14.70782660100823, 15.131815369405041] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 1.9996227050065731 + lpf_frequency: 1.0081 + lpf_damping: 0.7 + region2_k: 418673.00518505543 + gen_torque_kp: -3782257.6434363592 + gen_torque_ki: -471172.92459274357 + pitch_kp: + pitch_angle: [3.666929888837269, 5.213915935690491, 6.359831525952138, 7.39115555718762, 8.307888029396937, 9.167324722093172, 9.969465635276324, 10.714310768946394, 11.401860123103383, 12.08940947726037, 12.719663051904275, 13.349916626548183, 13.980170201192086, 14.55312799632291, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.78766339733312, 17.36062119246394, 17.876283208081684, 18.391945223699427, 18.907607239317166, 19.365973475421825, 19.881635491039564, 20.340001727144223, 20.855663742761966, 21.314029978866625, 21.772396214971284, 22.230762451075943, 22.689128687180602] + kp: [-6.941999999999999, -5.9862, -5.202, -4.545, -3.9876, -3.5088, -3.0917999999999997, -2.7264, -2.4036, -2.1162, -1.8581999999999996, -1.626, -1.4154, -1.224, -1.0488, -0.8879999999999999, -0.7404, -0.6035999999999999, -0.4768799999999999, -0.35916, -0.24954, -0.14712, -0.051269999999999996, 0.038646, 0.12317999999999998, 0.20273999999999998, 0.2778, 0.34872, 0.41585999999999995, 0.47945999999999994] + pitch_ki: + pitch_angle: [3.666929888837269, 5.213915935690491, 6.359831525952138, 7.39115555718762, 8.307888029396937, 9.167324722093172, 9.969465635276324, 10.714310768946394, 11.401860123103383, 12.08940947726037, 12.719663051904275, 13.349916626548183, 13.980170201192086, 14.55312799632291, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.78766339733312, 17.36062119246394, 17.876283208081684, 18.391945223699427, 18.907607239317166, 19.365973475421825, 19.881635491039564, 20.340001727144223, 20.855663742761966, 21.314029978866625, 21.772396214971284, 22.230762451075943, 22.689128687180602] + ki: [-0.7242, -0.6539999999999999, -0.5958, -0.54726, -0.50598, -0.47051999999999994, -0.43967999999999996, -0.41267999999999994, -0.38874, -0.3675, -0.34841999999999995, -0.33119999999999994, -0.31565999999999994, -0.30144, -0.28847999999999996, -0.2766, -0.26567999999999997, -0.25554, -0.24617999999999998, -0.23747999999999994, -0.22938, -0.22175999999999998, -0.21467999999999995, -0.20801999999999998, -0.20178, -0.19589999999999996, -0.19032, -0.1851, -0.18012, -0.17543999999999998] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 95.0 + peak_thrust_shaving: 1.0 \ No newline at end of file diff --git a/examples/02_reference_turbines/IEA-22-280-RWT.yaml b/examples/02_reference_turbines/IEA-22-280-RWT.yaml index 2120a6feb..489b6a050 100644 --- a/examples/02_reference_turbines/IEA-22-280-RWT.yaml +++ b/examples/02_reference_turbines/IEA-22-280-RWT.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 284.0 rated_power: 22000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1497,17 +1499,35 @@ materials: orth: 0.0 unit_cost: 3.63 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 105.0 - torque: - tsr: 9.153211158238001 - VS_minspd: 1.975 - VS_maxspd: 7.162 - max_torque_rate: 4500000.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: -0.9549247399288653 \ No newline at end of file + min_rotor_speed: 1.8459745229456574 + rated_rotor_speed: 7.061131867192266 + rated_power: 22000000.0 + max_rotor_speed: 8.473281846258034 + max_gen_torque: 34305700.0 + max_torque_rate: 4500000.0 + fine_pitch: -4.010704565915763 + optimal_tsr: 9.15 + min_pitch_table: + wind_speed: [3.0, 3.2936, 3.5872, 3.8808, 4.1744, 4.468, 4.7616, 5.0552, 5.3488, 5.6424, 5.936, 6.2296, 6.5232, 6.8168, 7.1104, 7.404, 7.6976, 7.9912, 8.2848, 8.5785, 8.8721, 9.1657, 9.4593, 9.7529, 10.0465, 10.3401, 10.6337, 10.9273, 13.3125, 13.7621, 14.2116, 14.6611, 15.1106, 15.5601, 16.0097, 16.4592, 16.9087, 17.3582, 17.8077, 18.2572, 18.7068, 19.1563, 19.6058, 20.0553, 20.5048, 20.9543, 21.4039, 21.8534, 22.3029, 22.7524, 23.2019, 23.6514, 24.101, 24.5505, 25.0] + min_pitch: [0.5786873730821315, 0.5099324376664327, 0.43544792429942564, 0.36669298888372687, 0.2807493196141034, 0.18334649444186343, 0.08594366926962349, -0.011459155902616465, -0.11459155902616465, -0.2119943841984046, -0.31512678732195276, -0.4068000345428845, -0.492743703812508, -0.5844169510334397, -0.6760901982543714, -0.7792226013779195, -0.8766254265501595, -0.9797578296737077, -1.0771606548459478, -1.180293057969496, -1.283425461093044, -0.985487407625016, -0.3838817227376516, 0.22345354010102106, 0.813600069085769, 1.306343772898277, 1.8048170546620932, 2.3032903364259094, 3.707036934496426, 4.2456172619194, 4.767008855488449, 5.288400449057498, 5.786873730821315, 6.268158278731206, 6.743713248689789, 7.219268218648373, 7.6890936106556484, 8.16464858061423, 8.611555660816272, 9.052733163067007, 9.49391066531774, 9.940817745519782, 10.381995247770517, 10.823172750021252, 11.241431940466752, 11.66542070886356, 12.083679899309063, 12.501939089754563, 12.925927858151372, 13.349916626548183, 13.750987083139757, 14.152057539731334, 14.55312799632291, 14.954198452914486, 15.355268909506064] + min_pitch_limit: -4.010704565915763 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 2.000195662801704 + lpf_frequency: 0.91328 + lpf_damping: 0.0 + region2_k: 810380.0579009124 + gen_torque_kp: -6759000.458516784 + gen_torque_ki: -1134397.6912847382 + pitch_kp: + pitch_angle: [6.932789321082961, 8.078704911344607, 8.995437383553925, 9.797578296737077, 10.657014989433312, 11.344564343590301, 12.032113697747288, 12.662367272391194, 13.349916626548183, 13.922874421679005, 14.495832216809827, 15.068790011940651, 15.641747807071475, 16.214705602202297, 16.730367617820036, 17.24602963343778, 17.704395869542438, 18.22005788516018, 18.73571990077792, 19.19408613688258, 19.652452372987238, 20.110818609091893, 20.626480624709636, 21.084846860814295, 21.48591731740587, 21.94428355351053, 22.345354010102106, 22.803720246206765, 23.20479070279834, 23.663156938902997] + kp: [-5.1048, -4.502999999999999, -4.1129999999999995, -3.8742, -3.7391999999999994, -3.675, -3.6528, -3.6516, -3.6516, -3.6377999999999995, -3.5964000000000005, -3.5153999999999996, -3.3846000000000003, -3.1955999999999998, -2.9784, -2.8775999999999997, -2.8619999999999997, -2.8782, -2.8811999999999998, -2.8373999999999997, -2.7294, -2.5524, -2.3177999999999996, -2.0454, -1.7639999999999998, -1.5041999999999998, -1.2966, -1.1603999999999999, -1.053, -0.9503999999999999] + pitch_ki: + pitch_angle: [6.932789321082961, 8.078704911344607, 8.995437383553925, 9.797578296737077, 10.657014989433312, 11.344564343590301, 12.032113697747288, 12.662367272391194, 13.349916626548183, 13.922874421679005, 14.495832216809827, 15.068790011940651, 15.641747807071475, 16.214705602202297, 16.730367617820036, 17.24602963343778, 17.704395869542438, 18.22005788516018, 18.73571990077792, 19.19408613688258, 19.652452372987238, 20.110818609091893, 20.626480624709636, 21.084846860814295, 21.48591731740587, 21.94428355351053, 22.345354010102106, 22.803720246206765, 23.20479070279834, 23.663156938902997] + ki: [-0.26093999999999995, -0.2403, -0.22386, -0.21054, -0.19962, -0.19043999999999997, -0.18264, -0.17579999999999998, -0.16968, -0.16404, -0.15864, -0.15336, -0.14801999999999998, -0.14262, -0.13932, -0.14814, -0.1686, -0.19967999999999997, -0.24054, -0.2898, -0.34535999999999994, -0.4044, -0.46307999999999994, -0.5172599999999999, -0.5620799999999999, -0.59292, -0.6054, -0.5967, -0.5815199999999999, -0.5671200000000001] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 6.2831 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 105.0 diff --git a/examples/02_reference_turbines/IEA-3p4-130-RWT.yaml b/examples/02_reference_turbines/IEA-3p4-130-RWT.yaml index 11077e5f6..5ab403f8d 100644 --- a/examples/02_reference_turbines/IEA-3p4-130-RWT.yaml +++ b/examples/02_reference_turbines/IEA-3p4-130-RWT.yaml @@ -1,963 +1,981 @@ -windIO_version: '2.0' -name: IEA-3.4-130-RWT -assembly: - turbine_class: III - turbulence_class: A - drivetrain: Geared - rotor_orientation: Upwind - number_of_blades: 3 - hub_height: 110.0 - rotor_diameter: 129.82183952 - rated_power: 3370000.0 -components: - blade: - reference_axis: - x: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.00127, -0.00638, -0.01324, -0.02093, -0.03063, -0.04241, -0.0558, -0.07045, -0.0875, -0.10604, -0.1268, -0.14927, -0.17437, -0.20201, -0.2322, -0.26494, -0.30021, -0.33831, -0.37991, -0.42385, -0.47196, -0.52339, -0.57836, -0.63829, -0.70202, -0.77021, -0.84393, -0.92261, -1.00688, -1.09814, -1.196, -1.27614, -1.3616, -1.45244, -1.54851, -1.65073, -1.75967, -1.87501, -1.999, -2.11107, -2.23041, -2.35929, -2.5] - y: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - z: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.0, 1.0500000000000003, 2.1000000000000005, 3.15, 4.2, 5.25, 6.3, 7.72258064516129, 9.14516129032258, 10.567741935483873, 11.990322580645161, 13.412903225806451, 14.835483870967742, 16.258064516129032, 17.680645161290318, 19.103225806451608, 20.525806451612905, 21.94838709677419, 23.370967741935488, 24.79354838709677, 26.216129032258063, 27.638709677419353, 29.061290322580646, 30.483870967741943, 31.90645161290322, 33.329032258064515, 34.751612903225805, 36.174193548387095, 37.59677419354839, 39.01935483870968, 40.441935483870985, 41.86451612903227, 43.287096774193564, 44.70967741935484, 46.13225806451614, 47.55483870967742, 48.977419354838716, 50.4, 51.50249999999999, 52.605000000000004, 53.7075, 54.81, 55.912499999999994, 57.01500000000001, 58.11750000000001, 59.22, 60.16499999999999, 61.11, 62.05500000000001, 63.0] - outer_shape: - chord: - grid: &id001 [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [2.6, 2.6, 2.6354502374169044, 2.777, 2.991976668214341, 3.196228240853453, 3.4, 3.6436872613379956, 3.8468526682012616, 4.01045286790906, 4.136226401000778, 4.225808052498346, 4.279239401794768, 4.297823268772448, 4.2864307707126645, 4.244611170800341, 4.17627303747058, 4.0844950030200415, 3.971573210824347, 3.8402952343195027, 3.6942104676217893, 3.5371596209183025, 3.3747017801481776, 3.212546569922865, 3.05633856267269, 2.90917222470287, 2.771503433685507, 2.6441760284317284, 2.526066882703902, 2.4179508696143652, 2.3189263417494823, 2.229874794314517, 2.1504136712680566, 2.0809782800360717, 2.0210411292367745, 1.9710510359825273, 1.9309532984595674, 1.9, 1.881723095703125, 1.8618785714285715, 1.8328693498883926, 1.7872932981927712, 1.7180379122740965, 1.6179435656424581, 1.4786371587352758, 1.292, 1.0895993320321518, 0.8438518268281274, 0.5492167608394835, 0.2] - twist: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [19.99622705006573, 19.769590411102868, 19.480565034448, 19.19408613688258, 18.812114273462033, 18.421783540672592, 17.933578987594768, 16.936005255711326, 15.456973084859811, 13.815326167981977, 12.303260401717175, 11.069468005535235, 9.962892324034009, 8.806686918742626, 7.7044891996937, 6.676433483191582, 5.7035351145324755, 4.800196211136861, 4.021392110702919, 3.3652231999763407, 2.829856371641725, 2.428410524176996, 2.0425711914833564, 1.7286057120323735, 1.4707480991543005, 1.2368414594181032, 1.0461100388517615, 0.8556341368502165, 0.606922531668738, 0.4055519225167495, 0.27226794409549904, 0.0856142151717218, -0.04066152094476818, -0.1700390875872125, -0.29941665422965635, -0.4255385297049777, -0.6109409869644532, -0.7448451336700702, -0.8947765504505936, -1.0456479761137523, -1.1960493973355941, -1.341079339228083, -1.5270439211801896, -1.7981201453683562, -2.1126876330654474, -2.521014298575622, -2.985186321262806, -3.484694817543151, -4.027989710937137, -4.640958140559668] - section_offset_y: - grid: *id001 - values: [1.3, 1.2853974015828966, 1.2698389689084055, 1.2548985300000002, 1.239580407625458, 1.224645620934694, 1.209516, 1.1890567907296548, 1.1686404870030023, 1.1481981811349118, 1.1278167079832155, 1.1075361446741547, 1.0870410921427127, 1.0663352870264127, 1.0461512308050323, 1.025691160784939, 1.005604784692541, 0.9845227505085369, 0.9642776129816669, 0.9438281052902271, 0.9234661624009308, 0.9030334547055155, 0.8825269521312761, 0.8620677818860589, 0.841690922204686, 0.8212362377505683, 0.8007284908129193, 0.7804247370651544, 0.7599905746045134, 0.7396243961254483, 0.7190769217458676, 0.6986368404304536, 0.6779510702490787, 0.6598143763722474, 0.6419335726566179, 0.6233169962123669, 0.6045563276506127, 0.585181, 0.5699408015529136, 0.5535069398772678, 0.5339141756009826, 0.5102175812454139, 0.4812780301496889, 0.44585262808812637, 0.40221260072666515, 0.34776764000000004, 0.29164140671412925, 0.22450094657855874, 0.14413742412036318, 0.05] - airfoils: - - name: cylinder - spanwise_position: 0.0 - configuration: - - default - weight: [1.0] - - name: cylinder - spanwise_position: 0.02 - configuration: - - default - weight: [1.0] - - name: FX77-W-500 - spanwise_position: 0.1371 - configuration: - - default - weight: [1.0] - - name: FX77-W-400 - spanwise_position: 0.2118 - configuration: - - default - weight: [1.0] - - name: DU00-W2-350 - spanwise_position: 0.3188 - configuration: - - default - weight: [1.0] - - name: DU97-W-300 - spanwise_position: 0.5236 - configuration: - - default - weight: [1.0] - - name: DU91-W2-250 - spanwise_position: 0.6781 - configuration: - - default - weight: [1.0] - - name: DU08-W-210 - spanwise_position: 0.8967 - configuration: - - default - weight: [1.0] - - name: DU08-W-210 - spanwise_position: 1.0 - configuration: - - default - weight: [1.0] - rthick: - grid: *id001 - values: [1.0, 1.0, 0.9846695766129997, 0.929584283480895, 0.8470203917316278, 0.750301145582946, 0.6527497892525974, 0.5430233038824892, 0.48471955965855534, 0.44769081250571435, 0.4191859506691648, 0.3992172708785703, 0.3848483952428225, 0.3731754513896368, 0.3635337297648061, 0.35525852081412296, 0.3477262535295611, 0.34101441552222883, 0.3350863501636817, 0.32973871437371965, 0.32476816507214246, 0.31997135917874986, 0.31514495361334194, 0.3100856052957185, 0.30458997114567926, 0.29844598142878626, 0.291392732044443, 0.2836625767520037, 0.27563041380569475, 0.2676711414597428, 0.2601596579683741, 0.2534708615858151, 0.24783736123915515, 0.24224635526311433, 0.23657051572231189, 0.23099547284628813, 0.22570685686458347, 0.22089029800673823, 0.2176002545652493, 0.21479164256177483, 0.21255086996769348, 0.210964344754384, 0.21011847489322508, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21] - structure: - webs: - - name: fore_web - start_nd_arc: - anchor: - name: fore_web - handle: start_nd_arc - end_nd_arc: - anchor: - name: fore_web - handle: end_nd_arc - anchors: - - name: fore_web_shell_attachment - start_nd_arc: - grid: [0.1, 0.94] - values: [0.0, 0.0] - end_nd_arc: - grid: [0.1, 0.94] - values: [1.0, 1.0] - - name: rear_web - start_nd_arc: - anchor: - name: rear_web - handle: start_nd_arc - end_nd_arc: - anchor: - name: rear_web - handle: end_nd_arc - anchors: - - name: rear_web_shell_attachment - start_nd_arc: - grid: [0.1, 0.94] - values: [0.0, 0.0] - end_nd_arc: - grid: [0.1, 0.94] - values: [1.0, 1.0] - layers: - - name: UV_protection - start_nd_arc: - anchor: - name: UV_protection - handle: start_nd_arc - end_nd_arc: - anchor: - name: UV_protection - handle: end_nd_arc - material: paint - thickness: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005] - fiber_orientation: - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - - name: Shell_skin - start_nd_arc: - anchor: - name: Shell_skin - handle: start_nd_arc - end_nd_arc: - anchor: - name: Shell_skin - handle: end_nd_arc - material: triax - thickness: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.065, 0.05666666666666667, 0.048521056060274306, 0.04143, 0.03428703660486625, 0.027048785945827887, 0.02, 0.016466201421738904, 0.012930141385303255, 0.009387661191146807, 0.005580861896412746, 0.003919099274725341, 0.0032830300900192903, 0.002617488207058192, 0.0019402813171210055, 0.0013621804779131792, 0.0013288808221083074, 0.0012868134192013888, 0.0012535483870967743, 0.00122078765398946, 0.0011693557338346033, 0.0011225633394127232, 0.0010774193548387099, 0.0010310496458662013, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.0010070994595683261, 0.0010322580645161289, 0.0010557857518489924, 0.0010684317411298716, 0.00109, 0.0010721354166666665, 0.0010628125, 0.0010480859374999998, 0.00103, 0.0010107421875, 0.001, 0.0010000000000000002, 0.001, 0.001, 0.001, 0.001, 0.001] - fiber_orientation: - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - - name: Spar_Cap_SS - start_nd_arc: - anchor: - name: Spar_Cap_SS - handle: start_nd_arc - end_nd_arc: - anchor: - name: Spar_Cap_SS - handle: end_nd_arc - material: ud - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.00993, 0.016725972873696728, 0.023510720892821257, 0.030300054491845987, 0.03718245062500219, 0.04311584554070859, 0.048445161290322586, 0.05381935483870968, 0.05919834178107481, 0.06367659024537611, 0.06047126624705306, 0.05755406771559465, 0.054634603142706566, 0.05144945755429492, 0.05053394687753253, 0.05005802099067951, 0.04956197900932049, 0.04908397618086487, 0.04836887913472633, 0.046556977340129556, 0.04486954452249221, 0.043175483870967736, 0.04152120908999361, 0.03891797708652329, 0.036207127381743545, 0.033487586173278835, 0.03057980818831344, 0.02928034540633077, 0.0294941935483871, 0.029686860837572465, 0.029868950567743156, 0.03006, 0.025253789062499983, 0.020294296244394616, 0.015419042705997742, 0.010540625560538117, 0.005180934049249138, 0.0021392886094367077, 0.002079325022977941, 0.002] - fiber_orientation: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - - name: Spar_Cap_PS - start_nd_arc: - anchor: - name: Spar_Cap_PS - handle: start_nd_arc - end_nd_arc: - anchor: - name: Spar_Cap_PS - handle: end_nd_arc - material: ud - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.00993, 0.016725972873696728, 0.023510720892821257, 0.030300054491845987, 0.03718245062500219, 0.04311584554070859, 0.048445161290322586, 0.05381935483870968, 0.05919834178107481, 0.06367659024537611, 0.06047126624705306, 0.05755406771559465, 0.054634603142706566, 0.05144945755429492, 0.05053394687753253, 0.05005802099067951, 0.04956197900932049, 0.04908397618086487, 0.04836887913472633, 0.046556977340129556, 0.04486954452249221, 0.043175483870967736, 0.04152120908999361, 0.03891797708652329, 0.036207127381743545, 0.033487586173278835, 0.03057980818831344, 0.02928034540633077, 0.0294941935483871, 0.029686860837572465, 0.029868950567743156, 0.03006, 0.025253789062499983, 0.020294296244394616, 0.015419042705997742, 0.010540625560538117, 0.005180934049249138, 0.0021392886094367077, 0.002079325022977941, 0.002] - fiber_orientation: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - - name: LE_reinf - start_nd_arc: - anchor: - name: LE_reinf - handle: start_nd_arc - end_nd_arc: - anchor: - name: LE_reinf - handle: end_nd_arc - material: ud - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.0031, 0.0032007832014011336, 0.003290412639427225, 0.003384555086711937, 0.003492170829326662, 0.00337410308165756, 0.0030504793583980973, 0.0027555070956595097, 0.0024513861537263054, 0.0021726541572958274, 0.0020190446779228635, 0.0018652947758271516, 0.0017138057479452531, 0.0015468715383840758, 0.0014608878520358495, 0.0013941315523790096, 0.0013158684476209904, 0.0012465744687993022, 0.0012087274680272564, 0.0012725806451612904, 0.0013290322580645161, 0.001385483870967742, 0.0014476083380886846, 0.001420816689604243, 0.0013980645161290324, 0.0013754838709677418, 0.0013512785740659933, 0.0013719475680574675, 0.001485161290322581, 0.0015861012951633223, 0.0016975356209664172, 0.0018] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: TE_reinforcement_PS - start_nd_arc: - anchor: - name: TE_reinforcement_PS - handle: start_nd_arc - end_nd_arc: - anchor: - name: TE - handle: end_nd_arc - material: ud - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.00118, 0.0023767020288290113, 0.0035756636303335768, 0.00478104623241446, 0.006070353446470732, 0.006630878564295032, 0.006837289088341084, 0.007051612903225805, 0.007266320365210968, 0.007443781679030579, 0.00728254607096103, 0.007131493963501281, 0.006978171160318117, 0.006812691416870867, 0.007108258870128562, 0.007583548387096774, 0.008046451612903224, 0.00852174112987144, 0.008635777248162195, 0.007141612903225808, 0.005820645161290325, 0.004499677419354836, 0.003113605545384435, 0.0026025527067791007, 0.0021616900695095665, 0.001709677419354839, 0.0012255714813198613, 0.0010538709908917187, 0.00123554782224208, 0.0014010347489811204, 0.0015711514470350338, 0.00173] - fiber_orientation: &id003 - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: TE_reinforcement_SS - start_nd_arc: - anchor: - name: TE - handle: start_nd_arc - end_nd_arc: - anchor: - name: TE_reinforcement_SS - handle: end_nd_arc - material: ud - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.00118, 0.0023767020288290113, 0.0035756636303335768, 0.00478104623241446, 0.006070353446470732, 0.006630878564295032, 0.006837289088341084, 0.007051612903225805, 0.007266320365210968, 0.007443781679030579, 0.00728254607096103, 0.007131493963501281, 0.006978171160318117, 0.006812691416870867, 0.007108258870128562, 0.007583548387096774, 0.008046451612903224, 0.00852174112987144, 0.008635777248162195, 0.007141612903225808, 0.005820645161290325, 0.004499677419354836, 0.003113605545384435, 0.0026025527067791007, 0.0021616900695095665, 0.001709677419354839, 0.0012255714813198613, 0.0010538709908917187, 0.00123554782224208, 0.0014010347489811204, 0.0015711514470350338, 0.00173] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: TE_SS_filler - start_nd_arc: - anchor: - name: TE_reinforcement_SS - handle: end_nd_arc - end_nd_arc: - anchor: - name: Spar_Cap_SS - handle: start_nd_arc - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.009, 0.017129032258064517, 0.02525806451612903, 0.033387096774193555, 0.04187307731039059, 0.04716449469767586, 0.050677419354838715, 0.05429032258064516, 0.057906448256184746, 0.06098086670470947, 0.06048387096774195, 0.06003225806451613, 0.05958064516129032, 0.05917640226914168, 0.05618378033634319, 0.052032258064516126, 0.04796774193548387, 0.04386139593010796, 0.040392774792593525, 0.03867741935483871, 0.03687096774193549, 0.03506451612903226, 0.03329437078312242, 0.030677902722298676, 0.027967741935483875, 0.02525806451612904, 0.022509395455003186, 0.020184559095028694, 0.018419354838709674, 0.016612903225806448, 0.014806451612903225, 0.013] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: LE_SS_filler - start_nd_arc: - anchor: - name: Spar_Cap_SS - handle: end_nd_arc - end_nd_arc: - anchor: - name: LE_reinf - handle: start_nd_arc - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.005, 0.007258064516129033, 0.009516129032258062, 0.011774193548387098, 0.0142900540431674, 0.014548857037360278, 0.013580645161290322, 0.012677419354838711, 0.011773925010909337, 0.010920356259720494, 0.010483870967741938, 0.01003225806451613, 0.009580645161290322, 0.009129032258064516, 0.00867741935483871, 0.008225806451612905, 0.007774193548387097, 0.0073104964586620125, 0.006999999999999998, 0.007000000000000001, 0.007000000000000001, 0.007, 0.007, 0.007, 0.007, 0.007000000000000002, 0.007000000000000001, 0.007, 0.007, 0.007, 0.007000000000000001, 0.007] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: LE_PS_filler - start_nd_arc: - anchor: - name: LE_reinf - handle: end_nd_arc - end_nd_arc: - anchor: - name: Spar_Cap_PS - handle: start_nd_arc - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.001, 0.0037096774193548392, 0.006419354838709676, 0.009129032258064518, 0.012148064851800883, 0.012774428518680138, 0.01229032258064516, 0.011838709677419354, 0.011387096774193549, 0.010935483870967738, 0.010483870967741938, 0.01003225806451613, 0.009580645161290322, 0.009069819744218052, 0.008999999999999998, 0.009000000000000001, 0.009, 0.009000000000000001, 0.008999999999999998, 0.009000000000000001, 0.009, 0.009, 0.009, 0.008613306032023094, 0.008161290322580646, 0.00770967741935484, 0.007225571481319862, 0.007, 0.007, 0.007, 0.007000000000000001, 0.007] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: TE_PS_filler - start_nd_arc: - anchor: - name: Spar_Cap_PS - handle: end_nd_arc - end_nd_arc: - anchor: - name: TE_reinforcement_PS - handle: start_nd_arc - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.009, 0.01532258064516129, 0.021645161290322575, 0.02796774193548388, 0.03422046818642998, 0.0413336404911204, 0.04906451612903226, 0.05674193548387096, 0.06442620254439257, 0.07086606693296632, 0.06738709677419356, 0.06422580645161291, 0.06106451612903226, 0.05802757208552919, 0.0528535799402504, 0.04693548387096775, 0.04106451612903226, 0.03512372864287872, 0.03022325534557416, 0.02809677419354839, 0.02583870967741936, 0.02358064516129032, 0.021322580645161286, 0.019064516129032257, 0.016806451612903225, 0.014548387096774197, 0.01222069464891122, 0.010568709629466232, 0.009709677419354837, 0.008806451612903225, 0.007903225806451612, 0.007] - fiber_orientation: - grid: [0.1, 0.8] - values: [0.0, 0.0] - - name: Web_aft_skin_LE - start_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: end_nd_arc - web: fore_web - material: biax - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - - name: Web_aft_filler - start_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: end_nd_arc - web: fore_web - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.043, 0.04074193548387096, 0.038483870967741925, 0.036225806451612906, 0.033857257944633325, 0.03245601979504836, 0.03158064516129032, 0.030677419354838708, 0.029774193548387097, 0.028870967741935483, 0.027967741935483872, 0.027064516129032257, 0.026161290322580643, 0.025281749521667618, 0.024039508576415698, 0.02267741935483871, 0.02132258064516129, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - - name: Web_aft_skin_TE - start_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: fore_web_shell_attachment - handle: end_nd_arc - web: fore_web - material: biax - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - - name: Web_rear_skin_LE - start_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: end_nd_arc - web: rear_web - material: biax - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - - name: Web_rear_filler - start_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: end_nd_arc - web: rear_web - material: balsa - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.049, 0.04674193548387096, 0.04448387096774192, 0.04222580645161291, 0.03990329294082105, 0.038201436675506024, 0.03687096774193549, 0.035516129032258065, 0.03416129032258065, 0.03280645161290322, 0.03145161290322581, 0.030096774193548385, 0.028741935483870967, 0.027412473565842033, 0.025716582668782996, 0.023903225806451614, 0.02209677419354839, 0.020283417331217003, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - - name: Web_rear_skin_TE - start_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: start_nd_arc - end_nd_arc: - anchor: - name: rear_web_shell_attachment - handle: end_nd_arc - web: rear_web - material: biax - thickness: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] - fiber_orientation: - grid: [0.1, 0.94] - values: [0.0, 0.0] - anchors: - - name: TE - start_nd_arc: - grid: [0.0, 1.0] - values: [0.0, 0.0] - end_nd_arc: - grid: [0.0, 1.0] - values: [1.0, 1.0] - - name: LE - start_nd_arc: - grid: &id002 [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.534463556281375, 0.5345407372204569, 0.5332780980696614, 0.5292211522783622, 0.525929488882996, 0.5237287796650046, 0.5172105313358759, 0.5087478390693652, 0.5019581547706037, 0.4980258225310995, 0.49740020645004235, 0.4972101764825933, 0.4967221420130528, 0.49611084991726184, 0.49546970910314647, 0.4948471565244819, 0.49427578119218996, 0.4937965903145283, 0.4934834308674365, 0.49346899906444786, 0.4938121420798709, 0.4944958167519143, 0.49541274928758394, 0.4963918108173578, 0.4972878408932453, 0.49802240093573313, 0.4985873529915968, 0.49916059374979377, 0.49977016934097257, 0.5003917926710374, 0.5009972952545657, 0.5015571756555588] - - name: fore_web - start_nd_arc: - values: [0.40267573504970167, 0.4075800700963457, 0.4093103568766809, 0.4057433658897434, 0.40305859357416285, 0.4023142095356807, 0.39858660662831924, 0.39298441177192117, 0.3881822293687868, 0.3852160935854867, 0.38375203357784043, 0.3826498203937187, 0.3812431087912229, 0.3799028049707282, 0.37815922636462934, 0.37608024652005667, 0.3735331134507146, 0.3710081140727371, 0.36867440167174037, 0.36608937238466155, 0.36372860935558604, 0.3617302507814851, 0.3604491421311252, 0.3591249725965222, 0.35773926329995376, 0.35661973637524563, 0.35597570924048094, 0.35544899760009063, 0.35483750976139433, 0.35509861289734024, 0.35602004788224245, 0.35829564722393425, 0.36004087676462126, 0.3617351337612846, 0.36380027526376413, 0.3659166630758532, 0.368180881641779, 0.37045149025499335, 0.37216463989331716, 0.37398577371725394] - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - end_nd_arc: - values: [0.7084490999952124, 0.6881109394266713, 0.6732412716998264, 0.6622720118195402, 0.6541910770796745, 0.647731572880604, 0.6416437309692379, 0.6362629165164099, 0.6314252196742557, 0.6272491473506855, 0.6250305839688014, 0.6235002627913584, 0.6226947677344231, 0.6222091118464217, 0.6225116159333857, 0.6235501642215424, 0.6251563217779187, 0.6269697430656964, 0.628805017535228, 0.6310785612083338, 0.6334320077542298, 0.6356419854699106, 0.6371339073069402, 0.6387785525473574, 0.6405284144234257, 0.641763863275371, 0.6425258599142435, 0.6431669081893232, 0.6439110564366012, 0.6437954207607105, 0.6428949338750642, 0.6407114236885917, 0.6389208215952258, 0.6371470319640746, 0.6349724723796212, 0.6327203750155665, 0.6302144563320832, 0.6275226186234324, 0.625306042564372, 0.6228328998630457] - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - plane_intersection: - side: both - defines: - - start_nd_arc - - end_nd_arc - plane_type1: - anchor_curve: reference_axis - anchors_nd_grid: [0.0, 1.0] - rotation: 0.0 - offset: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [-0.258, -0.2513103469321118, -0.24573213691749485, -0.23948121610858683, -0.23497579805981672, -0.2302921687758048, -0.22417260856695587, -0.21754219547697445, -0.21188132321842162, -0.20833536974253966, -0.20257557651639757, -0.19650529293471794, -0.19003745945236666, -0.18602589708301165, -0.1810055050182941, -0.17534824428366097, -0.16864688847455458, -0.16334760498137024, -0.15957213587996374, -0.1537927745109109, -0.14749470706528206, -0.14124165016280085, -0.13755259977845657, -0.1321762811221205, -0.12548024266022992, -0.11982162398039677, -0.1148856366016582, -0.1107966957683986, -0.1042933588850812, -0.0982678630825051, -0.09252280890201738, -0.089, -0.08468559126420455, -0.07944886363636364, -0.07483504971590907, -0.07034375000000001, -0.0668310546875, -0.0639470880681818, -0.059309037642045474, -0.054] - - name: rear_web - start_nd_arc: - values: [0.33470924845664174, 0.3411114741864557, 0.34490056337252234, 0.3420238120641563, 0.3396632571660748, 0.33951002319790696, 0.33601421657824054, 0.33009906959436264, 0.3247306724433162, 0.32095558253558104, 0.3183079714784614, 0.31554314971576536, 0.3120101506761411, 0.30807800680106967, 0.3032738030523935, 0.29764768622396076, 0.29110982673428704, 0.28420637306280727, 0.277229119359318, 0.26982365810549874, 0.26244670344980264, 0.25528168390355543, 0.24870373159812992, 0.24205595105568778, 0.23535615447029634, 0.2290578012098033, 0.2234265079189831, 0.218185976126251, 0.21319095398698282, 0.2095481891258586, 0.20716112532156977, 0.20675118008524396, 0.2068550868204606, 0.20677154379846818, 0.2062633579215748, 0.20426266598372136, 0.19993490836884034, 0.1917419680804456, 0.17652888729217997, 0.14992661804269933] - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - end_nd_arc: - values: [0.7825805310136076, 0.7601695621060531, 0.7423676370394597, 0.7298683395503216, 0.7206671830396797, 0.7130718519709369, 0.7064450161348292, 0.7011627444633389, 0.6966865962203779, 0.693125922652476, 0.691885174395726, 0.6918067660630088, 0.6929165981009087, 0.6948463468362317, 0.6980597557588247, 0.7025443029597223, 0.7081187157331538, 0.7143947461499942, 0.7210727924586664, 0.7284399200910777, 0.7360239013339148, 0.7434696885240023, 0.7502016253688573, 0.757071686264708, 0.7640722389436102, 0.7705180615987536, 0.7763453701509021, 0.7817961376266099, 0.7870310763951348, 0.7908952641004784, 0.7933822805939518, 0.7938860488617917, 0.7937616640597791, 0.7938058419964309, 0.7942589465472896, 0.796219407966188, 0.8004912164931095, 0.8086218622266431, 0.8239646560191535, 0.8509818213584419] - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - plane_intersection: - side: both - defines: - - start_nd_arc - - end_nd_arc - plane_type1: - anchor_curve: reference_axis - anchors_nd_grid: [0.0, 1.0] - rotation: 0.0 - offset: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.342, 0.3486896530678881, 0.35426786308250496, 0.3605187838914133, 0.36502420194018326, 0.36970783122419526, 0.3758273914330441, 0.3824578045230256, 0.38811867678157824, 0.3916646302574603, 0.3974244234836025, 0.4034947070652821, 0.4099625405476333, 0.41397410291698833, 0.41899449498170593, 0.424651755716339, 0.4313531115254455, 0.4366523950186299, 0.44042786412003626, 0.4462072254890892, 0.452505292934718, 0.4587583498371992, 0.46244740022154346, 0.46782371887787955, 0.47451975733977014, 0.4801783760196033, 0.4851143633983418, 0.48920330423160135, 0.4957066411149187, 0.501732136917495, 0.5074771910979826, 0.511, 0.5153144087357955, 0.5205511363636364, 0.5251649502840909, 0.52965625, 0.5331689453125001, 0.5360529119318181, 0.5406909623579547, 0.546] - - name: UV_protection - start_nd_arc: - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - end_nd_arc: - values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - - name: Shell_skin - start_nd_arc: - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - end_nd_arc: - values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - - name: Spar_Cap_SS - start_nd_arc: - values: [0.30553536905855505, 0.30659182580485633, 0.3122134660728566, 0.3288723905767125, 0.34865706676202446, 0.363498477629692, 0.32385771100271343, 0.3302930533116106, 0.3343562516754647, 0.33161313227258854, 0.3293175429276998, 0.3292442939750677, 0.3257273774555093, 0.31971948745988593, 0.31425579181929486, 0.3103570123743856, 0.30751514606929964, 0.30447237898329366, 0.3005876091565659, 0.29622899605672176, 0.29092295506789745, 0.2847261868481684, 0.2775434443842312, 0.2699367124572772, 0.26220470225298254, 0.2540233255636321, 0.2458505877980834, 0.23787099831272762, 0.23045673655343038, 0.22298298985734716, 0.21546882312982119, 0.20836768748506573, 0.20196768443525295, 0.19600312171996445, 0.19033881178771456, 0.1860863734909365, 0.18315605644427863, 0.18228870137044934, 0.1820958994487662, 0.18169525018064195, 0.18074438974160353, 0.1780647865235016, 0.17266839774126677, 0.1627947531078499, 0.14490946884555725, 0.11385723853804028, 0.3539137193588095, 0.3541909628721837, 0.35538686151626, 0.36081853460335067] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - end_nd_arc: - values: [0.30553536905855505, 0.30659182580485633, 0.3122134660728566, 0.3288723905767125, 0.34865706676202446, 0.363498477629692, 0.41261675683620713, 0.417716377894002, 0.4192630074965059, 0.4155269349954133, 0.4127872371100995, 0.4120480195327042, 0.40846075300960016, 0.4030935661326012, 0.398516252763756, 0.39576502577708583, 0.3945515593823482, 0.39374203041289585, 0.39268548084517474, 0.391764287798502, 0.3905202495086112, 0.3890262270066116, 0.38714454066010984, 0.3853501058651502, 0.38379005966715285, 0.38200714896354077, 0.38047669124810973, 0.379325220451841, 0.3788987706621585, 0.3784338431265391, 0.37791455379588923, 0.37764158758413735, 0.37781512433326603, 0.37806114781194466, 0.37816907153102725, 0.3790686618460023, 0.380530715110526, 0.38323952183826154, 0.38524747779056806, 0.3872253734839791, 0.389698264317337, 0.3924692830158067, 0.3957827614106191, 0.39972204705190656, 0.40415832411559793, 0.41055614779645033, 0.3539137193588095, 0.3541909628721837, 0.35538686151626, 0.36081853460335067] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - width: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8] - defines: - - start_nd_arc - - end_nd_arc - plane_intersection: - side: suction - defines: - - midpoint_nd_arc - plane_type1: - anchor_curve: reference_axis - anchors_nd_grid: [0.0, 1.0] - rotation: 0.0 - offset: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.042, 0.048689653067888104, 0.05426786308250507, 0.06051878389141323, 0.06502420194018328, 0.06970783122419523, 0.07582739143304415, 0.08245780452302556, 0.0881186767815783, 0.09166463025746029, 0.09742442348360245, 0.10349470706528206, 0.10996254054763337, 0.11397410291698837, 0.11899449498170589, 0.12465175571633899, 0.1313531115254455, 0.13665239501862983, 0.14042786412003622, 0.14620722548908913, 0.1525052929347179, 0.15875834983719916, 0.16244740022154341, 0.16782371887787956, 0.1745197573397701, 0.18017837601960326, 0.18511436339834178, 0.18920330423160137, 0.19570664111491878, 0.20173213691749492, 0.20747719109798263, 0.211, 0.21531440873579547, 0.22055113636363638, 0.22516495028409095, 0.22965625, 0.2331689453125, 0.23605291193181818, 0.2406909623579545, 0.246] - - name: Spar_Cap_PS - start_nd_arc: - values: [0.8055417916160826, 0.8032271948619849, 0.7991334094671881, 0.7899874954845167, 0.775318858755819, 0.7589802230545779, 0.7019060588439292, 0.6808454527378823, 0.6656204609705894, 0.6543252854680519, 0.6459047307699667, 0.6392871356276071, 0.6330470968916053, 0.6274425891548884, 0.6223684098708985, 0.617944364785923, 0.6154055928625379, 0.6134840733905044, 0.6122089239956694, 0.6111851260881309, 0.6108562636586523, 0.6111739741668364, 0.6119693794468063, 0.6129296612391355, 0.6138988982406482, 0.6153188633983351, 0.6168346198216696, 0.6181937513326204, 0.6187983390627729, 0.6195370042848635, 0.6203884124194413, 0.62076663485737, 0.6207193955145839, 0.6206048277428959, 0.6206575229164926, 0.6199276525335737, 0.6185119126302938, 0.6158998662827591, 0.6138528099722886, 0.611802357849838, 0.6092196774850681, 0.6063127483120843, 0.602759629309648, 0.598420133061168, 0.5935796857587674, 0.5867856136661664, 0.6417956587286368, 0.6406511919687591, 0.638523416782201, 0.6321205290259307] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - end_nd_arc: - values: [0.8055417916160826, 0.8032271948619849, 0.7991334094671881, 0.7899874954845167, 0.775318858755819, 0.7589802230545779, 0.7906651046774229, 0.7682687773202738, 0.7505272167916306, 0.7382390881908767, 0.7293744249523663, 0.7220908611852437, 0.7157804724456962, 0.7108166678276037, 0.7066288708153597, 0.7033523781886232, 0.7024420061755865, 0.7027537248201065, 0.7043067956842781, 0.7067204178299111, 0.7104535580993661, 0.7154740143252797, 0.721570475722685, 0.7283430546470087, 0.7354842556548186, 0.7433026867982437, 0.7514607232716961, 0.759647973471734, 0.767240373171501, 0.7749878575540555, 0.7828341430855094, 0.7900405349564416, 0.7965668354125969, 0.8026628538348761, 0.8084877826598054, 0.8129099408886395, 0.8158865712965411, 0.816, 0.8170043883140905, 0.8173324811531751, 0.8181735520608017, 0.8207172448043893, 0.8258739929790002, 0.8353474270052246, 0.8528285410288081, 0.8834845229245765, 0.6417956587286368, 0.6406511919687591, 0.638523416782201, 0.6321205290259307] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] - width: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8] - defines: - - start_nd_arc - - end_nd_arc - plane_intersection: - side: pressure - defines: - - midpoint_nd_arc - plane_type1: - anchor_curve: reference_axis - anchors_nd_grid: [0.0, 1.0] - rotation: 0.0 - offset: - grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] - values: [0.042, 0.048689653067888104, 0.05426786308250507, 0.06051878389141323, 0.06502420194018328, 0.06970783122419523, 0.07582739143304415, 0.08245780452302556, 0.0881186767815783, 0.09166463025746029, 0.09742442348360245, 0.10349470706528206, 0.10996254054763337, 0.11397410291698837, 0.11899449498170589, 0.12465175571633899, 0.1313531115254455, 0.13665239501862983, 0.14042786412003622, 0.14620722548908913, 0.1525052929347179, 0.15875834983719916, 0.16244740022154341, 0.16782371887787956, 0.1745197573397701, 0.18017837601960326, 0.18511436339834178, 0.18920330423160137, 0.19570664111491878, 0.20173213691749492, 0.20747719109798263, 0.211, 0.21531440873579547, 0.22055113636363638, 0.22516495028409095, 0.22965625, 0.2331689453125, 0.23605291193181818, 0.2406909623579545, 0.246] - - name: LE_reinf - start_nd_arc: - values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.49008403336462814, 0.4908290749292612, 0.4908247201591408, 0.4872642509169498, 0.4841946417917961, 0.4823269168861864, 0.47584384355883047, 0.4670607997330075, 0.45982792429837305, 0.4553218158297494, 0.453881999793518, 0.4525753507677922, 0.4506732061687484, 0.44834320404637173, 0.44567106188278965, 0.4426971364452603, 0.4394752330542506, 0.4360898936105918, 0.4326907521603514, 0.4294770873644935, 0.4264990903548577, 0.4237687056823576, 0.42119173223321993, 0.4186663841827618, 0.4160649755602112, 0.4133854508861973, 0.41066363304259024, 0.4081315807038036, 0.4058550394693162, 0.4039006484935045, 0.402309965921442, 0.4010817654216527] - grid: *id002 - end_nd_arc: - values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.5788430791981218, 0.5782523995116526, 0.575731475980182, 0.5711780536397746, 0.5676643359741957, 0.5651306424438229, 0.5585772191129214, 0.5504348784057228, 0.5440883852428343, 0.5407298292324496, 0.5409184131065666, 0.5418450021973944, 0.5427710778573572, 0.543878495788152, 0.5452683563235033, 0.5469971766037035, 0.5490763293301293, 0.5515032870184648, 0.5542761095745217, 0.5574609107644022, 0.5611251938048841, 0.565222927821471, 0.569633766341948, 0.5741172374519538, 0.5785107062262793, 0.5826593509852689, 0.5865110729406033, 0.5901896067957839, 0.5936852992126289, 0.5968829368485703, 0.5996846245876893, 0.602032585889465] - grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] - midpoint_nd_arc: - anchor: - name: LE - handle: start_nd_arc - width: - grid: [0.1, 0.8] - values: [0.8, 0.8] - defines: - - start_nd_arc - - end_nd_arc - - name: TE_reinforcement_PS - width: - grid: [0.1, 0.8] - values: [0.4, 0.4] - defines: - - start_nd_arc - end_nd_arc: - anchor: - name: TE - handle: end_nd_arc - start_nd_arc: *id003 - - name: TE_reinforcement_SS - width: - grid: [0.1, 0.8] - values: [0.4, 0.4] - defines: - - end_nd_arc - start_nd_arc: - anchor: - name: TE - handle: start_nd_arc - end_nd_arc: - grid: [0.1, 0.8] - values: [1.0, 1.0] - hub: - diameter: 4.0 - cone_angle: 3.0 - flange_t2shell_t: 4.0 - flange_OD2hub_D: 0.5 - flange_ID2OD: 0.8 - hub_blade_spacing_margin: 1.2 - hub_stress_concentration: 2.5 - n_front_brackets: 3 - n_rear_brackets: 3 - clearance_hub_spinner: 0.5 - spin_hole_incr: 1.2 - pitch_system_scaling_factor: 0.54 - spinner_gust_ws: 70.0 - hub_material: steel - spinner_material: ud - cd: 0.5 - tower: - outer_shape: - outer_diameter: - grid: &id004 [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] - values: [5.99, 5.93, 5.93, 5.93, 5.93, 5.93, 5.85, 5.12, 4.36, 3.61, 3.0] - cd: - grid: [0.0, 1.0] - values: [0.5, 0.5] - structure: - outfitting_factor: 1.07 - layers: - - name: tower_wall - material: steel - thickness: - grid: *id004 - values: [0.05697, 0.05697, 0.05047, 0.04664, 0.03935, 0.03354, 0.02801, 0.02357, 0.02374, 0.02241, 0.02674] - reference_axis: - x: - grid: [0.0, 1.0] - values: [0.0, 0.0] - y: - grid: [0.0, 1.0] - values: [0.0, 0.0] - z: - grid: [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] - values: [0.0, 10.8, 21.61, 32.41, 43.22, 54.02, 64.82, 75.63, 86.43, 97.23, 108.0] - drivetrain: - outer_shape: - uptilt: 4.999629720311564 - distance_tt_hub: 2.0 - overhang: 5.0 - gearbox: - gear_ratio: 97 - efficiency: 0.955 - damping_ratio: 0.01 - gear_configuration: eep - planet_numbers: [3, 3, 0] - lss: - diameter: [0.577, 0.577] - wall_thickness: [0.288, 0.288] - material: steel - hss: - length: 1.5 - diameter: [0.288, 0.288] - wall_thickness: [0.144, 0.144] - material: steel - nose: {} - bedplate: - flange_width: 1.0 - flange_thickness: 0.05 - web_thickness: 0.05 - material: steel - other_components: - mb1Type: CARB - mb2Type: SRB - uptower: true - generator: - rated_rpm: 1200.0 - rho_Fe: 7700.0 - rho_Fes: 7850.0 - rho_Copper: 8900.0 - rho_PM: 7450.0 - B_r: 1.2 - P_Fe0e: 1.0 - P_Fe0h: 4.0 - S_N: -0.002 - alpha_p: 1.0995574287564276 - b_r_tau_r: 0.45 - b_ro: 0.004 - b_s_tau_s: 0.45 - b_so: 0.004 - freq: 60 - h_i: 0.001 - h_sy0: 0.0 - h_w: 0.005 - k_fes: 0.9 - k_s: 0.2 - m: 3 - mu_0: 1.2566370614359173e-06 - mu_r: 1.06 - p: 3.0 - phi: 90.0 - ratio_mw2pp: 0.7 - resist_Cu: 2.52e-08 - y_tau_pr: 0.8333333 - cofi: 0.9 - y_tau_p: 0.8 - sigma: 21500.0 - rad_ag: 0.61 - len_s: 0.49 - h_s: 0.08 - I_0: 40.0 - B_symax: 1.3 - h_0: 0.01 - k_fillr: 0.55 - k_fills: 0.65 - q1: 5 - q2: 4 - C_Cu: 4.786 - C_Fe: 0.556 - C_Fes: 0.50139 - C_PM: 50.0 - type: DFIG - length: 2.0 -airfoils: - - name: DU08-W-210 - coordinates: - x: [1.0, 0.99, 0.98, 0.97, 0.96, 0.95, 0.94, 0.93, 0.92, 0.91, 0.9, 0.875, 0.85, 0.825, 0.8, 0.775, 0.75, 0.725, 0.7, 0.675, 0.65, 0.625, 0.6, 0.575, 0.55, 0.525, 0.5, 0.475, 0.45, 0.44, 0.43, 0.42, 0.41, 0.4, 0.39, 0.38, 0.37, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.3, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.21, 0.2, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.1, 0.095, 0.09, 0.085, 0.08, 0.075, 0.07, 0.065, 0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.03, 0.025, 0.02, 0.0175, 0.015, 0.0125, 0.01, 0.009, 0.008, 0.007, 0.006, 0.005, 0.004, 0.003, 0.002, 0.00175, 0.0015, 0.00125, 0.001, 0.00075, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.00075, 0.001, 0.00125, 0.0015, 0.00175, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.0125, 0.015, 0.0175, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05, 0.055, 0.06, 0.065, 0.07, 0.075, 0.08, 0.085, 0.09, 0.095, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.2, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8, 0.825, 0.85, 0.875, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99, 1.0] - y: [0.00139, 0.00403, 0.00656, 0.00907, 0.01155, 0.014, 0.01644, 0.01886, 0.02128, 0.0237, 0.0261, 0.03209, 0.03801, 0.04386, 0.04965, 0.05535, 0.06095, 0.06644, 0.07183, 0.07711, 0.08228, 0.08729, 0.09212, 0.09675, 0.10116, 0.10529, 0.10912, 0.11259, 0.11567, 0.11677, 0.11779, 0.11873, 0.11959, 0.12036, 0.12104, 0.12162, 0.12209, 0.12245, 0.12268, 0.12277, 0.1227, 0.12247, 0.12208, 0.12155, 0.12086, 0.12002, 0.11903, 0.11789, 0.11661, 0.11519, 0.11361, 0.1119, 0.11003, 0.10801, 0.10583, 0.10348, 0.10098, 0.0983, 0.09545, 0.09241, 0.08917, 0.08572, 0.08204, 0.07812, 0.07605, 0.07392, 0.0717, 0.06941, 0.06703, 0.06455, 0.06198, 0.05929, 0.05649, 0.05355, 0.05047, 0.04721, 0.04377, 0.04009, 0.03615, 0.03185, 0.02953, 0.02708, 0.02445, 0.02161, 0.0204, 0.01914, 0.01781, 0.0164, 0.01489, 0.01326, 0.01145, 0.00934, 0.00874, 0.00808, 0.00736, 0.00656, 0.00565, 0.00456, 0.00406, 0.00349, 0.00283, 0.00198, 0.0, -0.00197, -0.00279, -0.00341, -0.00394, -0.0044, -0.00539, -0.00623, -0.00697, -0.00765, -0.00827, -0.00884, -0.01087, -0.01258, -0.0141, -0.01549, -0.01677, -0.01796, -0.01909, -0.02017, -0.02267, -0.02496, -0.0271, -0.0291, -0.03279, -0.03613, -0.03919, -0.04201, -0.04463, -0.04708, -0.04938, -0.05156, -0.05362, -0.05558, -0.05744, -0.05922, -0.06092, -0.06254, -0.0641, -0.06559, -0.06838, -0.07095, -0.0733, -0.07545, -0.07741, -0.0792, -0.08082, -0.08227, -0.08356, -0.08469, -0.08568, -0.08652, -0.08721, -0.08777, -0.08819, -0.08847, -0.08862, -0.08864, -0.08853, -0.08829, -0.08792, -0.08743, -0.08682, -0.0861, -0.08526, -0.08433, -0.08329, -0.08216, -0.08093, -0.0796, -0.07818, -0.07667, -0.07507, -0.07337, -0.07159, -0.06678, -0.0615, -0.05578, -0.04973, -0.04343, -0.03694, -0.03038, -0.02385, -0.01751, -0.01151, -0.00597, -0.00105, 0.00312, 0.00635, 0.00855, 0.00973, 0.00988, 0.00902, 0.00841, 0.00766, 0.00678, 0.00578, 0.00468, 0.00349, 0.00223, 0.00095, -0.00033, -0.00139] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.250261, 0.500522, 0.65457, 0.808618, 0.764463, 0.720308, 0.695745, 0.671182, 0.636331, 0.60148, 0.547889, 0.494297, 0.422213, 0.350129, 0.264892, 0.179654, 0.089827, 0.0, -0.089827, -0.179654, -0.264892, -0.350129, -0.422213, -0.494297, -0.547889, -0.60148, -0.640504, -0.671182, -0.681652, -0.691442, -0.700866, -0.710322, -0.720308, -0.731459, -0.744593, -0.760782, -0.781463, -0.808618, -0.825459, -0.82, -0.813739, -0.782412, -0.751085, -0.719757, -0.704094, -0.68843, -0.672767, -0.657103, -0.64144, -0.625776, -0.610113, -0.594449, -0.578786, -0.563122, -0.535502, -0.507882, -0.437324, -0.3661, -0.3035, -0.2415, -0.18, -0.1187, -0.0577, 0.003, 0.0635, 0.1242, 0.1846, 0.2447, 0.3051, 0.3651, 0.4251, 0.4848, 0.5448, 0.6043, 0.6637, 0.7231, 0.7823, 0.841, 0.9001, 0.9585, 1.0166, 1.0745, 1.1319, 1.188, 1.2419, 1.291, 1.3334, 1.3725, 1.4118, 1.4511, 1.4887, 1.5162, 1.5422, 1.5626, 1.5804, 1.5871, 1.54855, 1.51, 1.46, 1.41, 1.34, 1.3, 1.26, 1.2, 1.17923, 1.15517, 1.11638, 1.08683, 1.0637, 1.04494, 1.02901, 1.01475, 1.00124, 0.987774, 0.973789, 0.958831, 0.915006, 0.859257, 0.782698, 0.706138, 0.603162, 0.500185, 0.378417, 0.256649, 0.128325, 0.0, -0.089827, -0.179654, -0.264892, -0.350129, -0.422213, -0.494297, -0.547889, -0.60148, -0.636331, -0.671182, -0.695745, -0.720308, -0.764463, -0.808618, -0.63905, -0.469481, -0.234741, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.037696, 0.037696, 0.075392, 0.123869, 0.172346, 0.268898, 0.365449, 0.483875, 0.602301, 0.728306, 0.854311, 0.972686, 1.09106, 1.187505, 1.28395, 1.346815, 1.40968, 1.43137, 1.45306, 1.43137, 1.40968, 1.346815, 1.28395, 1.187505, 1.09106, 0.972686, 0.854311, 0.728313, 0.602301, 0.552754, 0.50406, 0.456458, 0.410179, 0.365449, 0.322487, 0.281501, 0.242691, 0.206247, 0.172346, 0.156402, 0.141154, 0.127962, 0.11477, 0.101579, 0.088387, 0.081791, 0.075195, 0.068599, 0.062003, 0.055407, 0.048811, 0.042215, 0.03562, 0.029024, 0.022428, 0.017031, 0.011634, 0.010187, 0.009, 0.0076, 0.0072, 0.0069, 0.0067, 0.0065, 0.0064, 0.0064, 0.0063, 0.0063, 0.0063, 0.0063, 0.0063, 0.0063, 0.0064, 0.0064, 0.0064, 0.0065, 0.0065, 0.0066, 0.0067, 0.0068, 0.0069, 0.007, 0.0071, 0.0073, 0.0076, 0.0081, 0.009, 0.0105, 0.012, 0.0134, 0.0145, 0.0156, 0.0165, 0.0178, 0.0195, 0.0215, 0.035, 0.0485, 0.062, 0.0755, 0.089, 0.1025, 0.116, 0.1295, 0.143, 0.156402, 0.172346, 0.206247, 0.242691, 0.281501, 0.322487, 0.365449, 0.410179, 0.456458, 0.50406, 0.552754, 0.602301, 0.728313, 0.854311, 0.972686, 1.09106, 1.187505, 1.28395, 1.346815, 1.40968, 1.43137, 1.45306, 1.43137, 1.40968, 1.346815, 1.28395, 1.187505, 1.09106, 0.972686, 0.854311, 0.728306, 0.602301, 0.483875, 0.365449, 0.268898, 0.172346, 0.125383, 0.078419, 0.03921, 0.037696] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.2, 0.2, 0.4, 0.150251, -0.099498, -0.06607, -0.032643, -0.00756, 0.017523, 0.043217, 0.068911, 0.09538, 0.12185, 0.147056, 0.172261, 0.193441, 0.21462, 0.229082, 0.243543, 0.249606, 0.255669, 0.25355, 0.25143, 0.243076, 0.234722, 0.223451, 0.212179, 0.201624, 0.193688, 0.191741, 0.190773, 0.191024, 0.192794, 0.196465, 0.202543, 0.211705, 0.224897, 0.243475, 0.269455, 0.286133, 0.28, 0.266268, 0.22658, 0.186891, 0.147203, 0.127359, 0.107514, 0.08767, 0.067826, 0.047982, 0.028137, 0.008293, -0.011551, -0.031396, -0.05124, -0.068842, -0.086445, -0.095137, -0.1025, -0.1048, -0.1068, -0.1085, -0.1101, -0.1116, -0.113, -0.1143, -0.1155, -0.1168, -0.1179, -0.119, -0.1202, -0.1213, -0.1224, -0.1235, -0.1245, -0.1254, -0.1264, -0.1274, -0.1283, -0.1291, -0.13, -0.1307, -0.1314, -0.1321, -0.1325, -0.1326, -0.1321, -0.1304, -0.1283, -0.1263, -0.1242, -0.1217, -0.1217, -0.1217, -0.1217, -0.1222, -0.1238, -0.1254, -0.127, -0.1286, -0.1302, -0.1318, -0.1334, -0.135, -0.1366, -0.1382, -0.147988, -0.172041, -0.191567, -0.208095, -0.222586, -0.235664, -0.247743, -0.259103, -0.269937, -0.280378, -0.290519, -0.314934, -0.338376, -0.360567, -0.382758, -0.40288, -0.423002, -0.440107, -0.457211, -0.470099, -0.482986, -0.489049, -0.495111, -0.492992, -0.490872, -0.482519, -0.474165, -0.462893, -0.451621, -0.442376, -0.43313, -0.434519, -0.435908, -0.472403, -0.508897, -0.504449, -0.5, -0.25, 0.2] - rthick: 0.21 - - name: DU91-W2-250 - coordinates: - x: [1.0, 0.99, 0.98, 0.97, 0.96, 0.95, 0.94, 0.93, 0.92, 0.91, 0.9, 0.875, 0.85, 0.825, 0.8, 0.775, 0.75, 0.725, 0.7, 0.675, 0.65, 0.625, 0.6, 0.575, 0.55, 0.525, 0.5, 0.475, 0.45, 0.44, 0.43, 0.42, 0.41, 0.4, 0.39, 0.38, 0.37, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.3, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.21, 0.2, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.1, 0.095, 0.09, 0.085, 0.08, 0.075, 0.07, 0.065, 0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.03, 0.025, 0.02, 0.0175, 0.015, 0.0125, 0.01, 0.009, 0.008, 0.007, 0.006, 0.005, 0.004, 0.003, 0.002, 0.0017, 0.0015, 0.0013, 0.001, 0.0008, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.0008, 0.001, 0.0013, 0.0015, 0.0017, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.0125, 0.015, 0.0175, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05, 0.055, 0.06, 0.065, 0.07, 0.075, 0.08, 0.085, 0.09, 0.095, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.2, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8, 0.825, 0.85, 0.875, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99, 1.0] - y: [0.0, 0.0061, 0.0089, 0.0116, 0.0142, 0.0168, 0.0194, 0.0219, 0.0245, 0.027, 0.0295, 0.0358, 0.042, 0.0482, 0.0543, 0.0603, 0.0662, 0.072, 0.0777, 0.0833, 0.0887, 0.094, 0.099, 0.1037, 0.1082, 0.1124, 0.1162, 0.1197, 0.1227, 0.1237, 0.1247, 0.1256, 0.1264, 0.1271, 0.1277, 0.1282, 0.1285, 0.1288, 0.1289, 0.1288, 0.1286, 0.1282, 0.1277, 0.127, 0.1262, 0.1252, 0.1241, 0.1228, 0.1214, 0.1199, 0.1182, 0.1164, 0.1144, 0.1122, 0.1099, 0.1075, 0.1049, 0.1021, 0.0991, 0.0959, 0.0926, 0.089, 0.0852, 0.0812, 0.0791, 0.0769, 0.0746, 0.0723, 0.0699, 0.0673, 0.0647, 0.062, 0.0592, 0.0562, 0.0531, 0.0498, 0.0463, 0.0426, 0.0387, 0.0344, 0.032, 0.0296, 0.027, 0.0241, 0.0229, 0.0216, 0.0203, 0.0189, 0.0174, 0.0157, 0.0139, 0.0116, 0.011, 0.0102, 0.0094, 0.0085, 0.0074, 0.006, 0.0054, 0.0046, 0.0038, 0.0027, 0.0, -0.0027, -0.0039, -0.0047, -0.0055, -0.0062, -0.0076, -0.0088, -0.0098, -0.0108, -0.0117, -0.0125, -0.0153, -0.0177, -0.0197, -0.0216, -0.0233, -0.0249, -0.0263, -0.0278, -0.031, -0.034, -0.0368, -0.0394, -0.0443, -0.0486, -0.0526, -0.0563, -0.0597, -0.0629, -0.0659, -0.0688, -0.0715, -0.074, -0.0765, -0.0789, -0.0811, -0.0833, -0.0854, -0.0874, -0.0913, -0.0948, -0.0981, -0.1011, -0.1039, -0.1064, -0.1088, -0.1109, -0.1129, -0.1146, -0.1162, -0.1176, -0.1188, -0.1198, -0.1207, -0.1214, -0.1219, -0.1223, -0.1225, -0.1226, -0.1225, -0.1223, -0.1219, -0.1214, -0.1207, -0.1199, -0.1189, -0.1179, -0.1166, -0.1153, -0.1138, -0.1122, -0.1105, -0.1086, -0.1066, -0.101, -0.0947, -0.0877, -0.0801, -0.0721, -0.0636, -0.0549, -0.046, -0.0372, -0.0287, -0.0206, -0.0131, -0.0065, -0.0009, 0.0035, 0.0066, 0.0084, 0.0088, 0.0085, 0.008, 0.0073, 0.0063, 0.0051, 0.0036, 0.0021, 0.0, -0.001, 0.0] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.181476, 0.362951, 0.544427, 0.725903, 0.731252, 0.736601, 0.70885, 0.681098, 0.644218, 0.607338, 0.552385, 0.497432, 0.424457, 0.351482, 0.265735, 0.179987, 0.089994, 0.0, -0.089994, -0.179987, -0.265735, -0.351482, -0.424457, -0.497432, -0.552385, -0.607338, -0.648184, -0.681098, -0.692607, -0.703536, -0.714216, -0.725063, -0.736601, -0.749496, -0.764609, -0.783068, -0.811814, -0.847429, -0.865237, -0.883045, -0.900852, -0.91866, -0.936467, -0.954275, -0.963179, -0.972082, -0.960781, -0.94948, -0.92624, -0.903, -0.871118, -0.839235, -0.806038, -0.77284, -0.717489, -0.662137, -0.594918, -0.527699, -0.457428, -0.387157, -0.317098, -0.247038, -0.178731, -0.110423, -0.04392, 0.022845, 0.088864, 0.154621, 0.219184, 0.283456, 0.345592, 0.40775, 0.470252, 0.532874, 0.595495, 0.658, 0.7205, 0.781825, 0.84299, 0.903757, 0.964104, 1.02445, 1.0828, 1.14115, 1.19476, 1.24837, 1.28898, 1.32959, 1.34749, 1.36539, 1.335805, 1.30622, 1.231305, 1.15639, 1.13253, 1.10867, 1.102675, 1.09668, 1.10443, 1.11218, 1.12574, 1.12882, 1.12162, 1.12738, 1.13392, 1.1391, 1.14722, 1.11867, 1.0923, 1.07071, 1.05229, 1.0358, 1.02031, 1.00505, 0.989439, 0.972997, 0.925978, 0.867626, 0.789122, 0.710617, 0.606367, 0.502117, 0.379621, 0.257124, 0.128562, 0.0, -0.089994, -0.179987, -0.265735, -0.351482, -0.424457, -0.497432, -0.552385, -0.607338, -0.644218, -0.681098, -0.70885, -0.736601, -0.713521, -0.690441, -0.517831, -0.34522, -0.17261, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.056205, 0.056205, 0.11241, 0.168615, 0.224819, 0.31385, 0.40288, 0.519146, 0.635411, 0.758753, 0.882094, 0.997382, 1.11267, 1.2057, 1.29873, 1.35796, 1.41719, 1.435125, 1.45306, 1.435125, 1.41719, 1.35796, 1.29873, 1.2057, 1.11267, 0.997382, 0.882094, 0.758875, 0.635411, 0.586813, 0.539027, 0.49229, 0.446833, 0.40288, 0.360649, 0.320348, 0.282176, 0.24608, 0.210344, 0.192477, 0.174609, 0.156741, 0.138874, 0.121006, 0.103139, 0.094205, 0.085271, 0.074523, 0.063774, 0.054523, 0.045271, 0.038421, 0.03157, 0.026128, 0.020687, 0.016735, 0.012784, 0.011634, 0.010484, 0.009764, 0.009045, 0.00874, 0.008435, 0.008292, 0.008148, 0.007979, 0.007822, 0.007706, 0.007602, 0.007558, 0.007528, 0.007596, 0.00766, 0.00766, 0.00766, 0.00766, 0.007794, 0.007933, 0.008057, 0.008178, 0.008311, 0.008483, 0.008655, 0.008905, 0.009154, 0.009482, 0.00981, 0.010551, 0.011292, 0.012992, 0.014693, 0.025407, 0.03612, 0.045521, 0.054921, 0.058957, 0.062993, 0.069851, 0.076708, 0.084991, 0.093275, 0.111003, 0.125282, 0.137294, 0.155144, 0.176312, 0.195534, 0.244542, 0.282176, 0.320348, 0.360649, 0.40288, 0.446833, 0.49229, 0.539027, 0.586813, 0.635411, 0.758875, 0.882094, 0.997382, 1.11267, 1.2057, 1.29873, 1.35796, 1.41719, 1.435125, 1.45306, 1.435125, 1.41719, 1.35796, 1.29873, 1.2057, 1.11267, 0.997382, 0.882094, 0.758753, 0.635411, 0.519146, 0.40288, 0.3162, 0.229519, 0.17214, 0.11476, 0.05738, 0.056205] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.2, 0.4, 0.198272, -0.003457, -0.01941, -0.035363, -0.008306, 0.018752, 0.045476, 0.072199, 0.099328, 0.126456, 0.152137, 0.177817, 0.199354, 0.22089, 0.235603, 0.250315, 0.258491, 0.266667, 0.266631, 0.266594, 0.260198, 0.253801, 0.24438, 0.234958, 0.226296, 0.220442, 0.21943, 0.219488, 0.220885, 0.223958, 0.229142, 0.23701, 0.248336, 0.264201, 0.245177, 0.186939, 0.15782, 0.128701, 0.099582, 0.070463, 0.041344, 0.012225, -0.002334, -0.016894, -0.024192, -0.03149, -0.033152, -0.034814, -0.038933, -0.043053, -0.04705, -0.051048, -0.059465, -0.067882, -0.07388, -0.079878, -0.086076, -0.092275, -0.09708, -0.101885, -0.105192, -0.108498, -0.111376, -0.113783, -0.11621, -0.11855, -0.120491, -0.122404, -0.124103, -0.125792, -0.127327, -0.128686, -0.130046, -0.1313, -0.13255, -0.13364, -0.134708, -0.135617, -0.136326, -0.137035, -0.137283, -0.137531, -0.137058, -0.136584, -0.134204, -0.131824, -0.127285, -0.122745, -0.122745, -0.122744, -0.121947, -0.121149, -0.116725, -0.1123, -0.108952, -0.105604, -0.106957, -0.108309, -0.112285, -0.113245, -0.111988, -0.114898, -0.121422, -0.126144, -0.142119, -0.164873, -0.18419, -0.20091, -0.215807, -0.229396, -0.24203, -0.253955, -0.265341, -0.276311, -0.302413, -0.327154, -0.35028, -0.373405, -0.394148, -0.41489, -0.432407, -0.449923, -0.463069, -0.476214, -0.48439, -0.492565, -0.492529, -0.492493, -0.486097, -0.4797, -0.470279, -0.460857, -0.453599, -0.446341, -0.450691, -0.455041, -0.477596, -0.50015, -0.500075, -0.5, -0.25, 0.0] - rthick: 0.25 - - name: DU97-W-300 - coordinates: - x: [1.0, 0.9935, 0.9848, 0.9739, 0.9613, 0.9477, 0.9332, 0.9184, 0.9033, 0.8882, 0.873, 0.8579, 0.8427, 0.8277, 0.8126, 0.7976, 0.7826, 0.7677, 0.7528, 0.7379, 0.723, 0.7082, 0.6934, 0.6786, 0.6639, 0.6492, 0.6346, 0.62, 0.6054, 0.5909, 0.5765, 0.5621, 0.5477, 0.5334, 0.5191, 0.5049, 0.4908, 0.4767, 0.4627, 0.4488, 0.435, 0.4213, 0.4077, 0.3942, 0.3808, 0.3676, 0.3545, 0.3415, 0.3286, 0.316, 0.3035, 0.2912, 0.2792, 0.2674, 0.2559, 0.2447, 0.2337, 0.2228, 0.2119, 0.201, 0.1902, 0.1793, 0.1686, 0.158, 0.1475, 0.1372, 0.1271, 0.1172, 0.1076, 0.0983, 0.0892, 0.0805, 0.0722, 0.0643, 0.0568, 0.0497, 0.0432, 0.0371, 0.0316, 0.0267, 0.0223, 0.0185, 0.0151, 0.0122, 0.0097, 0.0075, 0.0057, 0.0042, 0.003, 0.002, 0.0012, 0.0006, 0.0003, 0.0001, 0.0, 0.0001, 0.0003, 0.0007, 0.0013, 0.0021, 0.0032, 0.0045, 0.006, 0.0079, 0.0102, 0.0129, 0.0162, 0.0199, 0.0243, 0.0292, 0.0348, 0.0409, 0.0475, 0.0545, 0.062, 0.0698, 0.078, 0.0864, 0.0952, 0.1041, 0.1132, 0.1224, 0.1318, 0.1413, 0.1508, 0.1605, 0.1703, 0.18, 0.1897, 0.1993, 0.2089, 0.2183, 0.2277, 0.2369, 0.246, 0.2552, 0.2644, 0.2736, 0.2829, 0.2924, 0.3019, 0.3117, 0.3217, 0.3319, 0.3424, 0.3531, 0.364, 0.3753, 0.3868, 0.3986, 0.4107, 0.4232, 0.4358, 0.4487, 0.4618, 0.4751, 0.4887, 0.5025, 0.5165, 0.5306, 0.5449, 0.5592, 0.5737, 0.5883, 0.603, 0.6176, 0.6321, 0.6464, 0.6606, 0.6747, 0.6885, 0.7022, 0.7158, 0.7291, 0.7423, 0.7552, 0.7679, 0.7803, 0.7926, 0.8046, 0.8165, 0.8282, 0.8398, 0.8511, 0.8623, 0.8733, 0.8842, 0.895, 0.9056, 0.9161, 0.9263, 0.9363, 0.9458, 0.9549, 0.9636, 0.972, 0.9799, 0.9872, 0.994, 1.0] - y: [0.0087, 0.0105, 0.0129, 0.0158, 0.0191, 0.0226, 0.0262, 0.0298, 0.0335, 0.0372, 0.0409, 0.0446, 0.0482, 0.0519, 0.0554, 0.059, 0.0625, 0.066, 0.0694, 0.0728, 0.0761, 0.0794, 0.0826, 0.0858, 0.0889, 0.092, 0.0949, 0.0978, 0.1007, 0.1034, 0.1061, 0.1087, 0.1111, 0.1135, 0.1158, 0.118, 0.12, 0.122, 0.1238, 0.1255, 0.1271, 0.1286, 0.1298, 0.131, 0.132, 0.1328, 0.1335, 0.1339, 0.1342, 0.1344, 0.1343, 0.134, 0.1336, 0.1329, 0.132, 0.131, 0.1296, 0.1281, 0.1263, 0.1242, 0.1219, 0.1194, 0.1166, 0.1137, 0.1105, 0.1071, 0.1035, 0.0997, 0.0957, 0.0916, 0.0873, 0.0829, 0.0784, 0.0738, 0.0691, 0.0644, 0.0597, 0.055, 0.0504, 0.046, 0.0418, 0.0377, 0.0339, 0.0302, 0.0268, 0.0236, 0.0206, 0.0178, 0.015, 0.0124, 0.0098, 0.0073, 0.0048, 0.0023, -0.0001, -0.0025, -0.005, -0.0076, -0.0103, -0.0132, -0.0161, -0.0193, -0.0226, -0.0261, -0.0298, -0.0339, -0.0383, -0.0431, -0.0482, -0.0536, -0.0593, -0.0652, -0.0712, -0.0772, -0.0832, -0.0891, -0.0949, -0.1007, -0.1063, -0.1117, -0.1169, -0.1219, -0.1267, -0.1312, -0.1355, -0.1396, -0.1434, -0.1469, -0.1502, -0.1531, -0.1558, -0.1581, -0.1601, -0.1618, -0.1632, -0.1643, -0.1652, -0.1657, -0.166, -0.1659, -0.1656, -0.165, -0.1641, -0.1629, -0.1614, -0.1597, -0.1576, -0.1552, -0.1526, -0.1496, -0.1464, -0.1428, -0.1391, -0.1351, -0.1309, -0.1266, -0.122, -0.1172, -0.1123, -0.1073, -0.1022, -0.097, -0.0917, -0.0864, -0.081, -0.0757, -0.0704, -0.0652, -0.0602, -0.0552, -0.0503, -0.0457, -0.0411, -0.0368, -0.0326, -0.0287, -0.0249, -0.0215, -0.0182, -0.0152, -0.0125, -0.01, -0.0078, -0.0058, -0.0041, -0.0027, -0.0015, -0.0006, 0.0, 0.0004, 0.0005, 0.0004, 0.0, -0.0006, -0.0015, -0.0027, -0.004, -0.0055, -0.0071, -0.0087] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.183011, 0.366022, 0.549033, 0.732043, 0.721204, 0.710364, 0.687747, 0.665129, 0.631517, 0.597904, 0.545144, 0.492383, 0.420844, 0.349304, 0.264378, 0.179451, 0.089726, 0.0, -0.089726, -0.179451, -0.264378, -0.349304, -0.420844, -0.492383, -0.545144, -0.597904, -0.635816, -0.665129, -0.674965, -0.684059, -0.692718, -0.701325, -0.710364, -0.72045, -0.732376, -0.747179, -0.766249, -0.921528, -0.999168, -1.07681, -1.15445, -1.23209, -1.25939, -1.19356, -1.15169, -1.10982, -1.06479, -1.01976, -0.975371, -0.930981, -0.884256, -0.837531, -0.801466, -0.7654, -0.7513, -0.7372, -0.693157, -0.649113, -0.578268, -0.507423, -0.438193, -0.368962, -0.30101, -0.233057, -0.166547, -0.100554, -0.036198, 0.028028, 0.091789, 0.155626, 0.221283, 0.28687, 0.35137, 0.415841, 0.47986, 0.543879, 0.605824, 0.667588, 0.72928, 0.790963, 0.851899, 0.912835, 0.971833, 1.03083, 1.08804, 1.14525, 1.2004, 1.25555, 1.3075, 1.35945, 1.40588, 1.45231, 1.48899, 1.52567, 1.54241, 1.55915, 1.37749, 1.19583, 1.148005, 1.10018, 1.04995, 1.02155, 1.00735, 1.0099, 1.0397, 1.06549, 1.09464, 1.0674, 1.04625, 1.02921, 1.01481, 1.00189, 0.989597, 0.977228, 0.964236, 0.950185, 0.908309, 0.854148, 0.778776, 0.703404, 0.601205, 0.499006, 0.377683, 0.256359, 0.12818, 0.0, -0.089726, -0.179451, -0.264378, -0.349304, -0.420844, -0.492383, -0.545144, -0.597904, -0.631517, -0.665129, -0.687747, -0.710364, -0.703477, -0.69659, -0.522443, -0.348295, -0.174148, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.046744, 0.046744, 0.093488, 0.140231, 0.186975, 0.278952, 0.370928, 0.489038, 0.607148, 0.732763, 0.858378, 0.976299, 1.09422, 1.190165, 1.28611, 1.348445, 1.41078, 1.43192, 1.45306, 1.43192, 1.41078, 1.348445, 1.28611, 1.190165, 1.09422, 0.976299, 0.858378, 0.732787, 0.607148, 0.557739, 0.509179, 0.461703, 0.415545, 0.370928, 0.328073, 0.287187, 0.248471, 0.212113, 0.196875, 0.189256, 0.181638, 0.174019, 0.1664, 0.154969, 0.136588, 0.126791, 0.116994, 0.107563, 0.098133, 0.090456, 0.08278, 0.076227, 0.069674, 0.059813, 0.049952, 0.037014, 0.024076, 0.020586, 0.017096, 0.015875, 0.014654, 0.013686, 0.012718, 0.012112, 0.011506, 0.011162, 0.010863, 0.01071, 0.010563, 0.010439, 0.010323, 0.010388, 0.010455, 0.01054, 0.010619, 0.01061, 0.010601, 0.010749, 0.010911, 0.011025, 0.011132, 0.011276, 0.01142, 0.011627, 0.011833, 0.012097, 0.01236, 0.012668, 0.012976, 0.013424, 0.013873, 0.014483, 0.015094, 0.015984, 0.016873, 0.018453, 0.020032, 0.039607, 0.059182, 0.066951, 0.074721, 0.088786, 0.102696, 0.117178, 0.132916, 0.152774, 0.173387, 0.212113, 0.248471, 0.287187, 0.328073, 0.370928, 0.415545, 0.461703, 0.509179, 0.557739, 0.607148, 0.732787, 0.858378, 0.976299, 1.09422, 1.190165, 1.28611, 1.348445, 1.41078, 1.43192, 1.45306, 1.43192, 1.41078, 1.348445, 1.28611, 1.190165, 1.09422, 0.976299, 0.858378, 0.732763, 0.607148, 0.489038, 0.370928, 0.281879, 0.19283, 0.144623, 0.096415, 0.048208, 0.046744] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.2, 0.4, 0.194116, -0.011767, -0.008432, -0.005098, 0.02014, 0.045378, 0.071232, 0.097086, 0.123635, 0.150184, 0.175371, 0.200557, 0.221633, 0.242709, 0.25701, 0.271311, 0.277475, 0.283639, 0.281592, 0.279545, 0.271181, 0.262816, 0.251382, 0.239948, 0.229055, 0.220609, 0.218396, 0.217117, 0.217006, 0.21835, 0.22152, 0.227001, 0.235447, 0.247769, 0.26527, 0.196199, 0.161663, 0.127128, 0.092593, 0.058057, 0.032234, 0.02016, 0.012345, 0.004529, -0.003948, -0.012426, -0.018779, -0.025132, -0.029981, -0.034831, -0.040885, -0.04694, -0.051965, -0.05699, -0.05869, -0.060391, -0.064431, -0.068471, -0.072065, -0.07566, -0.078906, -0.082153, -0.085077, -0.087918, -0.090492, -0.093035, -0.095466, -0.097893, -0.100216, -0.102526, -0.104626, -0.106712, -0.108581, -0.11045, -0.112088, -0.113706, -0.115051, -0.11636, -0.117517, -0.118673, -0.119537, -0.1204, -0.120912, -0.121424, -0.121512, -0.1216, -0.121238, -0.120875, -0.119759, -0.118643, -0.116538, -0.114433, -0.110761, -0.107088, -0.111355, -0.115621, -0.11419, -0.112758, -0.110568, -0.1093, -0.109502, -0.111722, -0.117694, -0.125476, -0.144231, -0.163502, -0.179895, -0.194332, -0.20741, -0.219525, -0.230946, -0.241856, -0.252382, -0.262612, -0.287246, -0.310877, -0.333184, -0.355491, -0.375616, -0.395741, -0.412751, -0.429761, -0.44249, -0.455218, -0.461382, -0.467546, -0.465499, -0.463451, -0.455087, -0.446722, -0.435289, -0.423855, -0.414185, -0.404515, -0.404971, -0.405426, -0.431537, -0.457647, -0.478824, -0.5, -0.25, 0.0] - rthick: 0.3 - - name: DU00-W2-350 - coordinates: - x: [1.0, 0.9893, 0.9731, 0.9526, 0.9305, 0.908, 0.8854, 0.8628, 0.84, 0.8169, 0.7937, 0.7707, 0.7479, 0.7252, 0.7029, 0.6809, 0.659, 0.6376, 0.6165, 0.5957, 0.5752, 0.5549, 0.535, 0.5155, 0.4963, 0.4773, 0.4585, 0.44, 0.4216, 0.4036, 0.3858, 0.3684, 0.3513, 0.3345, 0.318, 0.3017, 0.2857, 0.27, 0.2547, 0.2398, 0.2252, 0.211, 0.1971, 0.1836, 0.1704, 0.1577, 0.1453, 0.1334, 0.1219, 0.1109, 0.1005, 0.0907, 0.0815, 0.0728, 0.0647, 0.0571, 0.0501, 0.0436, 0.0376, 0.0321, 0.0272, 0.0228, 0.0188, 0.0153, 0.0123, 0.0096, 0.0074, 0.0055, 0.004, 0.0028, 0.0018, 0.001, 0.0004, 0.0001, 0.0, 0.0001, 0.0005, 0.0012, 0.0021, 0.0032, 0.0045, 0.0062, 0.0082, 0.0106, 0.0134, 0.0167, 0.0203, 0.0245, 0.0292, 0.0347, 0.0407, 0.0475, 0.0549, 0.063, 0.0717, 0.0811, 0.0909, 0.1013, 0.1122, 0.1237, 0.1357, 0.1482, 0.1612, 0.1745, 0.1882, 0.2023, 0.2167, 0.2313, 0.246, 0.2609, 0.2758, 0.2907, 0.3056, 0.3204, 0.335, 0.3493, 0.3633, 0.377, 0.3908, 0.4049, 0.4193, 0.4338, 0.4485, 0.4633, 0.4781, 0.4931, 0.5085, 0.5241, 0.5402, 0.5569, 0.5744, 0.5925, 0.6114, 0.6314, 0.6524, 0.6738, 0.6948, 0.7147, 0.7337, 0.7517, 0.7689, 0.7855, 0.8013, 0.8165, 0.8311, 0.8452, 0.8587, 0.8719, 0.8847, 0.8972, 0.9094, 0.9212, 0.9325, 0.9432, 0.9533, 0.9631, 0.9724, 0.9818, 0.9911, 1.0] - y: [0.005, 0.0082, 0.013, 0.019, 0.0254, 0.032, 0.0387, 0.0454, 0.0522, 0.0592, 0.0662, 0.0731, 0.0799, 0.0866, 0.0932, 0.0996, 0.1058, 0.1118, 0.1175, 0.123, 0.1282, 0.1331, 0.1377, 0.142, 0.146, 0.1496, 0.1529, 0.1559, 0.1585, 0.1608, 0.1627, 0.1642, 0.1654, 0.1662, 0.1666, 0.1666, 0.1663, 0.1656, 0.1645, 0.1631, 0.1613, 0.1591, 0.1566, 0.1537, 0.1505, 0.1469, 0.1431, 0.1389, 0.1345, 0.1298, 0.1249, 0.1199, 0.1146, 0.1093, 0.1038, 0.0982, 0.0926, 0.0869, 0.0811, 0.0754, 0.0697, 0.064, 0.0585, 0.0531, 0.0477, 0.0425, 0.0375, 0.0326, 0.0277, 0.0226, 0.0173, 0.0122, 0.0076, 0.0034, -0.0004, -0.0042, -0.0082, -0.0127, -0.0174, -0.0223, -0.0272, -0.0321, -0.037, -0.042, -0.0471, -0.0524, -0.0577, -0.0632, -0.0688, -0.0747, -0.0807, -0.0869, -0.0932, -0.0994, -0.1057, -0.1118, -0.1179, -0.1237, -0.1293, -0.1348, -0.14, -0.145, -0.1498, -0.1542, -0.1583, -0.1621, -0.1656, -0.1687, -0.1714, -0.1737, -0.1757, -0.1772, -0.1784, -0.1791, -0.1794, -0.1794, -0.1789, -0.178, -0.1767, -0.1749, -0.1727, -0.17, -0.1669, -0.1634, -0.1594, -0.155, -0.1501, -0.1447, -0.1387, -0.1322, -0.125, -0.1172, -0.1088, -0.0997, -0.0901, -0.0802, -0.0705, -0.0614, -0.053, -0.0453, -0.0382, -0.0317, -0.0258, -0.0206, -0.016, -0.012, -0.0085, -0.0055, -0.0031, -0.0011, 0.0004, 0.0014, 0.002, 0.0022, 0.002, 0.0013, 0.0003, -0.0011, -0.0029, -0.005] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.216632, 0.433263, 0.619879, 0.806494, 0.762784, 0.719074, 0.694753, 0.670431, 0.635734, 0.601036, 0.547548, 0.494059, 0.422043, 0.350027, 0.264828, 0.179629, 0.089815, 0.0, -0.089815, -0.179629, -0.264828, -0.350027, -0.422043, -0.494059, -0.547548, -0.601036, -0.639922, -0.670431, -0.680822, -0.690525, -0.699855, -0.709206, -0.719074, -0.730093, -0.743077, -0.759093, -0.779575, -0.806494, -0.791453, -0.776411, -0.76137, -0.746329, -0.731288, -0.716247, -0.708727, -0.701206, -0.693686, -0.686165, -0.678644, -0.671123, -0.663603, -0.656082, -0.648562, -0.641041, -0.633521, -0.626, -0.5835, -0.541, -0.494, -0.447, -0.3955, -0.344, -0.2885, -0.233, -0.174, -0.115, -0.054, 0.007, 0.07, 0.133, 0.197, 0.261, 0.326, 0.391, 0.4565, 0.522, 0.587, 0.652, 0.7155, 0.779, 0.8405, 0.902, 0.961, 1.02, 1.0745, 1.129, 1.178, 1.227, 1.2675, 1.308, 1.3385, 1.369, 1.381, 1.393, 1.3675, 1.342, 1.3165, 1.291, 1.27, 1.249, 1.211, 1.188, 1.172, 1.165, 1.176, 1.15213, 1.11368, 1.08442, 1.06154, 1.04299, 1.02725, 1.01315, 0.999793, 0.986465, 0.972603, 0.957758, 0.914175, 0.858623, 0.782211, 0.705799, 0.602919, 0.500039, 0.378326, 0.256613, 0.128307, 0.0, -0.089815, -0.179629, -0.264828, -0.350027, -0.422043, -0.494059, -0.547548, -0.601036, -0.635734, -0.670431, -0.694753, -0.719074, -0.762784, -0.806494, -0.604871, -0.403247, -0.201624, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.053549, 0.053549, 0.107097, 0.163118, 0.219139, 0.313857, 0.408574, 0.524511, 0.640447, 0.763384, 0.88632, 1.001135, 1.11595, 1.208465, 1.30098, 1.359655, 1.41833, 1.435695, 1.45306, 1.435695, 1.41833, 1.359655, 1.30098, 1.208465, 1.11595, 1.001135, 0.88632, 0.763524, 0.640447, 0.591994, 0.544346, 0.497741, 0.452409, 0.408574, 0.366454, 0.326257, 0.288182, 0.252417, 0.219139, 0.203631, 0.188123, 0.172615, 0.157106, 0.141598, 0.12609, 0.118336, 0.110581, 0.102827, 0.095073, 0.087319, 0.079565, 0.071811, 0.064057, 0.056302, 0.048548, 0.040794, 0.03304, 0.029418, 0.025795, 0.02266, 0.019525, 0.017658, 0.01579, 0.014298, 0.012805, 0.012348, 0.01189, 0.011298, 0.010705, 0.010518, 0.01033, 0.010233, 0.010135, 0.010128, 0.01012, 0.010293, 0.010465, 0.010638, 0.01081, 0.01108, 0.01135, 0.011718, 0.012085, 0.012468, 0.01285, 0.013383, 0.013915, 0.014628, 0.01534, 0.016295, 0.01725, 0.019723, 0.022195, 0.025773, 0.02935, 0.035148, 0.040945, 0.04984, 0.058735, 0.06919, 0.079645, 0.103435, 0.12955, 0.15439, 0.17908, 0.203485, 0.219139, 0.252417, 0.288182, 0.326257, 0.366454, 0.408574, 0.452409, 0.497741, 0.544346, 0.591994, 0.640447, 0.763524, 0.88632, 1.001135, 1.11595, 1.208465, 1.30098, 1.359655, 1.41833, 1.435695, 1.45306, 1.435695, 1.41833, 1.359655, 1.30098, 1.208465, 1.11595, 1.001135, 0.88632, 0.763384, 0.640447, 0.524511, 0.408574, 0.313857, 0.219139, 0.164355, 0.10957, 0.054785, 0.053549] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.2, 0.4, 0.212117, 0.024234, 0.048277, 0.072319, 0.094142, 0.115965, 0.139514, 0.163062, 0.187179, 0.211295, 0.233528, 0.25576, 0.27333, 0.290899, 0.301322, 0.311745, 0.315897, 0.320049, 0.316184, 0.312318, 0.302361, 0.292403, 0.279476, 0.266548, 0.254022, 0.243622, 0.240473, 0.238132, 0.236794, 0.236699, 0.238154, 0.241557, 0.247443, 0.256549, 0.269927, 0.28913, 0.265286, 0.241442, 0.217597, 0.193753, 0.169909, 0.146065, 0.134143, 0.122221, 0.110299, 0.098377, 0.086455, 0.074533, 0.06261, 0.050688, 0.038766, 0.026844, 0.014922, 0.003, -0.001, -0.005, -0.0095, -0.014, -0.0185, -0.023, -0.028, -0.033, -0.038, -0.043, -0.0475, -0.052, -0.056, -0.06, -0.064, -0.068, -0.0715, -0.075, -0.0785, -0.082, -0.0845, -0.087, -0.089, -0.091, -0.093, -0.095, -0.0965, -0.098, -0.099, -0.1, -0.101, -0.102, -0.103, -0.104, -0.105, -0.106, -0.1065, -0.107, -0.1075, -0.108, -0.1085, -0.109, -0.109, -0.109, -0.11, -0.119, -0.132, -0.143, -0.148, -0.156817, -0.171819, -0.184452, -0.195592, -0.205771, -0.215322, -0.224454, -0.233302, -0.241951, -0.250455, -0.258847, -0.279428, -0.299452, -0.318358, -0.337263, -0.353904, -0.370545, -0.383844, -0.397143, -0.405964, -0.414784, -0.418936, -0.423088, -0.419223, -0.415357, -0.4054, -0.395442, -0.382515, -0.369587, -0.358124, -0.346661, -0.343927, -0.341193, -0.366681, -0.392169, -0.446085, -0.5, -0.25, 0.0] - rthick: 0.35 - - name: FX77-W-400 - coordinates: - x: [1.0, 0.995, 0.98, 0.9647, 0.9353, 0.9044, 0.8721, 0.8385, 0.8039, 0.7683, 0.7319, 0.6948, 0.6573, 0.6194, 0.5814, 0.5434, 0.5055, 0.468, 0.4309, 0.3945, 0.3589, 0.3243, 0.2907, 0.2584, 0.2275, 0.1981, 0.1703, 0.1443, 0.1201, 0.098, 0.0779, 0.06, 0.0443, 0.0308, 0.0198, 0.0112, 0.005, 0.0012, 0.0, 0.0012, 0.005, 0.0112, 0.0198, 0.0308, 0.0443, 0.06, 0.0779, 0.098, 0.1201, 0.1443, 0.1703, 0.1981, 0.2275, 0.2584, 0.2907, 0.3243, 0.3589, 0.3945, 0.4309, 0.468, 0.5055, 0.5434, 0.5814, 0.6194, 0.6573, 0.6948, 0.7319, 0.7683, 0.8039, 0.8385, 0.8721, 0.9044, 0.9353, 0.9647, 0.9925, 1.0] - y: [-0.047, -0.002, 0.017, 0.025, 0.034, 0.044, 0.055, 0.066, 0.078, 0.09, 0.103, 0.116, 0.128, 0.14, 0.152, 0.164, 0.175, 0.186, 0.194, 0.2, 0.201, 0.201, 0.196, 0.19, 0.18, 0.17, 0.157, 0.143, 0.127, 0.11, 0.092, 0.075, 0.056, 0.039, 0.021, 0.006, -0.012, -0.027, -0.052, -0.07, -0.079, -0.091, -0.101, -0.111, -0.119, -0.128, -0.136, -0.145, -0.152, -0.16, -0.167, -0.174, -0.18, -0.186, -0.19, -0.194, -0.197, -0.2, -0.201, -0.201, -0.2, -0.197, -0.193, -0.188, -0.181, -0.172, -0.16, -0.149, -0.137, -0.127, -0.118, -0.11, -0.102, -0.096, -0.091, -0.062] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.24645, 0.4929, 0.6031, 0.7133, 0.67505, 0.6368, 0.61555, 0.5943, 0.56365, 0.533, 0.48565, 0.4383, 0.37445, 0.3106, 0.235, 0.1594, 0.0797, 0.0, -0.0797, -0.1594, -0.235, -0.3106, -0.37445, -0.4383, -0.48565, -0.533, -0.56365, -0.5943, -0.6028, -0.6113, -0.6198, -0.6283, -0.6368, -0.6521, -0.6674, -0.6827, -0.698, -0.7133, -0.68902, -0.66474, -0.64046, -0.61618, -0.5919, -0.56762, -0.55548, -0.54334, -0.5312, -0.51906, -0.50692, -0.49478, -0.48264, -0.4705, -0.44398, -0.41746, -0.39094, -0.36441, -0.33789, -0.31137, -0.28485, -0.25833, -0.23181, -0.20529, -0.17876, -0.15224, -0.12572, -0.0992, -0.0312, 0.0368, 0.1048, 0.1728, 0.2408, 0.3088, 0.3768, 0.4448, 0.5128, 0.5798, 0.6462, 0.7126, 0.779, 0.8454, 0.9118, 0.9782, 1.0446, 1.111, 1.1774, 1.2438, 1.3102, 1.374, 1.434, 1.494, 1.554, 1.614, 1.6629, 1.6953, 1.7277, 1.76, 0.986, 0.9725, 0.985, 0.9975, 1.054, 1.1267, 1.0998, 1.0729, 1.046, 1.0191, 0.99724, 0.97538, 0.95352, 0.93166, 0.9098, 0.89762, 0.88544, 0.87326, 0.86108, 0.8489, 0.8052, 0.7615, 0.69385, 0.6262, 0.53495, 0.4437, 0.33575, 0.2278, 0.1139, 0.0, -0.0797, -0.1594, -0.235, -0.3106, -0.37445, -0.4383, -0.48565, -0.533, -0.56365, -0.5943, -0.61555, -0.6368, -0.67505, -0.7133, -0.6031, -0.4929, -0.24645, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.01, 0.01, 0.01, 0.0521, 0.0942, 0.1822, 0.2702, 0.3785, 0.4868, 0.6025, 0.7182, 0.82775, 0.9373, 1.0279, 1.1185, 1.17955, 1.2406, 1.2653, 1.29, 1.2653, 1.2406, 1.17955, 1.1185, 1.0279, 0.9373, 0.82775, 0.7182, 0.6025, 0.4868, 0.44348, 0.40016, 0.35684, 0.31352, 0.2702, 0.235, 0.1998, 0.1646, 0.1294, 0.0942, 0.08822, 0.08224, 0.07626, 0.07028, 0.0643, 0.05832, 0.05533, 0.05234, 0.04935, 0.04636, 0.04337, 0.04038, 0.03739, 0.0344, 0.03393, 0.03346, 0.03299, 0.03251, 0.03204, 0.03157, 0.0311, 0.03063, 0.03016, 0.02969, 0.02921, 0.02874, 0.02827, 0.0278, 0.0278, 0.0278, 0.0278, 0.0278, 0.0279, 0.0279, 0.0279, 0.0279, 0.0279, 0.028, 0.028, 0.028, 0.028, 0.0281, 0.0281, 0.0281, 0.0282, 0.0282, 0.0282, 0.0283, 0.0283, 0.0283, 0.0284, 0.0285, 0.0286, 0.0287, 0.0288, 0.029, 0.0292, 0.0301, 0.0334, 0.0351, 0.0365, 0.0377, 0.0393, 0.04, 0.05355, 0.0671, 0.08065, 0.0942, 0.1294, 0.1646, 0.1998, 0.235, 0.2702, 0.31352, 0.35684, 0.40016, 0.44348, 0.4868, 0.6025, 0.7182, 0.82775, 0.9373, 1.0279, 1.1185, 1.17955, 1.2406, 1.2653, 1.29, 1.2653, 1.2406, 1.17955, 1.1185, 1.0279, 0.9373, 0.82775, 0.7182, 0.6025, 0.4868, 0.3785, 0.2702, 0.1822, 0.0942, 0.0521, 0.01, 0.01, 0.01] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.2, 0.4, 0.35275, 0.3055, 0.2823, 0.2591, 0.26145, 0.2638, 0.2746, 0.2854, 0.29825, 0.3111, 0.3219, 0.3327, 0.3385, 0.3443, 0.34305, 0.3418, 0.3304, 0.319, 0.30175, 0.2845, 0.2637, 0.2429, 0.22125, 0.1996, 0.17925, 0.1589, 0.15168, 0.14446, 0.13724, 0.13002, 0.1228, 0.1151, 0.1074, 0.0997, 0.092, 0.0843, 0.07428, 0.06426, 0.05424, 0.04422, 0.0342, 0.02418, 0.01917, 0.01416, 0.00915, 0.00414, -0.00087, -0.00588, -0.01089, -0.0159, -0.01587, -0.01584, -0.01581, -0.01579, -0.01576, -0.01573, -0.0157, -0.01567, -0.01564, -0.01561, -0.01559, -0.01556, -0.01553, -0.0155, -0.0185, -0.0202, -0.0219, -0.0237, -0.0254, -0.0271, -0.0288, -0.0306, -0.0323, -0.0342, -0.0363, -0.0385, -0.0407, -0.0429, -0.045, -0.0472, -0.0494, -0.0516, -0.0537, -0.0559, -0.0581, -0.0611, -0.0644, -0.0677, -0.071, -0.0743, -0.0776, -0.0809, -0.0842, -0.0875, -0.0589, -0.0598, -0.0618, -0.0641, -0.0689, -0.0742, -0.08338, -0.09255, -0.10173, -0.1109, -0.1204, -0.1299, -0.1394, -0.1489, -0.1584, -0.16558, -0.17276, -0.17994, -0.18712, -0.1943, -0.21175, -0.2292, -0.24625, -0.2633, -0.2791, -0.2949, -0.3084, -0.3219, -0.33185, -0.3418, -0.34305, -0.3443, -0.3385, -0.3327, -0.3219, -0.3111, -0.29825, -0.2854, -0.2746, -0.2638, -0.26145, -0.2591, -0.2823, -0.3055, -0.40275, -0.5, -0.25, 0.0] - rthick: 0.4 - - name: FX77-W-500 - coordinates: - x: [1.0, 0.995, 0.99, 0.982, 0.9603, 0.9148, 0.8685, 0.8216, 0.7743, 0.7267, 0.6792, 0.6319, 0.585, 0.5386, 0.4931, 0.4486, 0.4053, 0.3634, 0.323, 0.2843, 0.2476, 0.2129, 0.1803, 0.1502, 0.1225, 0.0974, 0.0749, 0.0553, 0.0386, 0.0248, 0.014, 0.0062, 0.0016, 0.0, 0.0016, 0.0062, 0.014, 0.0248, 0.0386, 0.0553, 0.0749, 0.0974, 0.1225, 0.1502, 0.1803, 0.2129, 0.2476, 0.2843, 0.323, 0.3634, 0.4053, 0.4486, 0.4931, 0.5386, 0.585, 0.6319, 0.6792, 0.7267, 0.7743, 0.8216, 0.8685, 0.9148, 0.9603, 0.98, 0.99, 1.0] - y: [-0.059, -0.004, 0.056, 0.106, 0.113, 0.128, 0.144, 0.16, 0.176, 0.19, 0.205, 0.219, 0.232, 0.243, 0.25, 0.252, 0.251, 0.245, 0.237, 0.226, 0.212, 0.196, 0.178, 0.158, 0.138, 0.115, 0.094, 0.07, 0.049, 0.026, 0.007, -0.015, -0.033, -0.064, -0.088, -0.099, -0.114, -0.126, -0.138, -0.148, -0.16, -0.17, -0.181, -0.19, -0.2, -0.209, -0.217, -0.225, -0.232, -0.237, -0.243, -0.247, -0.25, -0.251, -0.252, -0.25, -0.247, -0.241, -0.235, -0.226, -0.215, -0.2, -0.186, -0.173, -0.124, -0.084] - aerodynamic_center: 0.25 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.22, 0.44, 0.54655, 0.6531, 0.62745, 0.6018, 0.5874, 0.573, 0.54675, 0.5205, 0.47605, 0.4316, 0.36965, 0.3077, 0.2332, 0.1587, 0.07935, 0.0, -0.07935, -0.1587, -0.2332, -0.3077, -0.36965, -0.4316, -0.47605, -0.5205, -0.54675, -0.573, -0.57876, -0.58452, -0.59028, -0.59604, -0.6018, -0.61206, -0.62232, -0.63258, -0.64284, -0.6531, -0.62655, -0.6, -0.57345, -0.5469, -0.52035, -0.4938, -0.48053, -0.46725, -0.45398, -0.4407, -0.42743, -0.41415, -0.40088, -0.3876, -0.36131, -0.33501, -0.30872, -0.28242, -0.25613, -0.22984, -0.20354, -0.17725, -0.15095, -0.12466, -0.09836, -0.07207, -0.04578, -0.00714, 0.05, 0.10714, 0.16429, 0.22143, 0.27857, 0.33571, 0.39286, 0.45, 0.50714, 0.57, 0.63667, 0.70333, 0.77, 0.83667, 0.90333, 0.97, 1.03667, 1.09774, 1.15742, 1.2171, 1.27677, 1.33645, 1.39613, 1.44438, 1.485, 1.52563, 1.24, 1.07325, 1.04503, 1.02796, 1.01711, 1.00973, 1.00754, 1.00722, 1.00829, 1.01175, 0.99385, 0.97356, 0.95328, 0.933, 0.91836, 0.90372, 0.88908, 0.87444, 0.8598, 0.85154, 0.84328, 0.83502, 0.82676, 0.8185, 0.781, 0.7435, 0.68, 0.6165, 0.52805, 0.4396, 0.3332, 0.2268, 0.1134, 0.0, -0.07935, -0.1587, -0.2332, -0.3077, -0.36965, -0.4316, -0.47605, -0.5205, -0.54675, -0.573, -0.5874, -0.6018, -0.62745, -0.6531, -0.54655, -0.44, -0.22, 0.0] - cd: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.1546, 0.17285, 0.1911, 0.24365, 0.2962, 0.3763, 0.4564, 0.5539, 0.6514, 0.7539, 0.8564, 0.9506, 1.0448, 1.1184, 1.192, 1.23495, 1.2779, 1.28395, 1.29, 1.28395, 1.2779, 1.23495, 1.192, 1.1184, 1.0448, 0.9506, 0.8564, 0.7539, 0.6514, 0.6124, 0.5734, 0.5344, 0.4954, 0.4564, 0.42436, 0.39232, 0.36028, 0.32824, 0.2962, 0.28357, 0.27094, 0.25831, 0.24568, 0.23305, 0.22042, 0.21411, 0.20779, 0.20148, 0.19516, 0.18885, 0.18253, 0.17622, 0.1699, 0.16352, 0.15714, 0.15075, 0.14437, 0.13799, 0.13161, 0.12522, 0.11884, 0.11246, 0.10608, 0.09969, 0.09331, 0.08693, 0.0833, 0.08379, 0.08428, 0.08477, 0.08526, 0.08574, 0.08623, 0.08672, 0.08721, 0.0877, 0.08779, 0.08761, 0.08743, 0.08725, 0.08707, 0.08689, 0.08672, 0.08654, 0.08637, 0.08621, 0.08605, 0.08589, 0.08573, 0.08556, 0.08625, 0.0875, 0.08875, 0.1054, 0.1256, 0.141, 0.15542, 0.16922, 0.1825, 0.195, 0.2064, 0.22748, 0.24586, 0.25889, 0.27133, 0.28376, 0.2962, 0.32824, 0.36028, 0.39232, 0.42436, 0.4564, 0.4954, 0.5344, 0.5734, 0.6124, 0.6514, 0.7539, 0.8564, 0.9506, 1.0448, 1.1184, 1.192, 1.23495, 1.2779, 1.28395, 1.29, 1.28395, 1.2779, 1.23495, 1.192, 1.1184, 1.0448, 0.9506, 0.8564, 0.7539, 0.6514, 0.5539, 0.4564, 0.3763, 0.2962, 0.24365, 0.1911, 0.17285, 0.1546] - cm: - grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] - values: [0.0, 0.2, 0.4, 0.3584, 0.3168, 0.30045, 0.2841, 0.28905, 0.294, 0.3047, 0.3154, 0.32595, 0.3365, 0.34335, 0.3502, 0.351, 0.3518, 0.3453, 0.3388, 0.33125, 0.3237, 0.30935, 0.295, 0.27565, 0.2563, 0.23435, 0.2124, 0.18985, 0.1673, 0.15848, 0.14966, 0.14084, 0.13202, 0.1232, 0.11322, 0.10324, 0.09326, 0.08328, 0.0733, 0.06342, 0.05354, 0.04366, 0.03378, 0.0239, 0.01402, 0.00908, 0.00414, -0.0008, -0.00574, -0.01068, -0.01562, -0.02056, -0.0255, -0.02474, -0.02399, -0.02323, -0.02247, -0.02171, -0.02096, -0.0202, -0.01944, -0.01868, -0.01793, -0.01717, -0.01641, -0.01565, -0.01602, -0.01807, -0.02012, -0.02217, -0.02422, -0.02628, -0.02833, -0.03038, -0.03243, -0.03448, -0.03668, -0.03899, -0.0413, -0.04361, -0.04592, -0.04822, -0.05053, -0.05284, -0.05551, -0.05826, -0.06102, -0.06378, -0.06654, -0.0693, -0.0725, -0.076, -0.0795, -0.083, -0.04385, -0.03737, -0.03908, -0.04078, -0.04248, -0.04416, -0.04582, -0.04928, -0.05266, -0.06251, -0.07307, -0.08364, -0.0942, -0.10636, -0.11852, -0.13068, -0.14284, -0.155, -0.1641, -0.1732, -0.1823, -0.1914, -0.2005, -0.22065, -0.2408, -0.25845, -0.2761, -0.29065, -0.3052, -0.3159, -0.3266, -0.3327, -0.3388, -0.3453, -0.3518, -0.351, -0.3502, -0.34335, -0.3365, -0.32595, -0.3154, -0.3047, -0.294, -0.28905, -0.2841, -0.30045, -0.3168, -0.4084, -0.5, -0.25, 0.0] - rthick: 0.5 - - name: cylinder - coordinates: - x: [1.0, 0.9999, 0.9997, 0.9993, 0.9988, 0.9981, 0.9973, 0.9963, 0.9951, 0.9938, 0.9924, 0.9908, 0.9891, 0.9872, 0.9851, 0.983, 0.9806, 0.9782, 0.9755, 0.9728, 0.9698, 0.9668, 0.9636, 0.9603, 0.9568, 0.9532, 0.9494, 0.9455, 0.9415, 0.9373, 0.933, 0.9286, 0.924, 0.9193, 0.9145, 0.9096, 0.9045, 0.8993, 0.894, 0.8886, 0.883, 0.8774, 0.8716, 0.8657, 0.8597, 0.8536, 0.8473, 0.841, 0.8346, 0.828, 0.8214, 0.8147, 0.8078, 0.8009, 0.7939, 0.7868, 0.7796, 0.7723, 0.765, 0.7575, 0.75, 0.7424, 0.7347, 0.727, 0.7192, 0.7113, 0.7034, 0.6954, 0.6873, 0.6792, 0.671, 0.6628, 0.6545, 0.6462, 0.6378, 0.6294, 0.621, 0.6125, 0.604, 0.5954, 0.5868, 0.5782, 0.5696, 0.5609, 0.5523, 0.5436, 0.5349, 0.5262, 0.5174, 0.5087, 0.5, 0.4913, 0.4826, 0.4738, 0.4651, 0.4564, 0.4477, 0.4391, 0.4304, 0.4218, 0.4132, 0.4046, 0.396, 0.3875, 0.379, 0.3706, 0.3622, 0.3538, 0.3455, 0.3372, 0.329, 0.3208, 0.3127, 0.3046, 0.2966, 0.2887, 0.2808, 0.273, 0.2653, 0.2576, 0.25, 0.2425, 0.235, 0.2277, 0.2204, 0.2132, 0.2061, 0.1991, 0.1922, 0.1853, 0.1786, 0.172, 0.1654, 0.159, 0.1527, 0.1464, 0.1403, 0.1343, 0.1284, 0.1226, 0.117, 0.1114, 0.106, 0.1007, 0.0955, 0.0904, 0.0855, 0.0807, 0.076, 0.0714, 0.067, 0.0627, 0.0585, 0.0545, 0.0506, 0.0468, 0.0432, 0.0397, 0.0364, 0.0332, 0.0302, 0.0272, 0.0245, 0.0218, 0.0194, 0.017, 0.0149, 0.0128, 0.0109, 0.0092, 0.0076, 0.0062, 0.0049, 0.0037, 0.0027, 0.0019, 0.0012, 0.0007, 0.0003, 0.0001, 0.0, 0.0001, 0.0003, 0.0007, 0.0012, 0.0019, 0.0027, 0.0037, 0.0049, 0.0062, 0.0076, 0.0092, 0.0109, 0.0128, 0.0149, 0.017, 0.0194, 0.0218, 0.0245, 0.0272, 0.0302, 0.0332, 0.0364, 0.0397, 0.0432, 0.0468, 0.0506, 0.0545, 0.0585, 0.0627, 0.067, 0.0714, 0.076, 0.0807, 0.0855, 0.0904, 0.0955, 0.1007, 0.106, 0.1114, 0.117, 0.1226, 0.1284, 0.1343, 0.1403, 0.1464, 0.1527, 0.159, 0.1654, 0.172, 0.1786, 0.1853, 0.1922, 0.1991, 0.2061, 0.2132, 0.2204, 0.2277, 0.235, 0.2425, 0.25, 0.2576, 0.2653, 0.273, 0.2808, 0.2887, 0.2966, 0.3046, 0.3127, 0.3208, 0.329, 0.3372, 0.3455, 0.3538, 0.3622, 0.3706, 0.379, 0.3875, 0.396, 0.4046, 0.4132, 0.4218, 0.4304, 0.4391, 0.4477, 0.4564, 0.4651, 0.4738, 0.4826, 0.4913, 0.5, 0.5087, 0.5174, 0.5262, 0.5349, 0.5436, 0.5523, 0.5609, 0.5696, 0.5782, 0.5868, 0.5954, 0.604, 0.6125, 0.621, 0.6294, 0.6378, 0.6462, 0.6545, 0.6628, 0.671, 0.6792, 0.6873, 0.6954, 0.7034, 0.7113, 0.7192, 0.727, 0.7347, 0.7424, 0.75, 0.7575, 0.765, 0.7723, 0.7796, 0.7868, 0.7939, 0.8009, 0.8078, 0.8147, 0.8214, 0.828, 0.8346, 0.841, 0.8473, 0.8536, 0.8597, 0.8657, 0.8716, 0.8774, 0.883, 0.8886, 0.894, 0.8993, 0.9045, 0.9096, 0.9145, 0.9193, 0.924, 0.9286, 0.933, 0.9373, 0.9415, 0.9455, 0.9494, 0.9532, 0.9568, 0.9603, 0.9636, 0.9668, 0.9698, 0.9728, 0.9755, 0.9782, 0.9806, 0.983, 0.9851, 0.9872, 0.9891, 0.9908, 0.9924, 0.9938, 0.9951, 0.9963, 0.9973, 0.9981, 0.9988, 0.9993, 0.9997, 0.9999, 1.0] - y: [0.0, 0.0087, 0.0174, 0.0262, 0.0349, 0.0436, 0.0523, 0.0609, 0.0696, 0.0782, 0.0868, 0.0954, 0.104, 0.1125, 0.121, 0.1294, 0.1378, 0.1462, 0.1545, 0.1628, 0.171, 0.1792, 0.1873, 0.1954, 0.2034, 0.2113, 0.2192, 0.227, 0.2347, 0.2424, 0.25, 0.2575, 0.265, 0.2723, 0.2796, 0.2868, 0.2939, 0.3009, 0.3078, 0.3147, 0.3214, 0.328, 0.3346, 0.341, 0.3473, 0.3536, 0.3597, 0.3657, 0.3716, 0.3774, 0.383, 0.3886, 0.394, 0.3993, 0.4045, 0.4096, 0.4145, 0.4193, 0.424, 0.4286, 0.433, 0.4373, 0.4415, 0.4455, 0.4494, 0.4532, 0.4568, 0.4603, 0.4636, 0.4668, 0.4698, 0.4728, 0.4755, 0.4782, 0.4806, 0.483, 0.4851, 0.4872, 0.4891, 0.4908, 0.4924, 0.4938, 0.4951, 0.4963, 0.4973, 0.4981, 0.4988, 0.4993, 0.4997, 0.4999, 0.5, 0.4999, 0.4997, 0.4993, 0.4988, 0.4981, 0.4973, 0.4963, 0.4951, 0.4938, 0.4924, 0.4908, 0.4891, 0.4872, 0.4851, 0.483, 0.4806, 0.4782, 0.4755, 0.4728, 0.4698, 0.4668, 0.4636, 0.4603, 0.4568, 0.4532, 0.4494, 0.4455, 0.4415, 0.4373, 0.433, 0.4286, 0.424, 0.4193, 0.4145, 0.4096, 0.4045, 0.3993, 0.394, 0.3886, 0.383, 0.3774, 0.3716, 0.3657, 0.3597, 0.3536, 0.3473, 0.341, 0.3346, 0.328, 0.3214, 0.3147, 0.3078, 0.3009, 0.2939, 0.2868, 0.2796, 0.2723, 0.265, 0.2575, 0.25, 0.2424, 0.2347, 0.227, 0.2192, 0.2113, 0.2034, 0.1954, 0.1873, 0.1792, 0.171, 0.1628, 0.1545, 0.1462, 0.1378, 0.1294, 0.121, 0.1125, 0.104, 0.0954, 0.0868, 0.0782, 0.0696, 0.0609, 0.0523, 0.0436, 0.0349, 0.0262, 0.0174, 0.0087, 0.0, -0.0087, -0.0174, -0.0262, -0.0349, -0.0436, -0.0523, -0.0609, -0.0696, -0.0782, -0.0868, -0.0954, -0.104, -0.1125, -0.121, -0.1294, -0.1378, -0.1462, -0.1545, -0.1628, -0.171, -0.1792, -0.1873, -0.1954, -0.2034, -0.2113, -0.2192, -0.227, -0.2347, -0.2424, -0.25, -0.2575, -0.265, -0.2723, -0.2796, -0.2868, -0.2939, -0.3009, -0.3078, -0.3147, -0.3214, -0.328, -0.3346, -0.341, -0.3473, -0.3536, -0.3597, -0.3657, -0.3716, -0.3774, -0.383, -0.3886, -0.394, -0.3993, -0.4045, -0.4096, -0.4145, -0.4193, -0.424, -0.4286, -0.433, -0.4373, -0.4415, -0.4455, -0.4494, -0.4532, -0.4568, -0.4603, -0.4636, -0.4668, -0.4698, -0.4728, -0.4755, -0.4782, -0.4806, -0.483, -0.4851, -0.4872, -0.4891, -0.4908, -0.4924, -0.4938, -0.4951, -0.4963, -0.4973, -0.4981, -0.4988, -0.4993, -0.4997, -0.4999, -0.5, -0.4999, -0.4997, -0.4993, -0.4988, -0.4981, -0.4973, -0.4963, -0.4951, -0.4938, -0.4924, -0.4908, -0.4891, -0.4872, -0.4851, -0.483, -0.4806, -0.4782, -0.4755, -0.4728, -0.4698, -0.4668, -0.4636, -0.4603, -0.4568, -0.4532, -0.4494, -0.4455, -0.4415, -0.4373, -0.433, -0.4286, -0.424, -0.4193, -0.4145, -0.4096, -0.4045, -0.3993, -0.394, -0.3886, -0.383, -0.3774, -0.3716, -0.3657, -0.3597, -0.3536, -0.3473, -0.341, -0.3346, -0.328, -0.3214, -0.3147, -0.3078, -0.3009, -0.2939, -0.2868, -0.2796, -0.2723, -0.265, -0.2575, -0.25, -0.2424, -0.2347, -0.227, -0.2192, -0.2113, -0.2034, -0.1954, -0.1873, -0.1792, -0.171, -0.1628, -0.1545, -0.1462, -0.1378, -0.1294, -0.121, -0.1125, -0.104, -0.0954, -0.0868, -0.0782, -0.0696, -0.0609, -0.0523, -0.0436, -0.0349, -0.0262, -0.0174, -0.0087, 0.0] - aerodynamic_center: 0.5 - polars: - - configuration: default - re_sets: - - re: 6000000.0 - cl: - grid: [-180.0, 180.0] - values: [0.0, 0.0] - cd: - grid: [-180.0, 180.0] - values: [0.5, 0.5] - cm: - grid: [-180.0, 180.0] - values: [0.0, 0.0] - rthick: 1 -materials: - - name: paint - description: UV protection - source: Material coming from ... - orth: 0 - rho: 1100 - E: 4560000.0 - nu: 0.49 - G: 1520000.0 - ply_t: 0.0005 - waste: 0.25 - unit_cost: 7.23 - Xt: 0.0 - Xc: 0.0 - S: 0.0 - manufacturing_id: 0 - - name: triax - description: Standard triax from ... - source: Material coming from ... - orth: 1 - rho: 1845 - E: [21790000000.0, 14670000000.0, 14670000000.0] - G: [9413000000.0, 9413000000.0, 9413000000.0] - nu: [0.48, 0.48, 0.48] - alpha: [0, 0, 0] - Xt: [600000000.0, 600000000.0, 600000000.0] - Xc: [600000000.0, 600000000.0, 600000000.0] - S: [500000000.0, 200000000.0, 200000000.0] - m: 10 - fvf: 0.4793 - fwf: 0.6754 - waste: 0.15 - unit_cost: 2.86 - area_density_dry: 1.112 - fiber_density: 2600.0 - roll_mass: 181.4368 - manufacturing_id: 2 - - name: biax - description: Standard biax from ... - source: Material coming from ... - orth: 1 - rho: 1845 - E: [13920000000.0, 13920000000.0, 13920000000.0] - G: [11500000000.0, 11500000000.0, 11500000000.0] - nu: [0.49, 0.49, 0.49] - alpha: [0, 0, 0] - Xt: [600000000.0, 600000000.0, 600000000.0] - Xc: [600000000.0, 600000000.0, 600000000.0] - S: [500000000.0, 200000000.0, 200000000.0] - m: 10 - fvf: 0.4793 - fwf: 0.6754 - waste: 0.15 - unit_cost: 3.0 - area_density_dry: 1.112 - fiber_density: 2600.0 - roll_mass: 181.4368 - manufacturing_id: 3 - - name: ud - description: Standard ud from ... - source: Material coming from ... - orth: 1 - rho: 1940 - E: [42000000000.0, 12300000000.0, 12300000000.0] - G: [3470000000.0, 3470000000.0, 3470000000.0] - nu: [0.31, 0.31, 0.31] - alpha: [0, 0, 0] - Xt: [600000000.0, 600000000.0, 600000000.0] - Xc: [600000000.0, 600000000.0, 600000000.0] - S: [500000000.0, 200000000.0, 200000000.0] - m: 10 - fvf: 0.5448 - fwf: 0.7302 - waste: 0.05 - unit_cost: 1.87 - area_density_dry: 1.858 - fiber_density: 2600.0 - manufacturing_id: 4 - - name: balsa - description: Balsa filler from ... - source: Material coming from ... - orth: 0 - rho: 110 - E: 50000000.0 - nu: 0.49 - alpha: 0.0 - Xt: 690000.0 - Xc: 400000.0 - S: 310000.0 - G: 16666666.666666666 - waste: 0.2 - unit_cost: 13.0 - manufacturing_id: 1 - - name: foam - description: Foam filler from ... - source: Material coming from ... - orth: 0 - rho: 110 - E: 50000000.0 - nu: 0.49 - alpha: 0.0 - Xt: 690000.0 - Xc: 400000.0 - S: 310000.0 - G: 16666666.666666666 - waste: 0.2 - unit_cost: 13.0 - manufacturing_id: 1 - - name: adhesive - description: Sample adhesive - source: https://www.nrel.gov/docs/fy19osti/73585.pdf - orth: 0 - rho: 1100 - E: 4560000000.0 - nu: 0.49 - alpha: 0.0 - Xt: 690000.0 - Xc: 400000.0 - S: 310000.0 - G: 1520000000.0 - unit_cost: 9.0 - - name: resin - description: epoxy - E: 1000000.0 - rho: 1150.0 - nu: 0.3 - orth: 0 - unit_cost: 3.63 - waste: 0.2 - - name: steel - description: Steel of the tower - source: Standard steel with higher density to account for auxiliary systems of the tower (elevator, stairs, etc) - orth: 0 - rho: 8500 - E: 210000000000.0 - Xy: 450000000.0 - nu: 0.3 - alpha: 0.0 - Xt: 355000000.0 - Xc: 355000000.0 - m: 3 - A: 35534648443.719765 -control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 80.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 7.0 - min_pitch: 0.0 - torque: - tsr: 8.01754386 - max_torque_rate: 1500000.0 - VS_minspd: 0.0 - VS_maxspd: 19.098593171027442 -comments: version from December 16th 2019 +windIO_version: '2.0' +name: IEA-3.4-130-RWT +assembly: + turbine_class: III + turbulence_class: A + drivetrain: Geared + rotor_orientation: Upwind + number_of_blades: 3 + hub_height: 110.0 + rotor_diameter: 129.82183952 + rated_power: 3370000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 +components: + blade: + reference_axis: + x: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.00127, -0.00638, -0.01324, -0.02093, -0.03063, -0.04241, -0.0558, -0.07045, -0.0875, -0.10604, -0.1268, -0.14927, -0.17437, -0.20201, -0.2322, -0.26494, -0.30021, -0.33831, -0.37991, -0.42385, -0.47196, -0.52339, -0.57836, -0.63829, -0.70202, -0.77021, -0.84393, -0.92261, -1.00688, -1.09814, -1.196, -1.27614, -1.3616, -1.45244, -1.54851, -1.65073, -1.75967, -1.87501, -1.999, -2.11107, -2.23041, -2.35929, -2.5] + y: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + z: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.0, 1.0500000000000003, 2.1000000000000005, 3.15, 4.2, 5.25, 6.3, 7.72258064516129, 9.14516129032258, 10.567741935483873, 11.990322580645161, 13.412903225806451, 14.835483870967742, 16.258064516129032, 17.680645161290318, 19.103225806451608, 20.525806451612905, 21.94838709677419, 23.370967741935488, 24.79354838709677, 26.216129032258063, 27.638709677419353, 29.061290322580646, 30.483870967741943, 31.90645161290322, 33.329032258064515, 34.751612903225805, 36.174193548387095, 37.59677419354839, 39.01935483870968, 40.441935483870985, 41.86451612903227, 43.287096774193564, 44.70967741935484, 46.13225806451614, 47.55483870967742, 48.977419354838716, 50.4, 51.50249999999999, 52.605000000000004, 53.7075, 54.81, 55.912499999999994, 57.01500000000001, 58.11750000000001, 59.22, 60.16499999999999, 61.11, 62.05500000000001, 63.0] + outer_shape: + chord: + grid: &id001 [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [2.6, 2.6, 2.6354502374169044, 2.777, 2.991976668214341, 3.196228240853453, 3.4, 3.6436872613379956, 3.8468526682012616, 4.01045286790906, 4.136226401000778, 4.225808052498346, 4.279239401794768, 4.297823268772448, 4.2864307707126645, 4.244611170800341, 4.17627303747058, 4.0844950030200415, 3.971573210824347, 3.8402952343195027, 3.6942104676217893, 3.5371596209183025, 3.3747017801481776, 3.212546569922865, 3.05633856267269, 2.90917222470287, 2.771503433685507, 2.6441760284317284, 2.526066882703902, 2.4179508696143652, 2.3189263417494823, 2.229874794314517, 2.1504136712680566, 2.0809782800360717, 2.0210411292367745, 1.9710510359825273, 1.9309532984595674, 1.9, 1.881723095703125, 1.8618785714285715, 1.8328693498883926, 1.7872932981927712, 1.7180379122740965, 1.6179435656424581, 1.4786371587352758, 1.292, 1.0895993320321518, 0.8438518268281274, 0.5492167608394835, 0.2] + twist: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [19.99622705006573, 19.769590411102868, 19.480565034448, 19.19408613688258, 18.812114273462033, 18.421783540672592, 17.933578987594768, 16.936005255711326, 15.456973084859811, 13.815326167981977, 12.303260401717175, 11.069468005535235, 9.962892324034009, 8.806686918742626, 7.7044891996937, 6.676433483191582, 5.7035351145324755, 4.800196211136861, 4.021392110702919, 3.3652231999763407, 2.829856371641725, 2.428410524176996, 2.0425711914833564, 1.7286057120323735, 1.4707480991543005, 1.2368414594181032, 1.0461100388517615, 0.8556341368502165, 0.606922531668738, 0.4055519225167495, 0.27226794409549904, 0.0856142151717218, -0.04066152094476818, -0.1700390875872125, -0.29941665422965635, -0.4255385297049777, -0.6109409869644532, -0.7448451336700702, -0.8947765504505936, -1.0456479761137523, -1.1960493973355941, -1.341079339228083, -1.5270439211801896, -1.7981201453683562, -2.1126876330654474, -2.521014298575622, -2.985186321262806, -3.484694817543151, -4.027989710937137, -4.640958140559668] + section_offset_y: + grid: *id001 + values: [1.3, 1.2853974015828966, 1.2698389689084055, 1.2548985300000002, 1.239580407625458, 1.224645620934694, 1.209516, 1.1890567907296548, 1.1686404870030023, 1.1481981811349118, 1.1278167079832155, 1.1075361446741547, 1.0870410921427127, 1.0663352870264127, 1.0461512308050323, 1.025691160784939, 1.005604784692541, 0.9845227505085369, 0.9642776129816669, 0.9438281052902271, 0.9234661624009308, 0.9030334547055155, 0.8825269521312761, 0.8620677818860589, 0.841690922204686, 0.8212362377505683, 0.8007284908129193, 0.7804247370651544, 0.7599905746045134, 0.7396243961254483, 0.7190769217458676, 0.6986368404304536, 0.6779510702490787, 0.6598143763722474, 0.6419335726566179, 0.6233169962123669, 0.6045563276506127, 0.585181, 0.5699408015529136, 0.5535069398772678, 0.5339141756009826, 0.5102175812454139, 0.4812780301496889, 0.44585262808812637, 0.40221260072666515, 0.34776764000000004, 0.29164140671412925, 0.22450094657855874, 0.14413742412036318, 0.05] + airfoils: + - name: cylinder + spanwise_position: 0.0 + configuration: + - default + weight: [1.0] + - name: cylinder + spanwise_position: 0.02 + configuration: + - default + weight: [1.0] + - name: FX77-W-500 + spanwise_position: 0.1371 + configuration: + - default + weight: [1.0] + - name: FX77-W-400 + spanwise_position: 0.2118 + configuration: + - default + weight: [1.0] + - name: DU00-W2-350 + spanwise_position: 0.3188 + configuration: + - default + weight: [1.0] + - name: DU97-W-300 + spanwise_position: 0.5236 + configuration: + - default + weight: [1.0] + - name: DU91-W2-250 + spanwise_position: 0.6781 + configuration: + - default + weight: [1.0] + - name: DU08-W-210 + spanwise_position: 0.8967 + configuration: + - default + weight: [1.0] + - name: DU08-W-210 + spanwise_position: 1.0 + configuration: + - default + weight: [1.0] + rthick: + grid: *id001 + values: [1.0, 1.0, 0.9846695766129997, 0.929584283480895, 0.8470203917316278, 0.750301145582946, 0.6527497892525974, 0.5430233038824892, 0.48471955965855534, 0.44769081250571435, 0.4191859506691648, 0.3992172708785703, 0.3848483952428225, 0.3731754513896368, 0.3635337297648061, 0.35525852081412296, 0.3477262535295611, 0.34101441552222883, 0.3350863501636817, 0.32973871437371965, 0.32476816507214246, 0.31997135917874986, 0.31514495361334194, 0.3100856052957185, 0.30458997114567926, 0.29844598142878626, 0.291392732044443, 0.2836625767520037, 0.27563041380569475, 0.2676711414597428, 0.2601596579683741, 0.2534708615858151, 0.24783736123915515, 0.24224635526311433, 0.23657051572231189, 0.23099547284628813, 0.22570685686458347, 0.22089029800673823, 0.2176002545652493, 0.21479164256177483, 0.21255086996769348, 0.210964344754384, 0.21011847489322508, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21] + structure: + webs: + - name: fore_web + start_nd_arc: + anchor: + name: fore_web + handle: start_nd_arc + end_nd_arc: + anchor: + name: fore_web + handle: end_nd_arc + anchors: + - name: fore_web_shell_attachment + start_nd_arc: + grid: [0.1, 0.94] + values: [0.0, 0.0] + end_nd_arc: + grid: [0.1, 0.94] + values: [1.0, 1.0] + - name: rear_web + start_nd_arc: + anchor: + name: rear_web + handle: start_nd_arc + end_nd_arc: + anchor: + name: rear_web + handle: end_nd_arc + anchors: + - name: rear_web_shell_attachment + start_nd_arc: + grid: [0.1, 0.94] + values: [0.0, 0.0] + end_nd_arc: + grid: [0.1, 0.94] + values: [1.0, 1.0] + layers: + - name: UV_protection + start_nd_arc: + anchor: + name: UV_protection + handle: start_nd_arc + end_nd_arc: + anchor: + name: UV_protection + handle: end_nd_arc + material: paint + thickness: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005, 0.0005] + fiber_orientation: + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + - name: Shell_skin + start_nd_arc: + anchor: + name: Shell_skin + handle: start_nd_arc + end_nd_arc: + anchor: + name: Shell_skin + handle: end_nd_arc + material: triax + thickness: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.065, 0.05666666666666667, 0.048521056060274306, 0.04143, 0.03428703660486625, 0.027048785945827887, 0.02, 0.016466201421738904, 0.012930141385303255, 0.009387661191146807, 0.005580861896412746, 0.003919099274725341, 0.0032830300900192903, 0.002617488207058192, 0.0019402813171210055, 0.0013621804779131792, 0.0013288808221083074, 0.0012868134192013888, 0.0012535483870967743, 0.00122078765398946, 0.0011693557338346033, 0.0011225633394127232, 0.0010774193548387099, 0.0010310496458662013, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.0010070994595683261, 0.0010322580645161289, 0.0010557857518489924, 0.0010684317411298716, 0.00109, 0.0010721354166666665, 0.0010628125, 0.0010480859374999998, 0.00103, 0.0010107421875, 0.001, 0.0010000000000000002, 0.001, 0.001, 0.001, 0.001, 0.001] + fiber_orientation: + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + - name: Spar_Cap_SS + start_nd_arc: + anchor: + name: Spar_Cap_SS + handle: start_nd_arc + end_nd_arc: + anchor: + name: Spar_Cap_SS + handle: end_nd_arc + material: ud + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.00993, 0.016725972873696728, 0.023510720892821257, 0.030300054491845987, 0.03718245062500219, 0.04311584554070859, 0.048445161290322586, 0.05381935483870968, 0.05919834178107481, 0.06367659024537611, 0.06047126624705306, 0.05755406771559465, 0.054634603142706566, 0.05144945755429492, 0.05053394687753253, 0.05005802099067951, 0.04956197900932049, 0.04908397618086487, 0.04836887913472633, 0.046556977340129556, 0.04486954452249221, 0.043175483870967736, 0.04152120908999361, 0.03891797708652329, 0.036207127381743545, 0.033487586173278835, 0.03057980818831344, 0.02928034540633077, 0.0294941935483871, 0.029686860837572465, 0.029868950567743156, 0.03006, 0.025253789062499983, 0.020294296244394616, 0.015419042705997742, 0.010540625560538117, 0.005180934049249138, 0.0021392886094367077, 0.002079325022977941, 0.002] + fiber_orientation: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + - name: Spar_Cap_PS + start_nd_arc: + anchor: + name: Spar_Cap_PS + handle: start_nd_arc + end_nd_arc: + anchor: + name: Spar_Cap_PS + handle: end_nd_arc + material: ud + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.00993, 0.016725972873696728, 0.023510720892821257, 0.030300054491845987, 0.03718245062500219, 0.04311584554070859, 0.048445161290322586, 0.05381935483870968, 0.05919834178107481, 0.06367659024537611, 0.06047126624705306, 0.05755406771559465, 0.054634603142706566, 0.05144945755429492, 0.05053394687753253, 0.05005802099067951, 0.04956197900932049, 0.04908397618086487, 0.04836887913472633, 0.046556977340129556, 0.04486954452249221, 0.043175483870967736, 0.04152120908999361, 0.03891797708652329, 0.036207127381743545, 0.033487586173278835, 0.03057980818831344, 0.02928034540633077, 0.0294941935483871, 0.029686860837572465, 0.029868950567743156, 0.03006, 0.025253789062499983, 0.020294296244394616, 0.015419042705997742, 0.010540625560538117, 0.005180934049249138, 0.0021392886094367077, 0.002079325022977941, 0.002] + fiber_orientation: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + - name: LE_reinf + start_nd_arc: + anchor: + name: LE_reinf + handle: start_nd_arc + end_nd_arc: + anchor: + name: LE_reinf + handle: end_nd_arc + material: ud + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.0031, 0.0032007832014011336, 0.003290412639427225, 0.003384555086711937, 0.003492170829326662, 0.00337410308165756, 0.0030504793583980973, 0.0027555070956595097, 0.0024513861537263054, 0.0021726541572958274, 0.0020190446779228635, 0.0018652947758271516, 0.0017138057479452531, 0.0015468715383840758, 0.0014608878520358495, 0.0013941315523790096, 0.0013158684476209904, 0.0012465744687993022, 0.0012087274680272564, 0.0012725806451612904, 0.0013290322580645161, 0.001385483870967742, 0.0014476083380886846, 0.001420816689604243, 0.0013980645161290324, 0.0013754838709677418, 0.0013512785740659933, 0.0013719475680574675, 0.001485161290322581, 0.0015861012951633223, 0.0016975356209664172, 0.0018] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: TE_reinforcement_PS + start_nd_arc: + anchor: + name: TE_reinforcement_PS + handle: start_nd_arc + end_nd_arc: + anchor: + name: TE + handle: end_nd_arc + material: ud + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.00118, 0.0023767020288290113, 0.0035756636303335768, 0.00478104623241446, 0.006070353446470732, 0.006630878564295032, 0.006837289088341084, 0.007051612903225805, 0.007266320365210968, 0.007443781679030579, 0.00728254607096103, 0.007131493963501281, 0.006978171160318117, 0.006812691416870867, 0.007108258870128562, 0.007583548387096774, 0.008046451612903224, 0.00852174112987144, 0.008635777248162195, 0.007141612903225808, 0.005820645161290325, 0.004499677419354836, 0.003113605545384435, 0.0026025527067791007, 0.0021616900695095665, 0.001709677419354839, 0.0012255714813198613, 0.0010538709908917187, 0.00123554782224208, 0.0014010347489811204, 0.0015711514470350338, 0.00173] + fiber_orientation: &id003 + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: TE_reinforcement_SS + start_nd_arc: + anchor: + name: TE + handle: start_nd_arc + end_nd_arc: + anchor: + name: TE_reinforcement_SS + handle: end_nd_arc + material: ud + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.00118, 0.0023767020288290113, 0.0035756636303335768, 0.00478104623241446, 0.006070353446470732, 0.006630878564295032, 0.006837289088341084, 0.007051612903225805, 0.007266320365210968, 0.007443781679030579, 0.00728254607096103, 0.007131493963501281, 0.006978171160318117, 0.006812691416870867, 0.007108258870128562, 0.007583548387096774, 0.008046451612903224, 0.00852174112987144, 0.008635777248162195, 0.007141612903225808, 0.005820645161290325, 0.004499677419354836, 0.003113605545384435, 0.0026025527067791007, 0.0021616900695095665, 0.001709677419354839, 0.0012255714813198613, 0.0010538709908917187, 0.00123554782224208, 0.0014010347489811204, 0.0015711514470350338, 0.00173] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: TE_SS_filler + start_nd_arc: + anchor: + name: TE_reinforcement_SS + handle: end_nd_arc + end_nd_arc: + anchor: + name: Spar_Cap_SS + handle: start_nd_arc + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.009, 0.017129032258064517, 0.02525806451612903, 0.033387096774193555, 0.04187307731039059, 0.04716449469767586, 0.050677419354838715, 0.05429032258064516, 0.057906448256184746, 0.06098086670470947, 0.06048387096774195, 0.06003225806451613, 0.05958064516129032, 0.05917640226914168, 0.05618378033634319, 0.052032258064516126, 0.04796774193548387, 0.04386139593010796, 0.040392774792593525, 0.03867741935483871, 0.03687096774193549, 0.03506451612903226, 0.03329437078312242, 0.030677902722298676, 0.027967741935483875, 0.02525806451612904, 0.022509395455003186, 0.020184559095028694, 0.018419354838709674, 0.016612903225806448, 0.014806451612903225, 0.013] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: LE_SS_filler + start_nd_arc: + anchor: + name: Spar_Cap_SS + handle: end_nd_arc + end_nd_arc: + anchor: + name: LE_reinf + handle: start_nd_arc + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.005, 0.007258064516129033, 0.009516129032258062, 0.011774193548387098, 0.0142900540431674, 0.014548857037360278, 0.013580645161290322, 0.012677419354838711, 0.011773925010909337, 0.010920356259720494, 0.010483870967741938, 0.01003225806451613, 0.009580645161290322, 0.009129032258064516, 0.00867741935483871, 0.008225806451612905, 0.007774193548387097, 0.0073104964586620125, 0.006999999999999998, 0.007000000000000001, 0.007000000000000001, 0.007, 0.007, 0.007, 0.007, 0.007000000000000002, 0.007000000000000001, 0.007, 0.007, 0.007, 0.007000000000000001, 0.007] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: LE_PS_filler + start_nd_arc: + anchor: + name: LE_reinf + handle: end_nd_arc + end_nd_arc: + anchor: + name: Spar_Cap_PS + handle: start_nd_arc + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.001, 0.0037096774193548392, 0.006419354838709676, 0.009129032258064518, 0.012148064851800883, 0.012774428518680138, 0.01229032258064516, 0.011838709677419354, 0.011387096774193549, 0.010935483870967738, 0.010483870967741938, 0.01003225806451613, 0.009580645161290322, 0.009069819744218052, 0.008999999999999998, 0.009000000000000001, 0.009, 0.009000000000000001, 0.008999999999999998, 0.009000000000000001, 0.009, 0.009, 0.009, 0.008613306032023094, 0.008161290322580646, 0.00770967741935484, 0.007225571481319862, 0.007, 0.007, 0.007, 0.007000000000000001, 0.007] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: TE_PS_filler + start_nd_arc: + anchor: + name: Spar_Cap_PS + handle: end_nd_arc + end_nd_arc: + anchor: + name: TE_reinforcement_PS + handle: start_nd_arc + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.009, 0.01532258064516129, 0.021645161290322575, 0.02796774193548388, 0.03422046818642998, 0.0413336404911204, 0.04906451612903226, 0.05674193548387096, 0.06442620254439257, 0.07086606693296632, 0.06738709677419356, 0.06422580645161291, 0.06106451612903226, 0.05802757208552919, 0.0528535799402504, 0.04693548387096775, 0.04106451612903226, 0.03512372864287872, 0.03022325534557416, 0.02809677419354839, 0.02583870967741936, 0.02358064516129032, 0.021322580645161286, 0.019064516129032257, 0.016806451612903225, 0.014548387096774197, 0.01222069464891122, 0.010568709629466232, 0.009709677419354837, 0.008806451612903225, 0.007903225806451612, 0.007] + fiber_orientation: + grid: [0.1, 0.8] + values: [0.0, 0.0] + - name: Web_aft_skin_LE + start_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: end_nd_arc + web: fore_web + material: biax + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + - name: Web_aft_filler + start_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: end_nd_arc + web: fore_web + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.043, 0.04074193548387096, 0.038483870967741925, 0.036225806451612906, 0.033857257944633325, 0.03245601979504836, 0.03158064516129032, 0.030677419354838708, 0.029774193548387097, 0.028870967741935483, 0.027967741935483872, 0.027064516129032257, 0.026161290322580643, 0.025281749521667618, 0.024039508576415698, 0.02267741935483871, 0.02132258064516129, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + - name: Web_aft_skin_TE + start_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: fore_web_shell_attachment + handle: end_nd_arc + web: fore_web + material: biax + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + - name: Web_rear_skin_LE + start_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: end_nd_arc + web: rear_web + material: biax + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + - name: Web_rear_filler + start_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: end_nd_arc + web: rear_web + material: balsa + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.049, 0.04674193548387096, 0.04448387096774192, 0.04222580645161291, 0.03990329294082105, 0.038201436675506024, 0.03687096774193549, 0.035516129032258065, 0.03416129032258065, 0.03280645161290322, 0.03145161290322581, 0.030096774193548385, 0.028741935483870967, 0.027412473565842033, 0.025716582668782996, 0.023903225806451614, 0.02209677419354839, 0.020283417331217003, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + - name: Web_rear_skin_TE + start_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: start_nd_arc + end_nd_arc: + anchor: + name: rear_web_shell_attachment + handle: end_nd_arc + web: rear_web + material: biax + thickness: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.0005, 0.000545127, 0.000591368, 0.000640826, 0.000683435, 0.000765674, 0.000886536, 0.001000343, 0.001113274, 0.001217557, 0.001255022, 0.001296669, 0.001339455, 0.001377558, 0.001433685, 0.001501266, 0.001563539, 0.001626449, 0.001691634, 0.001749483, 0.001811935, 0.001874032, 0.001942369, 0.001940015, 0.00194, 0.00194, 0.001939337, 0.001893239, 0.001746315, 0.001614904, 0.001480521, 0.001345, 0.001222647, 0.0011, 0.0009775, 0.000855, 0.000721044, 0.000643095, 0.000639375, 0.000635] + fiber_orientation: + grid: [0.1, 0.94] + values: [0.0, 0.0] + anchors: + - name: TE + start_nd_arc: + grid: [0.0, 1.0] + values: [0.0, 0.0] + end_nd_arc: + grid: [0.0, 1.0] + values: [1.0, 1.0] + - name: LE + start_nd_arc: + grid: &id002 [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.534463556281375, 0.5345407372204569, 0.5332780980696614, 0.5292211522783622, 0.525929488882996, 0.5237287796650046, 0.5172105313358759, 0.5087478390693652, 0.5019581547706037, 0.4980258225310995, 0.49740020645004235, 0.4972101764825933, 0.4967221420130528, 0.49611084991726184, 0.49546970910314647, 0.4948471565244819, 0.49427578119218996, 0.4937965903145283, 0.4934834308674365, 0.49346899906444786, 0.4938121420798709, 0.4944958167519143, 0.49541274928758394, 0.4963918108173578, 0.4972878408932453, 0.49802240093573313, 0.4985873529915968, 0.49916059374979377, 0.49977016934097257, 0.5003917926710374, 0.5009972952545657, 0.5015571756555588] + - name: fore_web + start_nd_arc: + values: [0.40267573504970167, 0.4075800700963457, 0.4093103568766809, 0.4057433658897434, 0.40305859357416285, 0.4023142095356807, 0.39858660662831924, 0.39298441177192117, 0.3881822293687868, 0.3852160935854867, 0.38375203357784043, 0.3826498203937187, 0.3812431087912229, 0.3799028049707282, 0.37815922636462934, 0.37608024652005667, 0.3735331134507146, 0.3710081140727371, 0.36867440167174037, 0.36608937238466155, 0.36372860935558604, 0.3617302507814851, 0.3604491421311252, 0.3591249725965222, 0.35773926329995376, 0.35661973637524563, 0.35597570924048094, 0.35544899760009063, 0.35483750976139433, 0.35509861289734024, 0.35602004788224245, 0.35829564722393425, 0.36004087676462126, 0.3617351337612846, 0.36380027526376413, 0.3659166630758532, 0.368180881641779, 0.37045149025499335, 0.37216463989331716, 0.37398577371725394] + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + end_nd_arc: + values: [0.7084490999952124, 0.6881109394266713, 0.6732412716998264, 0.6622720118195402, 0.6541910770796745, 0.647731572880604, 0.6416437309692379, 0.6362629165164099, 0.6314252196742557, 0.6272491473506855, 0.6250305839688014, 0.6235002627913584, 0.6226947677344231, 0.6222091118464217, 0.6225116159333857, 0.6235501642215424, 0.6251563217779187, 0.6269697430656964, 0.628805017535228, 0.6310785612083338, 0.6334320077542298, 0.6356419854699106, 0.6371339073069402, 0.6387785525473574, 0.6405284144234257, 0.641763863275371, 0.6425258599142435, 0.6431669081893232, 0.6439110564366012, 0.6437954207607105, 0.6428949338750642, 0.6407114236885917, 0.6389208215952258, 0.6371470319640746, 0.6349724723796212, 0.6327203750155665, 0.6302144563320832, 0.6275226186234324, 0.625306042564372, 0.6228328998630457] + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + plane_intersection: + side: both + defines: + - start_nd_arc + - end_nd_arc + plane_type1: + anchor_curve: reference_axis + anchors_nd_grid: [0.0, 1.0] + rotation: 0.0 + offset: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [-0.258, -0.2513103469321118, -0.24573213691749485, -0.23948121610858683, -0.23497579805981672, -0.2302921687758048, -0.22417260856695587, -0.21754219547697445, -0.21188132321842162, -0.20833536974253966, -0.20257557651639757, -0.19650529293471794, -0.19003745945236666, -0.18602589708301165, -0.1810055050182941, -0.17534824428366097, -0.16864688847455458, -0.16334760498137024, -0.15957213587996374, -0.1537927745109109, -0.14749470706528206, -0.14124165016280085, -0.13755259977845657, -0.1321762811221205, -0.12548024266022992, -0.11982162398039677, -0.1148856366016582, -0.1107966957683986, -0.1042933588850812, -0.0982678630825051, -0.09252280890201738, -0.089, -0.08468559126420455, -0.07944886363636364, -0.07483504971590907, -0.07034375000000001, -0.0668310546875, -0.0639470880681818, -0.059309037642045474, -0.054] + - name: rear_web + start_nd_arc: + values: [0.33470924845664174, 0.3411114741864557, 0.34490056337252234, 0.3420238120641563, 0.3396632571660748, 0.33951002319790696, 0.33601421657824054, 0.33009906959436264, 0.3247306724433162, 0.32095558253558104, 0.3183079714784614, 0.31554314971576536, 0.3120101506761411, 0.30807800680106967, 0.3032738030523935, 0.29764768622396076, 0.29110982673428704, 0.28420637306280727, 0.277229119359318, 0.26982365810549874, 0.26244670344980264, 0.25528168390355543, 0.24870373159812992, 0.24205595105568778, 0.23535615447029634, 0.2290578012098033, 0.2234265079189831, 0.218185976126251, 0.21319095398698282, 0.2095481891258586, 0.20716112532156977, 0.20675118008524396, 0.2068550868204606, 0.20677154379846818, 0.2062633579215748, 0.20426266598372136, 0.19993490836884034, 0.1917419680804456, 0.17652888729217997, 0.14992661804269933] + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + end_nd_arc: + values: [0.7825805310136076, 0.7601695621060531, 0.7423676370394597, 0.7298683395503216, 0.7206671830396797, 0.7130718519709369, 0.7064450161348292, 0.7011627444633389, 0.6966865962203779, 0.693125922652476, 0.691885174395726, 0.6918067660630088, 0.6929165981009087, 0.6948463468362317, 0.6980597557588247, 0.7025443029597223, 0.7081187157331538, 0.7143947461499942, 0.7210727924586664, 0.7284399200910777, 0.7360239013339148, 0.7434696885240023, 0.7502016253688573, 0.757071686264708, 0.7640722389436102, 0.7705180615987536, 0.7763453701509021, 0.7817961376266099, 0.7870310763951348, 0.7908952641004784, 0.7933822805939518, 0.7938860488617917, 0.7937616640597791, 0.7938058419964309, 0.7942589465472896, 0.796219407966188, 0.8004912164931095, 0.8086218622266431, 0.8239646560191535, 0.8509818213584419] + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + plane_intersection: + side: both + defines: + - start_nd_arc + - end_nd_arc + plane_type1: + anchor_curve: reference_axis + anchors_nd_grid: [0.0, 1.0] + rotation: 0.0 + offset: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.342, 0.3486896530678881, 0.35426786308250496, 0.3605187838914133, 0.36502420194018326, 0.36970783122419526, 0.3758273914330441, 0.3824578045230256, 0.38811867678157824, 0.3916646302574603, 0.3974244234836025, 0.4034947070652821, 0.4099625405476333, 0.41397410291698833, 0.41899449498170593, 0.424651755716339, 0.4313531115254455, 0.4366523950186299, 0.44042786412003626, 0.4462072254890892, 0.452505292934718, 0.4587583498371992, 0.46244740022154346, 0.46782371887787955, 0.47451975733977014, 0.4801783760196033, 0.4851143633983418, 0.48920330423160135, 0.4957066411149187, 0.501732136917495, 0.5074771910979826, 0.511, 0.5153144087357955, 0.5205511363636364, 0.5251649502840909, 0.52965625, 0.5331689453125001, 0.5360529119318181, 0.5406909623579547, 0.546] + - name: UV_protection + start_nd_arc: + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + end_nd_arc: + values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + - name: Shell_skin + start_nd_arc: + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + end_nd_arc: + values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + - name: Spar_Cap_SS + start_nd_arc: + values: [0.30553536905855505, 0.30659182580485633, 0.3122134660728566, 0.3288723905767125, 0.34865706676202446, 0.363498477629692, 0.32385771100271343, 0.3302930533116106, 0.3343562516754647, 0.33161313227258854, 0.3293175429276998, 0.3292442939750677, 0.3257273774555093, 0.31971948745988593, 0.31425579181929486, 0.3103570123743856, 0.30751514606929964, 0.30447237898329366, 0.3005876091565659, 0.29622899605672176, 0.29092295506789745, 0.2847261868481684, 0.2775434443842312, 0.2699367124572772, 0.26220470225298254, 0.2540233255636321, 0.2458505877980834, 0.23787099831272762, 0.23045673655343038, 0.22298298985734716, 0.21546882312982119, 0.20836768748506573, 0.20196768443525295, 0.19600312171996445, 0.19033881178771456, 0.1860863734909365, 0.18315605644427863, 0.18228870137044934, 0.1820958994487662, 0.18169525018064195, 0.18074438974160353, 0.1780647865235016, 0.17266839774126677, 0.1627947531078499, 0.14490946884555725, 0.11385723853804028, 0.3539137193588095, 0.3541909628721837, 0.35538686151626, 0.36081853460335067] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + end_nd_arc: + values: [0.30553536905855505, 0.30659182580485633, 0.3122134660728566, 0.3288723905767125, 0.34865706676202446, 0.363498477629692, 0.41261675683620713, 0.417716377894002, 0.4192630074965059, 0.4155269349954133, 0.4127872371100995, 0.4120480195327042, 0.40846075300960016, 0.4030935661326012, 0.398516252763756, 0.39576502577708583, 0.3945515593823482, 0.39374203041289585, 0.39268548084517474, 0.391764287798502, 0.3905202495086112, 0.3890262270066116, 0.38714454066010984, 0.3853501058651502, 0.38379005966715285, 0.38200714896354077, 0.38047669124810973, 0.379325220451841, 0.3788987706621585, 0.3784338431265391, 0.37791455379588923, 0.37764158758413735, 0.37781512433326603, 0.37806114781194466, 0.37816907153102725, 0.3790686618460023, 0.380530715110526, 0.38323952183826154, 0.38524747779056806, 0.3872253734839791, 0.389698264317337, 0.3924692830158067, 0.3957827614106191, 0.39972204705190656, 0.40415832411559793, 0.41055614779645033, 0.3539137193588095, 0.3541909628721837, 0.35538686151626, 0.36081853460335067] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + width: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8] + defines: + - start_nd_arc + - end_nd_arc + plane_intersection: + side: suction + defines: + - midpoint_nd_arc + plane_type1: + anchor_curve: reference_axis + anchors_nd_grid: [0.0, 1.0] + rotation: 0.0 + offset: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.042, 0.048689653067888104, 0.05426786308250507, 0.06051878389141323, 0.06502420194018328, 0.06970783122419523, 0.07582739143304415, 0.08245780452302556, 0.0881186767815783, 0.09166463025746029, 0.09742442348360245, 0.10349470706528206, 0.10996254054763337, 0.11397410291698837, 0.11899449498170589, 0.12465175571633899, 0.1313531115254455, 0.13665239501862983, 0.14042786412003622, 0.14620722548908913, 0.1525052929347179, 0.15875834983719916, 0.16244740022154341, 0.16782371887787956, 0.1745197573397701, 0.18017837601960326, 0.18511436339834178, 0.18920330423160137, 0.19570664111491878, 0.20173213691749492, 0.20747719109798263, 0.211, 0.21531440873579547, 0.22055113636363638, 0.22516495028409095, 0.22965625, 0.2331689453125, 0.23605291193181818, 0.2406909623579545, 0.246] + - name: Spar_Cap_PS + start_nd_arc: + values: [0.8055417916160826, 0.8032271948619849, 0.7991334094671881, 0.7899874954845167, 0.775318858755819, 0.7589802230545779, 0.7019060588439292, 0.6808454527378823, 0.6656204609705894, 0.6543252854680519, 0.6459047307699667, 0.6392871356276071, 0.6330470968916053, 0.6274425891548884, 0.6223684098708985, 0.617944364785923, 0.6154055928625379, 0.6134840733905044, 0.6122089239956694, 0.6111851260881309, 0.6108562636586523, 0.6111739741668364, 0.6119693794468063, 0.6129296612391355, 0.6138988982406482, 0.6153188633983351, 0.6168346198216696, 0.6181937513326204, 0.6187983390627729, 0.6195370042848635, 0.6203884124194413, 0.62076663485737, 0.6207193955145839, 0.6206048277428959, 0.6206575229164926, 0.6199276525335737, 0.6185119126302938, 0.6158998662827591, 0.6138528099722886, 0.611802357849838, 0.6092196774850681, 0.6063127483120843, 0.602759629309648, 0.598420133061168, 0.5935796857587674, 0.5867856136661664, 0.6417956587286368, 0.6406511919687591, 0.638523416782201, 0.6321205290259307] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + end_nd_arc: + values: [0.8055417916160826, 0.8032271948619849, 0.7991334094671881, 0.7899874954845167, 0.775318858755819, 0.7589802230545779, 0.7906651046774229, 0.7682687773202738, 0.7505272167916306, 0.7382390881908767, 0.7293744249523663, 0.7220908611852437, 0.7157804724456962, 0.7108166678276037, 0.7066288708153597, 0.7033523781886232, 0.7024420061755865, 0.7027537248201065, 0.7043067956842781, 0.7067204178299111, 0.7104535580993661, 0.7154740143252797, 0.721570475722685, 0.7283430546470087, 0.7354842556548186, 0.7433026867982437, 0.7514607232716961, 0.759647973471734, 0.767240373171501, 0.7749878575540555, 0.7828341430855094, 0.7900405349564416, 0.7965668354125969, 0.8026628538348761, 0.8084877826598054, 0.8129099408886395, 0.8158865712965411, 0.816, 0.8170043883140905, 0.8173324811531751, 0.8181735520608017, 0.8207172448043893, 0.8258739929790002, 0.8353474270052246, 0.8528285410288081, 0.8834845229245765, 0.6417956587286368, 0.6406511919687591, 0.638523416782201, 0.6321205290259307] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94, 0.955, 0.97, 0.985, 1.0] + width: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8] + defines: + - start_nd_arc + - end_nd_arc + plane_intersection: + side: pressure + defines: + - midpoint_nd_arc + plane_type1: + anchor_curve: reference_axis + anchors_nd_grid: [0.0, 1.0] + rotation: 0.0 + offset: + grid: [0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8, 0.8175, 0.835, 0.8525, 0.87, 0.8875, 0.905, 0.9225, 0.94] + values: [0.042, 0.048689653067888104, 0.05426786308250507, 0.06051878389141323, 0.06502420194018328, 0.06970783122419523, 0.07582739143304415, 0.08245780452302556, 0.0881186767815783, 0.09166463025746029, 0.09742442348360245, 0.10349470706528206, 0.10996254054763337, 0.11397410291698837, 0.11899449498170589, 0.12465175571633899, 0.1313531115254455, 0.13665239501862983, 0.14042786412003622, 0.14620722548908913, 0.1525052929347179, 0.15875834983719916, 0.16244740022154341, 0.16782371887787956, 0.1745197573397701, 0.18017837601960326, 0.18511436339834178, 0.18920330423160137, 0.19570664111491878, 0.20173213691749492, 0.20747719109798263, 0.211, 0.21531440873579547, 0.22055113636363638, 0.22516495028409095, 0.22965625, 0.2331689453125, 0.23605291193181818, 0.2406909623579545, 0.246] + - name: LE_reinf + start_nd_arc: + values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.49008403336462814, 0.4908290749292612, 0.4908247201591408, 0.4872642509169498, 0.4841946417917961, 0.4823269168861864, 0.47584384355883047, 0.4670607997330075, 0.45982792429837305, 0.4553218158297494, 0.453881999793518, 0.4525753507677922, 0.4506732061687484, 0.44834320404637173, 0.44567106188278965, 0.4426971364452603, 0.4394752330542506, 0.4360898936105918, 0.4326907521603514, 0.4294770873644935, 0.4264990903548577, 0.4237687056823576, 0.42119173223321993, 0.4186663841827618, 0.4160649755602112, 0.4133854508861973, 0.41066363304259024, 0.4081315807038036, 0.4058550394693162, 0.4039006484935045, 0.402309965921442, 0.4010817654216527] + grid: *id002 + end_nd_arc: + values: [0.5000028311717952, 0.5000028311717953, 0.5031657081786137, 0.5130395562136856, 0.5238196060253755, 0.5312854661661414, 0.5788430791981218, 0.5782523995116526, 0.575731475980182, 0.5711780536397746, 0.5676643359741957, 0.5651306424438229, 0.5585772191129214, 0.5504348784057228, 0.5440883852428343, 0.5407298292324496, 0.5409184131065666, 0.5418450021973944, 0.5427710778573572, 0.543878495788152, 0.5452683563235033, 0.5469971766037035, 0.5490763293301293, 0.5515032870184648, 0.5542761095745217, 0.5574609107644022, 0.5611251938048841, 0.565222927821471, 0.569633766341948, 0.5741172374519538, 0.5785107062262793, 0.5826593509852689, 0.5865110729406033, 0.5901896067957839, 0.5936852992126289, 0.5968829368485703, 0.5996846245876893, 0.602032585889465] + grid: [0.0, 0.016666666666666666, 0.03333333333333333, 0.05, 0.06666666666666667, 0.08333333333333333, 0.1, 0.12258064516129033, 0.14516129032258066, 0.16774193548387098, 0.1903225806451613, 0.21290322580645163, 0.23548387096774195, 0.25806451612903225, 0.2806451612903226, 0.3032258064516129, 0.3258064516129032, 0.34838709677419355, 0.3709677419354839, 0.3935483870967742, 0.4161290322580645, 0.43870967741935485, 0.4612903225806452, 0.4838709677419355, 0.5064516129032258, 0.5290322580645161, 0.5516129032258065, 0.5741935483870968, 0.5967741935483871, 0.6193548387096774, 0.6419354838709678, 0.6645161290322581, 0.6870967741935484, 0.7096774193548387, 0.7322580645161291, 0.7548387096774194, 0.7774193548387097, 0.8] + midpoint_nd_arc: + anchor: + name: LE + handle: start_nd_arc + width: + grid: [0.1, 0.8] + values: [0.8, 0.8] + defines: + - start_nd_arc + - end_nd_arc + - name: TE_reinforcement_PS + width: + grid: [0.1, 0.8] + values: [0.4, 0.4] + defines: + - start_nd_arc + end_nd_arc: + anchor: + name: TE + handle: end_nd_arc + start_nd_arc: *id003 + - name: TE_reinforcement_SS + width: + grid: [0.1, 0.8] + values: [0.4, 0.4] + defines: + - end_nd_arc + start_nd_arc: + anchor: + name: TE + handle: start_nd_arc + end_nd_arc: + grid: [0.1, 0.8] + values: [1.0, 1.0] + hub: + diameter: 4.0 + cone_angle: 3.0 + flange_t2shell_t: 4.0 + flange_OD2hub_D: 0.5 + flange_ID2OD: 0.8 + hub_blade_spacing_margin: 1.2 + hub_stress_concentration: 2.5 + n_front_brackets: 3 + n_rear_brackets: 3 + clearance_hub_spinner: 0.5 + spin_hole_incr: 1.2 + pitch_system_scaling_factor: 0.54 + spinner_gust_ws: 70.0 + hub_material: steel + spinner_material: ud + cd: 0.5 + tower: + outer_shape: + outer_diameter: + grid: &id004 [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] + values: [5.99, 5.93, 5.93, 5.93, 5.93, 5.93, 5.85, 5.12, 4.36, 3.61, 3.0] + cd: + grid: [0.0, 1.0] + values: [0.5, 0.5] + structure: + outfitting_factor: 1.07 + layers: + - name: tower_wall + material: steel + thickness: + grid: *id004 + values: [0.05697, 0.05697, 0.05047, 0.04664, 0.03935, 0.03354, 0.02801, 0.02357, 0.02374, 0.02241, 0.02674] + reference_axis: + x: + grid: [0.0, 1.0] + values: [0.0, 0.0] + y: + grid: [0.0, 1.0] + values: [0.0, 0.0] + z: + grid: [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] + values: [0.0, 10.8, 21.61, 32.41, 43.22, 54.02, 64.82, 75.63, 86.43, 97.23, 108.0] + drivetrain: + outer_shape: + uptilt: 4.999629720311564 + distance_tt_hub: 2.0 + overhang: 5.0 + gearbox: + gear_ratio: 97 + efficiency: 0.955 + damping_ratio: 0.01 + gear_configuration: eep + planet_numbers: [3, 3, 0] + lss: + diameter: [0.577, 0.577] + wall_thickness: [0.288, 0.288] + material: steel + hss: + length: 1.5 + diameter: [0.288, 0.288] + wall_thickness: [0.144, 0.144] + material: steel + nose: {} + bedplate: + flange_width: 1.0 + flange_thickness: 0.05 + web_thickness: 0.05 + material: steel + other_components: + mb1Type: CARB + mb2Type: SRB + uptower: true + generator: + rated_rpm: 1200.0 + rho_Fe: 7700.0 + rho_Fes: 7850.0 + rho_Copper: 8900.0 + rho_PM: 7450.0 + B_r: 1.2 + P_Fe0e: 1.0 + P_Fe0h: 4.0 + S_N: -0.002 + alpha_p: 1.0995574287564276 + b_r_tau_r: 0.45 + b_ro: 0.004 + b_s_tau_s: 0.45 + b_so: 0.004 + freq: 60 + h_i: 0.001 + h_sy0: 0.0 + h_w: 0.005 + k_fes: 0.9 + k_s: 0.2 + m: 3 + mu_0: 1.2566370614359173e-06 + mu_r: 1.06 + p: 3.0 + phi: 90.0 + ratio_mw2pp: 0.7 + resist_Cu: 2.52e-08 + y_tau_pr: 0.8333333 + cofi: 0.9 + y_tau_p: 0.8 + sigma: 21500.0 + rad_ag: 0.61 + len_s: 0.49 + h_s: 0.08 + I_0: 40.0 + B_symax: 1.3 + h_0: 0.01 + k_fillr: 0.55 + k_fills: 0.65 + q1: 5 + q2: 4 + C_Cu: 4.786 + C_Fe: 0.556 + C_Fes: 0.50139 + C_PM: 50.0 + type: DFIG + length: 2.0 +airfoils: + - name: DU08-W-210 + coordinates: + x: [1.0, 0.99, 0.98, 0.97, 0.96, 0.95, 0.94, 0.93, 0.92, 0.91, 0.9, 0.875, 0.85, 0.825, 0.8, 0.775, 0.75, 0.725, 0.7, 0.675, 0.65, 0.625, 0.6, 0.575, 0.55, 0.525, 0.5, 0.475, 0.45, 0.44, 0.43, 0.42, 0.41, 0.4, 0.39, 0.38, 0.37, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.3, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.21, 0.2, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.1, 0.095, 0.09, 0.085, 0.08, 0.075, 0.07, 0.065, 0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.03, 0.025, 0.02, 0.0175, 0.015, 0.0125, 0.01, 0.009, 0.008, 0.007, 0.006, 0.005, 0.004, 0.003, 0.002, 0.00175, 0.0015, 0.00125, 0.001, 0.00075, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.00075, 0.001, 0.00125, 0.0015, 0.00175, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.0125, 0.015, 0.0175, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05, 0.055, 0.06, 0.065, 0.07, 0.075, 0.08, 0.085, 0.09, 0.095, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.2, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8, 0.825, 0.85, 0.875, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99, 1.0] + y: [0.00139, 0.00403, 0.00656, 0.00907, 0.01155, 0.014, 0.01644, 0.01886, 0.02128, 0.0237, 0.0261, 0.03209, 0.03801, 0.04386, 0.04965, 0.05535, 0.06095, 0.06644, 0.07183, 0.07711, 0.08228, 0.08729, 0.09212, 0.09675, 0.10116, 0.10529, 0.10912, 0.11259, 0.11567, 0.11677, 0.11779, 0.11873, 0.11959, 0.12036, 0.12104, 0.12162, 0.12209, 0.12245, 0.12268, 0.12277, 0.1227, 0.12247, 0.12208, 0.12155, 0.12086, 0.12002, 0.11903, 0.11789, 0.11661, 0.11519, 0.11361, 0.1119, 0.11003, 0.10801, 0.10583, 0.10348, 0.10098, 0.0983, 0.09545, 0.09241, 0.08917, 0.08572, 0.08204, 0.07812, 0.07605, 0.07392, 0.0717, 0.06941, 0.06703, 0.06455, 0.06198, 0.05929, 0.05649, 0.05355, 0.05047, 0.04721, 0.04377, 0.04009, 0.03615, 0.03185, 0.02953, 0.02708, 0.02445, 0.02161, 0.0204, 0.01914, 0.01781, 0.0164, 0.01489, 0.01326, 0.01145, 0.00934, 0.00874, 0.00808, 0.00736, 0.00656, 0.00565, 0.00456, 0.00406, 0.00349, 0.00283, 0.00198, 0.0, -0.00197, -0.00279, -0.00341, -0.00394, -0.0044, -0.00539, -0.00623, -0.00697, -0.00765, -0.00827, -0.00884, -0.01087, -0.01258, -0.0141, -0.01549, -0.01677, -0.01796, -0.01909, -0.02017, -0.02267, -0.02496, -0.0271, -0.0291, -0.03279, -0.03613, -0.03919, -0.04201, -0.04463, -0.04708, -0.04938, -0.05156, -0.05362, -0.05558, -0.05744, -0.05922, -0.06092, -0.06254, -0.0641, -0.06559, -0.06838, -0.07095, -0.0733, -0.07545, -0.07741, -0.0792, -0.08082, -0.08227, -0.08356, -0.08469, -0.08568, -0.08652, -0.08721, -0.08777, -0.08819, -0.08847, -0.08862, -0.08864, -0.08853, -0.08829, -0.08792, -0.08743, -0.08682, -0.0861, -0.08526, -0.08433, -0.08329, -0.08216, -0.08093, -0.0796, -0.07818, -0.07667, -0.07507, -0.07337, -0.07159, -0.06678, -0.0615, -0.05578, -0.04973, -0.04343, -0.03694, -0.03038, -0.02385, -0.01751, -0.01151, -0.00597, -0.00105, 0.00312, 0.00635, 0.00855, 0.00973, 0.00988, 0.00902, 0.00841, 0.00766, 0.00678, 0.00578, 0.00468, 0.00349, 0.00223, 0.00095, -0.00033, -0.00139] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.250261, 0.500522, 0.65457, 0.808618, 0.764463, 0.720308, 0.695745, 0.671182, 0.636331, 0.60148, 0.547889, 0.494297, 0.422213, 0.350129, 0.264892, 0.179654, 0.089827, 0.0, -0.089827, -0.179654, -0.264892, -0.350129, -0.422213, -0.494297, -0.547889, -0.60148, -0.640504, -0.671182, -0.681652, -0.691442, -0.700866, -0.710322, -0.720308, -0.731459, -0.744593, -0.760782, -0.781463, -0.808618, -0.825459, -0.82, -0.813739, -0.782412, -0.751085, -0.719757, -0.704094, -0.68843, -0.672767, -0.657103, -0.64144, -0.625776, -0.610113, -0.594449, -0.578786, -0.563122, -0.535502, -0.507882, -0.437324, -0.3661, -0.3035, -0.2415, -0.18, -0.1187, -0.0577, 0.003, 0.0635, 0.1242, 0.1846, 0.2447, 0.3051, 0.3651, 0.4251, 0.4848, 0.5448, 0.6043, 0.6637, 0.7231, 0.7823, 0.841, 0.9001, 0.9585, 1.0166, 1.0745, 1.1319, 1.188, 1.2419, 1.291, 1.3334, 1.3725, 1.4118, 1.4511, 1.4887, 1.5162, 1.5422, 1.5626, 1.5804, 1.5871, 1.54855, 1.51, 1.46, 1.41, 1.34, 1.3, 1.26, 1.2, 1.17923, 1.15517, 1.11638, 1.08683, 1.0637, 1.04494, 1.02901, 1.01475, 1.00124, 0.987774, 0.973789, 0.958831, 0.915006, 0.859257, 0.782698, 0.706138, 0.603162, 0.500185, 0.378417, 0.256649, 0.128325, 0.0, -0.089827, -0.179654, -0.264892, -0.350129, -0.422213, -0.494297, -0.547889, -0.60148, -0.636331, -0.671182, -0.695745, -0.720308, -0.764463, -0.808618, -0.63905, -0.469481, -0.234741, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.037696, 0.037696, 0.075392, 0.123869, 0.172346, 0.268898, 0.365449, 0.483875, 0.602301, 0.728306, 0.854311, 0.972686, 1.09106, 1.187505, 1.28395, 1.346815, 1.40968, 1.43137, 1.45306, 1.43137, 1.40968, 1.346815, 1.28395, 1.187505, 1.09106, 0.972686, 0.854311, 0.728313, 0.602301, 0.552754, 0.50406, 0.456458, 0.410179, 0.365449, 0.322487, 0.281501, 0.242691, 0.206247, 0.172346, 0.156402, 0.141154, 0.127962, 0.11477, 0.101579, 0.088387, 0.081791, 0.075195, 0.068599, 0.062003, 0.055407, 0.048811, 0.042215, 0.03562, 0.029024, 0.022428, 0.017031, 0.011634, 0.010187, 0.009, 0.0076, 0.0072, 0.0069, 0.0067, 0.0065, 0.0064, 0.0064, 0.0063, 0.0063, 0.0063, 0.0063, 0.0063, 0.0063, 0.0064, 0.0064, 0.0064, 0.0065, 0.0065, 0.0066, 0.0067, 0.0068, 0.0069, 0.007, 0.0071, 0.0073, 0.0076, 0.0081, 0.009, 0.0105, 0.012, 0.0134, 0.0145, 0.0156, 0.0165, 0.0178, 0.0195, 0.0215, 0.035, 0.0485, 0.062, 0.0755, 0.089, 0.1025, 0.116, 0.1295, 0.143, 0.156402, 0.172346, 0.206247, 0.242691, 0.281501, 0.322487, 0.365449, 0.410179, 0.456458, 0.50406, 0.552754, 0.602301, 0.728313, 0.854311, 0.972686, 1.09106, 1.187505, 1.28395, 1.346815, 1.40968, 1.43137, 1.45306, 1.43137, 1.40968, 1.346815, 1.28395, 1.187505, 1.09106, 0.972686, 0.854311, 0.728306, 0.602301, 0.483875, 0.365449, 0.268898, 0.172346, 0.125383, 0.078419, 0.03921, 0.037696] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.2, 0.2, 0.4, 0.150251, -0.099498, -0.06607, -0.032643, -0.00756, 0.017523, 0.043217, 0.068911, 0.09538, 0.12185, 0.147056, 0.172261, 0.193441, 0.21462, 0.229082, 0.243543, 0.249606, 0.255669, 0.25355, 0.25143, 0.243076, 0.234722, 0.223451, 0.212179, 0.201624, 0.193688, 0.191741, 0.190773, 0.191024, 0.192794, 0.196465, 0.202543, 0.211705, 0.224897, 0.243475, 0.269455, 0.286133, 0.28, 0.266268, 0.22658, 0.186891, 0.147203, 0.127359, 0.107514, 0.08767, 0.067826, 0.047982, 0.028137, 0.008293, -0.011551, -0.031396, -0.05124, -0.068842, -0.086445, -0.095137, -0.1025, -0.1048, -0.1068, -0.1085, -0.1101, -0.1116, -0.113, -0.1143, -0.1155, -0.1168, -0.1179, -0.119, -0.1202, -0.1213, -0.1224, -0.1235, -0.1245, -0.1254, -0.1264, -0.1274, -0.1283, -0.1291, -0.13, -0.1307, -0.1314, -0.1321, -0.1325, -0.1326, -0.1321, -0.1304, -0.1283, -0.1263, -0.1242, -0.1217, -0.1217, -0.1217, -0.1217, -0.1222, -0.1238, -0.1254, -0.127, -0.1286, -0.1302, -0.1318, -0.1334, -0.135, -0.1366, -0.1382, -0.147988, -0.172041, -0.191567, -0.208095, -0.222586, -0.235664, -0.247743, -0.259103, -0.269937, -0.280378, -0.290519, -0.314934, -0.338376, -0.360567, -0.382758, -0.40288, -0.423002, -0.440107, -0.457211, -0.470099, -0.482986, -0.489049, -0.495111, -0.492992, -0.490872, -0.482519, -0.474165, -0.462893, -0.451621, -0.442376, -0.43313, -0.434519, -0.435908, -0.472403, -0.508897, -0.504449, -0.5, -0.25, 0.2] + rthick: 0.21 + - name: DU91-W2-250 + coordinates: + x: [1.0, 0.99, 0.98, 0.97, 0.96, 0.95, 0.94, 0.93, 0.92, 0.91, 0.9, 0.875, 0.85, 0.825, 0.8, 0.775, 0.75, 0.725, 0.7, 0.675, 0.65, 0.625, 0.6, 0.575, 0.55, 0.525, 0.5, 0.475, 0.45, 0.44, 0.43, 0.42, 0.41, 0.4, 0.39, 0.38, 0.37, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.3, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.21, 0.2, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.1, 0.095, 0.09, 0.085, 0.08, 0.075, 0.07, 0.065, 0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.03, 0.025, 0.02, 0.0175, 0.015, 0.0125, 0.01, 0.009, 0.008, 0.007, 0.006, 0.005, 0.004, 0.003, 0.002, 0.0017, 0.0015, 0.0013, 0.001, 0.0008, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.0008, 0.001, 0.0013, 0.0015, 0.0017, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.0125, 0.015, 0.0175, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05, 0.055, 0.06, 0.065, 0.07, 0.075, 0.08, 0.085, 0.09, 0.095, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.2, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8, 0.825, 0.85, 0.875, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99, 1.0] + y: [0.0, 0.0061, 0.0089, 0.0116, 0.0142, 0.0168, 0.0194, 0.0219, 0.0245, 0.027, 0.0295, 0.0358, 0.042, 0.0482, 0.0543, 0.0603, 0.0662, 0.072, 0.0777, 0.0833, 0.0887, 0.094, 0.099, 0.1037, 0.1082, 0.1124, 0.1162, 0.1197, 0.1227, 0.1237, 0.1247, 0.1256, 0.1264, 0.1271, 0.1277, 0.1282, 0.1285, 0.1288, 0.1289, 0.1288, 0.1286, 0.1282, 0.1277, 0.127, 0.1262, 0.1252, 0.1241, 0.1228, 0.1214, 0.1199, 0.1182, 0.1164, 0.1144, 0.1122, 0.1099, 0.1075, 0.1049, 0.1021, 0.0991, 0.0959, 0.0926, 0.089, 0.0852, 0.0812, 0.0791, 0.0769, 0.0746, 0.0723, 0.0699, 0.0673, 0.0647, 0.062, 0.0592, 0.0562, 0.0531, 0.0498, 0.0463, 0.0426, 0.0387, 0.0344, 0.032, 0.0296, 0.027, 0.0241, 0.0229, 0.0216, 0.0203, 0.0189, 0.0174, 0.0157, 0.0139, 0.0116, 0.011, 0.0102, 0.0094, 0.0085, 0.0074, 0.006, 0.0054, 0.0046, 0.0038, 0.0027, 0.0, -0.0027, -0.0039, -0.0047, -0.0055, -0.0062, -0.0076, -0.0088, -0.0098, -0.0108, -0.0117, -0.0125, -0.0153, -0.0177, -0.0197, -0.0216, -0.0233, -0.0249, -0.0263, -0.0278, -0.031, -0.034, -0.0368, -0.0394, -0.0443, -0.0486, -0.0526, -0.0563, -0.0597, -0.0629, -0.0659, -0.0688, -0.0715, -0.074, -0.0765, -0.0789, -0.0811, -0.0833, -0.0854, -0.0874, -0.0913, -0.0948, -0.0981, -0.1011, -0.1039, -0.1064, -0.1088, -0.1109, -0.1129, -0.1146, -0.1162, -0.1176, -0.1188, -0.1198, -0.1207, -0.1214, -0.1219, -0.1223, -0.1225, -0.1226, -0.1225, -0.1223, -0.1219, -0.1214, -0.1207, -0.1199, -0.1189, -0.1179, -0.1166, -0.1153, -0.1138, -0.1122, -0.1105, -0.1086, -0.1066, -0.101, -0.0947, -0.0877, -0.0801, -0.0721, -0.0636, -0.0549, -0.046, -0.0372, -0.0287, -0.0206, -0.0131, -0.0065, -0.0009, 0.0035, 0.0066, 0.0084, 0.0088, 0.0085, 0.008, 0.0073, 0.0063, 0.0051, 0.0036, 0.0021, 0.0, -0.001, 0.0] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.181476, 0.362951, 0.544427, 0.725903, 0.731252, 0.736601, 0.70885, 0.681098, 0.644218, 0.607338, 0.552385, 0.497432, 0.424457, 0.351482, 0.265735, 0.179987, 0.089994, 0.0, -0.089994, -0.179987, -0.265735, -0.351482, -0.424457, -0.497432, -0.552385, -0.607338, -0.648184, -0.681098, -0.692607, -0.703536, -0.714216, -0.725063, -0.736601, -0.749496, -0.764609, -0.783068, -0.811814, -0.847429, -0.865237, -0.883045, -0.900852, -0.91866, -0.936467, -0.954275, -0.963179, -0.972082, -0.960781, -0.94948, -0.92624, -0.903, -0.871118, -0.839235, -0.806038, -0.77284, -0.717489, -0.662137, -0.594918, -0.527699, -0.457428, -0.387157, -0.317098, -0.247038, -0.178731, -0.110423, -0.04392, 0.022845, 0.088864, 0.154621, 0.219184, 0.283456, 0.345592, 0.40775, 0.470252, 0.532874, 0.595495, 0.658, 0.7205, 0.781825, 0.84299, 0.903757, 0.964104, 1.02445, 1.0828, 1.14115, 1.19476, 1.24837, 1.28898, 1.32959, 1.34749, 1.36539, 1.335805, 1.30622, 1.231305, 1.15639, 1.13253, 1.10867, 1.102675, 1.09668, 1.10443, 1.11218, 1.12574, 1.12882, 1.12162, 1.12738, 1.13392, 1.1391, 1.14722, 1.11867, 1.0923, 1.07071, 1.05229, 1.0358, 1.02031, 1.00505, 0.989439, 0.972997, 0.925978, 0.867626, 0.789122, 0.710617, 0.606367, 0.502117, 0.379621, 0.257124, 0.128562, 0.0, -0.089994, -0.179987, -0.265735, -0.351482, -0.424457, -0.497432, -0.552385, -0.607338, -0.644218, -0.681098, -0.70885, -0.736601, -0.713521, -0.690441, -0.517831, -0.34522, -0.17261, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.056205, 0.056205, 0.11241, 0.168615, 0.224819, 0.31385, 0.40288, 0.519146, 0.635411, 0.758753, 0.882094, 0.997382, 1.11267, 1.2057, 1.29873, 1.35796, 1.41719, 1.435125, 1.45306, 1.435125, 1.41719, 1.35796, 1.29873, 1.2057, 1.11267, 0.997382, 0.882094, 0.758875, 0.635411, 0.586813, 0.539027, 0.49229, 0.446833, 0.40288, 0.360649, 0.320348, 0.282176, 0.24608, 0.210344, 0.192477, 0.174609, 0.156741, 0.138874, 0.121006, 0.103139, 0.094205, 0.085271, 0.074523, 0.063774, 0.054523, 0.045271, 0.038421, 0.03157, 0.026128, 0.020687, 0.016735, 0.012784, 0.011634, 0.010484, 0.009764, 0.009045, 0.00874, 0.008435, 0.008292, 0.008148, 0.007979, 0.007822, 0.007706, 0.007602, 0.007558, 0.007528, 0.007596, 0.00766, 0.00766, 0.00766, 0.00766, 0.007794, 0.007933, 0.008057, 0.008178, 0.008311, 0.008483, 0.008655, 0.008905, 0.009154, 0.009482, 0.00981, 0.010551, 0.011292, 0.012992, 0.014693, 0.025407, 0.03612, 0.045521, 0.054921, 0.058957, 0.062993, 0.069851, 0.076708, 0.084991, 0.093275, 0.111003, 0.125282, 0.137294, 0.155144, 0.176312, 0.195534, 0.244542, 0.282176, 0.320348, 0.360649, 0.40288, 0.446833, 0.49229, 0.539027, 0.586813, 0.635411, 0.758875, 0.882094, 0.997382, 1.11267, 1.2057, 1.29873, 1.35796, 1.41719, 1.435125, 1.45306, 1.435125, 1.41719, 1.35796, 1.29873, 1.2057, 1.11267, 0.997382, 0.882094, 0.758753, 0.635411, 0.519146, 0.40288, 0.3162, 0.229519, 0.17214, 0.11476, 0.05738, 0.056205] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.2, 0.4, 0.198272, -0.003457, -0.01941, -0.035363, -0.008306, 0.018752, 0.045476, 0.072199, 0.099328, 0.126456, 0.152137, 0.177817, 0.199354, 0.22089, 0.235603, 0.250315, 0.258491, 0.266667, 0.266631, 0.266594, 0.260198, 0.253801, 0.24438, 0.234958, 0.226296, 0.220442, 0.21943, 0.219488, 0.220885, 0.223958, 0.229142, 0.23701, 0.248336, 0.264201, 0.245177, 0.186939, 0.15782, 0.128701, 0.099582, 0.070463, 0.041344, 0.012225, -0.002334, -0.016894, -0.024192, -0.03149, -0.033152, -0.034814, -0.038933, -0.043053, -0.04705, -0.051048, -0.059465, -0.067882, -0.07388, -0.079878, -0.086076, -0.092275, -0.09708, -0.101885, -0.105192, -0.108498, -0.111376, -0.113783, -0.11621, -0.11855, -0.120491, -0.122404, -0.124103, -0.125792, -0.127327, -0.128686, -0.130046, -0.1313, -0.13255, -0.13364, -0.134708, -0.135617, -0.136326, -0.137035, -0.137283, -0.137531, -0.137058, -0.136584, -0.134204, -0.131824, -0.127285, -0.122745, -0.122745, -0.122744, -0.121947, -0.121149, -0.116725, -0.1123, -0.108952, -0.105604, -0.106957, -0.108309, -0.112285, -0.113245, -0.111988, -0.114898, -0.121422, -0.126144, -0.142119, -0.164873, -0.18419, -0.20091, -0.215807, -0.229396, -0.24203, -0.253955, -0.265341, -0.276311, -0.302413, -0.327154, -0.35028, -0.373405, -0.394148, -0.41489, -0.432407, -0.449923, -0.463069, -0.476214, -0.48439, -0.492565, -0.492529, -0.492493, -0.486097, -0.4797, -0.470279, -0.460857, -0.453599, -0.446341, -0.450691, -0.455041, -0.477596, -0.50015, -0.500075, -0.5, -0.25, 0.0] + rthick: 0.25 + - name: DU97-W-300 + coordinates: + x: [1.0, 0.9935, 0.9848, 0.9739, 0.9613, 0.9477, 0.9332, 0.9184, 0.9033, 0.8882, 0.873, 0.8579, 0.8427, 0.8277, 0.8126, 0.7976, 0.7826, 0.7677, 0.7528, 0.7379, 0.723, 0.7082, 0.6934, 0.6786, 0.6639, 0.6492, 0.6346, 0.62, 0.6054, 0.5909, 0.5765, 0.5621, 0.5477, 0.5334, 0.5191, 0.5049, 0.4908, 0.4767, 0.4627, 0.4488, 0.435, 0.4213, 0.4077, 0.3942, 0.3808, 0.3676, 0.3545, 0.3415, 0.3286, 0.316, 0.3035, 0.2912, 0.2792, 0.2674, 0.2559, 0.2447, 0.2337, 0.2228, 0.2119, 0.201, 0.1902, 0.1793, 0.1686, 0.158, 0.1475, 0.1372, 0.1271, 0.1172, 0.1076, 0.0983, 0.0892, 0.0805, 0.0722, 0.0643, 0.0568, 0.0497, 0.0432, 0.0371, 0.0316, 0.0267, 0.0223, 0.0185, 0.0151, 0.0122, 0.0097, 0.0075, 0.0057, 0.0042, 0.003, 0.002, 0.0012, 0.0006, 0.0003, 0.0001, 0.0, 0.0001, 0.0003, 0.0007, 0.0013, 0.0021, 0.0032, 0.0045, 0.006, 0.0079, 0.0102, 0.0129, 0.0162, 0.0199, 0.0243, 0.0292, 0.0348, 0.0409, 0.0475, 0.0545, 0.062, 0.0698, 0.078, 0.0864, 0.0952, 0.1041, 0.1132, 0.1224, 0.1318, 0.1413, 0.1508, 0.1605, 0.1703, 0.18, 0.1897, 0.1993, 0.2089, 0.2183, 0.2277, 0.2369, 0.246, 0.2552, 0.2644, 0.2736, 0.2829, 0.2924, 0.3019, 0.3117, 0.3217, 0.3319, 0.3424, 0.3531, 0.364, 0.3753, 0.3868, 0.3986, 0.4107, 0.4232, 0.4358, 0.4487, 0.4618, 0.4751, 0.4887, 0.5025, 0.5165, 0.5306, 0.5449, 0.5592, 0.5737, 0.5883, 0.603, 0.6176, 0.6321, 0.6464, 0.6606, 0.6747, 0.6885, 0.7022, 0.7158, 0.7291, 0.7423, 0.7552, 0.7679, 0.7803, 0.7926, 0.8046, 0.8165, 0.8282, 0.8398, 0.8511, 0.8623, 0.8733, 0.8842, 0.895, 0.9056, 0.9161, 0.9263, 0.9363, 0.9458, 0.9549, 0.9636, 0.972, 0.9799, 0.9872, 0.994, 1.0] + y: [0.0087, 0.0105, 0.0129, 0.0158, 0.0191, 0.0226, 0.0262, 0.0298, 0.0335, 0.0372, 0.0409, 0.0446, 0.0482, 0.0519, 0.0554, 0.059, 0.0625, 0.066, 0.0694, 0.0728, 0.0761, 0.0794, 0.0826, 0.0858, 0.0889, 0.092, 0.0949, 0.0978, 0.1007, 0.1034, 0.1061, 0.1087, 0.1111, 0.1135, 0.1158, 0.118, 0.12, 0.122, 0.1238, 0.1255, 0.1271, 0.1286, 0.1298, 0.131, 0.132, 0.1328, 0.1335, 0.1339, 0.1342, 0.1344, 0.1343, 0.134, 0.1336, 0.1329, 0.132, 0.131, 0.1296, 0.1281, 0.1263, 0.1242, 0.1219, 0.1194, 0.1166, 0.1137, 0.1105, 0.1071, 0.1035, 0.0997, 0.0957, 0.0916, 0.0873, 0.0829, 0.0784, 0.0738, 0.0691, 0.0644, 0.0597, 0.055, 0.0504, 0.046, 0.0418, 0.0377, 0.0339, 0.0302, 0.0268, 0.0236, 0.0206, 0.0178, 0.015, 0.0124, 0.0098, 0.0073, 0.0048, 0.0023, -0.0001, -0.0025, -0.005, -0.0076, -0.0103, -0.0132, -0.0161, -0.0193, -0.0226, -0.0261, -0.0298, -0.0339, -0.0383, -0.0431, -0.0482, -0.0536, -0.0593, -0.0652, -0.0712, -0.0772, -0.0832, -0.0891, -0.0949, -0.1007, -0.1063, -0.1117, -0.1169, -0.1219, -0.1267, -0.1312, -0.1355, -0.1396, -0.1434, -0.1469, -0.1502, -0.1531, -0.1558, -0.1581, -0.1601, -0.1618, -0.1632, -0.1643, -0.1652, -0.1657, -0.166, -0.1659, -0.1656, -0.165, -0.1641, -0.1629, -0.1614, -0.1597, -0.1576, -0.1552, -0.1526, -0.1496, -0.1464, -0.1428, -0.1391, -0.1351, -0.1309, -0.1266, -0.122, -0.1172, -0.1123, -0.1073, -0.1022, -0.097, -0.0917, -0.0864, -0.081, -0.0757, -0.0704, -0.0652, -0.0602, -0.0552, -0.0503, -0.0457, -0.0411, -0.0368, -0.0326, -0.0287, -0.0249, -0.0215, -0.0182, -0.0152, -0.0125, -0.01, -0.0078, -0.0058, -0.0041, -0.0027, -0.0015, -0.0006, 0.0, 0.0004, 0.0005, 0.0004, 0.0, -0.0006, -0.0015, -0.0027, -0.004, -0.0055, -0.0071, -0.0087] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.183011, 0.366022, 0.549033, 0.732043, 0.721204, 0.710364, 0.687747, 0.665129, 0.631517, 0.597904, 0.545144, 0.492383, 0.420844, 0.349304, 0.264378, 0.179451, 0.089726, 0.0, -0.089726, -0.179451, -0.264378, -0.349304, -0.420844, -0.492383, -0.545144, -0.597904, -0.635816, -0.665129, -0.674965, -0.684059, -0.692718, -0.701325, -0.710364, -0.72045, -0.732376, -0.747179, -0.766249, -0.921528, -0.999168, -1.07681, -1.15445, -1.23209, -1.25939, -1.19356, -1.15169, -1.10982, -1.06479, -1.01976, -0.975371, -0.930981, -0.884256, -0.837531, -0.801466, -0.7654, -0.7513, -0.7372, -0.693157, -0.649113, -0.578268, -0.507423, -0.438193, -0.368962, -0.30101, -0.233057, -0.166547, -0.100554, -0.036198, 0.028028, 0.091789, 0.155626, 0.221283, 0.28687, 0.35137, 0.415841, 0.47986, 0.543879, 0.605824, 0.667588, 0.72928, 0.790963, 0.851899, 0.912835, 0.971833, 1.03083, 1.08804, 1.14525, 1.2004, 1.25555, 1.3075, 1.35945, 1.40588, 1.45231, 1.48899, 1.52567, 1.54241, 1.55915, 1.37749, 1.19583, 1.148005, 1.10018, 1.04995, 1.02155, 1.00735, 1.0099, 1.0397, 1.06549, 1.09464, 1.0674, 1.04625, 1.02921, 1.01481, 1.00189, 0.989597, 0.977228, 0.964236, 0.950185, 0.908309, 0.854148, 0.778776, 0.703404, 0.601205, 0.499006, 0.377683, 0.256359, 0.12818, 0.0, -0.089726, -0.179451, -0.264378, -0.349304, -0.420844, -0.492383, -0.545144, -0.597904, -0.631517, -0.665129, -0.687747, -0.710364, -0.703477, -0.69659, -0.522443, -0.348295, -0.174148, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.046744, 0.046744, 0.093488, 0.140231, 0.186975, 0.278952, 0.370928, 0.489038, 0.607148, 0.732763, 0.858378, 0.976299, 1.09422, 1.190165, 1.28611, 1.348445, 1.41078, 1.43192, 1.45306, 1.43192, 1.41078, 1.348445, 1.28611, 1.190165, 1.09422, 0.976299, 0.858378, 0.732787, 0.607148, 0.557739, 0.509179, 0.461703, 0.415545, 0.370928, 0.328073, 0.287187, 0.248471, 0.212113, 0.196875, 0.189256, 0.181638, 0.174019, 0.1664, 0.154969, 0.136588, 0.126791, 0.116994, 0.107563, 0.098133, 0.090456, 0.08278, 0.076227, 0.069674, 0.059813, 0.049952, 0.037014, 0.024076, 0.020586, 0.017096, 0.015875, 0.014654, 0.013686, 0.012718, 0.012112, 0.011506, 0.011162, 0.010863, 0.01071, 0.010563, 0.010439, 0.010323, 0.010388, 0.010455, 0.01054, 0.010619, 0.01061, 0.010601, 0.010749, 0.010911, 0.011025, 0.011132, 0.011276, 0.01142, 0.011627, 0.011833, 0.012097, 0.01236, 0.012668, 0.012976, 0.013424, 0.013873, 0.014483, 0.015094, 0.015984, 0.016873, 0.018453, 0.020032, 0.039607, 0.059182, 0.066951, 0.074721, 0.088786, 0.102696, 0.117178, 0.132916, 0.152774, 0.173387, 0.212113, 0.248471, 0.287187, 0.328073, 0.370928, 0.415545, 0.461703, 0.509179, 0.557739, 0.607148, 0.732787, 0.858378, 0.976299, 1.09422, 1.190165, 1.28611, 1.348445, 1.41078, 1.43192, 1.45306, 1.43192, 1.41078, 1.348445, 1.28611, 1.190165, 1.09422, 0.976299, 0.858378, 0.732763, 0.607148, 0.489038, 0.370928, 0.281879, 0.19283, 0.144623, 0.096415, 0.048208, 0.046744] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.2, 0.4, 0.194116, -0.011767, -0.008432, -0.005098, 0.02014, 0.045378, 0.071232, 0.097086, 0.123635, 0.150184, 0.175371, 0.200557, 0.221633, 0.242709, 0.25701, 0.271311, 0.277475, 0.283639, 0.281592, 0.279545, 0.271181, 0.262816, 0.251382, 0.239948, 0.229055, 0.220609, 0.218396, 0.217117, 0.217006, 0.21835, 0.22152, 0.227001, 0.235447, 0.247769, 0.26527, 0.196199, 0.161663, 0.127128, 0.092593, 0.058057, 0.032234, 0.02016, 0.012345, 0.004529, -0.003948, -0.012426, -0.018779, -0.025132, -0.029981, -0.034831, -0.040885, -0.04694, -0.051965, -0.05699, -0.05869, -0.060391, -0.064431, -0.068471, -0.072065, -0.07566, -0.078906, -0.082153, -0.085077, -0.087918, -0.090492, -0.093035, -0.095466, -0.097893, -0.100216, -0.102526, -0.104626, -0.106712, -0.108581, -0.11045, -0.112088, -0.113706, -0.115051, -0.11636, -0.117517, -0.118673, -0.119537, -0.1204, -0.120912, -0.121424, -0.121512, -0.1216, -0.121238, -0.120875, -0.119759, -0.118643, -0.116538, -0.114433, -0.110761, -0.107088, -0.111355, -0.115621, -0.11419, -0.112758, -0.110568, -0.1093, -0.109502, -0.111722, -0.117694, -0.125476, -0.144231, -0.163502, -0.179895, -0.194332, -0.20741, -0.219525, -0.230946, -0.241856, -0.252382, -0.262612, -0.287246, -0.310877, -0.333184, -0.355491, -0.375616, -0.395741, -0.412751, -0.429761, -0.44249, -0.455218, -0.461382, -0.467546, -0.465499, -0.463451, -0.455087, -0.446722, -0.435289, -0.423855, -0.414185, -0.404515, -0.404971, -0.405426, -0.431537, -0.457647, -0.478824, -0.5, -0.25, 0.0] + rthick: 0.3 + - name: DU00-W2-350 + coordinates: + x: [1.0, 0.9893, 0.9731, 0.9526, 0.9305, 0.908, 0.8854, 0.8628, 0.84, 0.8169, 0.7937, 0.7707, 0.7479, 0.7252, 0.7029, 0.6809, 0.659, 0.6376, 0.6165, 0.5957, 0.5752, 0.5549, 0.535, 0.5155, 0.4963, 0.4773, 0.4585, 0.44, 0.4216, 0.4036, 0.3858, 0.3684, 0.3513, 0.3345, 0.318, 0.3017, 0.2857, 0.27, 0.2547, 0.2398, 0.2252, 0.211, 0.1971, 0.1836, 0.1704, 0.1577, 0.1453, 0.1334, 0.1219, 0.1109, 0.1005, 0.0907, 0.0815, 0.0728, 0.0647, 0.0571, 0.0501, 0.0436, 0.0376, 0.0321, 0.0272, 0.0228, 0.0188, 0.0153, 0.0123, 0.0096, 0.0074, 0.0055, 0.004, 0.0028, 0.0018, 0.001, 0.0004, 0.0001, 0.0, 0.0001, 0.0005, 0.0012, 0.0021, 0.0032, 0.0045, 0.0062, 0.0082, 0.0106, 0.0134, 0.0167, 0.0203, 0.0245, 0.0292, 0.0347, 0.0407, 0.0475, 0.0549, 0.063, 0.0717, 0.0811, 0.0909, 0.1013, 0.1122, 0.1237, 0.1357, 0.1482, 0.1612, 0.1745, 0.1882, 0.2023, 0.2167, 0.2313, 0.246, 0.2609, 0.2758, 0.2907, 0.3056, 0.3204, 0.335, 0.3493, 0.3633, 0.377, 0.3908, 0.4049, 0.4193, 0.4338, 0.4485, 0.4633, 0.4781, 0.4931, 0.5085, 0.5241, 0.5402, 0.5569, 0.5744, 0.5925, 0.6114, 0.6314, 0.6524, 0.6738, 0.6948, 0.7147, 0.7337, 0.7517, 0.7689, 0.7855, 0.8013, 0.8165, 0.8311, 0.8452, 0.8587, 0.8719, 0.8847, 0.8972, 0.9094, 0.9212, 0.9325, 0.9432, 0.9533, 0.9631, 0.9724, 0.9818, 0.9911, 1.0] + y: [0.005, 0.0082, 0.013, 0.019, 0.0254, 0.032, 0.0387, 0.0454, 0.0522, 0.0592, 0.0662, 0.0731, 0.0799, 0.0866, 0.0932, 0.0996, 0.1058, 0.1118, 0.1175, 0.123, 0.1282, 0.1331, 0.1377, 0.142, 0.146, 0.1496, 0.1529, 0.1559, 0.1585, 0.1608, 0.1627, 0.1642, 0.1654, 0.1662, 0.1666, 0.1666, 0.1663, 0.1656, 0.1645, 0.1631, 0.1613, 0.1591, 0.1566, 0.1537, 0.1505, 0.1469, 0.1431, 0.1389, 0.1345, 0.1298, 0.1249, 0.1199, 0.1146, 0.1093, 0.1038, 0.0982, 0.0926, 0.0869, 0.0811, 0.0754, 0.0697, 0.064, 0.0585, 0.0531, 0.0477, 0.0425, 0.0375, 0.0326, 0.0277, 0.0226, 0.0173, 0.0122, 0.0076, 0.0034, -0.0004, -0.0042, -0.0082, -0.0127, -0.0174, -0.0223, -0.0272, -0.0321, -0.037, -0.042, -0.0471, -0.0524, -0.0577, -0.0632, -0.0688, -0.0747, -0.0807, -0.0869, -0.0932, -0.0994, -0.1057, -0.1118, -0.1179, -0.1237, -0.1293, -0.1348, -0.14, -0.145, -0.1498, -0.1542, -0.1583, -0.1621, -0.1656, -0.1687, -0.1714, -0.1737, -0.1757, -0.1772, -0.1784, -0.1791, -0.1794, -0.1794, -0.1789, -0.178, -0.1767, -0.1749, -0.1727, -0.17, -0.1669, -0.1634, -0.1594, -0.155, -0.1501, -0.1447, -0.1387, -0.1322, -0.125, -0.1172, -0.1088, -0.0997, -0.0901, -0.0802, -0.0705, -0.0614, -0.053, -0.0453, -0.0382, -0.0317, -0.0258, -0.0206, -0.016, -0.012, -0.0085, -0.0055, -0.0031, -0.0011, 0.0004, 0.0014, 0.002, 0.0022, 0.002, 0.0013, 0.0003, -0.0011, -0.0029, -0.005] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.216632, 0.433263, 0.619879, 0.806494, 0.762784, 0.719074, 0.694753, 0.670431, 0.635734, 0.601036, 0.547548, 0.494059, 0.422043, 0.350027, 0.264828, 0.179629, 0.089815, 0.0, -0.089815, -0.179629, -0.264828, -0.350027, -0.422043, -0.494059, -0.547548, -0.601036, -0.639922, -0.670431, -0.680822, -0.690525, -0.699855, -0.709206, -0.719074, -0.730093, -0.743077, -0.759093, -0.779575, -0.806494, -0.791453, -0.776411, -0.76137, -0.746329, -0.731288, -0.716247, -0.708727, -0.701206, -0.693686, -0.686165, -0.678644, -0.671123, -0.663603, -0.656082, -0.648562, -0.641041, -0.633521, -0.626, -0.5835, -0.541, -0.494, -0.447, -0.3955, -0.344, -0.2885, -0.233, -0.174, -0.115, -0.054, 0.007, 0.07, 0.133, 0.197, 0.261, 0.326, 0.391, 0.4565, 0.522, 0.587, 0.652, 0.7155, 0.779, 0.8405, 0.902, 0.961, 1.02, 1.0745, 1.129, 1.178, 1.227, 1.2675, 1.308, 1.3385, 1.369, 1.381, 1.393, 1.3675, 1.342, 1.3165, 1.291, 1.27, 1.249, 1.211, 1.188, 1.172, 1.165, 1.176, 1.15213, 1.11368, 1.08442, 1.06154, 1.04299, 1.02725, 1.01315, 0.999793, 0.986465, 0.972603, 0.957758, 0.914175, 0.858623, 0.782211, 0.705799, 0.602919, 0.500039, 0.378326, 0.256613, 0.128307, 0.0, -0.089815, -0.179629, -0.264828, -0.350027, -0.422043, -0.494059, -0.547548, -0.601036, -0.635734, -0.670431, -0.694753, -0.719074, -0.762784, -0.806494, -0.604871, -0.403247, -0.201624, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.053549, 0.053549, 0.107097, 0.163118, 0.219139, 0.313857, 0.408574, 0.524511, 0.640447, 0.763384, 0.88632, 1.001135, 1.11595, 1.208465, 1.30098, 1.359655, 1.41833, 1.435695, 1.45306, 1.435695, 1.41833, 1.359655, 1.30098, 1.208465, 1.11595, 1.001135, 0.88632, 0.763524, 0.640447, 0.591994, 0.544346, 0.497741, 0.452409, 0.408574, 0.366454, 0.326257, 0.288182, 0.252417, 0.219139, 0.203631, 0.188123, 0.172615, 0.157106, 0.141598, 0.12609, 0.118336, 0.110581, 0.102827, 0.095073, 0.087319, 0.079565, 0.071811, 0.064057, 0.056302, 0.048548, 0.040794, 0.03304, 0.029418, 0.025795, 0.02266, 0.019525, 0.017658, 0.01579, 0.014298, 0.012805, 0.012348, 0.01189, 0.011298, 0.010705, 0.010518, 0.01033, 0.010233, 0.010135, 0.010128, 0.01012, 0.010293, 0.010465, 0.010638, 0.01081, 0.01108, 0.01135, 0.011718, 0.012085, 0.012468, 0.01285, 0.013383, 0.013915, 0.014628, 0.01534, 0.016295, 0.01725, 0.019723, 0.022195, 0.025773, 0.02935, 0.035148, 0.040945, 0.04984, 0.058735, 0.06919, 0.079645, 0.103435, 0.12955, 0.15439, 0.17908, 0.203485, 0.219139, 0.252417, 0.288182, 0.326257, 0.366454, 0.408574, 0.452409, 0.497741, 0.544346, 0.591994, 0.640447, 0.763524, 0.88632, 1.001135, 1.11595, 1.208465, 1.30098, 1.359655, 1.41833, 1.435695, 1.45306, 1.435695, 1.41833, 1.359655, 1.30098, 1.208465, 1.11595, 1.001135, 0.88632, 0.763384, 0.640447, 0.524511, 0.408574, 0.313857, 0.219139, 0.164355, 0.10957, 0.054785, 0.053549] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.2, 0.4, 0.212117, 0.024234, 0.048277, 0.072319, 0.094142, 0.115965, 0.139514, 0.163062, 0.187179, 0.211295, 0.233528, 0.25576, 0.27333, 0.290899, 0.301322, 0.311745, 0.315897, 0.320049, 0.316184, 0.312318, 0.302361, 0.292403, 0.279476, 0.266548, 0.254022, 0.243622, 0.240473, 0.238132, 0.236794, 0.236699, 0.238154, 0.241557, 0.247443, 0.256549, 0.269927, 0.28913, 0.265286, 0.241442, 0.217597, 0.193753, 0.169909, 0.146065, 0.134143, 0.122221, 0.110299, 0.098377, 0.086455, 0.074533, 0.06261, 0.050688, 0.038766, 0.026844, 0.014922, 0.003, -0.001, -0.005, -0.0095, -0.014, -0.0185, -0.023, -0.028, -0.033, -0.038, -0.043, -0.0475, -0.052, -0.056, -0.06, -0.064, -0.068, -0.0715, -0.075, -0.0785, -0.082, -0.0845, -0.087, -0.089, -0.091, -0.093, -0.095, -0.0965, -0.098, -0.099, -0.1, -0.101, -0.102, -0.103, -0.104, -0.105, -0.106, -0.1065, -0.107, -0.1075, -0.108, -0.1085, -0.109, -0.109, -0.109, -0.11, -0.119, -0.132, -0.143, -0.148, -0.156817, -0.171819, -0.184452, -0.195592, -0.205771, -0.215322, -0.224454, -0.233302, -0.241951, -0.250455, -0.258847, -0.279428, -0.299452, -0.318358, -0.337263, -0.353904, -0.370545, -0.383844, -0.397143, -0.405964, -0.414784, -0.418936, -0.423088, -0.419223, -0.415357, -0.4054, -0.395442, -0.382515, -0.369587, -0.358124, -0.346661, -0.343927, -0.341193, -0.366681, -0.392169, -0.446085, -0.5, -0.25, 0.0] + rthick: 0.35 + - name: FX77-W-400 + coordinates: + x: [1.0, 0.995, 0.98, 0.9647, 0.9353, 0.9044, 0.8721, 0.8385, 0.8039, 0.7683, 0.7319, 0.6948, 0.6573, 0.6194, 0.5814, 0.5434, 0.5055, 0.468, 0.4309, 0.3945, 0.3589, 0.3243, 0.2907, 0.2584, 0.2275, 0.1981, 0.1703, 0.1443, 0.1201, 0.098, 0.0779, 0.06, 0.0443, 0.0308, 0.0198, 0.0112, 0.005, 0.0012, 0.0, 0.0012, 0.005, 0.0112, 0.0198, 0.0308, 0.0443, 0.06, 0.0779, 0.098, 0.1201, 0.1443, 0.1703, 0.1981, 0.2275, 0.2584, 0.2907, 0.3243, 0.3589, 0.3945, 0.4309, 0.468, 0.5055, 0.5434, 0.5814, 0.6194, 0.6573, 0.6948, 0.7319, 0.7683, 0.8039, 0.8385, 0.8721, 0.9044, 0.9353, 0.9647, 0.9925, 1.0] + y: [-0.047, -0.002, 0.017, 0.025, 0.034, 0.044, 0.055, 0.066, 0.078, 0.09, 0.103, 0.116, 0.128, 0.14, 0.152, 0.164, 0.175, 0.186, 0.194, 0.2, 0.201, 0.201, 0.196, 0.19, 0.18, 0.17, 0.157, 0.143, 0.127, 0.11, 0.092, 0.075, 0.056, 0.039, 0.021, 0.006, -0.012, -0.027, -0.052, -0.07, -0.079, -0.091, -0.101, -0.111, -0.119, -0.128, -0.136, -0.145, -0.152, -0.16, -0.167, -0.174, -0.18, -0.186, -0.19, -0.194, -0.197, -0.2, -0.201, -0.201, -0.2, -0.197, -0.193, -0.188, -0.181, -0.172, -0.16, -0.149, -0.137, -0.127, -0.118, -0.11, -0.102, -0.096, -0.091, -0.062] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.24645, 0.4929, 0.6031, 0.7133, 0.67505, 0.6368, 0.61555, 0.5943, 0.56365, 0.533, 0.48565, 0.4383, 0.37445, 0.3106, 0.235, 0.1594, 0.0797, 0.0, -0.0797, -0.1594, -0.235, -0.3106, -0.37445, -0.4383, -0.48565, -0.533, -0.56365, -0.5943, -0.6028, -0.6113, -0.6198, -0.6283, -0.6368, -0.6521, -0.6674, -0.6827, -0.698, -0.7133, -0.68902, -0.66474, -0.64046, -0.61618, -0.5919, -0.56762, -0.55548, -0.54334, -0.5312, -0.51906, -0.50692, -0.49478, -0.48264, -0.4705, -0.44398, -0.41746, -0.39094, -0.36441, -0.33789, -0.31137, -0.28485, -0.25833, -0.23181, -0.20529, -0.17876, -0.15224, -0.12572, -0.0992, -0.0312, 0.0368, 0.1048, 0.1728, 0.2408, 0.3088, 0.3768, 0.4448, 0.5128, 0.5798, 0.6462, 0.7126, 0.779, 0.8454, 0.9118, 0.9782, 1.0446, 1.111, 1.1774, 1.2438, 1.3102, 1.374, 1.434, 1.494, 1.554, 1.614, 1.6629, 1.6953, 1.7277, 1.76, 0.986, 0.9725, 0.985, 0.9975, 1.054, 1.1267, 1.0998, 1.0729, 1.046, 1.0191, 0.99724, 0.97538, 0.95352, 0.93166, 0.9098, 0.89762, 0.88544, 0.87326, 0.86108, 0.8489, 0.8052, 0.7615, 0.69385, 0.6262, 0.53495, 0.4437, 0.33575, 0.2278, 0.1139, 0.0, -0.0797, -0.1594, -0.235, -0.3106, -0.37445, -0.4383, -0.48565, -0.533, -0.56365, -0.5943, -0.61555, -0.6368, -0.67505, -0.7133, -0.6031, -0.4929, -0.24645, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.01, 0.01, 0.01, 0.0521, 0.0942, 0.1822, 0.2702, 0.3785, 0.4868, 0.6025, 0.7182, 0.82775, 0.9373, 1.0279, 1.1185, 1.17955, 1.2406, 1.2653, 1.29, 1.2653, 1.2406, 1.17955, 1.1185, 1.0279, 0.9373, 0.82775, 0.7182, 0.6025, 0.4868, 0.44348, 0.40016, 0.35684, 0.31352, 0.2702, 0.235, 0.1998, 0.1646, 0.1294, 0.0942, 0.08822, 0.08224, 0.07626, 0.07028, 0.0643, 0.05832, 0.05533, 0.05234, 0.04935, 0.04636, 0.04337, 0.04038, 0.03739, 0.0344, 0.03393, 0.03346, 0.03299, 0.03251, 0.03204, 0.03157, 0.0311, 0.03063, 0.03016, 0.02969, 0.02921, 0.02874, 0.02827, 0.0278, 0.0278, 0.0278, 0.0278, 0.0278, 0.0279, 0.0279, 0.0279, 0.0279, 0.0279, 0.028, 0.028, 0.028, 0.028, 0.0281, 0.0281, 0.0281, 0.0282, 0.0282, 0.0282, 0.0283, 0.0283, 0.0283, 0.0284, 0.0285, 0.0286, 0.0287, 0.0288, 0.029, 0.0292, 0.0301, 0.0334, 0.0351, 0.0365, 0.0377, 0.0393, 0.04, 0.05355, 0.0671, 0.08065, 0.0942, 0.1294, 0.1646, 0.1998, 0.235, 0.2702, 0.31352, 0.35684, 0.40016, 0.44348, 0.4868, 0.6025, 0.7182, 0.82775, 0.9373, 1.0279, 1.1185, 1.17955, 1.2406, 1.2653, 1.29, 1.2653, 1.2406, 1.17955, 1.1185, 1.0279, 0.9373, 0.82775, 0.7182, 0.6025, 0.4868, 0.3785, 0.2702, 0.1822, 0.0942, 0.0521, 0.01, 0.01, 0.01] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.2, 0.4, 0.35275, 0.3055, 0.2823, 0.2591, 0.26145, 0.2638, 0.2746, 0.2854, 0.29825, 0.3111, 0.3219, 0.3327, 0.3385, 0.3443, 0.34305, 0.3418, 0.3304, 0.319, 0.30175, 0.2845, 0.2637, 0.2429, 0.22125, 0.1996, 0.17925, 0.1589, 0.15168, 0.14446, 0.13724, 0.13002, 0.1228, 0.1151, 0.1074, 0.0997, 0.092, 0.0843, 0.07428, 0.06426, 0.05424, 0.04422, 0.0342, 0.02418, 0.01917, 0.01416, 0.00915, 0.00414, -0.00087, -0.00588, -0.01089, -0.0159, -0.01587, -0.01584, -0.01581, -0.01579, -0.01576, -0.01573, -0.0157, -0.01567, -0.01564, -0.01561, -0.01559, -0.01556, -0.01553, -0.0155, -0.0185, -0.0202, -0.0219, -0.0237, -0.0254, -0.0271, -0.0288, -0.0306, -0.0323, -0.0342, -0.0363, -0.0385, -0.0407, -0.0429, -0.045, -0.0472, -0.0494, -0.0516, -0.0537, -0.0559, -0.0581, -0.0611, -0.0644, -0.0677, -0.071, -0.0743, -0.0776, -0.0809, -0.0842, -0.0875, -0.0589, -0.0598, -0.0618, -0.0641, -0.0689, -0.0742, -0.08338, -0.09255, -0.10173, -0.1109, -0.1204, -0.1299, -0.1394, -0.1489, -0.1584, -0.16558, -0.17276, -0.17994, -0.18712, -0.1943, -0.21175, -0.2292, -0.24625, -0.2633, -0.2791, -0.2949, -0.3084, -0.3219, -0.33185, -0.3418, -0.34305, -0.3443, -0.3385, -0.3327, -0.3219, -0.3111, -0.29825, -0.2854, -0.2746, -0.2638, -0.26145, -0.2591, -0.2823, -0.3055, -0.40275, -0.5, -0.25, 0.0] + rthick: 0.4 + - name: FX77-W-500 + coordinates: + x: [1.0, 0.995, 0.99, 0.982, 0.9603, 0.9148, 0.8685, 0.8216, 0.7743, 0.7267, 0.6792, 0.6319, 0.585, 0.5386, 0.4931, 0.4486, 0.4053, 0.3634, 0.323, 0.2843, 0.2476, 0.2129, 0.1803, 0.1502, 0.1225, 0.0974, 0.0749, 0.0553, 0.0386, 0.0248, 0.014, 0.0062, 0.0016, 0.0, 0.0016, 0.0062, 0.014, 0.0248, 0.0386, 0.0553, 0.0749, 0.0974, 0.1225, 0.1502, 0.1803, 0.2129, 0.2476, 0.2843, 0.323, 0.3634, 0.4053, 0.4486, 0.4931, 0.5386, 0.585, 0.6319, 0.6792, 0.7267, 0.7743, 0.8216, 0.8685, 0.9148, 0.9603, 0.98, 0.99, 1.0] + y: [-0.059, -0.004, 0.056, 0.106, 0.113, 0.128, 0.144, 0.16, 0.176, 0.19, 0.205, 0.219, 0.232, 0.243, 0.25, 0.252, 0.251, 0.245, 0.237, 0.226, 0.212, 0.196, 0.178, 0.158, 0.138, 0.115, 0.094, 0.07, 0.049, 0.026, 0.007, -0.015, -0.033, -0.064, -0.088, -0.099, -0.114, -0.126, -0.138, -0.148, -0.16, -0.17, -0.181, -0.19, -0.2, -0.209, -0.217, -0.225, -0.232, -0.237, -0.243, -0.247, -0.25, -0.251, -0.252, -0.25, -0.247, -0.241, -0.235, -0.226, -0.215, -0.2, -0.186, -0.173, -0.124, -0.084] + aerodynamic_center: 0.25 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.22, 0.44, 0.54655, 0.6531, 0.62745, 0.6018, 0.5874, 0.573, 0.54675, 0.5205, 0.47605, 0.4316, 0.36965, 0.3077, 0.2332, 0.1587, 0.07935, 0.0, -0.07935, -0.1587, -0.2332, -0.3077, -0.36965, -0.4316, -0.47605, -0.5205, -0.54675, -0.573, -0.57876, -0.58452, -0.59028, -0.59604, -0.6018, -0.61206, -0.62232, -0.63258, -0.64284, -0.6531, -0.62655, -0.6, -0.57345, -0.5469, -0.52035, -0.4938, -0.48053, -0.46725, -0.45398, -0.4407, -0.42743, -0.41415, -0.40088, -0.3876, -0.36131, -0.33501, -0.30872, -0.28242, -0.25613, -0.22984, -0.20354, -0.17725, -0.15095, -0.12466, -0.09836, -0.07207, -0.04578, -0.00714, 0.05, 0.10714, 0.16429, 0.22143, 0.27857, 0.33571, 0.39286, 0.45, 0.50714, 0.57, 0.63667, 0.70333, 0.77, 0.83667, 0.90333, 0.97, 1.03667, 1.09774, 1.15742, 1.2171, 1.27677, 1.33645, 1.39613, 1.44438, 1.485, 1.52563, 1.24, 1.07325, 1.04503, 1.02796, 1.01711, 1.00973, 1.00754, 1.00722, 1.00829, 1.01175, 0.99385, 0.97356, 0.95328, 0.933, 0.91836, 0.90372, 0.88908, 0.87444, 0.8598, 0.85154, 0.84328, 0.83502, 0.82676, 0.8185, 0.781, 0.7435, 0.68, 0.6165, 0.52805, 0.4396, 0.3332, 0.2268, 0.1134, 0.0, -0.07935, -0.1587, -0.2332, -0.3077, -0.36965, -0.4316, -0.47605, -0.5205, -0.54675, -0.573, -0.5874, -0.6018, -0.62745, -0.6531, -0.54655, -0.44, -0.22, 0.0] + cd: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.1546, 0.17285, 0.1911, 0.24365, 0.2962, 0.3763, 0.4564, 0.5539, 0.6514, 0.7539, 0.8564, 0.9506, 1.0448, 1.1184, 1.192, 1.23495, 1.2779, 1.28395, 1.29, 1.28395, 1.2779, 1.23495, 1.192, 1.1184, 1.0448, 0.9506, 0.8564, 0.7539, 0.6514, 0.6124, 0.5734, 0.5344, 0.4954, 0.4564, 0.42436, 0.39232, 0.36028, 0.32824, 0.2962, 0.28357, 0.27094, 0.25831, 0.24568, 0.23305, 0.22042, 0.21411, 0.20779, 0.20148, 0.19516, 0.18885, 0.18253, 0.17622, 0.1699, 0.16352, 0.15714, 0.15075, 0.14437, 0.13799, 0.13161, 0.12522, 0.11884, 0.11246, 0.10608, 0.09969, 0.09331, 0.08693, 0.0833, 0.08379, 0.08428, 0.08477, 0.08526, 0.08574, 0.08623, 0.08672, 0.08721, 0.0877, 0.08779, 0.08761, 0.08743, 0.08725, 0.08707, 0.08689, 0.08672, 0.08654, 0.08637, 0.08621, 0.08605, 0.08589, 0.08573, 0.08556, 0.08625, 0.0875, 0.08875, 0.1054, 0.1256, 0.141, 0.15542, 0.16922, 0.1825, 0.195, 0.2064, 0.22748, 0.24586, 0.25889, 0.27133, 0.28376, 0.2962, 0.32824, 0.36028, 0.39232, 0.42436, 0.4564, 0.4954, 0.5344, 0.5734, 0.6124, 0.6514, 0.7539, 0.8564, 0.9506, 1.0448, 1.1184, 1.192, 1.23495, 1.2779, 1.28395, 1.29, 1.28395, 1.2779, 1.23495, 1.192, 1.1184, 1.0448, 0.9506, 0.8564, 0.7539, 0.6514, 0.5539, 0.4564, 0.3763, 0.2962, 0.24365, 0.1911, 0.17285, 0.1546] + cm: + grid: [-180.0, -174.99998905707469, -170.00001556208605, -164.99998477131788, -160.00001127632925, -154.99998048556108, -150.00000699057244, -144.9999761998043, -140.00000270481564, -134.99997191404748, -129.99999841905884, -125.00002492407022, -119.99999413330205, -115.0000206383134, -109.99998984754525, -105.0000163525566, -99.99998556178845, -95.00001206679983, -89.99998127603166, -85.00000778104302, -79.99997699027486, -75.00000349528622, -69.99997270451807, -64.99999920952942, -60.00002571454079, -54.999994923772626, -50.00002142878399, -44.99999063801583, -40.000017143027186, -37.999993367564024, -36.00002688788037, -34.00000311241721, -31.999979336954045, -30.000012857270395, -27.99998908180723, -26.000022602123575, -23.99999882666041, -21.999975051197243, -20.000008571513593, -19.000025331671768, -17.99998479605043, -17.000001556208606, -16.000018316366777, -14.99997778074544, -13.999994540903614, -13.499974273092944, -13.000011301061788, -12.499991033251119, -12.000028061219961, -11.500007793409292, -10.999987525598621, -10.500024553567467, -10.000004285756797, -9.499984017946128, -9.000021045914972, -8.500000778104303, -7.999980510293632, -7.500017538262475, -6.999997270451807, -6.499977002641137, -6.0000140306099805, -5.499993762799311, -4.999973494988642, -4.500010522957486, -3.999990255146816, -3.50002728311566, -3.0000070153049903, -2.499986747494321, -2.0000237754631645, -1.5000035076524951, -0.9999832398418258, -0.5000202678106694, 0.0, 0.5000202678106694, 0.9999832398418258, 1.5000035076524951, 2.0000237754631645, 2.499986747494321, 3.0000070153049903, 3.50002728311566, 3.999990255146816, 4.500010522957486, 4.999973494988642, 5.499993762799311, 6.0000140306099805, 6.499977002641137, 6.999997270451807, 7.500017538262475, 7.999980510293632, 8.500000778104303, 9.000021045914972, 9.499984017946128, 10.000004285756797, 10.500024553567467, 10.999987525598621, 11.500007793409292, 12.000028061219961, 12.499991033251119, 13.000011301061788, 13.499974273092944, 13.999994540903614, 14.99997778074544, 16.000018316366777, 17.000001556208606, 17.99998479605043, 19.000025331671768, 20.000008571513593, 21.999975051197243, 23.99999882666041, 26.000022602123575, 27.99998908180723, 30.000012857270395, 31.999979336954045, 34.00000311241721, 36.00002688788037, 37.999993367564024, 40.000017143027186, 44.99999063801583, 50.00002142878399, 54.999994923772626, 60.00002571454079, 64.99999920952942, 69.99997270451807, 75.00000349528622, 79.99997699027486, 85.00000778104302, 89.99998127603166, 95.00001206679983, 99.99998556178845, 105.0000163525566, 109.99998984754525, 115.0000206383134, 119.99999413330205, 125.00002492407022, 129.99999841905884, 134.99997191404748, 140.00000270481564, 144.9999761998043, 150.00000699057244, 154.99998048556108, 160.00001127632925, 164.99998477131788, 170.00001556208605, 174.99998905707469, 180.0] + values: [0.0, 0.2, 0.4, 0.3584, 0.3168, 0.30045, 0.2841, 0.28905, 0.294, 0.3047, 0.3154, 0.32595, 0.3365, 0.34335, 0.3502, 0.351, 0.3518, 0.3453, 0.3388, 0.33125, 0.3237, 0.30935, 0.295, 0.27565, 0.2563, 0.23435, 0.2124, 0.18985, 0.1673, 0.15848, 0.14966, 0.14084, 0.13202, 0.1232, 0.11322, 0.10324, 0.09326, 0.08328, 0.0733, 0.06342, 0.05354, 0.04366, 0.03378, 0.0239, 0.01402, 0.00908, 0.00414, -0.0008, -0.00574, -0.01068, -0.01562, -0.02056, -0.0255, -0.02474, -0.02399, -0.02323, -0.02247, -0.02171, -0.02096, -0.0202, -0.01944, -0.01868, -0.01793, -0.01717, -0.01641, -0.01565, -0.01602, -0.01807, -0.02012, -0.02217, -0.02422, -0.02628, -0.02833, -0.03038, -0.03243, -0.03448, -0.03668, -0.03899, -0.0413, -0.04361, -0.04592, -0.04822, -0.05053, -0.05284, -0.05551, -0.05826, -0.06102, -0.06378, -0.06654, -0.0693, -0.0725, -0.076, -0.0795, -0.083, -0.04385, -0.03737, -0.03908, -0.04078, -0.04248, -0.04416, -0.04582, -0.04928, -0.05266, -0.06251, -0.07307, -0.08364, -0.0942, -0.10636, -0.11852, -0.13068, -0.14284, -0.155, -0.1641, -0.1732, -0.1823, -0.1914, -0.2005, -0.22065, -0.2408, -0.25845, -0.2761, -0.29065, -0.3052, -0.3159, -0.3266, -0.3327, -0.3388, -0.3453, -0.3518, -0.351, -0.3502, -0.34335, -0.3365, -0.32595, -0.3154, -0.3047, -0.294, -0.28905, -0.2841, -0.30045, -0.3168, -0.4084, -0.5, -0.25, 0.0] + rthick: 0.5 + - name: cylinder + coordinates: + x: [1.0, 0.9999, 0.9997, 0.9993, 0.9988, 0.9981, 0.9973, 0.9963, 0.9951, 0.9938, 0.9924, 0.9908, 0.9891, 0.9872, 0.9851, 0.983, 0.9806, 0.9782, 0.9755, 0.9728, 0.9698, 0.9668, 0.9636, 0.9603, 0.9568, 0.9532, 0.9494, 0.9455, 0.9415, 0.9373, 0.933, 0.9286, 0.924, 0.9193, 0.9145, 0.9096, 0.9045, 0.8993, 0.894, 0.8886, 0.883, 0.8774, 0.8716, 0.8657, 0.8597, 0.8536, 0.8473, 0.841, 0.8346, 0.828, 0.8214, 0.8147, 0.8078, 0.8009, 0.7939, 0.7868, 0.7796, 0.7723, 0.765, 0.7575, 0.75, 0.7424, 0.7347, 0.727, 0.7192, 0.7113, 0.7034, 0.6954, 0.6873, 0.6792, 0.671, 0.6628, 0.6545, 0.6462, 0.6378, 0.6294, 0.621, 0.6125, 0.604, 0.5954, 0.5868, 0.5782, 0.5696, 0.5609, 0.5523, 0.5436, 0.5349, 0.5262, 0.5174, 0.5087, 0.5, 0.4913, 0.4826, 0.4738, 0.4651, 0.4564, 0.4477, 0.4391, 0.4304, 0.4218, 0.4132, 0.4046, 0.396, 0.3875, 0.379, 0.3706, 0.3622, 0.3538, 0.3455, 0.3372, 0.329, 0.3208, 0.3127, 0.3046, 0.2966, 0.2887, 0.2808, 0.273, 0.2653, 0.2576, 0.25, 0.2425, 0.235, 0.2277, 0.2204, 0.2132, 0.2061, 0.1991, 0.1922, 0.1853, 0.1786, 0.172, 0.1654, 0.159, 0.1527, 0.1464, 0.1403, 0.1343, 0.1284, 0.1226, 0.117, 0.1114, 0.106, 0.1007, 0.0955, 0.0904, 0.0855, 0.0807, 0.076, 0.0714, 0.067, 0.0627, 0.0585, 0.0545, 0.0506, 0.0468, 0.0432, 0.0397, 0.0364, 0.0332, 0.0302, 0.0272, 0.0245, 0.0218, 0.0194, 0.017, 0.0149, 0.0128, 0.0109, 0.0092, 0.0076, 0.0062, 0.0049, 0.0037, 0.0027, 0.0019, 0.0012, 0.0007, 0.0003, 0.0001, 0.0, 0.0001, 0.0003, 0.0007, 0.0012, 0.0019, 0.0027, 0.0037, 0.0049, 0.0062, 0.0076, 0.0092, 0.0109, 0.0128, 0.0149, 0.017, 0.0194, 0.0218, 0.0245, 0.0272, 0.0302, 0.0332, 0.0364, 0.0397, 0.0432, 0.0468, 0.0506, 0.0545, 0.0585, 0.0627, 0.067, 0.0714, 0.076, 0.0807, 0.0855, 0.0904, 0.0955, 0.1007, 0.106, 0.1114, 0.117, 0.1226, 0.1284, 0.1343, 0.1403, 0.1464, 0.1527, 0.159, 0.1654, 0.172, 0.1786, 0.1853, 0.1922, 0.1991, 0.2061, 0.2132, 0.2204, 0.2277, 0.235, 0.2425, 0.25, 0.2576, 0.2653, 0.273, 0.2808, 0.2887, 0.2966, 0.3046, 0.3127, 0.3208, 0.329, 0.3372, 0.3455, 0.3538, 0.3622, 0.3706, 0.379, 0.3875, 0.396, 0.4046, 0.4132, 0.4218, 0.4304, 0.4391, 0.4477, 0.4564, 0.4651, 0.4738, 0.4826, 0.4913, 0.5, 0.5087, 0.5174, 0.5262, 0.5349, 0.5436, 0.5523, 0.5609, 0.5696, 0.5782, 0.5868, 0.5954, 0.604, 0.6125, 0.621, 0.6294, 0.6378, 0.6462, 0.6545, 0.6628, 0.671, 0.6792, 0.6873, 0.6954, 0.7034, 0.7113, 0.7192, 0.727, 0.7347, 0.7424, 0.75, 0.7575, 0.765, 0.7723, 0.7796, 0.7868, 0.7939, 0.8009, 0.8078, 0.8147, 0.8214, 0.828, 0.8346, 0.841, 0.8473, 0.8536, 0.8597, 0.8657, 0.8716, 0.8774, 0.883, 0.8886, 0.894, 0.8993, 0.9045, 0.9096, 0.9145, 0.9193, 0.924, 0.9286, 0.933, 0.9373, 0.9415, 0.9455, 0.9494, 0.9532, 0.9568, 0.9603, 0.9636, 0.9668, 0.9698, 0.9728, 0.9755, 0.9782, 0.9806, 0.983, 0.9851, 0.9872, 0.9891, 0.9908, 0.9924, 0.9938, 0.9951, 0.9963, 0.9973, 0.9981, 0.9988, 0.9993, 0.9997, 0.9999, 1.0] + y: [0.0, 0.0087, 0.0174, 0.0262, 0.0349, 0.0436, 0.0523, 0.0609, 0.0696, 0.0782, 0.0868, 0.0954, 0.104, 0.1125, 0.121, 0.1294, 0.1378, 0.1462, 0.1545, 0.1628, 0.171, 0.1792, 0.1873, 0.1954, 0.2034, 0.2113, 0.2192, 0.227, 0.2347, 0.2424, 0.25, 0.2575, 0.265, 0.2723, 0.2796, 0.2868, 0.2939, 0.3009, 0.3078, 0.3147, 0.3214, 0.328, 0.3346, 0.341, 0.3473, 0.3536, 0.3597, 0.3657, 0.3716, 0.3774, 0.383, 0.3886, 0.394, 0.3993, 0.4045, 0.4096, 0.4145, 0.4193, 0.424, 0.4286, 0.433, 0.4373, 0.4415, 0.4455, 0.4494, 0.4532, 0.4568, 0.4603, 0.4636, 0.4668, 0.4698, 0.4728, 0.4755, 0.4782, 0.4806, 0.483, 0.4851, 0.4872, 0.4891, 0.4908, 0.4924, 0.4938, 0.4951, 0.4963, 0.4973, 0.4981, 0.4988, 0.4993, 0.4997, 0.4999, 0.5, 0.4999, 0.4997, 0.4993, 0.4988, 0.4981, 0.4973, 0.4963, 0.4951, 0.4938, 0.4924, 0.4908, 0.4891, 0.4872, 0.4851, 0.483, 0.4806, 0.4782, 0.4755, 0.4728, 0.4698, 0.4668, 0.4636, 0.4603, 0.4568, 0.4532, 0.4494, 0.4455, 0.4415, 0.4373, 0.433, 0.4286, 0.424, 0.4193, 0.4145, 0.4096, 0.4045, 0.3993, 0.394, 0.3886, 0.383, 0.3774, 0.3716, 0.3657, 0.3597, 0.3536, 0.3473, 0.341, 0.3346, 0.328, 0.3214, 0.3147, 0.3078, 0.3009, 0.2939, 0.2868, 0.2796, 0.2723, 0.265, 0.2575, 0.25, 0.2424, 0.2347, 0.227, 0.2192, 0.2113, 0.2034, 0.1954, 0.1873, 0.1792, 0.171, 0.1628, 0.1545, 0.1462, 0.1378, 0.1294, 0.121, 0.1125, 0.104, 0.0954, 0.0868, 0.0782, 0.0696, 0.0609, 0.0523, 0.0436, 0.0349, 0.0262, 0.0174, 0.0087, 0.0, -0.0087, -0.0174, -0.0262, -0.0349, -0.0436, -0.0523, -0.0609, -0.0696, -0.0782, -0.0868, -0.0954, -0.104, -0.1125, -0.121, -0.1294, -0.1378, -0.1462, -0.1545, -0.1628, -0.171, -0.1792, -0.1873, -0.1954, -0.2034, -0.2113, -0.2192, -0.227, -0.2347, -0.2424, -0.25, -0.2575, -0.265, -0.2723, -0.2796, -0.2868, -0.2939, -0.3009, -0.3078, -0.3147, -0.3214, -0.328, -0.3346, -0.341, -0.3473, -0.3536, -0.3597, -0.3657, -0.3716, -0.3774, -0.383, -0.3886, -0.394, -0.3993, -0.4045, -0.4096, -0.4145, -0.4193, -0.424, -0.4286, -0.433, -0.4373, -0.4415, -0.4455, -0.4494, -0.4532, -0.4568, -0.4603, -0.4636, -0.4668, -0.4698, -0.4728, -0.4755, -0.4782, -0.4806, -0.483, -0.4851, -0.4872, -0.4891, -0.4908, -0.4924, -0.4938, -0.4951, -0.4963, -0.4973, -0.4981, -0.4988, -0.4993, -0.4997, -0.4999, -0.5, -0.4999, -0.4997, -0.4993, -0.4988, -0.4981, -0.4973, -0.4963, -0.4951, -0.4938, -0.4924, -0.4908, -0.4891, -0.4872, -0.4851, -0.483, -0.4806, -0.4782, -0.4755, -0.4728, -0.4698, -0.4668, -0.4636, -0.4603, -0.4568, -0.4532, -0.4494, -0.4455, -0.4415, -0.4373, -0.433, -0.4286, -0.424, -0.4193, -0.4145, -0.4096, -0.4045, -0.3993, -0.394, -0.3886, -0.383, -0.3774, -0.3716, -0.3657, -0.3597, -0.3536, -0.3473, -0.341, -0.3346, -0.328, -0.3214, -0.3147, -0.3078, -0.3009, -0.2939, -0.2868, -0.2796, -0.2723, -0.265, -0.2575, -0.25, -0.2424, -0.2347, -0.227, -0.2192, -0.2113, -0.2034, -0.1954, -0.1873, -0.1792, -0.171, -0.1628, -0.1545, -0.1462, -0.1378, -0.1294, -0.121, -0.1125, -0.104, -0.0954, -0.0868, -0.0782, -0.0696, -0.0609, -0.0523, -0.0436, -0.0349, -0.0262, -0.0174, -0.0087, 0.0] + aerodynamic_center: 0.5 + polars: + - configuration: default + re_sets: + - re: 6000000.0 + cl: + grid: [-180.0, 180.0] + values: [0.0, 0.0] + cd: + grid: [-180.0, 180.0] + values: [0.5, 0.5] + cm: + grid: [-180.0, 180.0] + values: [0.0, 0.0] + rthick: 1 +materials: + - name: paint + description: UV protection + source: Material coming from ... + orth: 0 + rho: 1100 + E: 4560000.0 + nu: 0.49 + G: 1520000.0 + ply_t: 0.0005 + waste: 0.25 + unit_cost: 7.23 + Xt: 0.0 + Xc: 0.0 + S: 0.0 + manufacturing_id: 0 + - name: triax + description: Standard triax from ... + source: Material coming from ... + orth: 1 + rho: 1845 + E: [21790000000.0, 14670000000.0, 14670000000.0] + G: [9413000000.0, 9413000000.0, 9413000000.0] + nu: [0.48, 0.48, 0.48] + alpha: [0, 0, 0] + Xt: [600000000.0, 600000000.0, 600000000.0] + Xc: [600000000.0, 600000000.0, 600000000.0] + S: [500000000.0, 200000000.0, 200000000.0] + m: 10 + fvf: 0.4793 + fwf: 0.6754 + waste: 0.15 + unit_cost: 2.86 + area_density_dry: 1.112 + fiber_density: 2600.0 + roll_mass: 181.4368 + manufacturing_id: 2 + - name: biax + description: Standard biax from ... + source: Material coming from ... + orth: 1 + rho: 1845 + E: [13920000000.0, 13920000000.0, 13920000000.0] + G: [11500000000.0, 11500000000.0, 11500000000.0] + nu: [0.49, 0.49, 0.49] + alpha: [0, 0, 0] + Xt: [600000000.0, 600000000.0, 600000000.0] + Xc: [600000000.0, 600000000.0, 600000000.0] + S: [500000000.0, 200000000.0, 200000000.0] + m: 10 + fvf: 0.4793 + fwf: 0.6754 + waste: 0.15 + unit_cost: 3.0 + area_density_dry: 1.112 + fiber_density: 2600.0 + roll_mass: 181.4368 + manufacturing_id: 3 + - name: ud + description: Standard ud from ... + source: Material coming from ... + orth: 1 + rho: 1940 + E: [42000000000.0, 12300000000.0, 12300000000.0] + G: [3470000000.0, 3470000000.0, 3470000000.0] + nu: [0.31, 0.31, 0.31] + alpha: [0, 0, 0] + Xt: [600000000.0, 600000000.0, 600000000.0] + Xc: [600000000.0, 600000000.0, 600000000.0] + S: [500000000.0, 200000000.0, 200000000.0] + m: 10 + fvf: 0.5448 + fwf: 0.7302 + waste: 0.05 + unit_cost: 1.87 + area_density_dry: 1.858 + fiber_density: 2600.0 + manufacturing_id: 4 + - name: balsa + description: Balsa filler from ... + source: Material coming from ... + orth: 0 + rho: 110 + E: 50000000.0 + nu: 0.49 + alpha: 0.0 + Xt: 690000.0 + Xc: 400000.0 + S: 310000.0 + G: 16666666.666666666 + waste: 0.2 + unit_cost: 13.0 + manufacturing_id: 1 + - name: foam + description: Foam filler from ... + source: Material coming from ... + orth: 0 + rho: 110 + E: 50000000.0 + nu: 0.49 + alpha: 0.0 + Xt: 690000.0 + Xc: 400000.0 + S: 310000.0 + G: 16666666.666666666 + waste: 0.2 + unit_cost: 13.0 + manufacturing_id: 1 + - name: adhesive + description: Sample adhesive + source: https://www.nrel.gov/docs/fy19osti/73585.pdf + orth: 0 + rho: 1100 + E: 4560000000.0 + nu: 0.49 + alpha: 0.0 + Xt: 690000.0 + Xc: 400000.0 + S: 310000.0 + G: 1520000000.0 + unit_cost: 9.0 + - name: resin + description: epoxy + E: 1000000.0 + rho: 1150.0 + nu: 0.3 + orth: 0 + unit_cost: 3.63 + waste: 0.2 + - name: steel + description: Steel of the tower + source: Standard steel with higher density to account for auxiliary systems of the tower (elevator, stairs, etc) + orth: 0 + rho: 8500 + E: 210000000000.0 + Xy: 450000000.0 + nu: 0.3 + alpha: 0.0 + Xt: 355000000.0 + Xc: 355000000.0 + m: 3 + A: 35534648443.719765 +control: + min_rotor_speed: 3.5386060475357093 + rated_rotor_speed: 11.633938548501897 + max_rotor_speed: 13.960726258202277 + max_gen_torque: 31.982722000000003 + max_torque_rate: 1500.0 + fine_pitch: 0.0 + min_pitch_table: + wind_speed: [3.0, 3.2367, 3.4733, 3.71, 3.9466, 4.1833, 4.42, 4.6566, 4.8933, 5.1299, 5.3666, 5.6033, 5.8399, 6.0766, 6.3132, 6.5499, 6.7866, 7.0232, 7.2599, 7.4965, 7.7332, 7.9699, 8.2065, 8.4432, 8.6799, 8.9165, 9.1532, 9.3898, 9.6265, 9.8632, 10.3677, 10.8723, 11.3768, 11.8814, 12.386, 12.8905, 13.3951, 13.8996, 14.4042, 14.9088, 15.4133, 15.9179, 16.4225, 16.927, 17.4316, 17.9361, 18.4407, 18.9453, 19.4498, 19.9544, 20.4589, 20.9635, 21.4681, 21.9726, 22.4772, 22.9818, 23.4863, 23.9909, 24.4954, 25.0] + min_pitch: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4299939390475753, 1.35595676133645, 2.1931787343998725, 2.8923035548918885, 3.520823359247728, 4.345674027598686, 5.101621364465006, 5.847545377663308, 6.554314028100164, 7.246603462096268, 7.9284564698540665, 8.555700297200149, 9.189619655817301, 9.835791716883328, 10.457554057003394, 11.075789268936637, 11.674093571008456, 12.237563185051913, 12.823665204960832, 13.423231733055326, 13.982126279104664, 14.539559782776418, 15.103976496055225, 15.661917067375668, 16.221311805580157, 16.780704251953463, 17.32413237528104, 17.84907344239092, 18.383694058491745, 18.93734260296887, 19.46497714467366, 19.99543866013963, 20.528921382059327, 21.048093337130037, 21.5484671199003] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 6.999825383113268 + lpf_frequency: 1.68372 + lpf_damping: 0.0 + optimal_tsr: 8.01754386 + region2_k: 0.025287132760573285 + gen_torque_kp: -100.68999338219564 + gen_torque_ki: -12.802275948309882 + pitch_kp: + pitch_angle: [4.91534762864782, 6.6460239446199845, 8.029774315640434, 9.181820554309981, 10.237094221381932, 11.21519047344976, 12.123443170291141, 12.990041835426512, 13.8081109753143, 14.590255661447387, 15.373890037847813, 16.09873894446782, 16.81631128708966, 17.50907455718234, 18.189691122018242, 18.87471946187666, 19.517807291131493, 20.151727795664236, 20.78473156772477, 21.394530549082504, 22.007652685651998, 22.625473076141564, 23.202269688499765, 23.77511289207156, 24.346179926478452, 24.907220199470558, 25.46436435945577, 26.020878265866337, 26.564042255650357, 27.092481230099516] + kp: [-0.042359999999999995, -0.035753999999999994, -0.030378, -0.025914, -0.022146, -0.01893, -0.016152, -0.013721999999999998, -0.011585999999999999, -0.009689999999999999, -0.007991999999999999, -0.006467999999999999, -0.005094, -0.0038459999999999996, -0.0027059999999999996, -0.001662, -0.0007019999999999999, 0.000186, 0.0010019999999999999, 0.001764, 0.002472, 0.003132, 0.00375, 0.004325999999999999, 0.004866, 0.005382, 0.005861999999999999, 0.006311999999999999, 0.006743999999999999, 0.007151999999999999] + pitch_ki: + pitch_angle: [4.91534762864782, 6.6460239446199845, 8.029774315640434, 9.181820554309981, 10.237094221381932, 11.21519047344976, 12.123443170291141, 12.990041835426512, 13.8081109753143, 14.590255661447387, 15.373890037847813, 16.09873894446782, 16.81631128708966, 17.50907455718234, 18.189691122018242, 18.87471946187666, 19.517807291131493, 20.151727795664236, 20.78473156772477, 21.394530549082504, 22.007652685651998, 22.625473076141564, 23.202269688499765, 23.77511289207156, 24.346179926478452, 24.907220199470558, 25.46436435945577, 26.020878265866337, 26.564042255650357, 27.092481230099516] + ki: [-0.004457999999999999, -0.0040019999999999995, -0.0036299999999999995, -0.003318, -0.0030600000000000002, -0.002838, -0.0026459999999999995, -0.0024779999999999997, -0.0023279999999999998, -0.0021959999999999996, -0.0020819999999999996, -0.0019739999999999996, -0.0018780000000000001, -0.0017939999999999998, -0.001716, -0.0016439999999999996, -0.0015779999999999998, -0.001518, -0.0014579999999999999, -0.0014039999999999999, -0.0013559999999999998, -0.001314, -0.001272, -0.0012299999999999998, -0.001194, -0.001158, -0.001122, -0.001092, -0.001062, -0.001032] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 80.0 diff --git a/examples/02_reference_turbines/modeling_options_iea10.yaml b/examples/02_reference_turbines/modeling_options_iea10.yaml index e81d178be..1b99f7264 100644 --- a/examples/02_reference_turbines/modeling_options_iea10.yaml +++ b/examples/02_reference_turbines/modeling_options_iea10.yaml @@ -69,6 +69,20 @@ WISDEM: tower_mass_cost_coeff: 2.9 controls_machine_rating_cost_coeff: 21.15 crane_cost: 12000.0 + OpEx: + flag: True + workday_start: 7 + workday_end: 19 + equipment_dispatch_distance: 116 + n_ctv: 3 + maintenance_start: None + non_operational_start: None + non_operational_end: None + reduced_speed_start: None + reduced_speed_end: None + reduced_speed: 0 + n_hlv: 1 + random_seed: 42 Environment: air_density: 1.225 diff --git a/examples/02_reference_turbines/modeling_options_iea15.yaml b/examples/02_reference_turbines/modeling_options_iea15.yaml index 316b6044a..03501022a 100644 --- a/examples/02_reference_turbines/modeling_options_iea15.yaml +++ b/examples/02_reference_turbines/modeling_options_iea15.yaml @@ -24,7 +24,7 @@ WISDEM: distance_to_substation: 1.0 distance_to_interconnection: 8.5 interconnect_voltage: 130. - distance_to_site: 115. + distance_to_site: 115. # TODO: check on updated COWER asumptions distance_to_landfall: 50. port_cost_per_month: 2e6 review_cost: 0.0 @@ -35,6 +35,20 @@ WISDEM: site_assessment_cost: 50e6 construction_plan_cost: 2.5e5 installation_plan_cost: 1e6 + OpEx: + flag: True + workday_start: 7 + workday_end: 19 + equipment_dispatch_distance: 116 + n_ctv: 3 + maintenance_start: None + non_operational_start: None + non_operational_end: None + reduced_speed_start: None + reduced_speed_end: None + reduced_speed: 0 + n_hlv: 1 + random_seed: 42 LCOE: flag: True wake_loss_factor: 0.15 diff --git a/examples/02_reference_turbines/modeling_options_iea22.yaml b/examples/02_reference_turbines/modeling_options_iea22.yaml index 35e619d89..d0073f894 100644 --- a/examples/02_reference_turbines/modeling_options_iea22.yaml +++ b/examples/02_reference_turbines/modeling_options_iea22.yaml @@ -68,6 +68,20 @@ WISDEM: reserve_margin_price: 120.0 capacity_credit: 0.0 benchmark_price: 0.071 + OpEx: + flag: True + workday_start: 7 + workday_end: 19 + equipment_dispatch_distance: 139 + n_ctv: 3 + maintenance_start: None + non_operational_start: None + non_operational_end: None + reduced_speed_start: None + reduced_speed_end: None + reduced_speed: 0 + n_hlv: 1 + random_seed: 42 Environment: air_density: 1.225 diff --git a/examples/02_reference_turbines/modeling_options_iea3p4.yaml b/examples/02_reference_turbines/modeling_options_iea3p4.yaml index 7db67fe6d..0e97c2fad 100644 --- a/examples/02_reference_turbines/modeling_options_iea3p4.yaml +++ b/examples/02_reference_turbines/modeling_options_iea3p4.yaml @@ -52,6 +52,20 @@ WISDEM: tower_mass_cost_coeff: 2.9 controls_machine_rating_cost_coeff: 21.15 crane_cost: 12.e+3 + OpEx: + flag: True + workday_start: 7 + workday_end: 19 + equipment_dispatch_distance: 5 + n_ctv: 5 + maintenance_start: None + non_operational_start: None + non_operational_end: None + reduced_speed_start: None + reduced_speed_end: None + reduced_speed: 0 + n_hlv: 1 + random_seed: 42 Environment: air_density: 1.225 air_dyn_viscosity: 1.81e-5 diff --git a/examples/02_reference_turbines/modeling_options_nrel5.yaml b/examples/02_reference_turbines/modeling_options_nrel5.yaml index 56ee6213c..544c02003 100644 --- a/examples/02_reference_turbines/modeling_options_nrel5.yaml +++ b/examples/02_reference_turbines/modeling_options_nrel5.yaml @@ -53,6 +53,8 @@ WISDEM: tower_mass_cost_coeff: 2.9 controls_machine_rating_cost_coeff: 21.15 crane_cost: 12e3 + OpEx: + flag: False Environment: air_density: 1.225 air_dyn_viscosity: 1.81e-5 diff --git a/examples/02_reference_turbines/nrel5mw.yaml b/examples/02_reference_turbines/nrel5mw.yaml index 2afe9fc9c..b262a824f 100644 --- a/examples/02_reference_turbines/nrel5mw.yaml +++ b/examples/02_reference_turbines/nrel5mw.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 90.0 rotor_diameter: 125.88009368 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -624,7 +626,7 @@ components: outer_shape: outer_diameter: grid: [0, 0.097329909, 0.19466895, 0.291997717, 0.389326484, 0.486678082, 0.583995434, 0.681335616, 0.778664384, 0.876004566, 0.973378995, 1] - values: [6.0000, 5.7870, 5.5740, 5.3610, 5.1480, 4.9350, 4.7220, 4.5090, 4.2960, 4.0830, 3.8700, 3.8700] + values: [6.0, 5.787, 5.574, 5.361, 5.148, 4.935, 4.722, 4.509, 4.296, 4.083, 3.87, 3.87] cd: grid: [0.0, 1.0] values: [1.0, 1.0] @@ -689,7 +691,7 @@ components: uptower: true generator: generator_rpm_efficiency_user: - grid: [0., 1.] + grid: [0.0, 1.0] values: [0.944, 0.944] rated_rpm: 1200.0 rho_Fe: 7700.0 @@ -740,8 +742,8 @@ components: length: 2.0 elastic_properties: mass: 240000.0 - inertia: [0., 0., 0., 0., 0., 2607890.0] - location: [0., 0., 0.] + inertia: [0.0, 0.0, 0.0, 0.0, 0.0, 2607890.0] + location: [0.0, 0.0, 0.0] airfoils: - aerodynamic_center: 0.275 polars: @@ -1057,17 +1059,34 @@ materials: G: 1520000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 80.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 9.998113525032865 - min_pitch: 0.0 - torque: - tsr: 7.01754386 - max_torque_rate: 1500000.0 - VS_minspd: 6.899939740828794 - VS_maxspd: 12.10000919647029 + min_rotor_speed: 6.899939740828794 + rated_rotor_speed: 12.100009196470292 + max_rotor_speed: 14.520010641978924 + max_gen_torque: 47.4029 + max_torque_rate: 40.0 + fine_pitch: 0.0 + optimal_tsr: 7.01754386 + min_pitch_table: + wind_speed: [3.0, 3.2897, 3.5793, 3.869, 4.1586, 4.4483, 4.7379, 5.0276, 5.3172, 5.6069, 5.8966, 6.1862, 6.4759, 6.7655, 7.0552, 7.3448, 7.6345, 7.9241, 8.2138, 8.5034, 8.7931, 9.0828, 9.3724, 9.6621, 9.9517, 10.2414, 10.531, 10.8207, 11.1103, 11.4, 11.8533, 12.3067, 12.76, 13.2133, 13.6667, 14.12, 14.5733, 15.0267, 15.48, 15.9333, 16.3867, 16.84, 17.2933, 17.7467, 18.2, 18.6533, 19.1067, 19.56, 20.0133, 20.4667, 20.92, 21.3733, 21.8267, 22.28, 22.7333, 23.1867, 23.64, 24.0933, 24.5467, 25.0] + min_pitch: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8307888029396937, 1.558445202755839, 2.1084846860814292, 2.5611213442347798, 3.002298846485514, 3.6497411549833445, 4.27999472962725, 4.893059570417231, 5.488935677353286, 6.073352628386726, 6.64631042351755, 7.213538640697065, 7.769307701973963, 8.313617607348245, 8.857927512722526, 9.390778262194193, 9.923629011665858, 10.445020605234907, 10.966412198803956, 11.482074214421697, 11.992006652088131, 12.496209511803254, 13.000412371518378, 13.493156075330885, 13.991629357094704, 14.472913905004594, 14.965657608817102, 15.441212578775687, 15.922497126685576, 16.386592940741544, 16.85641833274882, 17.320514146804786, 17.790339538812063, 18.24870577491672, 18.707072011021378] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 9.998113525032865 + lpf_frequency: 1.5708 + lpf_damping: 0.0 + region2_k: 0.02533801605437446 + gen_torque_kp: -73.0704082496001 + gen_torque_ki: -10.943947448290283 + pitch_kp: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + kp: [-0.1245, -0.10937999999999999, -0.09713999999999999, -0.087, -0.07848, -0.07122, -0.06491999999999999, -0.059478, -0.054678, -0.050424, -0.046632, -0.043224000000000005, -0.040152, -0.03736199999999999, -0.034817999999999995, -0.03249, -0.030354, -0.028385999999999998, -0.026562, -0.024876, -0.023304, -0.02184, -0.020465999999999998, -0.019187999999999997, -0.017981999999999998, -0.016853999999999997, -0.015786, -0.014778, -0.013830000000000002, -0.012929999999999999] + pitch_ki: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + ki: [-0.05050199999999999, -0.04521599999999999, -0.040931999999999996, -0.037391999999999995, -0.034409999999999996, -0.031872, -0.029682, -0.027774, -0.026099999999999995, -0.024611999999999995, -0.023285999999999998, -0.022092, -0.021018, -0.020045999999999998, -0.019152, -0.018341999999999997, -0.017592, -0.016908, -0.016272, -0.015677999999999997, -0.015131999999999998, -0.014615999999999997, -0.014142, -0.013692, -0.013272, -0.012875999999999999, -0.012504, -0.012149999999999998, -0.011819999999999999, -0.011502] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 80.0 diff --git a/examples/03_blade/BAR_URC.yaml b/examples/03_blade/BAR_URC.yaml index 6d714c1db..0f4e527ad 100644 --- a/examples/03_blade/BAR_URC.yaml +++ b/examples/03_blade/BAR_URC.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 140.0 rated_power: 5000000.0 lifetime: 25.0 + cut_in_wind_speed: 4.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1229,18 +1231,14 @@ materials: m: 3 unit_cost: 0.7 control: - supervisory: - Vin: 4.0 - Vout: 25.0 - maxTS: 85.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 1.9989860852342056 - min_pitch: 0.0 - torque: - tsr: 10.5 - max_torque_rate: 4500000.0 - VS_minspd: 0.0 - VS_maxspd: 19.098593171027442 -comments: Flexible upwind design - rail transportable - Spar caps with industry baseline CFRP - last updated on April 29th 2021 by Pietro Bortolotti + min_rotor_speed: 0. + max_rotor_speed: 7.885576712533701 + optimal_tsr: 10.5 + min_pitch_table: + wind_speed: [4.0, 25.0] + min_pitch: [0.0, 0.0] + min_pitch_limit: 0.0 + max_pitch_limit: 90. + max_pitch_rate: 2.0 + peak_thrust_shaving: 0.8 + max_allowable_blade_tip_speed: 85.0 \ No newline at end of file diff --git a/examples/03_blade/BAR_USC.yaml b/examples/03_blade/BAR_USC.yaml index d78bbda8c..e9275aefe 100644 --- a/examples/03_blade/BAR_USC.yaml +++ b/examples/03_blade/BAR_USC.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 140.0 rated_power: 5000000.0 lifetime: 25.0 + cut_in_wind_speed: 4.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1324,18 +1326,14 @@ materials: Xy: 1650000000.0 unit_cost: 2 control: - supervisory: - Vin: 4.0 - Vout: 25.0 - maxTS: 85.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 1.9989860852342056 - min_pitch: 0.0 - torque: - tsr: 10.5 - max_torque_rate: 4500000.0 - VS_minspd: 0.0 - VS_maxspd: 19.098593171027442 -comments: BAR-USC - Upwind segmented design - Spar caps with industry baseline CFRP - last updated on April 23rd 2021 by Pietro Bortolotti + min_rotor_speed: 0. + max_rotor_speed: 7.885576712533701 + optimal_tsr: 10.5 + min_pitch_table: + wind_speed: [4.0, 25.0] + min_pitch: [0.0, 0.0] + min_pitch_limit: 0.0 + max_pitch_limit: 90. + max_pitch_rate: 2.0 + peak_thrust_shaving: 0.8 + max_allowable_blade_tip_speed: 85.0 \ No newline at end of file diff --git a/examples/05_tower_monopile/nrel5mw_monopile.yaml b/examples/05_tower_monopile/nrel5mw_monopile.yaml index 09e86469b..d4fef47f0 100644 --- a/examples/05_tower_monopile/nrel5mw_monopile.yaml +++ b/examples/05_tower_monopile/nrel5mw_monopile.yaml @@ -9,6 +9,8 @@ assembly: hub_height: 90.0 rotor_diameter: 126.0 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: tower: outer_shape: @@ -84,3 +86,12 @@ materials: m: 3 A: 35534648443.719765 unit_cost: 0.7 +control: + min_pitch_table: + wind_speed: [3.0, 25.0] + min_pitch: [0.0, 18.707072011021378] + min_rotor_speed: 6.899939740828794 + max_rotor_speed: 14.520010641978924 + optimal_tsr: 7.01754386 + max_allowable_blade_tip_speed: 80.0 + min_pitch_limit: 0.0 diff --git a/examples/05_tower_monopile/nrel5mw_tower.yaml b/examples/05_tower_monopile/nrel5mw_tower.yaml index 7b67ffeb0..f1bef9a4d 100644 --- a/examples/05_tower_monopile/nrel5mw_tower.yaml +++ b/examples/05_tower_monopile/nrel5mw_tower.yaml @@ -10,7 +10,8 @@ assembly: hub_height: 90. rotor_diameter: 126. rated_power: 5.e+6 - + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: tower: outer_shape: @@ -59,3 +60,12 @@ materials: m: 3 A: 3.5534648443719767e10 unit_cost: 0.7 +control: + min_pitch_table: + wind_speed: [3.0, 25.0] + min_pitch: [0.0, 18.707072011021378] + min_rotor_speed: 6.899939740828794 + max_rotor_speed: 14.520010641978924 + optimal_tsr: 7.01754386 + max_allowable_blade_tip_speed: 80.0 + min_pitch_limit: 0.0 diff --git a/examples/09_floating/IEA-15-240-RWT_VolturnUS-S.yaml b/examples/09_floating/IEA-15-240-RWT_VolturnUS-S.yaml index 11f70db15..42e3a2335 100644 --- a/examples/09_floating/IEA-15-240-RWT_VolturnUS-S.yaml +++ b/examples/09_floating/IEA-15-240-RWT_VolturnUS-S.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 241.35064632 rated_power: 15000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1390,17 +1392,36 @@ materials: unit_cost: 1.0 orth: 0.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 95.0 - pitch: - ps_percent: 1.0 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: 0.0 - torque: - tsr: 9.0 - max_torque_rate: 1500000.0 - VS_minspd: 4.999999999999999 - VS_maxspd: 7.559999999999999 \ No newline at end of file + min_rotor_speed: 5.000011692174984 + rated_rotor_speed: 7.559987120819503 + rated_power: 15000000.0 + max_rotor_speed: 9.072022742169745 + max_gen_torque: 21765400.0 + max_torque_rate: 4500000.0 + fine_pitch: 0.0 + optimal_tsr: 9.0 + min_pitch_table: + wind_speed: [3.0, 3.2669, 3.5338, 3.8007, 4.0676, 4.3345, 4.6014, 4.8683, 5.1352, 5.4021, 5.669, 5.9359, 6.2028, 6.4697, 6.7366, 7.0034, 7.2703, 7.5372, 7.8041, 8.071, 8.3379, 8.6048, 8.8717, 9.1386, 9.4055, 9.6724, 9.9393, 10.2062, 10.4731, 10.74, 11.2153, 11.6907, 12.166, 12.6413, 13.1167, 13.592, 14.0673, 14.5427, 15.018, 15.4933, 15.9687, 16.444, 16.9193, 17.3947, 17.87, 18.3453, 18.8207, 19.296, 19.7713, 20.2467, 20.722, 21.1973, 21.6727, 22.148, 22.6233, 23.0987, 23.574, 24.0493, 24.5247, 25.0] + min_pitch: [3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.2200228086352265, 2.985110112631589, 2.7043607930174858, 2.3777748497929165, 2.034000172714422, 1.6615776058793874, 1.2662367272391195, 0.8708958485988513, 0.4640958140559668, 0.057295779513082325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3495042550298022, 1.1745634800181877, 1.902219879834333, 2.532473454478239, 3.036676314193363, 3.655470732934652, 4.2456172619194, 4.807115901147607, 5.357155384473197, 5.890006133944863, 6.4056681495626036, 6.921330165180345, 7.419803446944161, 7.918276728707976, 8.399561276617868, 8.88084582452776, 9.356400794486344, 9.826226186493619, 10.290322000549585, 10.754417814605553, 11.207054472758902, 11.659691130912252, 12.112327789065603, 12.553505291316336, 13.000412371518378, 13.435860295817804, 13.87130822011723, 14.301026566465348, 14.736474490764772, 15.160463259161583, 15.584452027558394, 16.01417037390651, 16.43242956435201, 16.85068875479751, 17.263218367291703] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 1.9996227050065731 + lpf_frequency: 1.0081 + lpf_damping: 0.7 + region2_k: 418673.00518505543 + gen_torque_kp: -3741699.6822785153 + gen_torque_ki: -471172.92459274357 + pitch_kp: + pitch_angle: [3.552338329811104, 5.099324376664327, 6.245239966925973, 7.276563998161455, 8.193296470370772, 9.052733163067007, 9.854874076250159, 10.599719209920229, 11.287268564077218, 11.974817918234205, 12.60507149287811, 13.235325067522018, 13.865578642165922, 14.438536437296746, 15.068790011940651, 15.584452027558394, 16.157409822689214, 16.730367617820036, 17.24602963343778, 17.76169164905552, 18.27735366467326, 18.793015680291003, 19.251381916395662, 19.7670439320134, 20.22541016811806, 20.7410721837358, 21.199438419840458, 21.657804655945117, 22.116170892049777, 22.574537128154436] + kp: [-6.857999999999999, -5.9262, -5.1588, -4.514999999999999, -3.9672, -3.4955999999999996, -3.0846, -2.724, -2.4048, -2.1203999999999996, -1.8648, -1.6343999999999996, -1.4256, -1.2353999999999998, -1.0614, -0.9017999999999998, -0.7547999999999999, -0.6185999999999999, -0.49284, -0.37566, -0.26639999999999997, -0.16440000000000002, -0.06881999999999999, 0.020819999999999998, 0.10511999999999999, 0.1845, 0.25937999999999994, 0.33018, 0.39719999999999994, 0.46074] + pitch_ki: + pitch_angle: [3.552338329811104, 5.099324376664327, 6.245239966925973, 7.276563998161455, 8.193296470370772, 9.052733163067007, 9.854874076250159, 10.599719209920229, 11.287268564077218, 11.974817918234205, 12.60507149287811, 13.235325067522018, 13.865578642165922, 14.438536437296746, 15.068790011940651, 15.584452027558394, 16.157409822689214, 16.730367617820036, 17.24602963343778, 17.76169164905552, 18.27735366467326, 18.793015680291003, 19.251381916395662, 19.7670439320134, 20.22541016811806, 20.7410721837358, 21.199438419840458, 21.657804655945117, 22.116170892049777, 22.574537128154436] + ki: [-0.7175999999999999, -0.6486, -0.5917199999999999, -0.5440799999999999, -0.50352, -0.4686, -0.4382399999999999, -0.41153999999999996, -0.38789999999999997, -0.36684, -0.34793999999999997, -0.3308999999999999, -0.31548, -0.30138, -0.28854, -0.27671999999999997, -0.26586000000000004, -0.25578, -0.24642, -0.23777999999999996, -0.22968, -0.22211999999999996, -0.21509999999999999, -0.20844, -0.2022, -0.19632, -0.1908, -0.18551999999999996, -0.18059999999999998, -0.17586] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 95.0 + peak_thrust_shaving: 1.0 \ No newline at end of file diff --git a/examples/09_floating/IEA-22-280-RWT_Floater.yaml b/examples/09_floating/IEA-22-280-RWT_Floater.yaml index d211c705c..4be41ad26 100644 --- a/examples/09_floating/IEA-22-280-RWT_Floater.yaml +++ b/examples/09_floating/IEA-22-280-RWT_Floater.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 284.0 rated_power: 22000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -879,7 +881,7 @@ components: flange_width: 0.2 web_height: 0.2 web_thickness: 0.1 - spacing: 0.52359 + spacing: 30.0 outfitting_factor: 1.0 ballast: - variable_flag: true @@ -1804,17 +1806,36 @@ materials: orth: 0.0 unit_cost: 3.63 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 105.0 - torque: - tsr: 9.153211158238001 - VS_minspd: 1.975 - VS_maxspd: 7.162 - max_torque_rate: 4500000.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: -0.9549247399288653 \ No newline at end of file + min_rotor_speed: 1.8459745229456574 + rated_rotor_speed: 7.061131867192266 + rated_power: 22000000.0 + max_rotor_speed: 8.473281846258034 + max_gen_torque: 34305700.0 + max_torque_rate: 4500000.0 + fine_pitch: -4.010704565915763 + optimal_tsr: 9.15 + min_pitch_table: + wind_speed: [3.0, 3.2936, 3.5872, 3.8808, 4.1744, 4.468, 4.7616, 5.0552, 5.3488, 5.6424, 5.936, 6.2296, 6.5232, 6.8168, 7.1104, 7.404, 7.6976, 7.9912, 8.2848, 8.5785, 8.8721, 9.1657, 9.4593, 9.7529, 10.0465, 10.3401, 10.6337, 10.9273, 13.3125, 13.7621, 14.2116, 14.6611, 15.1106, 15.5601, 16.0097, 16.4592, 16.9087, 17.3582, 17.8077, 18.2572, 18.7068, 19.1563, 19.6058, 20.0553, 20.5048, 20.9543, 21.4039, 21.8534, 22.3029, 22.7524, 23.2019, 23.6514, 24.101, 24.5505, 25.0] + min_pitch: [0.5786873730821315, 0.5099324376664327, 0.43544792429942564, 0.36669298888372687, 0.2807493196141034, 0.18334649444186343, 0.08594366926962349, -0.011459155902616465, -0.11459155902616465, -0.2119943841984046, -0.31512678732195276, -0.4068000345428845, -0.492743703812508, -0.5844169510334397, -0.6760901982543714, -0.7792226013779195, -0.8766254265501595, -0.9797578296737077, -1.0771606548459478, -1.180293057969496, -1.283425461093044, -0.985487407625016, -0.3838817227376516, 0.22345354010102106, 0.813600069085769, 1.306343772898277, 1.8048170546620932, 2.3032903364259094, 3.707036934496426, 4.2456172619194, 4.767008855488449, 5.288400449057498, 5.786873730821315, 6.268158278731206, 6.743713248689789, 7.219268218648373, 7.6890936106556484, 8.16464858061423, 8.611555660816272, 9.052733163067007, 9.49391066531774, 9.940817745519782, 10.381995247770517, 10.823172750021252, 11.241431940466752, 11.66542070886356, 12.083679899309063, 12.501939089754563, 12.925927858151372, 13.349916626548183, 13.750987083139757, 14.152057539731334, 14.55312799632291, 14.954198452914486, 15.355268909506064] + min_pitch_limit: -4.010704565915763 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 2.000195662801704 + lpf_frequency: 0.91328 + lpf_damping: 0.0 + region2_k: 810380.0579009124 + gen_torque_kp: -6759000.458516784 + gen_torque_ki: -1134397.6912847382 + pitch_kp: + pitch_angle: [6.932789321082961, 8.078704911344607, 8.995437383553925, 9.797578296737077, 10.657014989433312, 11.344564343590301, 12.032113697747288, 12.662367272391194, 13.349916626548183, 13.922874421679005, 14.495832216809827, 15.068790011940651, 15.641747807071475, 16.214705602202297, 16.730367617820036, 17.24602963343778, 17.704395869542438, 18.22005788516018, 18.73571990077792, 19.19408613688258, 19.652452372987238, 20.110818609091893, 20.626480624709636, 21.084846860814295, 21.48591731740587, 21.94428355351053, 22.345354010102106, 22.803720246206765, 23.20479070279834, 23.663156938902997] + kp: [-7.68, -6.851999999999999, -6.233999999999999, -5.7749999999999995, -5.4258, -5.1564, -4.941599999999999, -4.7616, -4.5996, -4.4430000000000005, -4.2791999999999994, -4.1004, -3.8969999999999994, -3.6624, -3.4632, -3.5784, -3.9509999999999996, -4.494599999999999, -5.133, -5.803199999999999, -6.4559999999999995, -7.044, -7.5360000000000005, -7.913999999999999, -8.16, -8.249999999999998, -8.184000000000001, -7.949999999999999, -7.667999999999999, -7.403999999999999] + pitch_ki: + pitch_angle: [6.932789321082961, 8.078704911344607, 8.995437383553925, 9.797578296737077, 10.657014989433312, 11.344564343590301, 12.032113697747288, 12.662367272391194, 13.349916626548183, 13.922874421679005, 14.495832216809827, 15.068790011940651, 15.641747807071475, 16.214705602202297, 16.730367617820036, 17.24602963343778, 17.704395869542438, 18.22005788516018, 18.73571990077792, 19.19408613688258, 19.652452372987238, 20.110818609091893, 20.626480624709636, 21.084846860814295, 21.48591731740587, 21.94428355351053, 22.345354010102106, 22.803720246206765, 23.20479070279834, 23.663156938902997] + ki: [-0.31758, -0.29219999999999996, -0.27149999999999996, -0.25433999999999996, -0.23988, -0.22757999999999995, -0.21689999999999998, -0.20747999999999997, -0.19901999999999997, -0.19127999999999998, -0.18401999999999996, -0.17717999999999998, -0.17058, -0.16404, -0.16146, -0.17922, -0.21779999999999997, -0.27696, -0.35652, -0.45491999999999994, -0.56862, -0.6918, -0.8165999999999999, -0.9335999999999999, -1.0326, -1.1022, -1.1328, -1.1184, -1.0902, -1.0632] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 6.2831 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 95.0 + peak_thrust_shaving: 1.0 \ No newline at end of file diff --git a/examples/09_floating/nrel5mw-semi_oc4.yaml b/examples/09_floating/nrel5mw-semi_oc4.yaml index f1ee6d9b3..69201fdff 100644 --- a/examples/09_floating/nrel5mw-semi_oc4.yaml +++ b/examples/09_floating/nrel5mw-semi_oc4.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 90.0 rotor_diameter: 126.0 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1305,28 +1307,34 @@ materials: G: 1520000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 80.0 - #rated_power: 5000000.0 - pitch: - #PC_zeta: 0.7 - #PC_omega: 0.5 - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 9.998113525032865 - min_pitch: 0.0 - torque: - #control_type: tsr_tracking - tsr: 7.01754386 - #VS_zeta: 0.7 - #VS_omega: 0.2 - max_torque_rate: 1500000.0 - VS_minspd: 6.899939740828794 - #setpoint_smooth: - # ss_vsgain: 1 - # ss_pcgain: 0.01 - #shutdown: - # limit_type: gen_speed - # limit_value: 2.0 + min_rotor_speed: 3.4104633475302046 + rated_rotor_speed: 12.100009196470292 + max_rotor_speed: 14.520010641978924 + max_gen_torque: 47.4029 + max_torque_rate: 40.0 + fine_pitch: 0.0 + optimal_tsr: 7.01754386 + min_pitch_table: + wind_speed: [3.0, 3.2897, 3.5793, 3.869, 4.1586, 4.4483, 4.7379, 5.0276, 5.3172, 5.6069, 5.8966, 6.1862, 6.4759, 6.7655, 7.0552, 7.3448, 7.6345, 7.9241, 8.2138, 8.5034, 8.7931, 9.0828, 9.3724, 9.6621, 9.9517, 10.2414, 10.531, 10.8207, 11.1103, 11.4, 11.8533, 12.3067, 12.76, 13.2133, 13.6667, 14.12, 14.5733, 15.0267, 15.48, 15.9333, 16.3867, 16.84, 17.2933, 17.7467, 18.2, 18.6533, 19.1067, 19.56, 20.0133, 20.4667, 20.92, 21.3733, 21.8267, 22.28, 22.7333, 23.1867, 23.64, 24.0933, 24.5467, 25.0] + min_pitch: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8307888029396937, 1.558445202755839, 2.1084846860814292, 2.5611213442347798, 3.002298846485514, 3.6497411549833445, 4.27999472962725, 4.893059570417231, 5.488935677353286, 6.073352628386726, 6.64631042351755, 7.213538640697065, 7.769307701973963, 8.313617607348245, 8.857927512722526, 9.390778262194193, 9.923629011665858, 10.445020605234907, 10.966412198803956, 11.482074214421697, 11.992006652088131, 12.496209511803254, 13.000412371518378, 13.493156075330885, 13.991629357094704, 14.472913905004594, 14.965657608817102, 15.441212578775687, 15.922497126685576, 16.386592940741544, 16.85641833274882, 17.320514146804786, 17.790339538812063, 18.24870577491672, 18.707072011021378] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 9.998113525032865 + lpf_frequency: 1.5708 + lpf_damping: 0.0 + region2_k: 0.02533801605437446 + gen_torque_kp: -73.0704082496001 + gen_torque_ki: -10.943947448290283 + pitch_kp: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + kp: [-0.1245, -0.10937999999999999, -0.09713999999999999, -0.087, -0.07848, -0.07122, -0.06491999999999999, -0.059478, -0.054678, -0.050424, -0.046632, -0.043224000000000005, -0.040152, -0.03736199999999999, -0.034817999999999995, -0.03249, -0.030354, -0.028385999999999998, -0.026562, -0.024876, -0.023304, -0.02184, -0.020465999999999998, -0.019187999999999997, -0.017981999999999998, -0.016853999999999997, -0.015786, -0.014778, -0.013830000000000002, -0.012929999999999999] + pitch_ki: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + ki: [-0.05050199999999999, -0.04521599999999999, -0.040931999999999996, -0.037391999999999995, -0.034409999999999996, -0.031872, -0.029682, -0.027774, -0.026099999999999995, -0.024611999999999995, -0.023285999999999998, -0.022092, -0.021018, -0.020045999999999998, -0.019152, -0.018341999999999997, -0.017592, -0.016908, -0.016272, -0.015677999999999997, -0.015131999999999998, -0.014615999999999997, -0.014142, -0.013692, -0.013272, -0.012875999999999999, -0.012504, -0.012149999999999998, -0.011819999999999999, -0.011502] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 80.0 \ No newline at end of file diff --git a/examples/09_floating/nrel5mw-spar_oc3.yaml b/examples/09_floating/nrel5mw-spar_oc3.yaml index 41f1a2b0e..c9617e907 100644 --- a/examples/09_floating/nrel5mw-spar_oc3.yaml +++ b/examples/09_floating/nrel5mw-spar_oc3.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 90.0 rotor_diameter: 126.0 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1149,17 +1151,34 @@ materials: G: 1520000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 80.0 - pitch: - ps_percent: 0.9 - max_pitch: 89.95437383553924 - max_pitch_rate: 9.998113525032865 - min_pitch: 0.0 - torque: - tsr: 7.01754386 - max_torque_rate: 1500000.0 - VS_minspd: 6.899939740828794 - VS_maxspd: 19.098593171027442 + min_rotor_speed: 3.4104633475302046 + rated_rotor_speed: 12.100009196470292 + max_rotor_speed: 14.520010641978924 + max_gen_torque: 47.4029 + max_torque_rate: 40.0 + fine_pitch: 0.0 + optimal_tsr: 7.01754386 + min_pitch_table: + wind_speed: [3.0, 3.2897, 3.5793, 3.869, 4.1586, 4.4483, 4.7379, 5.0276, 5.3172, 5.6069, 5.8966, 6.1862, 6.4759, 6.7655, 7.0552, 7.3448, 7.6345, 7.9241, 8.2138, 8.5034, 8.7931, 9.0828, 9.3724, 9.6621, 9.9517, 10.2414, 10.531, 10.8207, 11.1103, 11.4, 11.8533, 12.3067, 12.76, 13.2133, 13.6667, 14.12, 14.5733, 15.0267, 15.48, 15.9333, 16.3867, 16.84, 17.2933, 17.7467, 18.2, 18.6533, 19.1067, 19.56, 20.0133, 20.4667, 20.92, 21.3733, 21.8267, 22.28, 22.7333, 23.1867, 23.64, 24.0933, 24.5467, 25.0] + min_pitch: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8307888029396937, 1.558445202755839, 2.1084846860814292, 2.5611213442347798, 3.002298846485514, 3.6497411549833445, 4.27999472962725, 4.893059570417231, 5.488935677353286, 6.073352628386726, 6.64631042351755, 7.213538640697065, 7.769307701973963, 8.313617607348245, 8.857927512722526, 9.390778262194193, 9.923629011665858, 10.445020605234907, 10.966412198803956, 11.482074214421697, 11.992006652088131, 12.496209511803254, 13.000412371518378, 13.493156075330885, 13.991629357094704, 14.472913905004594, 14.965657608817102, 15.441212578775687, 15.922497126685576, 16.386592940741544, 16.85641833274882, 17.320514146804786, 17.790339538812063, 18.24870577491672, 18.707072011021378] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 9.998113525032865 + lpf_frequency: 1.5708 + lpf_damping: 0.0 + region2_k: 0.02533801605437446 + gen_torque_kp: -73.0704082496001 + gen_torque_ki: -10.943947448290283 + pitch_kp: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + kp: [-0.1245, -0.10937999999999999, -0.09713999999999999, -0.087, -0.07848, -0.07122, -0.06491999999999999, -0.059478, -0.054678, -0.050424, -0.046632, -0.043224000000000005, -0.040152, -0.03736199999999999, -0.034817999999999995, -0.03249, -0.030354, -0.028385999999999998, -0.026562, -0.024876, -0.023304, -0.02184, -0.020465999999999998, -0.019187999999999997, -0.017981999999999998, -0.016853999999999997, -0.015786, -0.014778, -0.013830000000000002, -0.012929999999999999] + pitch_ki: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + ki: [-0.05050199999999999, -0.04521599999999999, -0.040931999999999996, -0.037391999999999995, -0.034409999999999996, -0.031872, -0.029682, -0.027774, -0.026099999999999995, -0.024611999999999995, -0.023285999999999998, -0.022092, -0.021018, -0.020045999999999998, -0.019152, -0.018341999999999997, -0.017592, -0.016908, -0.016272, -0.015677999999999997, -0.015131999999999998, -0.014615999999999997, -0.014142, -0.013692, -0.013272, -0.012875999999999999, -0.012504, -0.012149999999999998, -0.011819999999999999, -0.011502] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 80.0 diff --git a/examples/11_user_custom/IEA-15-240-RWT_VolturnUS-S_user_elastic.yaml b/examples/11_user_custom/IEA-15-240-RWT_VolturnUS-S_user_elastic.yaml index 383b70a06..7ac8b5e3e 100644 --- a/examples/11_user_custom/IEA-15-240-RWT_VolturnUS-S_user_elastic.yaml +++ b/examples/11_user_custom/IEA-15-240-RWT_VolturnUS-S_user_elastic.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 241.35064632 rated_power: 15000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1370,17 +1372,36 @@ materials: A: 35534648443.719765 unit_cost: 0.7 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 95.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: 0.0 - torque: - tsr: 9.0 - max_torque_rate: 1500000.0 - VS_minspd: 4.999999999999999 - VS_maxspd: 7.559999999999999 + min_rotor_speed: 5.000011692174984 + rated_rotor_speed: 7.559987120819503 + rated_power: 15000000.0 + max_rotor_speed: 9.072022742169745 + max_gen_torque: 21765400.0 + max_torque_rate: 4500000.0 + fine_pitch: 0.0 + optimal_tsr: 9.0 + min_pitch_table: + wind_speed: [3.0, 3.2669, 3.5338, 3.8007, 4.0676, 4.3345, 4.6014, 4.8683, 5.1352, 5.4021, 5.669, 5.9359, 6.2028, 6.4697, 6.7366, 7.0034, 7.2703, 7.5372, 7.8041, 8.071, 8.3379, 8.6048, 8.8717, 9.1386, 9.4055, 9.6724, 9.9393, 10.2062, 10.4731, 10.74, 11.2153, 11.6907, 12.166, 12.6413, 13.1167, 13.592, 14.0673, 14.5427, 15.018, 15.4933, 15.9687, 16.444, 16.9193, 17.3947, 17.87, 18.3453, 18.8207, 19.296, 19.7713, 20.2467, 20.722, 21.1973, 21.6727, 22.148, 22.6233, 23.0987, 23.574, 24.0493, 24.5247, 25.0] + min_pitch: [3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.2200228086352265, 2.985110112631589, 2.7043607930174858, 2.3777748497929165, 2.034000172714422, 1.6615776058793874, 1.2662367272391195, 0.8708958485988513, 0.4640958140559668, 0.057295779513082325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3495042550298022, 1.1745634800181877, 1.902219879834333, 2.532473454478239, 3.036676314193363, 3.655470732934652, 4.2456172619194, 4.807115901147607, 5.357155384473197, 5.890006133944863, 6.4056681495626036, 6.921330165180345, 7.419803446944161, 7.918276728707976, 8.399561276617868, 8.88084582452776, 9.356400794486344, 9.826226186493619, 10.290322000549585, 10.754417814605553, 11.207054472758902, 11.659691130912252, 12.112327789065603, 12.553505291316336, 13.000412371518378, 13.435860295817804, 13.87130822011723, 14.301026566465348, 14.736474490764772, 15.160463259161583, 15.584452027558394, 16.01417037390651, 16.43242956435201, 16.85068875479751, 17.263218367291703] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 1.9996227050065731 + lpf_frequency: 1.0081 + lpf_damping: 0.7 + region2_k: 418673.00518505543 + gen_torque_kp: -3741699.6822785153 + gen_torque_ki: -471172.92459274357 + pitch_kp: + pitch_angle: [3.552338329811104, 5.099324376664327, 6.245239966925973, 7.276563998161455, 8.193296470370772, 9.052733163067007, 9.854874076250159, 10.599719209920229, 11.287268564077218, 11.974817918234205, 12.60507149287811, 13.235325067522018, 13.865578642165922, 14.438536437296746, 15.068790011940651, 15.584452027558394, 16.157409822689214, 16.730367617820036, 17.24602963343778, 17.76169164905552, 18.27735366467326, 18.793015680291003, 19.251381916395662, 19.7670439320134, 20.22541016811806, 20.7410721837358, 21.199438419840458, 21.657804655945117, 22.116170892049777, 22.574537128154436] + kp: [-6.857999999999999, -5.9262, -5.1588, -4.514999999999999, -3.9672, -3.4955999999999996, -3.0846, -2.724, -2.4048, -2.1203999999999996, -1.8648, -1.6343999999999996, -1.4256, -1.2353999999999998, -1.0614, -0.9017999999999998, -0.7547999999999999, -0.6185999999999999, -0.49284, -0.37566, -0.26639999999999997, -0.16440000000000002, -0.06881999999999999, 0.020819999999999998, 0.10511999999999999, 0.1845, 0.25937999999999994, 0.33018, 0.39719999999999994, 0.46074] + pitch_ki: + pitch_angle: [3.552338329811104, 5.099324376664327, 6.245239966925973, 7.276563998161455, 8.193296470370772, 9.052733163067007, 9.854874076250159, 10.599719209920229, 11.287268564077218, 11.974817918234205, 12.60507149287811, 13.235325067522018, 13.865578642165922, 14.438536437296746, 15.068790011940651, 15.584452027558394, 16.157409822689214, 16.730367617820036, 17.24602963343778, 17.76169164905552, 18.27735366467326, 18.793015680291003, 19.251381916395662, 19.7670439320134, 20.22541016811806, 20.7410721837358, 21.199438419840458, 21.657804655945117, 22.116170892049777, 22.574537128154436] + ki: [-0.7175999999999999, -0.6486, -0.5917199999999999, -0.5440799999999999, -0.50352, -0.4686, -0.4382399999999999, -0.41153999999999996, -0.38789999999999997, -0.36684, -0.34793999999999997, -0.3308999999999999, -0.31548, -0.30138, -0.28854, -0.27671999999999997, -0.26586000000000004, -0.25578, -0.24642, -0.23777999999999996, -0.22968, -0.22211999999999996, -0.21509999999999999, -0.20844, -0.2022, -0.19632, -0.1908, -0.18551999999999996, -0.18059999999999998, -0.17586] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 95.0 + peak_thrust_shaving: 1.0 \ No newline at end of file diff --git a/examples/11_user_custom/nrel5mw-spar_oc3_user_mass.yaml b/examples/11_user_custom/nrel5mw-spar_oc3_user_mass.yaml index 335919e45..cf7307c82 100644 --- a/examples/11_user_custom/nrel5mw-spar_oc3_user_mass.yaml +++ b/examples/11_user_custom/nrel5mw-spar_oc3_user_mass.yaml @@ -10,6 +10,8 @@ assembly: hub_height: 90.0 rotor_diameter: 126.0 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1157,20 +1159,34 @@ materials: G: 1520000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 80.0 - pitch: - ps_percent: 0.9 - max_pitch: 89.95437383553924 - max_pitch_rate: 9.998113525032865 - min_pitch: 0.0 - fl_feedback: - twr_freq: 100 - ptfm_freq: 0.2 - torque: - tsr: 7.01754386 - max_torque_rate: 1500000.0 - VS_minspd: 6.899939740828794 - VS_maxspd: 19.098593171027442 + min_rotor_speed: 3.4104633475302046 + rated_rotor_speed: 12.100009196470292 + max_rotor_speed: 14.520010641978924 + max_gen_torque: 47.4029 + max_torque_rate: 40.0 + fine_pitch: 0.0 + optimal_tsr: 7.01754386 + min_pitch_table: + wind_speed: [3.0, 3.2897, 3.5793, 3.869, 4.1586, 4.4483, 4.7379, 5.0276, 5.3172, 5.6069, 5.8966, 6.1862, 6.4759, 6.7655, 7.0552, 7.3448, 7.6345, 7.9241, 8.2138, 8.5034, 8.7931, 9.0828, 9.3724, 9.6621, 9.9517, 10.2414, 10.531, 10.8207, 11.1103, 11.4, 11.8533, 12.3067, 12.76, 13.2133, 13.6667, 14.12, 14.5733, 15.0267, 15.48, 15.9333, 16.3867, 16.84, 17.2933, 17.7467, 18.2, 18.6533, 19.1067, 19.56, 20.0133, 20.4667, 20.92, 21.3733, 21.8267, 22.28, 22.7333, 23.1867, 23.64, 24.0933, 24.5467, 25.0] + min_pitch: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8307888029396937, 1.558445202755839, 2.1084846860814292, 2.5611213442347798, 3.002298846485514, 3.6497411549833445, 4.27999472962725, 4.893059570417231, 5.488935677353286, 6.073352628386726, 6.64631042351755, 7.213538640697065, 7.769307701973963, 8.313617607348245, 8.857927512722526, 9.390778262194193, 9.923629011665858, 10.445020605234907, 10.966412198803956, 11.482074214421697, 11.992006652088131, 12.496209511803254, 13.000412371518378, 13.493156075330885, 13.991629357094704, 14.472913905004594, 14.965657608817102, 15.441212578775687, 15.922497126685576, 16.386592940741544, 16.85641833274882, 17.320514146804786, 17.790339538812063, 18.24870577491672, 18.707072011021378] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 9.998113525032865 + lpf_frequency: 1.5708 + lpf_damping: 0.0 + region2_k: 0.02533801605437446 + gen_torque_kp: -73.0704082496001 + gen_torque_ki: -10.943947448290283 + pitch_kp: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + kp: [-0.1245, -0.10937999999999999, -0.09713999999999999, -0.087, -0.07848, -0.07122, -0.06491999999999999, -0.059478, -0.054678, -0.050424, -0.046632, -0.043224000000000005, -0.040152, -0.03736199999999999, -0.034817999999999995, -0.03249, -0.030354, -0.028385999999999998, -0.026562, -0.024876, -0.023304, -0.02184, -0.020465999999999998, -0.019187999999999997, -0.017981999999999998, -0.016853999999999997, -0.015786, -0.014778, -0.013830000000000002, -0.012929999999999999] + pitch_ki: + pitch_angle: [3.2658594322456924, 4.8128454790989155, 6.073352628386726, 7.104676659622208, 8.078704911344607, 8.938141604040842, 9.740282517223996, 10.485127650894064, 11.229972784564136, 11.917522138721123, 12.60507149287811, 13.2926208470351, 13.922874421679005, 14.495832216809827, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.844959176846203, 17.417916971977025, 17.99087476710785, 18.50653678272559, 19.022198798343332, 19.537860813961075, 20.05352282957881, 20.569184845196553, 21.084846860814295, 21.600508876432034, 22.058875112536693, 22.574537128154436, 23.032903364259095] + ki: [-0.05050199999999999, -0.04521599999999999, -0.040931999999999996, -0.037391999999999995, -0.034409999999999996, -0.031872, -0.029682, -0.027774, -0.026099999999999995, -0.024611999999999995, -0.023285999999999998, -0.022092, -0.021018, -0.020045999999999998, -0.019152, -0.018341999999999997, -0.017592, -0.016908, -0.016272, -0.015677999999999997, -0.015131999999999998, -0.014615999999999997, -0.014142, -0.013692, -0.013272, -0.012875999999999999, -0.012504, -0.012149999999999998, -0.011819999999999999, -0.011502] + constant_power: 1.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 80.0 \ No newline at end of file diff --git a/examples/17_jacket/nrel5mw_jacket.yaml b/examples/17_jacket/nrel5mw_jacket.yaml index 5e7b02491..17474f47a 100644 --- a/examples/17_jacket/nrel5mw_jacket.yaml +++ b/examples/17_jacket/nrel5mw_jacket.yaml @@ -9,6 +9,8 @@ assembly: hub_height: 90.0 rotor_diameter: 126.0 rated_power: 5000000.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: tower: outer_shape: @@ -71,3 +73,12 @@ materials: m: 3 A: 35534648443.719765 unit_cost: 0.7 +control: + min_pitch_table: + wind_speed: [3.0, 25.0] + min_pitch: [0.0, 18.707072011021378] + min_rotor_speed: 6.899939740828794 + max_rotor_speed: 14.520010641978924 + optimal_tsr: 7.01754386 + max_allowable_blade_tip_speed: 80.0 + min_pitch_limit: 0.0 diff --git a/examples/18_rotor_tower_monopile/IEA15MW_scaled.yaml b/examples/18_rotor_tower_monopile/IEA15MW_scaled.yaml index 555da3ba1..065bec71c 100644 --- a/examples/18_rotor_tower_monopile/IEA15MW_scaled.yaml +++ b/examples/18_rotor_tower_monopile/IEA15MW_scaled.yaml @@ -10,6 +10,8 @@ assembly: rotor_diameter: 279.71 rated_power: 20000000.0 lifetime: 25.0 + cut_in_wind_speed: 3.0 + cut_out_wind_speed: 25.0 components: blade: reference_axis: @@ -1201,17 +1203,36 @@ materials: G: 1520000.0 unit_cost: 9.0 control: - supervisory: - Vin: 3.0 - Vout: 25.0 - maxTS: 95.0 - pitch: - ps_percent: 0.8 - max_pitch: 89.95437383553924 - max_pitch_rate: 2.0 - min_pitch: 0.0 - torque: - tsr: 9.0 - max_torque_rate: 1500000.0 - VS_minspd: 4.999999999999999 - VS_maxspd: 7.559999999999999 + min_rotor_speed: 5.000011692174984 + rated_rotor_speed: 7.559987120819503 + rated_power: 15000000.0 + max_rotor_speed: 9.072022742169745 + max_gen_torque: 21765400.0 + max_torque_rate: 4500000.0 + fine_pitch: 0.0 + optimal_tsr: 9.0 + min_pitch_table: + wind_speed: [3.0, 3.2617, 3.5234, 3.7852, 4.0469, 4.3086, 4.5703, 4.8321, 5.0938, 5.3555, 5.6172, 5.879, 6.1407, 6.4024, 6.6641, 6.9259, 7.1876, 7.4493, 7.711, 7.9728, 8.2345, 8.4962, 8.7579, 9.0197, 9.2814, 9.5431, 9.8048, 10.0666, 10.3283, 10.59, 11.0703, 11.5507, 12.031, 12.5113, 12.9917, 13.472, 13.9523, 14.4327, 14.913, 15.3933, 15.8737, 16.354, 16.8343, 17.3147, 17.795, 18.2753, 18.7557, 19.236, 19.7163, 20.1967, 20.677, 21.1573, 21.6377, 22.118, 22.5983, 23.0787, 23.559, 24.0393, 24.5197, 25.0] + min_pitch: [3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.437746770784939, 3.2486706983917677, 3.019487580339438, 2.7501974166279517, 2.435070629305999, 2.1027551081301215, 1.7417916971977025, 1.357909974460051, 0.9740282517223996, 0.5729577951308232, 0.17188733853924698, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.813600069085769, 1.5355268909506063, 2.194428355351053, 2.807493196141034, 3.3861805692231655, 3.953408786402681, 4.491989113825654, 5.02483986329732, 5.540501878915061, 6.0504343165814936, 6.548907598345309, 7.041651302157817, 7.522935850067709, 8.0042203979776, 8.474045789984876, 8.94387118199215, 9.407966996048119, 9.866333232152776, 10.318969890306127, 10.771606548459477, 11.224243206612826, 11.66542070886356, 12.112327789065603, 12.547775713365029, 12.988953215615764, 13.41867156196388, 13.854119486263304, 14.278108254660115, 14.70782660100823, 15.131815369405041] + min_pitch_limit: 0.0 + max_pitch_limit: 89.95437383553924 + max_pitch_rate: 1.9996227050065731 + lpf_frequency: 1.0081 + lpf_damping: 0.7 + region2_k: 418673.00518505543 + gen_torque_kp: -3782257.6434363592 + gen_torque_ki: -471172.92459274357 + pitch_kp: + pitch_angle: [3.666929888837269, 5.213915935690491, 6.359831525952138, 7.39115555718762, 8.307888029396937, 9.167324722093172, 9.969465635276324, 10.714310768946394, 11.401860123103383, 12.08940947726037, 12.719663051904275, 13.349916626548183, 13.980170201192086, 14.55312799632291, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.78766339733312, 17.36062119246394, 17.876283208081684, 18.391945223699427, 18.907607239317166, 19.365973475421825, 19.881635491039564, 20.340001727144223, 20.855663742761966, 21.314029978866625, 21.772396214971284, 22.230762451075943, 22.689128687180602] + kp: [-6.941999999999999, -5.9862, -5.202, -4.545, -3.9876, -3.5088, -3.0917999999999997, -2.7264, -2.4036, -2.1162, -1.8581999999999996, -1.626, -1.4154, -1.224, -1.0488, -0.8879999999999999, -0.7404, -0.6035999999999999, -0.4768799999999999, -0.35916, -0.24954, -0.14712, -0.051269999999999996, 0.038646, 0.12317999999999998, 0.20273999999999998, 0.2778, 0.34872, 0.41585999999999995, 0.47945999999999994] + pitch_ki: + pitch_angle: [3.666929888837269, 5.213915935690491, 6.359831525952138, 7.39115555718762, 8.307888029396937, 9.167324722093172, 9.969465635276324, 10.714310768946394, 11.401860123103383, 12.08940947726037, 12.719663051904275, 13.349916626548183, 13.980170201192086, 14.55312799632291, 15.126085791453734, 15.699043586584558, 16.272001381715377, 16.78766339733312, 17.36062119246394, 17.876283208081684, 18.391945223699427, 18.907607239317166, 19.365973475421825, 19.881635491039564, 20.340001727144223, 20.855663742761966, 21.314029978866625, 21.772396214971284, 22.230762451075943, 22.689128687180602] + ki: [-0.7242, -0.6539999999999999, -0.5958, -0.54726, -0.50598, -0.47051999999999994, -0.43967999999999996, -0.41267999999999994, -0.38874, -0.3675, -0.34841999999999995, -0.33119999999999994, -0.31565999999999994, -0.30144, -0.28847999999999996, -0.2766, -0.26567999999999997, -0.25554, -0.24617999999999998, -0.23747999999999994, -0.22938, -0.22175999999999998, -0.21467999999999995, -0.20801999999999998, -0.20178, -0.19589999999999996, -0.19032, -0.1851, -0.18012, -0.17543999999999998] + constant_power: 0.0 + gen_actuator_frequency: 10000.0 + gen_actuator_damping: 1.0 + pitch_actuator_frequency: 3.14 + pitch_actuator_damping: 0.707 + yaw_rate: 0.49847328176381617 + max_allowable_blade_tip_speed: 95.0 + peak_thrust_shaving: 1.0 diff --git a/examples/19_rotor_drivetrain_tower/wisdem_driver.py b/examples/19_rotor_drivetrain_tower/wisdem_driver.py index ca4945b4d..30ab10e4e 100644 --- a/examples/19_rotor_drivetrain_tower/wisdem_driver.py +++ b/examples/19_rotor_drivetrain_tower/wisdem_driver.py @@ -2,16 +2,23 @@ from wisdem import run_wisdem from openmdao.utils.mpi import MPI -#from wisdem.postprocessing.compare_designs import run +import wisdem.inputs as sch +# Set path to geometry, modeling options, and analysis options input files mydir = os.path.dirname(os.path.realpath(__file__)) # get path to this file refdir = os.path.join(os.path.dirname(mydir), "02_reference_turbines") fname_wt_input = os.path.join(refdir, "IEA-3p4-130-RWT.yaml") fname_modeling_options = os.path.join(refdir, "modeling_options_iea3p4.yaml") fname_analysis_options = os.path.join(mydir, "analysis_options.yaml") +# Turn off WOMBAT to limit computational costs +modeling_options = sch.load_modeling_yaml(fname_modeling_options) +modeling_options["WISDEM"]["OpEx"] = {"flag": False} +new_model_file = sch.write_modeling_yaml(modeling_options, fname_modeling_options) + +# Run WISDEM wt_opt, modeling_options, analysis_options = run_wisdem( - fname_wt_input, fname_modeling_options, fname_analysis_options + fname_wt_input, new_model_file, fname_analysis_options ) if MPI: diff --git a/pyproject.toml b/pyproject.toml index e0025a96d..918fe9b23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "wisdem" -version = "4.0.5" +version = "4.1.0" description = "Wind-Plant Integrated System Design & Engineering Model" readme = "README.md" requires-python = ">=3.9" @@ -56,7 +56,7 @@ dependencies = [ "numpy", "openmdao", "openpyxl", - "orbit-nrel>=1.2.1", + "orbit-nrel>=1.2.5", "pandas", "pydoe3", "pyyaml", @@ -64,6 +64,7 @@ dependencies = [ "sortedcontainers", "statsmodels>=0.14.5", "windIO", + "wombat>=0.13.1" ] # List additional groups of dependencies here (e.g. development @@ -85,6 +86,7 @@ docs = [ "sphinx-jsonschema", "sphinx-copybutton", "numpydoc", + "docstring-parser", ] opt = ["pyoptsparse","nlopt"] @@ -99,7 +101,7 @@ opt = ["pyoptsparse","nlopt"] # maintainers, and where to support the project financially. The key is # what's used to render the link text on PyPI. [project.urls] # Optional -"Homepage" = "https://github.com/WISDEM/WISDEM" +"Homepage" = "https://github.com/NLRWindSystems/WISDEM" "Documentation" = "https://wisdem.readthedocs.io" "Project" = "https://www.nrel.gov/wind/systems-engineering.html" diff --git a/wisdem/drivetrainse/converter.py b/wisdem/drivetrainse/converter.py new file mode 100644 index 000000000..5b697131c --- /dev/null +++ b/wisdem/drivetrainse/converter.py @@ -0,0 +1,458 @@ +# -------------------------------------------- +import openmdao.api as om +import numpy as np + +class Converter(om.ExplicitComponent): + """ + Power electronics converter design and analysis component. + + This component performs comprehensive electrical converter design including: + - Voltage level selection based on power rating + - LC filter design (inductors and capacitors) + - DC link capacitor sizing + - IGBT module selection and sizing + - Cost estimation + - Loss and efficiency calculations + + The converter is designed as a back-to-back (B2B) configuration with rectifier + and inverter stages sharing a common DC link. + + Parameters + ---------- + machine_rating : float, [kW] + Rated power of the converter + f_grid : float, [Hz] + Grid frequency + f_sw : float, [Hz] + Switching frequency + V_dc_drop : float + DC voltage drop in per-unit + m_max : float + Maximum modulation index in per-unit + V_L_drop : float + Inductor voltage drop in per-unit + V_dc_ripple : float + DC voltage ripple in per-unit + Q_cap_pu : float + Reactive power consumption in per-unit + v_step_V : float, [V] + Voltage ceiling step for VLL and Vdc outputs + c_step_uF : float, [uF] + Capacitor ceiling step + l_step_uH : float, [uH] + Inductor ceiling step + Vces_V : float, [V] + IGBT module collector-emitter voltage rating + Ic_A : float, [A] + IGBT module current rating + derate_v : float + Voltage derating factor + i_limit : float + Current limit factor + use_conservative_current : bool + If True, uses I_rms for switch current; if False, uses I_rms/sqrt(2) + aux_frac : float + Auxiliary losses as fraction of rated power + Idc_ripple_pu : float + DC current ripple in per-unit + + Returns + ------- + V_LL_rms_V : float, [V] + Line-to-line RMS voltage + Vdc_V : float, [V] + DC link voltage + Vdc_min_V : float, [V] + Minimum required DC voltage + I_rms_A : float, [A] + RMS current per phase + I_pk_A : float, [A] + Peak current per phase + f_res_Hz : float, [Hz] + LC filter resonant frequency + Rf_ohm : float, [ohm] + Filter damping resistor + Cf_uF : float, [uF] + AC filter capacitance per phase + Lf_uH : float, [uH] + AC filter inductance per phase + Cdc_uF : float, [uF] + DC link capacitance + Ns_series : int + Number of IGBT modules in series per phase leg + Np_parallel : int + Number of IGBT modules in parallel per phase leg + N_igbt_modules : int + Total number of IGBT modules per converter + Cost_semiconductors : float, [$] + Cost of semiconductor modules + Cost_dc_cap : float, [$] + Cost of DC link capacitor + Cost_filt_ind_3ph : float, [$] + Cost of 3-phase AC filter inductors + Cost_filt_cap : float, [$] + Cost of AC filter capacitors + Cost_passive_total : float, [$] + Total cost of passive components + Cost_BOS_total : float, [$] + Total balance-of-system cost + Cost_converter : float, [$] + Total cost per converter + Cost_B2B : float, [$] + Total cost of back-to-back converter system + P_loss_total_kW : float, [kW] + Total converter losses at rated power + eta_conv_pct : float, [%] + Converter efficiency at rated power + """ + + # Default rating table for voltage level selection + DEFAULT_RATING_TABLE = [ + (5.0, 2.3, 4.0), # (P_MW, VLL_kV, Vdc_kV) + (10.0, 4.16, 7.2), + (15.0, 6.6, 11.5), + (20.0, 10.0, 18.0), + (25.0, 11.0, 20.0), + ] + + # Default DC capacitor ESR values (MW : mohm) + DEFAULT_DC_ESR = { + 5: 0.5, + 10: 0.8, + 15: 1.3, + 20: 2.5, + 25: 2.8, + } + + def setup(self): + # Design parameter inputs + self.add_input("machine_rating", val=0.0, units="kW", desc="Rated power of the converter") + self.add_input("f_grid", 60.0, units="Hz", desc="Grid frequency") + self.add_input("f_sw", 1620.0, units="Hz", desc="Switching frequency") + self.add_input("V_dc_drop", 0.05, desc="DC voltage drop [pu]") + self.add_input("m_max", 1.0, desc="Maximum modulation index [pu]") + self.add_input("V_L_drop", 0.20, desc="Inductor voltage drop [pu]") + self.add_input("V_dc_ripple", 0.05, desc="DC voltage ripple [pu]") + self.add_input("Q_cap_pu", 0.05, desc="Reactive power consumption [pu]") + self.add_input("v_step_V", 10.0, units="V", desc="Voltage ceiling step") + self.add_input("c_step_uF", 10.0, units="uF", desc="Capacitor ceiling step") + self.add_input("l_step_uH", 10.0, units="uH", desc="Inductor ceiling step") + + # IGBT module parameters + self.add_input("Vces_V", 1700.0, units="V", desc="IGBT voltage rating") + self.add_input("Ic_A", 1800.0, units="A", desc="IGBT current rating") + self.add_input("derate_v", 0.70, desc="Voltage derating factor") + self.add_input("i_limit", 1.15, desc="Current limit factor") + self.add_discrete_input("use_conservative_current", True, desc="Use conservative current sizing") + + # Loss model parameters + self.add_input("aux_frac", 0.0035, desc="Auxiliary losses fraction") + self.add_input("Idc_ripple_pu", 0.20, desc="DC current ripple [pu]") + + # Design outputs - Electrical parameters + self.add_output("V_LL_rms_V", 0.0, units="V", desc="Line-to-line RMS voltage") + self.add_output("Vdc_V", 0.0, units="V", desc="DC link voltage") + self.add_output("Vdc_min_V", 0.0, units="V", desc="Minimum required DC voltage") + self.add_output("I_rms_A", 0.0, units="A", desc="RMS current per phase") + self.add_output("I_pk_A", 0.0, units="A", desc="Peak current per phase") + + # Filter design outputs + self.add_output("f_res_Hz", 0.0, units="Hz", desc="LC filter resonant frequency") + self.add_output("Rf_ohm", 0.0, units="ohm", desc="Filter damping resistor") + self.add_output("Cf_uF", 0.0, units="uF", desc="AC filter capacitance") + self.add_output("Lf_uH", 0.0, units="uH", desc="AC filter inductance") + self.add_output("Cdc_uF", 0.0, units="uF", desc="DC link capacitance") + + # IGBT sizing outputs + self.add_output("Ns_series", 0, desc="Series IGBT modules per phase leg") + self.add_output("Np_parallel", 0, desc="Parallel IGBT modules per phase leg") + self.add_output("N_igbt_modules", 0, desc="Total IGBT modules per converter") + + # Cost outputs + self.add_output("Cost_semiconductors", 0.0, units="USD", desc="Semiconductor cost") + self.add_output("Cost_dc_cap", 0.0, units="USD", desc="DC capacitor cost") + self.add_output("Cost_filt_ind_3ph", 0.0, units="USD", desc="3-phase filter inductor cost") + self.add_output("Cost_filt_cap", 0.0, units="USD", desc="AC filter capacitor cost") + self.add_output("Cost_passive_total", 0.0, units="USD", desc="Total passive component cost") + self.add_output("Cost_BOS_total", 0.0, units="USD", desc="Balance of system cost") + self.add_output("Cost_converter", 0.0, units="USD", desc="Total cost per converter") + self.add_output("Cost_B2B", 0.0, units="USD", desc="Total B2B converter cost") + + # Loss and efficiency outputs + self.add_output("P_loss_total_kW", 0.0, units="kW", desc="Total converter losses") + self.add_output("eta_conv_pct", 0.0, desc="Converter efficiency [%]") + + def _ceil_to_step(self, x, step): + """Round up to nearest step value""" + if step <= 0: + raise ValueError("step must be > 0") + return step * np.ceil(x / step) + + def _interpolate_v_levels(self, machine_rating_kW, v_step_V): + """Linear interpolation of VLL_rms and Vdc based on WT ratings""" + P_MW = machine_rating_kW / 1e3 + table = self.DEFAULT_RATING_TABLE + + if P_MW <= table[0][0]: + VLL_kV, Vdc_kV = table[0][1], table[0][2] + elif P_MW >= table[-1][0]: + VLL_kV, Vdc_kV = table[-1][1], table[-1][2] + else: + # Linear interpolation + for i in range(len(table) - 1): + p0, p1 = table[i], table[i + 1] + if p0[0] <= P_MW <= p1[0]: + alpha = (P_MW - p0[0]) / (p1[0] - p0[0]) + VLL_kV = p0[1] + alpha * (p1[1] - p0[1]) + Vdc_kV = p0[2] + alpha * (p1[2] - p0[2]) + break + + # Convert to Volts and round up to step + V_LL_rms = self._ceil_to_step(VLL_kV * 1e3, v_step_V) + Vdc = self._ceil_to_step(Vdc_kV * 1e3, v_step_V) + + return V_LL_rms, Vdc + + def _converter_lc_design(self, inputs): + """Main LC filter design calculations""" + machine_rating_kW = inputs["machine_rating"] + machine_rating_W = machine_rating_kW * 1e3 + f_grid = inputs["f_grid"] + V_dc_drop = inputs["V_dc_drop"] + m_max = inputs["m_max"] + V_L_drop = inputs["V_L_drop"] + V_dc_ripple = inputs["V_dc_ripple"] + Q_cap_pu = inputs["Q_cap_pu"] + v_step_V = inputs["v_step_V"] + c_step_uF = inputs["c_step_uF"] + l_step_uH = inputs["l_step_uH"] + + # Get voltage levels + V_LL_rms, Vdc = self._interpolate_v_levels(machine_rating_kW, v_step_V) + + w0 = 2 * np.pi * f_grid + I_rms = machine_rating_W / (np.sqrt(3) * V_LL_rms) + I_pk = I_rms * np.sqrt(2) + + # Minimum DC voltage required + Vdc_min = (2 * np.sqrt(2) * V_LL_rms) / (np.sqrt(3) * (1 - V_dc_drop) * m_max) + + # AC filter inductor + Lf_raw_H = (V_L_drop * V_LL_rms) / (np.sqrt(3) * w0 * I_rms) + Lf_uH = self._ceil_to_step(Lf_raw_H * 1e6, l_step_uH) + Lf = Lf_uH * 1e-6 + + # AC filter capacitor + Q_cap = Q_cap_pu * machine_rating_W + Cf = Q_cap / (w0 * V_LL_rms**2) + + # Resonant frequency and damping + f_res = 1 / (2 * np.pi * np.sqrt(Lf * Cf)) + Q_factor = 4 + Rf = (1 / Q_factor) * np.sqrt(Lf / Cf) + + # DC link capacitor + Cdc_raw_F = machine_rating_W / (2 * Vdc**2 * V_dc_ripple * w0) + Cdc_uF = self._ceil_to_step(Cdc_raw_F * 1e6, c_step_uF) + Cdc = Cdc_uF * 1e-6 + + # Energy storage + E_cap = 0.5 * Cdc * Vdc**2 + E_ind = 0.5 * Lf * I_pk**2 + + return { + "P_MW": machine_rating_kW / 1e3, + "V_LL_rms_V": V_LL_rms, + "Vdc_V": Vdc, + "Vdc_min_V": Vdc_min, + "I_rms_A": I_rms, + "I_pk_A": I_pk, + "f_res_Hz": f_res, + "Rf_ohm": Rf, + "Cf_uF": Cf * 1e6, + "Lf_uH": Lf_uH, + "Cdc_uF": Cdc_uF, + "Qcf_VAr": Q_cap, + "Qcf_MVAr": Q_cap * 1e-6, + "E_cap_J": E_cap, + "E_ind_J": E_ind, + } + + def _size_halfbridge_igbt_modules(self, design, inputs, discrete_inputs): + """Size IGBT modules based on voltage and current requirements""" + Vdc = design["Vdc_V"] + I_rms = design["I_rms_A"] + + Vces_V = inputs["Vces_V"] + Ic_A = inputs["Ic_A"] + derate_v = inputs["derate_v"] + i_limit = inputs["i_limit"] + use_conservative_current = discrete_inputs["use_conservative_current"] + + # Series modules for voltage + Ns = np.ceil(Vdc / (derate_v * Vces_V)) + + # Parallel modules for current + if use_conservative_current: + I_switch_rms = I_rms + else: + I_switch_rms = I_rms / np.sqrt(2) + + Np = np.ceil((i_limit * I_switch_rms) / Ic_A) + + # Total modules (3 phase legs per converter) + modules_per_inv = 3 * Ns * Np + + return { + "Ns_series": Ns, + "Np_parallel": Np, + "N_igbt_modules": modules_per_inv, + } + + def _cost_models(self, N_semiconductor, E_cap_J, E_ind_J, Qcf_VAr, P_MW): + """Calculate component and system costs""" + Cost_semiconductors = 1120.90 * N_semiconductor + + Cost_dc_cap = 0.1105 * E_cap_J + 51.533 + Cost_filt_ind = (29.299 * E_ind_J + 101.13) * 3 # 3 phase + Cost_filt_cap = 0.0097 * Qcf_VAr + 44.493 + Cost_passive_total = Cost_dc_cap + Cost_filt_ind + Cost_filt_cap + + Cost_gate_drive = 150 * N_semiconductor + Cost_busbar = 1600 * P_MW + Cost_heatsink = 1881 * P_MW + Cost_cool_fan = 720 * P_MW + Cost_fuse = 2700 * P_MW + Cost_cb = 4860 * P_MW + Cost_enclosure = 1760 * P_MW + Cost_BOS_total = (Cost_gate_drive + Cost_busbar + Cost_heatsink + + Cost_cool_fan + Cost_fuse + Cost_cb + Cost_enclosure) + + Cost_total = Cost_semiconductors + Cost_passive_total + Cost_BOS_total + + return { + "Cost_semiconductors": Cost_semiconductors, + "Cost_dc_cap": Cost_dc_cap, + "Cost_filt_ind_3ph": Cost_filt_ind, + "Cost_filt_cap": Cost_filt_cap, + "Cost_passive_total": Cost_passive_total, + "Cost_BOS_total": Cost_BOS_total, + "Cost_converter": Cost_total, + "Cost_B2B": (Cost_total * 2) - Cost_dc_cap, # B2B shares DC link cap + } + + def _semiconductor_module_loss_kW(self, Ic_kA, f_sw_Hz): + """Calculate losses for a single semiconductor module""" + Ic = Ic_kA + + Pcond_kW = 0.95 * Ic + 5.2e-4 * (Ic ** 2) + + Eon_mJ = -12.4 + 0.37 * Ic * 1000.0 + Eoff_mJ = 88.0 + 0.372 * Ic * 1000.0 + + Psw_kW = (f_sw_Hz / 1000.0) * 2.0 * (Eon_mJ + Eoff_mJ) / 1000.0 + Ptt_kW = Pcond_kW + Psw_kW + + return Ptt_kW + + def _converter_loss_model(self, design, igbt_sizing, inputs): + """Calculate total converter losses and efficiency""" + P_MW = design["P_MW"] + P_kW = P_MW * 1000.0 + Vdc_V = design["Vdc_V"] + I_rms_A = design["I_rms_A"] + Qcf_MVAr = design["Qcf_MVAr"] + + N_modules = igbt_sizing["N_igbt_modules"] + f_sw_Hz = inputs["f_sw"] + aux_frac = inputs["aux_frac"] + Idc_ripple_pu = inputs["Idc_ripple_pu"] + + # Semiconductor losses + Ic_kA = I_rms_A / 1000.0 + P_semi_kW = self._semiconductor_module_loss_kW(Ic_kA, f_sw_Hz) * N_modules + + # DC-link capacitor ESR losses + Idc_A = (P_MW * 1e6) / Vdc_V + I_dc_cap_A = Idc_ripple_pu * Idc_A + + # Select ESR based on nearest power rating + dc_esr_mohm = self.DEFAULT_DC_ESR + keys = sorted(dc_esr_mohm.keys()) + nearest_key = min(keys, key=lambda k: abs(k - P_MW)) + R_dc_ohm = dc_esr_mohm[nearest_key] * 1e-3 + + P_dc_cap_kW = (I_dc_cap_A ** 2) * R_dc_ohm / 1000.0 + + # Line-filter inductor losses + P_L_total_kW = 3.0 * (Ic_kA * Ic_kA + 0.5) + + # AC filter capacitor losses + P_ac_cap_kW = 0.2 * Qcf_MVAr + + # Auxiliary losses + P_aux_kW = aux_frac * P_kW + + # Total losses and efficiency + P_loss_total_kW = P_semi_kW + P_dc_cap_kW + P_L_total_kW + P_ac_cap_kW + P_aux_kW + eta_pu = max(0.0, min(1.0, 1.0 - P_loss_total_kW / P_kW)) + + return { + "P_loss_total_kW": P_loss_total_kW, + "eta_conv_pct": 100.0 * eta_pu, + } + + def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): + """Main compute method""" + # Design calculations + design = self._converter_lc_design(inputs) + + # IGBT sizing + igbt_sizing = self._size_halfbridge_igbt_modules(design, inputs, discrete_inputs) + + # Cost calculations + costs = self._cost_models( + igbt_sizing["N_igbt_modules"], + design["E_cap_J"], + design["E_ind_J"], + design["Qcf_VAr"], + design["P_MW"] + ) + + # Loss and efficiency calculations + losses = self._converter_loss_model(design, igbt_sizing, inputs) + + # Populate outputs - Electrical parameters + outputs["V_LL_rms_V"] = design["V_LL_rms_V"] + outputs["Vdc_V"] = design["Vdc_V"] + outputs["Vdc_min_V"] = design["Vdc_min_V"] + outputs["I_rms_A"] = design["I_rms_A"] + outputs["I_pk_A"] = design["I_pk_A"] + + # Filter design + outputs["f_res_Hz"] = design["f_res_Hz"] + outputs["Rf_ohm"] = design["Rf_ohm"] + outputs["Cf_uF"] = design["Cf_uF"] + outputs["Lf_uH"] = design["Lf_uH"] + outputs["Cdc_uF"] = design["Cdc_uF"] + + # IGBT sizing + outputs["Ns_series"] = igbt_sizing["Ns_series"] + outputs["Np_parallel"] = igbt_sizing["Np_parallel"] + outputs["N_igbt_modules"] = igbt_sizing["N_igbt_modules"] + + # Costs + outputs["Cost_semiconductors"] = costs["Cost_semiconductors"] + outputs["Cost_dc_cap"] = costs["Cost_dc_cap"] + outputs["Cost_filt_ind_3ph"] = costs["Cost_filt_ind_3ph"] + outputs["Cost_filt_cap"] = costs["Cost_filt_cap"] + outputs["Cost_passive_total"] = costs["Cost_passive_total"] + outputs["Cost_BOS_total"] = costs["Cost_BOS_total"] + outputs["Cost_converter"] = costs["Cost_converter"] + outputs["Cost_B2B"] = costs["Cost_B2B"] + + # Losses and efficiency + outputs["P_loss_total_kW"] = losses["P_loss_total_kW"] + outputs["eta_conv_pct"] = losses["eta_conv_pct"] + +# -------------------------------------------- diff --git a/wisdem/drivetrainse/drivetrain.py b/wisdem/drivetrainse/drivetrain.py index 43448ed49..cc61cc83f 100644 --- a/wisdem/drivetrainse/drivetrain.py +++ b/wisdem/drivetrainse/drivetrain.py @@ -7,7 +7,7 @@ from wisdem.drivetrainse.hub import Hub_System from wisdem.drivetrainse.gearbox import Gearbox from wisdem.drivetrainse.generator import Generator - +from wisdem.drivetrainse.converter import Converter class DriveMaterials(om.ExplicitComponent): """ @@ -238,6 +238,9 @@ def setup(self): # Dynamics self.add_subsystem("dyn", dc.DriveDynamics(), promotes=["*"]) + # Converter costs and efficiency + self.add_subsystem("converter", Converter(), promotes=["machine_rating"]) + # Output-to-input connections self.connect("bedplate_rho", ["pitch_system.rho", "spinner.metal_rho"]) self.connect("bedplate_Xy", ["pitch_system.Xy", "spinner.Xy"]) diff --git a/wisdem/glue_code/gc_LoadInputs.py b/wisdem/glue_code/gc_LoadInputs.py index 78a3ac538..0e7ebb703 100644 --- a/wisdem/glue_code/gc_LoadInputs.py +++ b/wisdem/glue_code/gc_LoadInputs.py @@ -3,6 +3,7 @@ import wisdem.inputs as sch from wisdem.commonse.utilities import sectional2nodal + class WindTurbineOntologyPython(object): def __init__(self, fname_input_wt, fname_input_modeling, fname_input_analysis): self.modeling_options = sch.load_modeling_yaml(fname_input_modeling) @@ -23,7 +24,17 @@ def set_run_flags(self): flags = self.modeling_options["flags"] = {} # Backwards compatibility - modules = ["RotorSE", "DriveSE", "TowerSE", "FixedBottomSE", "FloatingSE", "Loading", "Environment", "BOS", "LCOE"] + modules = [ + "RotorSE", + "DriveSE", + "TowerSE", + "FixedBottomSE", + "FloatingSE", + "Loading", + "Environment", + "BOS", + "LCOE", + ] for m in modules: if m in self.modeling_options: if m in self.modeling_options["WISDEM"]: @@ -31,47 +42,71 @@ def set_run_flags(self): else: self.modeling_options["WISDEM"][m] = self.modeling_options[m] - for k in ["blade", "hub", "drivetrain", "yaw", "tower", "monopile", "jacket", "floating_platform", "mooring", "RNA"]: + for k in [ + "blade", + "hub", + "drivetrain", + "yaw", + "tower", + "monopile", + "jacket", + "floating_platform", + "mooring", + "RNA", + ]: flags[k] = k in self.wt_init["components"] for k in ["assembly", "components", "airfoils", "materials", "control"]: flags[k] = k in self.wt_init # Generator flag - flags["generator"] = (flags["drivetrain"] and "generator" in self.wt_init["components"]["drivetrain"] - and self.wt_init["components"]["drivetrain"]["generator"]["h_s"] > 0.0) + flags["generator"] = ( + flags["drivetrain"] + and "generator" in self.wt_init["components"]["drivetrain"] + and self.wt_init["components"]["drivetrain"]["generator"]["h_s"] > 0.0 + ) if flags["generator"]: - self.modeling_options["WISDEM"]["DriveSE"]["generator"]["type"] = self.wt_init["components"]["drivetrain"]["generator"]["type"].lower() + self.modeling_options["WISDEM"]["DriveSE"]["generator"]["type"] = self.wt_init["components"]["drivetrain"][ + "generator" + ]["type"].lower() # Offshore flags flags["floating"] = self.modeling_options["flags"]["floating_platform"] # Even if the block is in the inputs, the user can turn off via modeling options # The "flags" here should come in as a string, not Boolean, to allow for the user_elastic option - self.modeling_options["user_elastic"] = {m:False for m in flags.keys()} - - flag_pairings = [("blade","RotorSE"), - ("tower","TowerSE"), - ("monopile","FixedBottomSE"), - ("jacket","FixedBottomSE"), - ("floating","FloatingSE"), - ("mooring","FloatingSE"), - ("hub","DriveSE"), - ("drivetrain","DriveSE"), - ("yaw","DriveSE"), - ("generator","DriveSE")] - for i,j in flag_pairings: + self.modeling_options["user_elastic"] = {m: False for m in flags.keys()} + + flag_pairings = [ + ("blade", "RotorSE"), + ("tower", "TowerSE"), + ("monopile", "FixedBottomSE"), + ("jacket", "FixedBottomSE"), + ("floating", "FloatingSE"), + ("mooring", "FloatingSE"), + ("hub", "DriveSE"), + ("drivetrain", "DriveSE"), + ("yaw", "DriveSE"), + ("generator", "DriveSE"), + ] + for i, j in flag_pairings: if flags[i]: if isinstance(self.modeling_options["WISDEM"][j]["flag"], bool): flags[i] = self.modeling_options["WISDEM"][j]["flag"] - if isinstance(self.modeling_options["WISDEM"][j]["flag"], str) and self.modeling_options["WISDEM"][j]["flag"].lower() == "user_elastic": + if ( + isinstance(self.modeling_options["WISDEM"][j]["flag"], str) + and self.modeling_options["WISDEM"][j]["flag"].lower() == "user_elastic" + ): self.modeling_options["user_elastic"][i] = True flags[i] = False - flags["hub"] = flags["drivetrain"] = flags["hub"] or flags["drivetrain"] # Hub and drivetrain have to go together + flags["hub"] = flags["drivetrain"] = ( + flags["hub"] or flags["drivetrain"] + ) # Hub and drivetrain have to go together flags["bos"] = self.modeling_options["WISDEM"]["BOS"]["flag"] + flags["opex"] = self.modeling_options["WISDEM"]["OpEx"]["flag"] flags["environment"] = "Environment" in self.modeling_options["WISDEM"] flags["costs"] = self.modeling_options["WISDEM"]["LCOE"]["flag"] - flags["offshore"] = (flags["floating"] or flags["monopile"] or flags["jacket"]) + flags["offshore"] = flags["floating"] or flags["monopile"] or flags["jacket"] # Blades and airfoils if flags["blade"] and not flags["airfoils"]: @@ -111,22 +146,22 @@ def set_openmdao_vectors(self): np.hstack( [ np.linspace( - -180., -180. / 6.0, int(self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] / 4.0 + 1) + -180.0, -180.0 / 6.0, int(self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] / 4.0 + 1) ), np.linspace( - -180. / 6.0, - 180. / 6.0, + -180.0 / 6.0, + 180.0 / 6.0, int(self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] / 2.0), ), np.linspace( - 180. / 6.0, 180., int(self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] / 4.0 + 1) + 180.0 / 6.0, 180.0, int(self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] / 4.0 + 1) ), ] ) ) else: self.modeling_options["WISDEM"]["RotorSE"]["aoa"] = np.linspace( - -180., 180., self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] + -180.0, 180.0, self.modeling_options["WISDEM"]["RotorSE"]["n_aoa"] ) print( "WARNING: If you like a grid of angles of attack more refined between +- 30 deg, please choose a n_aoa in the analysis option input file that is a multiple of 4. The current value of " @@ -137,8 +172,8 @@ def set_openmdao_vectors(self): self.modeling_options["WISDEM"]["RotorSE"]["AFTabMod"] = 1 for i in range(self.modeling_options["WISDEM"]["RotorSE"]["n_af_database"]): for j in range(len(self.wt_init["airfoils"][i]["polars"])): - for k in range(len(self.wt_init["airfoils"][i]["polars"][j]['re_sets'])): - Re_all.append(self.wt_init["airfoils"][i]["polars"][j]["re_sets"][k]['re']) + for k in range(len(self.wt_init["airfoils"][i]["polars"][j]["re_sets"])): + Re_all.append(self.wt_init["airfoils"][i]["polars"][j]["re_sets"][k]["re"]) if len(self.wt_init["airfoils"][i]["polars"]) > 1: self.modeling_options["WISDEM"]["RotorSE"]["AFTabMod"] = 2 self.modeling_options["WISDEM"]["RotorSE"]["n_Re"] = len(np.unique(Re_all)) @@ -146,9 +181,11 @@ def set_openmdao_vectors(self): self.modeling_options["WISDEM"]["RotorSE"]["n_xy"] = self.modeling_options["WISDEM"]["RotorSE"]["n_xy"] n_af_master = len(self.wt_init["components"]["blade"]["outer_shape"]["airfoils"]) self.modeling_options["WISDEM"]["RotorSE"]["n_af_master"] = n_af_master - self.modeling_options["WISDEM"]["RotorSE"]["af_master"] = [''] * n_af_master + self.modeling_options["WISDEM"]["RotorSE"]["af_master"] = [""] * n_af_master for i in range(n_af_master): - self.modeling_options["WISDEM"]["RotorSE"]["af_master"][i] = self.wt_init["components"]["blade"]["outer_shape"]["airfoils"][i]["name"] + self.modeling_options["WISDEM"]["RotorSE"]["af_master"][i] = self.wt_init["components"]["blade"][ + "outer_shape" + ]["airfoils"][i]["name"] # Blade if self.modeling_options["flags"]["blade"] or self.modeling_options["user_elastic"]["blade"]: @@ -156,8 +193,12 @@ def set_openmdao_vectors(self): 0.0, 1.0, self.modeling_options["WISDEM"]["RotorSE"]["n_span"] ) # Equally spaced non-dimensional spanwise grid - self.modeling_options["WISDEM"]["RotorSE"]["lofted_output"] = False # Is this always false? It is not in the schema and not changed anywhere else. - self.modeling_options["WISDEM"]["RotorSE"]["n_freq"] = 10 # Number of blade nat frequencies computed, this should be common so moved out of the conditional + self.modeling_options["WISDEM"]["RotorSE"][ + "lofted_output" + ] = False # Is this always false? It is not in the schema and not changed anywhere else. + self.modeling_options["WISDEM"]["RotorSE"][ + "n_freq" + ] = 10 # Number of blade nat frequencies computed, this should be common so moved out of the conditional if not self.modeling_options["user_elastic"]["blade"]: self.modeling_options["WISDEM"]["RotorSE"]["n_webs"] = len( self.wt_init["components"]["blade"]["structure"]["webs"] @@ -166,25 +207,41 @@ def set_openmdao_vectors(self): self.wt_init["components"]["blade"]["structure"]["layers"] ) - self.modeling_options["WISDEM"]["RotorSE"]["layer_name"] = self.modeling_options["WISDEM"]["RotorSE"]["n_layers"] * [""] - self.modeling_options["WISDEM"]["RotorSE"]["layer_mat"] = self.modeling_options["WISDEM"]["RotorSE"]["n_layers"] * [""] + self.modeling_options["WISDEM"]["RotorSE"]["layer_name"] = self.modeling_options["WISDEM"]["RotorSE"][ + "n_layers" + ] * [""] + self.modeling_options["WISDEM"]["RotorSE"]["layer_mat"] = self.modeling_options["WISDEM"]["RotorSE"][ + "n_layers" + ] * [""] for i in range(self.modeling_options["WISDEM"]["RotorSE"]["n_layers"]): - self.modeling_options["WISDEM"]["RotorSE"]["layer_name"][i] = self.wt_init["components"]["blade"]["structure"]["layers"][i]["name"] - self.modeling_options["WISDEM"]["RotorSE"]["layer_mat"][i] = self.wt_init["components"]["blade"]["structure"]["layers"][i]["material"] - self.modeling_options["WISDEM"]["RotorSE"]["web_name"] = self.modeling_options["WISDEM"]["RotorSE"]["n_webs"] * [""] + self.modeling_options["WISDEM"]["RotorSE"]["layer_name"][i] = self.wt_init["components"]["blade"][ + "structure" + ]["layers"][i]["name"] + self.modeling_options["WISDEM"]["RotorSE"]["layer_mat"][i] = self.wt_init["components"]["blade"][ + "structure" + ]["layers"][i]["material"] + self.modeling_options["WISDEM"]["RotorSE"]["web_name"] = self.modeling_options["WISDEM"]["RotorSE"][ + "n_webs" + ] * [""] for i in range(self.modeling_options["WISDEM"]["RotorSE"]["n_webs"]): - self.modeling_options["WISDEM"]["RotorSE"]["web_name"][i] = self.wt_init["components"]["blade"]["structure"]["webs"][i]["name"] + self.modeling_options["WISDEM"]["RotorSE"]["web_name"][i] = self.wt_init["components"]["blade"][ + "structure" + ]["webs"][i]["name"] joint_pos = self.wt_init["components"]["blade"]["structure"]["joint"]["position"] if joint_pos > 0.0: - # Adjust grid to have grid point at join location - closest_grid_pt = np.argmin(abs(self.modeling_options["WISDEM"]["RotorSE"]["nd_span"] - joint_pos)) - self.modeling_options["WISDEM"]["RotorSE"]["nd_span"][closest_grid_pt] = joint_pos - self.modeling_options["WISDEM"]["RotorSE"]["id_joint_position"] = closest_grid_pt + # Adjust grid to have grid point at join location + closest_grid_pt = np.argmin(abs(self.modeling_options["WISDEM"]["RotorSE"]["nd_span"] - joint_pos)) + self.modeling_options["WISDEM"]["RotorSE"]["nd_span"][closest_grid_pt] = joint_pos + self.modeling_options["WISDEM"]["RotorSE"]["id_joint_position"] = closest_grid_pt else: self.modeling_options["WISDEM"]["RotorSE"]["id_joint_position"] = 0 # Drivetrain config - self.modeling_options["WISDEM"]["DriveSE"]["direct"] = self.wt_init["assembly"]["drivetrain"].lower() in ["direct", "direct_drive", "pm_direct_drive"] + self.modeling_options["WISDEM"]["DriveSE"]["direct"] = self.wt_init["assembly"]["drivetrain"].lower() in [ + "direct", + "direct_drive", + "pm_direct_drive", + ] # Tower if self.modeling_options["flags"]["tower"]: @@ -196,8 +253,12 @@ def set_openmdao_vectors(self): self.wt_init["components"]["tower"]["reference_axis"]["z"]["grid"], ] ) - self.modeling_options["WISDEM"]["TowerSE"]["n_height"] = self.modeling_options["WISDEM"]["TowerSE"]["n_height_tower"] = len(svec) - self.modeling_options["WISDEM"]["TowerSE"]["n_layers"] = self.modeling_options["WISDEM"]["TowerSE"]["n_layers_tower"] = len(self.wt_init["components"]["tower"]["structure"]["layers"]) + self.modeling_options["WISDEM"]["TowerSE"]["n_height"] = self.modeling_options["WISDEM"]["TowerSE"][ + "n_height_tower" + ] = len(svec) + self.modeling_options["WISDEM"]["TowerSE"]["n_layers"] = self.modeling_options["WISDEM"]["TowerSE"][ + "n_layers_tower" + ] = len(self.wt_init["components"]["tower"]["structure"]["layers"]) # Monopile if self.modeling_options["flags"]["monopile"]: @@ -210,8 +271,12 @@ def set_openmdao_vectors(self): monopile["reference_axis"]["z"]["grid"], ] ) - self.modeling_options["WISDEM"]["FixedBottomSE"]["n_height"] = self.modeling_options["WISDEM"]["FixedBottomSE"]["n_height_monopile"] = len(svec) - self.modeling_options["WISDEM"]["FixedBottomSE"]["n_layers"] = self.modeling_options["WISDEM"]["FixedBottomSE"]["n_layers_monopile"] = len(self.wt_init["components"]["monopile"]["structure"]["layers"]) + self.modeling_options["WISDEM"]["FixedBottomSE"]["n_height"] = self.modeling_options["WISDEM"][ + "FixedBottomSE" + ]["n_height_monopile"] = len(svec) + self.modeling_options["WISDEM"]["FixedBottomSE"]["n_layers"] = self.modeling_options["WISDEM"][ + "FixedBottomSE" + ]["n_layers_monopile"] = len(self.wt_init["components"]["monopile"]["structure"]["layers"]) # Jacket if self.modeling_options["flags"]["jacket"]: @@ -231,9 +296,9 @@ def set_openmdao_vectors(self): self.modeling_options["floating"]["joints"]["name"] = [""] * n_joints self.modeling_options["floating"]["joints"]["transition"] = [False] * n_joints self.modeling_options["floating"]["joints"]["cylindrical"] = [False] * n_joints - self.modeling_options["floating"]["joints"]["relative"] = ['origin'] * n_joints - self.modeling_options["floating"]["joints"]["relative_dims"] = [[True,True,True]] * n_joints - self.modeling_options["floating"]["joints"]["axial_coeffs"] = [{}]* n_joints + self.modeling_options["floating"]["joints"]["relative"] = ["origin"] * n_joints + self.modeling_options["floating"]["joints"]["relative_dims"] = [[True, True, True]] * n_joints + self.modeling_options["floating"]["joints"]["axial_coeffs"] = [{}] * n_joints for i in range(n_joints): self.modeling_options["floating"]["joints"]["name"][i] = self.wt_init["components"][ "floating_platform" @@ -254,7 +319,6 @@ def set_openmdao_vectors(self): self.modeling_options["floating"]["joints"]["axial_coeffs"][i] = self.wt_init["components"][ "floating_platform" ]["joints"][i]["axial_coeffs"] - # Create name->index dictionary for joint names, will add on axial joints later name2idx = dict(zip(self.modeling_options["floating"]["joints"]["name"], range(n_joints))) @@ -300,24 +364,22 @@ def set_openmdao_vectors(self): # Master grid for all bulkheads, internal joints, ballasts, geometry changes, etc member_shape = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"]["shape"] if member_shape == "circular": - grid = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"]["outer_diameter"][ - "grid" - ][:] + grid = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"][ + "outer_diameter" + ]["grid"][:] elif member_shape == "rectangular": - grid = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"]["side_length_a"][ - "grid" - ][:] - grid_b = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"]["side_length_b"][ - "grid" - ][:] + grid = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"][ + "side_length_a" + ]["grid"][:] + grid_b = self.wt_init["components"]["floating_platform"]["members"][i]["outer_shape"][ + "side_length_b" + ]["grid"][:] assert grid == grid_b, "Side length a and b don't have the same grid but they should." # Grid for just diameter / thickness design geom_grid = grid[:] - n_layers = len( - self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"] - ) + n_layers = len(self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"]) self.modeling_options["floating"]["members"]["n_layers"][i] = n_layers if "ballast" in self.wt_init["components"]["floating_platform"]["members"][i]["structure"]: n_ballasts = len( @@ -330,9 +392,9 @@ def set_openmdao_vectors(self): # Add in bulkheads and enforce at least endcaps for submerged environment # Don't add to master grid as they are handled differently in FloatingSE if "bulkhead" in self.wt_init["components"]["floating_platform"]["members"][i]["structure"]: - bulkgrid = self.wt_init["components"]["floating_platform"]["members"][i]["structure"][ - "bulkhead" - ]["thickness"]["grid"] + bulkgrid = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ + "thickness" + ]["grid"] if not 0.0 in bulkgrid: self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ "thickness" @@ -352,25 +414,23 @@ def set_openmdao_vectors(self): self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"] = {} self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ "material" - ] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][ - 0 - ][ + ] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][0][ "material" ] self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ "thickness" ] = {} - self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ - "thickness" - ]["grid"] = [0.0, 1.0] - self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ - "thickness" - ]["values"] = [0.02, 0.02] + self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"]["thickness"][ + "grid" + ] = [0.0, 1.0] + self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"]["thickness"][ + "values" + ] = [0.02, 0.02] n_bulk = len( - self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"][ - "thickness" - ]["grid"] + self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["bulkhead"]["thickness"][ + "grid" + ] ) self.modeling_options["floating"]["members"]["n_bulkheads"][i] = n_bulk @@ -380,11 +440,15 @@ def set_openmdao_vectors(self): for j in range(n_layers): self.modeling_options["floating"]["members"][ "layer_mat_member_" + self.modeling_options["floating"]["members"]["name"][i] - ][j] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][j]["material"] - grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][j]["thickness"]["grid"] - geom_grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"][ - "layers" - ][j]["thickness"]["grid"] + ][j] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][j][ + "material" + ] + grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][j][ + "thickness" + ]["grid"] + geom_grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["layers"][ + j + ]["thickness"]["grid"] self.modeling_options["floating"]["members"][ "ballast_flag_member_" + self.modeling_options["floating"]["members"]["name"][i] @@ -395,7 +459,9 @@ def set_openmdao_vectors(self): for k in range(n_ballasts): self.modeling_options["floating"]["members"][ "ballast_flag_member_" + self.modeling_options["floating"]["members"]["name"][i] - ][k] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["ballast"][k]["variable_flag"] + ][k] = self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["ballast"][k][ + "variable_flag" + ] if ( self.modeling_options["floating"]["members"][ "ballast_flag_member_" + self.modeling_options["floating"]["members"]["name"][i] @@ -403,7 +469,9 @@ def set_openmdao_vectors(self): == False ): ballast_types.append( - self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["ballast"][k]["material"] + self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["ballast"][k][ + "material" + ] ) self.modeling_options["floating"]["members"][ "ballast_mat_member_" + self.modeling_options["floating"]["members"]["name"][i] @@ -411,9 +479,9 @@ def set_openmdao_vectors(self): else: ballast_types.append("variable") - grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"][ - "ballast" - ][k]["grid"] + grid += self.wt_init["components"]["floating_platform"]["members"][i]["structure"]["ballast"][k][ + "grid" + ] if "axial_joints" in self.wt_init["components"]["floating_platform"]["members"][i]: n_axial_joints = len(self.wt_init["components"]["floating_platform"]["members"][i]["axial_joints"]) @@ -434,7 +502,9 @@ def set_openmdao_vectors(self): else: self.modeling_options["floating"]["members"]["n_axial_joints"][i] = 0 - self.modeling_options['floating']['members']['no_intersect'][i] = self.wt_init['components']['floating_platform']['members'][i]['no_intersect'] + self.modeling_options["floating"]["members"]["no_intersect"][i] = self.wt_init["components"][ + "floating_platform" + ]["members"][i]["no_intersect"] final_grid = np.unique(grid) final_geom_grid = np.unique(geom_grid) @@ -454,8 +524,12 @@ def set_openmdao_vectors(self): # Store rigid_bodies info self.modeling_options["floating"]["rigid_bodies"] = {} - self.modeling_options["floating"]["rigid_bodies"]["n_bodies"] = len(self.wt_init['components']['floating_platform']['rigid_bodies']) - self.modeling_options["floating"]["rigid_bodies"]["joint1"] = [rb['joint1'] for rb in self.wt_init['components']['floating_platform']['rigid_bodies']] + self.modeling_options["floating"]["rigid_bodies"]["n_bodies"] = len( + self.wt_init["components"]["floating_platform"]["rigid_bodies"] + ) + self.modeling_options["floating"]["rigid_bodies"]["joint1"] = [ + rb["joint1"] for rb in self.wt_init["components"]["floating_platform"]["rigid_bodies"] + ] # Floating tower params self.modeling_options["floating"]["tower"] = {} @@ -485,7 +559,9 @@ def set_openmdao_vectors(self): ] self.modeling_options["mooring"]["n_nodes"] = n_nodes self.modeling_options["mooring"]["n_lines"] = n_lines - self.modeling_options["mooring"]["n_anchors"] = np.sum(np.array([n['node_type'] == 'fixed' for n in self.wt_init['components']['mooring']['nodes']])) + self.modeling_options["mooring"]["n_anchors"] = np.sum( + np.array([n["node_type"] == "fixed" for n in self.wt_init["components"]["mooring"]["nodes"]]) + ) self.modeling_options["mooring"]["n_line_types"] = n_line_types self.modeling_options["mooring"]["n_anchor_types"] = n_anchor_types self.modeling_options["mooring"]["node_type"] = [""] * n_nodes @@ -602,9 +678,9 @@ def recursive_flag(d): self.analysis_options["opt_flag"] = recursive_flag(self.analysis_options["design_variables"]) if self.analysis_options["opt_flag"] == False and ( - self.analysis_options["driver"]["step_size_study"]["flag"] == True or - self.analysis_options["driver"]["design_of_experiments"]["flag"] == True - ): + self.analysis_options["driver"]["step_size_study"]["flag"] == True + or self.analysis_options["driver"]["design_of_experiments"]["flag"] == True + ): self.analysis_options["opt_flag"] = True # Blade design variables @@ -641,7 +717,7 @@ def recursive_flag(d): self.modeling_options["WISDEM"]["RotorSE"]["n_span"], blade_opt_options["aero_shape"]["chord"]["n_opt"], ) - + # # Blade structural design variables if self.modeling_options["flags"]["blade"] and (not self.modeling_options["user_elastic"]["blade"]): n_layers = self.modeling_options["WISDEM"]["RotorSE"]["n_layers"] @@ -671,7 +747,7 @@ def recursive_flag(d): spars_tereinf[3] = i index_not_found = np.where(blade_opt_options["layer_index_opt"] == -1)[0] - if len(index_not_found)>0: + if len(index_not_found) > 0: raise Exception( "WISDEM is set to optimize the thickness of blade composite layer {}, but this layer " "is not found in the input geometry yaml".format( @@ -683,8 +759,10 @@ def recursive_flag(d): blade_opt_options["n_opt_struct"] *= self.modeling_options["WISDEM"]["RotorSE"]["n_span"] self.modeling_options["WISDEM"]["RotorSE"]["spars_tereinf"] = spars_tereinf - if any(blade_opt_options["n_opt_struct"]>self.modeling_options["WISDEM"]["RotorSE"]["n_span"]): - raise ValueError("You are attempting to do a blade structural design optimization with more DVs than spanwise stations.") + if any(blade_opt_options["n_opt_struct"] > self.modeling_options["WISDEM"]["RotorSE"]["n_span"]): + raise ValueError( + "You are attempting to do a blade structural design optimization with more DVs than spanwise stations." + ) blade_opt_options["n_opt_struct"] = blade_opt_options["n_opt_struct"].tolist() if "layer_index_opt" in blade_opt_options: blade_opt_options["layer_index_opt"] = blade_opt_options["layer_index_opt"].tolist() @@ -746,22 +824,42 @@ def update_ontology(self, wt_opt): if self.modeling_options["flags"]["blade"] or self.modeling_options["user_elastic"]["blade"]: # Update blade outer shape for i in range(self.modeling_options["WISDEM"]["RotorSE"]["n_af_master"]): - self.wt_init["components"]["blade"]["outer_shape"]["airfoils"][i]["spanwise_position"] = float(wt_opt["blade.opt_var.af_position"][i]) + self.wt_init["components"]["blade"]["outer_shape"]["airfoils"][i]["spanwise_position"] = float( + wt_opt["blade.opt_var.af_position"][i] + ) self.wt_init["components"]["blade"]["outer_shape"]["chord"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["outer_shape"]["chord"]["values"] = wt_opt["blade.pa.chord_param"].tolist() + self.wt_init["components"]["blade"]["outer_shape"]["chord"]["values"] = wt_opt[ + "blade.pa.chord_param" + ].tolist() self.wt_init["components"]["blade"]["outer_shape"]["twist"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["outer_shape"]["twist"]["values"] = np.rad2deg(wt_opt["rotorse.theta"]).tolist() - self.wt_init["components"]["blade"]["outer_shape"]["section_offset_y"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["outer_shape"]["section_offset_y"]["values"] = wt_opt["blade.pa.section_offset_y_param"].tolist() + self.wt_init["components"]["blade"]["outer_shape"]["twist"]["values"] = np.rad2deg( + wt_opt["rotorse.theta"] + ).tolist() + self.wt_init["components"]["blade"]["outer_shape"]["section_offset_y"]["grid"] = wt_opt[ + "blade.outer_shape.s" + ].tolist() + self.wt_init["components"]["blade"]["outer_shape"]["section_offset_y"]["values"] = wt_opt[ + "blade.pa.section_offset_y_param" + ].tolist() self.wt_init["components"]["blade"]["outer_shape"]["rthick"] = {} - self.wt_init["components"]["blade"]["outer_shape"]["rthick"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["outer_shape"]["rthick"]["values"] = wt_opt["blade.interp_airfoils.rthick_interp"].tolist() + self.wt_init["components"]["blade"]["outer_shape"]["rthick"]["grid"] = wt_opt[ + "blade.outer_shape.s" + ].tolist() + self.wt_init["components"]["blade"]["outer_shape"]["rthick"]["values"] = wt_opt[ + "blade.interp_airfoils.rthick_interp" + ].tolist() self.wt_init["components"]["blade"]["reference_axis"]["x"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() self.wt_init["components"]["blade"]["reference_axis"]["y"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() self.wt_init["components"]["blade"]["reference_axis"]["z"]["grid"] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["reference_axis"]["x"]["values"] = wt_opt["blade.high_level_blade_props.blade_ref_axis"][:, 0].tolist() - self.wt_init["components"]["blade"]["reference_axis"]["y"]["values"] = wt_opt["blade.high_level_blade_props.blade_ref_axis"][:, 1].tolist() - self.wt_init["components"]["blade"]["reference_axis"]["z"]["values"] = wt_opt["blade.high_level_blade_props.blade_ref_axis"][:, 2].tolist() + self.wt_init["components"]["blade"]["reference_axis"]["x"]["values"] = wt_opt[ + "blade.high_level_blade_props.blade_ref_axis" + ][:, 0].tolist() + self.wt_init["components"]["blade"]["reference_axis"]["y"]["values"] = wt_opt[ + "blade.high_level_blade_props.blade_ref_axis" + ][:, 1].tolist() + self.wt_init["components"]["blade"]["reference_axis"]["z"]["values"] = wt_opt[ + "blade.high_level_blade_props.blade_ref_axis" + ][:, 2].tolist() # Update blade structure # Reference axis from blade outer shape @@ -769,36 +867,40 @@ def update_ontology(self, wt_opt): # Webs positions TBD # Structural layers for i in range(self.modeling_options["WISDEM"]["RotorSE"]["n_layers"]): - self.wt_init["components"]["blade"]["structure"]["layers"][i]["thickness"][ - "grid" - ] = wt_opt["blade.outer_shape.s"].tolist() - self.wt_init["components"]["blade"]["structure"]["layers"][i]["thickness"][ - "values" - ] = wt_opt["blade.ps.layer_thickness_param"][i, :].tolist() + self.wt_init["components"]["blade"]["structure"]["layers"][i]["thickness"]["grid"] = wt_opt[ + "blade.outer_shape.s" + ].tolist() + self.wt_init["components"]["blade"]["structure"]["layers"][i]["thickness"]["values"] = wt_opt[ + "blade.ps.layer_thickness_param" + ][i, :].tolist() if "elastic_properties" not in self.wt_init["components"]["blade"]["structure"]: self.wt_init["components"]["blade"]["structure"]["elastic_properties"] = {} self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["stiffness_matrix"] = {} self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["structural_damping"] = {} - self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["structural_damping"]["mu"] = np.zeros(6).tolist() - + self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["structural_damping"]["mu"] = ( + np.zeros(6).tolist() + ) + self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["stiffness_matrix"]["grid"] = wt_opt[ "blade.outer_shape.s" ].tolist() stiff_terms = [11, 12, 13, 14, 15, 16, 22, 23, 24, 25, 26, 33, 34, 35, 36, 44, 45, 46, 55, 56, 66] for term in stiff_terms: - self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["stiffness_matrix"]["K"+str(term)] = np.array(wt_opt["rotorse.re.K"][:,int(term//10-1),int(term%10-1)]).tolist() + self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["stiffness_matrix"][ + "K" + str(term) + ] = np.array(wt_opt["rotorse.re.K"][:, int(term // 10 - 1), int(term % 10 - 1)]).tolist() I = {} I["grid"] = wt_opt["blade.outer_shape.s"].tolist() - I["mass"] = wt_opt["rotorse.re.I"][:,0,0].tolist() + I["mass"] = wt_opt["rotorse.re.I"][:, 0, 0].tolist() I["cm_x"] = wt_opt["rotorse.re.x_cg"].tolist() I["cm_y"] = wt_opt["rotorse.re.y_cg"].tolist() - I["i_edge"] = wt_opt["rotorse.re.I"][:,3,3].tolist() - I["i_flap"] = wt_opt["rotorse.re.I"][:,4,4].tolist() + I["i_edge"] = wt_opt["rotorse.re.I"][:, 3, 3].tolist() + I["i_flap"] = wt_opt["rotorse.re.I"][:, 4, 4].tolist() I["i_plr"] = (np.asarray(I["i_edge"]) + np.asarray(I["i_flap"])).tolist() - I["i_cp"] = wt_opt["rotorse.re.I"][:,3,4].tolist() + I["i_cp"] = wt_opt["rotorse.re.I"][:, 3, 4].tolist() self.wt_init["components"]["blade"]["structure"]["elastic_properties"]["inertia_matrix"] = I @@ -822,11 +924,13 @@ def update_ontology(self, wt_opt): ) if "elastic_properties" not in self.wt_init["components"]["hub"]: self.wt_init["components"]["hub"]["elastic_properties"] = {} - self.wt_init["components"]["hub"]["elastic_properties"]['mass'] = float(wt_opt["drivese.hub_system_mass"][0]) - self.wt_init["components"]["hub"]["elastic_properties"]['inertia'] = wt_opt["drivese.hub_system_I"].tolist() + self.wt_init["components"]["hub"]["elastic_properties"]["mass"] = float( + wt_opt["drivese.hub_system_mass"][0] + ) + self.wt_init["components"]["hub"]["elastic_properties"]["inertia"] = wt_opt["drivese.hub_system_I"].tolist() # windIO and OpenFAST center of mass is measured from rotor apex. WISDEM center of mass is measured from hub flange. cm_rotor_apex = 0.5 * wt_opt["drivese.hub_diameter"][0] - wt_opt["drivese.hub_system_cm"][0] - self.wt_init["components"]["hub"]["elastic_properties"]['location'] = [float(cm_rotor_apex), 0., 0.] + self.wt_init["components"]["hub"]["elastic_properties"]["location"] = [float(cm_rotor_apex), 0.0, 0.0] # Update drivetrain if self.modeling_options["flags"]["drivetrain"]: @@ -835,20 +939,22 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["drivetrain"]["outer_shape"]["distance_tt_hub"] = float( wt_opt["drivetrain.distance_tt_hub"][0] ) - self.wt_init["components"]["drivetrain"]["outer_shape"]["overhang"] = float(wt_opt["drivetrain.overhang"][0]) + self.wt_init["components"]["drivetrain"]["outer_shape"]["overhang"] = float( + wt_opt["drivetrain.overhang"][0] + ) self.wt_init["components"]["drivetrain"]["outer_shape"]["distance_hub_mb"] = float( wt_opt["drivetrain.distance_hub_mb"][0] ) self.wt_init["components"]["drivetrain"]["outer_shape"]["distance_mb_mb"] = float( wt_opt["drivetrain.distance_mb_mb"][0] ) - self.wt_init["components"]["drivetrain"]["lss"]["diameter"] = wt_opt[ - "drivetrain.lss_diameter" - ].tolist() + self.wt_init["components"]["drivetrain"]["lss"]["diameter"] = wt_opt["drivetrain.lss_diameter"].tolist() self.wt_init["components"]["drivetrain"]["lss"]["wall_thickness"] = wt_opt[ "drivetrain.lss_wall_thickness" ].tolist() - self.wt_init["components"]["drivetrain"]["gearbox"]["gear_ratio"] = float(wt_opt["drivetrain.gear_ratio"][0]) + self.wt_init["components"]["drivetrain"]["gearbox"]["gear_ratio"] = float( + wt_opt["drivetrain.gear_ratio"][0] + ) self.wt_init["components"]["drivetrain"]["gearbox"]["efficiency"] = float( wt_opt["drivetrain.gearbox_efficiency"][0] ) @@ -856,19 +962,29 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["drivetrain"]["other_components"]["mb2Type"] = wt_opt["drivetrain.mb2Type"] self.wt_init["components"]["drivetrain"]["other_components"]["uptower"] = wt_opt["drivetrain.uptower"] self.wt_init["components"]["drivetrain"]["lss"]["material"] = wt_opt["drivetrain.lss_material"] - self.wt_init["components"]["drivetrain"]["bedplate"]["material"] = wt_opt[ - "drivetrain.bedplate_material" - ] + self.wt_init["components"]["drivetrain"]["bedplate"]["material"] = wt_opt["drivetrain.bedplate_material"] # WindIO v2 if "elastic_properties" not in self.wt_init["components"]["drivetrain"]: self.wt_init["components"]["drivetrain"]["elastic_properties"] = {} - self.wt_init["components"]["drivetrain"]["elastic_properties"]["mass"] = float(wt_opt["drivese.above_yaw_mass"][0]) - self.wt_init["components"]["drivetrain"]["elastic_properties"]["inertia"] = wt_opt["drivese.above_yaw_I"].tolist() - self.wt_init["components"]["drivetrain"]["elastic_properties"]["inertia_tt"] = wt_opt["drivese.above_yaw_I_TT"].tolist() - self.wt_init["components"]["drivetrain"]["elastic_properties"]["location"] = wt_opt["drivese.above_yaw_cm"].tolist() - self.wt_init["components"]["drivetrain"]["elastic_properties"]["spring_constant"] = float(wt_opt["drivese.drivetrain_spring_constant"][0]) - self.wt_init["components"]["drivetrain"]["elastic_properties"]["damping_coefficient"] = float(wt_opt["drivese.drivetrain_damping_coefficient"][0]) - + self.wt_init["components"]["drivetrain"]["elastic_properties"]["mass"] = float( + wt_opt["drivese.above_yaw_mass"][0] + ) + self.wt_init["components"]["drivetrain"]["elastic_properties"]["inertia"] = wt_opt[ + "drivese.above_yaw_I" + ].tolist() + self.wt_init["components"]["drivetrain"]["elastic_properties"]["inertia_tt"] = wt_opt[ + "drivese.above_yaw_I_TT" + ].tolist() + self.wt_init["components"]["drivetrain"]["elastic_properties"]["location"] = wt_opt[ + "drivese.above_yaw_cm" + ].tolist() + self.wt_init["components"]["drivetrain"]["elastic_properties"]["spring_constant"] = float( + wt_opt["drivese.drivetrain_spring_constant"][0] + ) + self.wt_init["components"]["drivetrain"]["elastic_properties"]["damping_coefficient"] = float( + wt_opt["drivese.drivetrain_damping_coefficient"][0] + ) + if "yaw" not in self.wt_init["components"]: self.wt_init["components"]["yaw"] = {} if "elastic_properties" not in self.wt_init["components"]["yaw"]: @@ -893,9 +1009,7 @@ def update_ontology(self, wt_opt): else: # Geared only self.wt_init["components"]["drivetrain"]["hss"]["length"] = float(wt_opt["drivetrain.hss_length"][0]) - self.wt_init["components"]["drivetrain"]["hss"]["diameter"] = wt_opt[ - "drivetrain.hss_diameter" - ].tolist() + self.wt_init["components"]["drivetrain"]["hss"]["diameter"] = wt_opt["drivetrain.hss_diameter"].tolist() self.wt_init["components"]["drivetrain"]["hss"]["wall_thickness"] = wt_opt[ "drivetrain.hss_wall_thickness" ].tolist() @@ -911,23 +1025,39 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["drivetrain"]["gearbox"]["gear_configuration"] = wt_opt[ "drivetrain.gear_configuration" ] - self.wt_init["components"]["drivetrain"]["gearbox"]["planet_numbers"] = wt_opt["drivetrain.planet_numbers"] + self.wt_init["components"]["drivetrain"]["gearbox"]["planet_numbers"] = wt_opt[ + "drivetrain.planet_numbers" + ] self.wt_init["components"]["drivetrain"]["hss"]["material"] = wt_opt["drivetrain.hss_material"] # Update generator if self.modeling_options["flags"]["drivetrain"] and "generator" in self.wt_init["components"]["drivetrain"]: self.wt_init["components"]["drivetrain"]["generator"]["length"] = float(wt_opt["generator.L_generator"][0]) - self.wt_init["components"]["drivetrain"]["generator"]["mass"] = float(wt_opt["generator.generator_mass_user"][0]) + self.wt_init["components"]["drivetrain"]["generator"]["mass"] = float( + wt_opt["generator.generator_mass_user"][0] + ) if not self.modeling_options["flags"]["generator"]: - self.wt_init["components"]["drivetrain"]["generator"]["radius"] = float(wt_opt["generator.generator_radius_user"][0]) - self.wt_init["components"]["drivetrain"]["generator"]["rpm_efficiency"]["grid"] = wt_opt["generator.generator_efficiency_user"][:, 0].tolist() - self.wt_init["components"]["drivetrain"]["generator"]["rpm_efficiency"]["values"] = wt_opt["generator.generator_efficiency_user"][:, 1].tolist() - + self.wt_init["components"]["drivetrain"]["generator"]["radius"] = float( + wt_opt["generator.generator_radius_user"][0] + ) + self.wt_init["components"]["drivetrain"]["generator"]["rpm_efficiency"]["grid"] = wt_opt[ + "generator.generator_efficiency_user" + ][:, 0].tolist() + self.wt_init["components"]["drivetrain"]["generator"]["rpm_efficiency"]["values"] = wt_opt[ + "generator.generator_efficiency_user" + ][:, 1].tolist() + if "elastic_properties" not in self.wt_init["components"]["drivetrain"]["generator"]: self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"] = {} - self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["mass"] = float(wt_opt["drivese.generator_mass"][0]) - self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["inertia"] = wt_opt["drivese.generator_rotor_I"].tolist() - self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["location"] = wt_opt["drivese.generator_cm"].tolist() + self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["mass"] = float( + wt_opt["drivese.generator_mass"][0] + ) + self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["inertia"] = wt_opt[ + "drivese.generator_rotor_I" + ].tolist() + self.wt_init["components"]["drivetrain"]["generator"]["elastic_properties"]["location"] = wt_opt[ + "drivese.generator_cm" + ].tolist() if self.modeling_options["flags"]["generator"]: self.wt_init["components"]["drivetrain"]["generator"]["B_r"] = float(wt_opt["generator.B_r"][0]) @@ -955,7 +1085,9 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["drivetrain"]["generator"]["phi"] = float(wt_opt["generator.phi"][0]) self.wt_init["components"]["drivetrain"]["generator"]["q1"] = wt_opt["generator.q1"] self.wt_init["components"]["drivetrain"]["generator"]["q2"] = wt_opt["generator.q2"] - self.wt_init["components"]["drivetrain"]["generator"]["ratio_mw2pp"] = float(wt_opt["generator.ratio_mw2pp"][0]) + self.wt_init["components"]["drivetrain"]["generator"]["ratio_mw2pp"] = float( + wt_opt["generator.ratio_mw2pp"][0] + ) self.wt_init["components"]["drivetrain"]["generator"]["resist_Cu"] = float(wt_opt["generator.resist_Cu"][0]) self.wt_init["components"]["drivetrain"]["generator"]["sigma"] = float(wt_opt["generator.sigma"][0]) self.wt_init["components"]["drivetrain"]["generator"]["y_tau_p"] = float(wt_opt["generator.y_tau_p"][0]) @@ -976,7 +1108,9 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["drivetrain"]["generator"]["d_s"] = float(wt_opt["generator.d_s"][0]) self.wt_init["components"]["drivetrain"]["generator"]["t_ws"] = float(wt_opt["generator.t_ws"][0]) - self.wt_init["components"]["drivetrain"]["generator"]["rho_Copper"] = float(wt_opt["generator.rho_Copper"][0]) + self.wt_init["components"]["drivetrain"]["generator"]["rho_Copper"] = float( + wt_opt["generator.rho_Copper"][0] + ) self.wt_init["components"]["drivetrain"]["generator"]["rho_Fe"] = float(wt_opt["generator.rho_Fe"][0]) self.wt_init["components"]["drivetrain"]["generator"]["rho_Fes"] = float(wt_opt["generator.rho_Fes"][0]) self.wt_init["components"]["drivetrain"]["generator"]["rho_PM"] = float(wt_opt["generator.rho_PM"][0]) @@ -1027,49 +1161,55 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["tower"]["outer_shape"]["outer_diameter"]["values"] = wt_opt[ "tower.diameter" ].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["x"]["grid"] = wt_opt[ - "tower_grid.s" + self.wt_init["components"]["tower"]["reference_axis"]["x"]["grid"] = wt_opt["tower_grid.s"].tolist() + self.wt_init["components"]["tower"]["reference_axis"]["y"]["grid"] = wt_opt["tower_grid.s"].tolist() + self.wt_init["components"]["tower"]["reference_axis"]["z"]["grid"] = wt_opt["tower_grid.s"].tolist() + self.wt_init["components"]["tower"]["reference_axis"]["x"]["values"] = wt_opt["tower.ref_axis"][ + :, 0 ].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["y"]["grid"] = wt_opt[ - "tower_grid.s" + self.wt_init["components"]["tower"]["reference_axis"]["y"]["values"] = wt_opt["tower.ref_axis"][ + :, 1 ].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["z"]["grid"] = wt_opt[ - "tower_grid.s" + self.wt_init["components"]["tower"]["reference_axis"]["z"]["values"] = wt_opt["tower.ref_axis"][ + :, 2 ].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["x"]["values"] = wt_opt[ - "tower.ref_axis" - ][:, 0].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["y"]["values"] = wt_opt[ - "tower.ref_axis" - ][:, 1].tolist() - self.wt_init["components"]["tower"]["reference_axis"]["z"]["values"] = wt_opt[ - "tower.ref_axis" - ][:, 2].tolist() self.wt_init["components"]["tower"]["structure"]["outfitting_factor"] = float( wt_opt["tower.outfitting_factor"][0] ) for i in range(self.modeling_options["WISDEM"]["TowerSE"]["n_layers_tower"]): - self.wt_init["components"]["tower"]["structure"]["layers"][i]["thickness"][ - "grid" - ] = wt_opt["tower_grid.s"].tolist() - self.wt_init["components"]["tower"]["structure"]["layers"][i]["thickness"][ - "values" - ] = wt_opt["tower.layer_thickness"][i, :].tolist() + self.wt_init["components"]["tower"]["structure"]["layers"][i]["thickness"]["grid"] = wt_opt[ + "tower_grid.s" + ].tolist() + self.wt_init["components"]["tower"]["structure"]["layers"][i]["thickness"]["values"] = wt_opt[ + "tower.layer_thickness" + ][i, :].tolist() # Update elastic properties of the tower if "elastic_properties" not in self.wt_init["components"]["tower"]["structure"]: self.wt_init["components"]["tower"]["structure"]["elastic_properties"] = {} self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"] = {} self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["inertia_matrix"] = {} self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["structural_damping"] = {} - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["structural_damping"]["mu"] = np.zeros(6).tolist() + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["structural_damping"]["mu"] = ( + np.zeros(6).tolist() + ) self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["grid"] = wt_opt[ "tower_grid.s" ].tolist() - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K44"] = sectional2nodal(wt_opt["towerse.member.sideside_stff"]).tolist() - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K55"] = sectional2nodal(wt_opt["towerse.member.foreaft_stff"]).tolist() - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K66"] = sectional2nodal(wt_opt["towerse.member.tor_stff"]).tolist() - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["inertia_matrix"]["grid"] = wt_opt["tower_grid.s"].tolist() - self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["inertia_matrix"]["mass"] = sectional2nodal(wt_opt["towerse.member.mass_den"]).tolist() + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K44"] = ( + sectional2nodal(wt_opt["towerse.member.sideside_stff"]).tolist() + ) + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K55"] = ( + sectional2nodal(wt_opt["towerse.member.foreaft_stff"]).tolist() + ) + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["stiffness_matrix"]["K66"] = ( + sectional2nodal(wt_opt["towerse.member.tor_stff"]).tolist() + ) + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["inertia_matrix"]["grid"] = wt_opt[ + "tower_grid.s" + ].tolist() + self.wt_init["components"]["tower"]["structure"]["elastic_properties"]["inertia_matrix"]["mass"] = ( + sectional2nodal(wt_opt["towerse.member.mass_den"]).tolist() + ) # Update monopile if self.modeling_options["flags"]["monopile"]: @@ -1079,49 +1219,55 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["monopile"]["outer_shape"]["outer_diameter"]["values"] = wt_opt[ "monopile.diameter" ].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["x"]["grid"] = wt_opt[ - "monopile.s" + self.wt_init["components"]["monopile"]["reference_axis"]["x"]["grid"] = wt_opt["monopile.s"].tolist() + self.wt_init["components"]["monopile"]["reference_axis"]["y"]["grid"] = wt_opt["monopile.s"].tolist() + self.wt_init["components"]["monopile"]["reference_axis"]["z"]["grid"] = wt_opt["monopile.s"].tolist() + self.wt_init["components"]["monopile"]["reference_axis"]["x"]["values"] = wt_opt["monopile.ref_axis"][ + :, 0 ].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["y"]["grid"] = wt_opt[ - "monopile.s" + self.wt_init["components"]["monopile"]["reference_axis"]["y"]["values"] = wt_opt["monopile.ref_axis"][ + :, 1 ].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["z"]["grid"] = wt_opt[ - "monopile.s" + self.wt_init["components"]["monopile"]["reference_axis"]["z"]["values"] = wt_opt["monopile.ref_axis"][ + :, 2 ].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["x"]["values"] = wt_opt[ - "monopile.ref_axis" - ][:, 0].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["y"]["values"] = wt_opt[ - "monopile.ref_axis" - ][:, 1].tolist() - self.wt_init["components"]["monopile"]["reference_axis"]["z"]["values"] = wt_opt[ - "monopile.ref_axis" - ][:, 2].tolist() self.wt_init["components"]["monopile"]["structure"]["outfitting_factor"] = float( wt_opt["monopile.outfitting_factor"][0] ) for i in range(self.modeling_options["WISDEM"]["FixedBottomSE"]["n_layers_monopile"]): - self.wt_init["components"]["monopile"]["structure"]["layers"][i]["thickness"][ - "grid" - ] = wt_opt["monopile.s"].tolist() - self.wt_init["components"]["monopile"]["structure"]["layers"][i]["thickness"][ - "values" - ] = wt_opt["monopile.layer_thickness"][i, :].tolist() - # Update elastic properties of the tower + self.wt_init["components"]["monopile"]["structure"]["layers"][i]["thickness"]["grid"] = wt_opt[ + "monopile.s" + ].tolist() + self.wt_init["components"]["monopile"]["structure"]["layers"][i]["thickness"]["values"] = wt_opt[ + "monopile.layer_thickness" + ][i, :].tolist() + # Update elastic properties of the tower if "elastic_properties" not in self.wt_init["components"]["monopile"]["structure"]: self.wt_init["components"]["monopile"]["structure"]["elastic_properties"] = {} self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"] = {} self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["inertia_matrix"] = {} self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["structural_damping"] = {} - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["structural_damping"]["mu"] = np.zeros(6).tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["grid"] = wt_opt[ - "fixedse.member.s" - ].tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K44"] = sectional2nodal(wt_opt["fixedse.member.sideside_stff"]).tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K55"] = sectional2nodal(wt_opt["fixedse.member.foreaft_stff"]).tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K66"] = sectional2nodal(wt_opt["fixedse.member.tor_stff"]).tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["inertia_matrix"]["grid"] = wt_opt["fixedse.member.s"].tolist() - self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["inertia_matrix"]["mass"] = sectional2nodal(wt_opt["fixedse.member.added_mass"]).tolist() + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["structural_damping"][ + "mu" + ] = np.zeros(6).tolist() + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["grid"] = ( + wt_opt["fixedse.member.s"].tolist() + ) + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K44"] = ( + sectional2nodal(wt_opt["fixedse.member.sideside_stff"]).tolist() + ) + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K55"] = ( + sectional2nodal(wt_opt["fixedse.member.foreaft_stff"]).tolist() + ) + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["stiffness_matrix"]["K66"] = ( + sectional2nodal(wt_opt["fixedse.member.tor_stff"]).tolist() + ) + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["inertia_matrix"]["grid"] = ( + wt_opt["fixedse.member.s"].tolist() + ) + self.wt_init["components"]["monopile"]["structure"]["elastic_properties"]["inertia_matrix"]["mass"] = ( + sectional2nodal(wt_opt["fixedse.member.added_mass"]).tolist() + ) # Update jacket if self.modeling_options["flags"]["jacket"]: @@ -1250,9 +1396,7 @@ def update_ontology(self, wt_opt): self.wt_init["components"]["RNA"]["elastic_properties"] = {} self.wt_init["components"]["RNA"]["elastic_properties"]["mass"] = float(wt_opt["drivese.rna_mass"][0]) self.wt_init["components"]["RNA"]["elastic_properties"]["inertia"] = wt_opt["drivese.rna_I_TT"].tolist() - self.wt_init["components"]["RNA"]["elastic_properties"]["center_mass"] = wt_opt[ - "drivese.rna_cm" - ].tolist() + self.wt_init["components"]["RNA"]["elastic_properties"]["center_mass"] = wt_opt["drivese.rna_cm"].tolist() # Update rotor diameter and hub height if self.modeling_options["flags"]["blade"]: @@ -1261,9 +1405,9 @@ def update_ontology(self, wt_opt): # Update controller if self.modeling_options["flags"]["control"]: - self.wt_init["control"]["torque"]["tsr"] = float(wt_opt["control.rated_TSR"][0]) - if 'ROSCO' not in self.modeling_options: # If using WEIS, will have ROSCO, and ps_percent will be set there - self.wt_init["control"]["pitch"]["ps_percent"] = float(wt_opt["control.ps_percent"][0]) + self.wt_init["control"]["optimal_tsr"] = float(wt_opt["control.rated_TSR"][0]) + if "ROSCO" not in self.modeling_options: # If using WEIS, will have ROSCO, and peak_thrust_shaving will be set there + self.wt_init["control"]["peak_thrust_shaving"] = float(wt_opt["control.peak_thrust_shaving"][0]) # Update cost coefficients if self.modeling_options["flags"]["costs"]: @@ -1272,7 +1416,9 @@ def update_ontology(self, wt_opt): (wt_opt["tcc.blade_cost"] / wt_opt["tcc.blade_mass"])[0] ) if float(wt_opt["tcc.hub_mass"][0]) > 0.0: - self.modeling_options["WISDEM"]["LCOE"]["hub_mass_cost_coeff"] = float((wt_opt["tcc.hub_cost"] / wt_opt["tcc.hub_mass"])[0]) + self.modeling_options["WISDEM"]["LCOE"]["hub_mass_cost_coeff"] = float( + (wt_opt["tcc.hub_cost"] / wt_opt["tcc.hub_mass"])[0] + ) if float(wt_opt["tcc.pitch_system_mass"][0]) > 0.0: self.modeling_options["WISDEM"]["LCOE"]["pitch_system_mass_cost_coeff"] = float( (wt_opt["tcc.pitch_system_cost"] / wt_opt["tcc.pitch_system_mass"])[0] @@ -1282,18 +1428,22 @@ def update_ontology(self, wt_opt): (wt_opt["tcc.spinner_cost"] / wt_opt["tcc.spinner_mass"])[0] ) if float(wt_opt["tcc.lss_mass"][0]) > 0.0: - self.modeling_options["WISDEM"]["LCOE"]["lss_mass_cost_coeff"] = float((wt_opt["tcc.lss_cost"] / wt_opt["tcc.lss_mass"])[0]) + self.modeling_options["WISDEM"]["LCOE"]["lss_mass_cost_coeff"] = float( + (wt_opt["tcc.lss_cost"] / wt_opt["tcc.lss_mass"])[0] + ) if float(wt_opt["tcc.main_bearing_mass"][0]) > 0.0: self.modeling_options["WISDEM"]["LCOE"]["bearing_mass_cost_coeff"] = float( (wt_opt["tcc.main_bearing_cost"] / wt_opt["tcc.main_bearing_mass"])[0] ) if self.modeling_options["flags"]["drivetrain"]: - if float(wt_opt["drivese.gearbox_mass"][0]) > 0.: + if float(wt_opt["drivese.gearbox_mass"][0]) > 0.0: self.modeling_options["WISDEM"]["LCOE"]["gearbox_torque_cost"] = float( - (wt_opt["tcc.gearbox_cost"]/wt_opt["drivese.rated_torque"])[0]*1.e+3 + (wt_opt["tcc.gearbox_cost"] / wt_opt["drivese.rated_torque"])[0] * 1.0e3 ) if float(wt_opt["tcc.hss_mass"][0]) > 0.0: - self.modeling_options["WISDEM"]["LCOE"]["hss_mass_cost_coeff"] = float((wt_opt["tcc.hss_cost"] / wt_opt["tcc.hss_mass"])[0]) + self.modeling_options["WISDEM"]["LCOE"]["hss_mass_cost_coeff"] = float( + (wt_opt["tcc.hss_cost"] / wt_opt["tcc.hss_mass"])[0] + ) if float(wt_opt["tcc.generator_mass"][0]) > 0.0: self.modeling_options["WISDEM"]["LCOE"]["generator_mass_cost_coeff"] = float( (wt_opt["tcc.generator_cost"] / wt_opt["tcc.generator_mass"])[0] @@ -1315,7 +1465,9 @@ def update_ontology(self, wt_opt): (wt_opt["tcc.transformer_cost"] / wt_opt["tcc.transformer_mass"])[0] ) if float(wt_opt["tcc.hvac_mass"][0]) > 0.0: - self.modeling_options["WISDEM"]["LCOE"]["hvac_mass_cost_coeff"] = float((wt_opt["tcc.hvac_cost"] / wt_opt["tcc.hvac_mass"])[0]) + self.modeling_options["WISDEM"]["LCOE"]["hvac_mass_cost_coeff"] = float( + (wt_opt["tcc.hvac_cost"] / wt_opt["tcc.hvac_mass"])[0] + ) if float(wt_opt["tcc.cover_mass"][0]) > 0.0: self.modeling_options["WISDEM"]["LCOE"]["cover_mass_cost_coeff"] = float( (wt_opt["tcc.cover_cost"] / wt_opt["tcc.cover_mass"])[0] @@ -1325,7 +1477,6 @@ def update_ontology(self, wt_opt): (wt_opt["tcc.tower_cost"] / wt_opt["tcc.tower_mass"])[0] ) - def write_outputs(self, fname_output): # Write yamls with updated values sch.write_geometry_yaml(self.wt_init, fname_output) diff --git a/wisdem/glue_code/gc_WT_DataStruc.py b/wisdem/glue_code/gc_WT_DataStruc.py index 266160e61..4e97a3c31 100644 --- a/wisdem/glue_code/gc_WT_DataStruc.py +++ b/wisdem/glue_code/gc_WT_DataStruc.py @@ -3,13 +3,13 @@ import numpy as np import openmdao.api as om +from moorpy.helpers import getLineProps from scipy.interpolate import PchipInterpolator -from moorpy.helpers import getLineProps from wisdem.ccblade.Polar import Polar from wisdem.commonse.utilities import arc_length, arc_length_deriv from wisdem.rotorse.parametrize_rotor import ComputeReynolds, ParametrizeBladeAero, ParametrizeBladeStruct -from wisdem.rotorse.geometry_tools.geometry import remap2grid,trailing_edge_smoothing +from wisdem.rotorse.geometry_tools.geometry import remap2grid, trailing_edge_smoothing logger = logging.getLogger("wisdem/weis") @@ -59,9 +59,15 @@ def setup(self): n_aoa = rotorse_options["n_aoa"] # Number of angle of attacks n_Re = rotorse_options["n_Re"] # Number of Reynolds, so far hard set at 1 n_xy = rotorse_options["n_xy"] # Number of coordinate points to describe the airfoil geometry - airfoils.add_output("ac", val=np.zeros(n_af_master), desc="1D array of the aerodynamic centers of each airfoil used along span.") airfoils.add_output( - "rthick_master", val=np.zeros(n_af_master), desc="1D array of the relative thicknesses of each airfoil used along span." + "ac", + val=np.zeros(n_af_master), + desc="1D array of the aerodynamic centers of each airfoil used along span.", + ) + airfoils.add_output( + "rthick_master", + val=np.zeros(n_af_master), + desc="1D array of the relative thicknesses of each airfoil used along span.", ) airfoils.add_output( "aoa", @@ -134,7 +140,7 @@ def setup(self): units="m", desc="Height of the hub center over the ground (land-based) or the mean sea level (offshore) specified by the user.", ) - # Control inputs + # Control inputs if modeling_options["flags"]["control"]: ctrl_ivc = self.add_subsystem("control", om.IndepVarComp()) ctrl_ivc.add_output( @@ -145,13 +151,15 @@ def setup(self): ) ctrl_ivc.add_output("minOmega", val=0.0, units="rpm", desc="Minimum allowed rotor speed.") ctrl_ivc.add_output("maxOmega", val=0.0, units="rpm", desc="Maximum allowed rotor speed.") - ctrl_ivc.add_output("max_TS", val=0.0, units="m/s", desc="Maximum allowed blade tip speed.") - ctrl_ivc.add_output("max_pitch_rate", val=0.0, units="deg/s", desc="Maximum allowed blade pitch rate") - ctrl_ivc.add_output("max_torque_rate", val=0.0, units="N*m/s", desc="Maximum allowed generator torque rate") + ctrl_ivc.add_output("max_allowable_blade_tip_speed", val=0.0, units="m/s", desc="Maximum allowed blade tip speed.") ctrl_ivc.add_output("rated_TSR", val=0.0, desc="Constant tip speed ratio in region II.") ctrl_ivc.add_output("rated_pitch", val=0.0, units="deg", desc="Constant pitch angle in region II.") - if 'ROSCO' not in modeling_options: # If using WEIS, ps_percent will be set there - ctrl_ivc.add_output("ps_percent", val=1.0, desc="Scalar applied to the max thrust within RotorSE for peak thrust shaving.") + if "ROSCO" not in modeling_options: # If using WEIS, peak_thrust_shaving will be set there + ctrl_ivc.add_output( + "peak_thrust_shaving", + val=1.0, + desc="Scalar applied to the max thrust within RotorSE for peak thrust shaving.", + ) # Blade inputs and connections from airfoils if modeling_options["flags"]["blade"]: @@ -177,39 +185,56 @@ def setup(self): self.connect("configuration.n_blades", "blade.high_level_blade_props.n_blades") # Hub inputs - if (modeling_options["flags"]["hub"] or modeling_options["flags"]["blade"] or - modeling_options["user_elastic"]["hub"] or modeling_options["user_elastic"]["blade"]): + if ( + modeling_options["flags"]["hub"] + or modeling_options["flags"]["blade"] + or modeling_options["user_elastic"]["hub"] + or modeling_options["user_elastic"]["blade"] + ): self.add_subsystem("hub", Hub(flags=modeling_options["flags"])) # Drivetrain inputs - if (modeling_options["flags"]["drivetrain"] or modeling_options["flags"]["blade"] or - modeling_options["user_elastic"]["drivetrain"] or modeling_options["user_elastic"]["blade"]): - self.add_subsystem("drivetrain", Drivetrain(flags=modeling_options["flags"], - direct_drive=modeling_options["WISDEM"]["DriveSE"]["direct"])) + if ( + modeling_options["flags"]["drivetrain"] + or modeling_options["flags"]["blade"] + or modeling_options["user_elastic"]["drivetrain"] + or modeling_options["user_elastic"]["blade"] + ): + self.add_subsystem( + "drivetrain", + Drivetrain( + flags=modeling_options["flags"], direct_drive=modeling_options["WISDEM"]["DriveSE"]["direct"] + ), + ) # Generator inputs if modeling_options["flags"]["drivetrain"]: - self.add_subsystem("generator", Generator(flags=modeling_options["flags"], - gentype=modeling_options["WISDEM"]["DriveSE"]["generator"]["type"], - n_pc=modeling_options["WISDEM"]["RotorSE"]["n_pc"])) + self.add_subsystem( + "generator", + Generator( + flags=modeling_options["flags"], + gentype=modeling_options["WISDEM"]["DriveSE"]["generator"]["type"], + n_pc=modeling_options["WISDEM"]["RotorSE"]["n_pc"], + ), + ) if modeling_options["user_elastic"]["hub"] or modeling_options["user_elastic"]["drivetrain"]: # User wants to bypass all of DrivetrainSE with elastic summary properties drivese_ivc = om.IndepVarComp() - drivese_ivc.add_output('hub_system_mass', val=0, units='kg') - drivese_ivc.add_output('hub_system_I', val=np.zeros(6), units='kg*m**2') - drivese_ivc.add_output('hub_system_cm', val=0.0, units='m') + drivese_ivc.add_output("hub_system_mass", val=0, units="kg") + drivese_ivc.add_output("hub_system_I", val=np.zeros(6), units="kg*m**2") + drivese_ivc.add_output("hub_system_cm", val=0.0, units="m") drivese_ivc.add_output("drivetrain_spring_constant", 0.0, units="N*m/rad") drivese_ivc.add_output("drivetrain_damping_coefficient", 0.0, units="N*m*s/rad") drivese_ivc.add_output("above_yaw_mass", 0.0, units="kg") drivese_ivc.add_output("above_yaw_cm", np.zeros(3), units="m") drivese_ivc.add_output("above_yaw_I", np.zeros(6), units="kg*m**2") drivese_ivc.add_output("above_yaw_I_TT", np.zeros(6), units="kg*m**2") - drivese_ivc.add_output('yaw_mass', val=0.0, units='kg') + drivese_ivc.add_output("yaw_mass", val=0.0, units="kg") drivese_ivc.add_output("rna_mass", 0.0, units="kg") drivese_ivc.add_output("rna_cm", np.zeros(3), units="m") drivese_ivc.add_output("rna_I_TT", np.zeros(6), units="kg*m**2") - drivese_ivc.add_output('generator_rotor_I', val=np.zeros(3), units='kg*m**2') + drivese_ivc.add_output("generator_rotor_I", val=np.zeros(3), units="kg*m**2") self.add_subsystem("drivese", drivese_ivc) # Tower inputs @@ -308,6 +333,91 @@ def setup(self): else: bos_ivc.add_output("interconnect_voltage", 130.0, units="kV") + # Operation and maintenance inputs + if modeling_options["flags"]["opex"]: + opex_ivc = self.add_subsystem("opex", om.IndepVarComp()) + opex_ivc.add_discrete_output( + "workday_start", 7, desc="Hour of the day where any work-related activities begin" + ) + opex_ivc.add_discrete_output( + "workday_end", 19, desc="Hour of the day where any work-related activities end" + ) + opex_ivc.add_output( + "equipment_dispatch_distance", + 50, + units="km", + desc="Distance, in km, that servicing equipment must travel daily to reach the wind farm", + ) + opex_ivc.add_discrete_output( + "n_ctv", 3, desc="Number of crew transfer vessels that should be made available to the wind farm." + ) + opex_ivc.add_discrete_output( + "n_hlv", + 1, + desc="Number of heavy lift vessels that should be made available to the wind farm (fixed-bottom simulations only)", + ) + opex_ivc.add_discrete_output( + "n_tugboat", + 2, + desc="Number of tugboat groups that should be available to the port to tow floating turbines to port and back", + ) + opex_ivc.add_discrete_output( + "port_workday_start", + 6, + desc="Hour of the day where any work-related activities begin for port-side repairs", + ) + opex_ivc.add_discrete_output( + "port_workday_end", + 18, + desc="Hour of the day where any work-related activities end for port-side repairs", + ) + opex_ivc.add_discrete_output( + "n_port_crews", + 2, + desc="Number of port-side crews available to work on simultaneous repairs for any at-port turbine", + ) + opex_ivc.add_discrete_output( + "max_port_operations", 2, desc="Number of turbines that can be at port at once" + ) + opex_ivc.add_output( + "repair_port_distance", + 116, + units="km", + desc="Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs", + ) + opex_ivc.add_discrete_output( + "maintenance_start", + None, + desc="Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts.", + ) + opex_ivc.add_discrete_output( + "non_operational_start", + None, + desc="Starting date, in MM/DD format, for an annual period where the site is inaccessible", + ) + opex_ivc.add_discrete_output( + "non_operational_end", + None, + desc="Ending date, in MM/DD format, for an annual period where the site is inaccessible", + ) + opex_ivc.add_discrete_output( + "reduced_speed_start", + None, + desc="Starting date, in MM/DD format, for an annual period where traveling speed is reduced", + ) + opex_ivc.add_discrete_output( + "reduced_speed_end", + None, + desc="Ending date, in MM/DD format, for an annual period where traveling speed is reduced", + ) + opex_ivc.add_output( + "reduced_speed", + 0, + units="km/h", + desc="Reduced speed applied to servicing equipment in the reduced speed period", + ) + opex_ivc.add_discrete_output("random_seed", 42, desc="Random seed for the internal random generator") + # Cost analysis inputs if modeling_options["flags"]["costs"]: costs_ivc = self.add_subsystem("costs", om.IndepVarComp()) @@ -328,7 +438,7 @@ def setup(self): costs_ivc.add_output("spinner_mass_cost_coeff", units="USD/kg", val=11.1) costs_ivc.add_output("lss_mass_cost_coeff", units="USD/kg", val=11.9) costs_ivc.add_output("bearing_mass_cost_coeff", units="USD/kg", val=4.5) - costs_ivc.add_output("gearbox_torque_cost", units="USD/kN/m", val=50.) + costs_ivc.add_output("gearbox_torque_cost", units="USD/kN/m", val=50.0) costs_ivc.add_output("hss_mass_cost_coeff", units="USD/kg", val=6.8) costs_ivc.add_output("generator_mass_cost_coeff", units="USD/kg", val=12.4) costs_ivc.add_output("bedplate_mass_cost_coeff", units="USD/kg", val=2.9) @@ -364,7 +474,6 @@ def setup(self): self.connect("blade.pa.chord_param", "af_3d.chord") self.connect("control.rated_TSR", "af_3d.rated_TSR") self.connect("control.maxOmega", "blade.compute_reynolds.maxOmega") - self.connect("control.max_TS", "blade.compute_reynolds.max_TS") self.connect("control.V_out", "blade.compute_reynolds.V_out") if modeling_options["flags"]["tower"]: self.connect("tower.ref_axis", "high_level_tower_props.tower_ref_axis_user") @@ -410,110 +519,187 @@ def setup(self): if not user_elastic: for i in range(rotorse_options["n_layers"]): opt_var.add_output( - "s_opt_layer_%d"%i, + "s_opt_layer_%d" % i, val=np.ones(opt_options["design_variables"]["blade"]["n_opt_struct"][i]), ) opt_var.add_output( - "layer_%d_opt"%i, + "layer_%d_opt" % i, units="m", val=np.ones(opt_options["design_variables"]["blade"]["n_opt_struct"][i]), ) else: user_KI = om.IndepVarComp() n_span = rotorse_options["n_span"] - user_KI.add_output("K11", - val=np.zeros(n_span), - desc="Distribution of the K11 element of the stiffness matrix along blade span. K11 corresponds to the shear stiffness along the x axis (in a blade, x points to the trailing edge)", - units="N") - user_KI.add_output("K22", - val=np.zeros(n_span), - desc="Distribution of the K22 element of the stiffness matrix along blade span. K22 corresponds to the shear stiffness along the y axis (in a blade, y points to the suction side)", - units="N") - user_KI.add_output("K33", - val=np.zeros(n_span), - desc="Distribution of the K33 element of the stiffness matrix along blade span. K33 corresponds to the axial stiffness along the z axis (in a blade, z runs along the span and points to the tip)", - units="N") - user_KI.add_output("K44", - val=np.zeros(n_span), - desc="Distribution of the K44 element of the stiffness matrix along blade span. K44 corresponds to the bending stiffness around the x axis (in a blade, x points to the trailing edge and K44 corresponds to the flapwise stiffness)", - units="N*m**2") - user_KI.add_output("K55", - val=np.zeros(n_span), - desc="Distribution of the K55 element of the stiffness matrix along blade span. K55 corresponds to the bending stiffness around the y axis (in a blade, y points to the suction side and K55 corresponds to the edgewise stiffness)", - units="N*m**2") - user_KI.add_output("K66", - val=np.zeros(n_span), - desc="Distribution of K66 element of the stiffness matrix along blade span. K66 corresponds to the torsional stiffness along the z axis (in a blade, z runs along the span and points to the tip)", - units="N*m**2") - user_KI.add_output("K12", - val=np.zeros(n_span), - desc="Distribution of the K12 element of the stiffness matrix along blade span. K12 is a cross term between shear terms", - units="N") - user_KI.add_output("K13", - val=np.zeros(n_span), - desc="Distribution of the K13 element of the stiffness matrix along blade span. K13 is a cross term shear - axial", - units="N") - user_KI.add_output("K14", - val=np.zeros(n_span), - desc="Distribution of the K14 element of the stiffness matrix along blade span. K14 is a cross term shear - bending", - units="N*m**2") - user_KI.add_output("K15", - val=np.zeros(n_span), - desc="Distribution of the K15 element of the stiffness matrix along blade span. K15 is a cross term shear - bending", - units="N*m**2") - user_KI.add_output("K16", - val=np.zeros(n_span), - desc="Distribution of the K16 element of the stiffness matrix along blade span. K16 is a cross term shear - torsion", - units="N*m**2") - user_KI.add_output("K23", - val=np.zeros(n_span), - desc="Distribution of the K23 element of the stiffness matrix along blade span. K23 is a cross term shear - axial", - units="N*m**2") - user_KI.add_output("K24", - val=np.zeros(n_span), - desc="Distribution of the K24 element of the stiffness matrix along blade span. K24 is a cross term shear - bending", - units="N/m**2") - user_KI.add_output("K25", - val=np.zeros(n_span), - desc="Distribution of the K25 element of the stiffness matrix along blade span. K25 is a cross term shear - bending", - units="N*m**2") - user_KI.add_output("K26", - val=np.zeros(n_span), - desc="Distribution of the K26 element of the stiffness matrix along blade span. K26 is a cross term shear - torsion", - units="N*m**2") - user_KI.add_output("K34", - val=np.zeros(n_span), - desc="Distribution of the K34 element of the stiffness matrix along blade span. K34 is a cross term axial - bending", - units="N*m**2") - user_KI.add_output("K35", - val=np.zeros(n_span), - desc="Distribution of the K35 element of the stiffness matrix along blade span. K35 is a cross term axial - bending", - units="N*m**2") - user_KI.add_output("K36", - val=np.zeros(n_span), - desc="Distribution of the K36 element of the stiffness matrix along blade span. K36 is a cross term axial - torsion", - units="N*m**2") - user_KI.add_output("K45", - val=np.zeros(n_span), - desc="Distribution of the K45 element of the stiffness matrix along blade span. K45 is a cross term flapwise bending - edgewise bending", - units="N*m**2") - user_KI.add_output("K46", - val=np.zeros(n_span), - desc="Distribution of the K46 element of the stiffness matrix along blade span. K46 is a cross term flapwise bending - torsion", - units="N*m**2") - user_KI.add_output("K56", - val=np.zeros(n_span), - desc="Distribution of the K56 element of the stiffness matrix along blade span. K56 is a cross term edgewise bending - torsion", - units="N*m**2") + user_KI.add_output( + "K11", + val=np.zeros(n_span), + desc="Distribution of the K11 element of the stiffness matrix along blade span. K11 corresponds to the shear stiffness along the x axis (in a blade, x points to the trailing edge)", + units="N", + ) + user_KI.add_output( + "K22", + val=np.zeros(n_span), + desc="Distribution of the K22 element of the stiffness matrix along blade span. K22 corresponds to the shear stiffness along the y axis (in a blade, y points to the suction side)", + units="N", + ) + user_KI.add_output( + "K33", + val=np.zeros(n_span), + desc="Distribution of the K33 element of the stiffness matrix along blade span. K33 corresponds to the axial stiffness along the z axis (in a blade, z runs along the span and points to the tip)", + units="N", + ) + user_KI.add_output( + "K44", + val=np.zeros(n_span), + desc="Distribution of the K44 element of the stiffness matrix along blade span. K44 corresponds to the bending stiffness around the x axis (in a blade, x points to the trailing edge and K44 corresponds to the flapwise stiffness)", + units="N*m**2", + ) + user_KI.add_output( + "K55", + val=np.zeros(n_span), + desc="Distribution of the K55 element of the stiffness matrix along blade span. K55 corresponds to the bending stiffness around the y axis (in a blade, y points to the suction side and K55 corresponds to the edgewise stiffness)", + units="N*m**2", + ) + user_KI.add_output( + "K66", + val=np.zeros(n_span), + desc="Distribution of K66 element of the stiffness matrix along blade span. K66 corresponds to the torsional stiffness along the z axis (in a blade, z runs along the span and points to the tip)", + units="N*m**2", + ) + user_KI.add_output( + "K12", + val=np.zeros(n_span), + desc="Distribution of the K12 element of the stiffness matrix along blade span. K12 is a cross term between shear terms", + units="N", + ) + user_KI.add_output( + "K13", + val=np.zeros(n_span), + desc="Distribution of the K13 element of the stiffness matrix along blade span. K13 is a cross term shear - axial", + units="N", + ) + user_KI.add_output( + "K14", + val=np.zeros(n_span), + desc="Distribution of the K14 element of the stiffness matrix along blade span. K14 is a cross term shear - bending", + units="N*m**2", + ) + user_KI.add_output( + "K15", + val=np.zeros(n_span), + desc="Distribution of the K15 element of the stiffness matrix along blade span. K15 is a cross term shear - bending", + units="N*m**2", + ) + user_KI.add_output( + "K16", + val=np.zeros(n_span), + desc="Distribution of the K16 element of the stiffness matrix along blade span. K16 is a cross term shear - torsion", + units="N*m**2", + ) + user_KI.add_output( + "K23", + val=np.zeros(n_span), + desc="Distribution of the K23 element of the stiffness matrix along blade span. K23 is a cross term shear - axial", + units="N*m**2", + ) + user_KI.add_output( + "K24", + val=np.zeros(n_span), + desc="Distribution of the K24 element of the stiffness matrix along blade span. K24 is a cross term shear - bending", + units="N/m**2", + ) + user_KI.add_output( + "K25", + val=np.zeros(n_span), + desc="Distribution of the K25 element of the stiffness matrix along blade span. K25 is a cross term shear - bending", + units="N*m**2", + ) + user_KI.add_output( + "K26", + val=np.zeros(n_span), + desc="Distribution of the K26 element of the stiffness matrix along blade span. K26 is a cross term shear - torsion", + units="N*m**2", + ) + user_KI.add_output( + "K34", + val=np.zeros(n_span), + desc="Distribution of the K34 element of the stiffness matrix along blade span. K34 is a cross term axial - bending", + units="N*m**2", + ) + user_KI.add_output( + "K35", + val=np.zeros(n_span), + desc="Distribution of the K35 element of the stiffness matrix along blade span. K35 is a cross term axial - bending", + units="N*m**2", + ) + user_KI.add_output( + "K36", + val=np.zeros(n_span), + desc="Distribution of the K36 element of the stiffness matrix along blade span. K36 is a cross term axial - torsion", + units="N*m**2", + ) + user_KI.add_output( + "K45", + val=np.zeros(n_span), + desc="Distribution of the K45 element of the stiffness matrix along blade span. K45 is a cross term flapwise bending - edgewise bending", + units="N*m**2", + ) + user_KI.add_output( + "K46", + val=np.zeros(n_span), + desc="Distribution of the K46 element of the stiffness matrix along blade span. K46 is a cross term flapwise bending - torsion", + units="N*m**2", + ) + user_KI.add_output( + "K56", + val=np.zeros(n_span), + desc="Distribution of the K56 element of the stiffness matrix along blade span. K56 is a cross term edgewise bending - torsion", + units="N*m**2", + ) # mass matrix inputs - user_KI.add_output("mass", val=np.zeros(n_span), desc="Mass per unit length along the beam, expressed in kilogram per meter", units="kg/m") - user_KI.add_output("cm_x", val=np.zeros(n_span), desc="Distance between the reference axis and the center of mass along the x axis", units="m") - user_KI.add_output("cm_y", val=np.zeros(n_span), desc="Distance between the reference axis and the center of mass along the y axis", units="m") - user_KI.add_output("i_edge", val=np.zeros(n_span), desc="Edgewise mass moment of inertia per unit span (around y axis)", units="kg*m**2") - user_KI.add_output("i_flap", val=np.zeros(n_span), desc="Flapwise mass moment of inertia per unit span (around x axis)", units="kg*m**2") - user_KI.add_output("i_plr", val=np.zeros(n_span), desc="Polar moment of inertia per unit span (around z axis). Please note that for beam-like structures iplr must be equal to iedge plus iflap.", units="kg*m**2") - user_KI.add_output("i_cp", val=np.zeros(n_span), desc="Sectional cross-product of inertia per unit span (cross term x y)", units="kg*m**2") + user_KI.add_output( + "mass", + val=np.zeros(n_span), + desc="Mass per unit length along the beam, expressed in kilogram per meter", + units="kg/m", + ) + user_KI.add_output( + "cm_x", + val=np.zeros(n_span), + desc="Distance between the reference axis and the center of mass along the x axis", + units="m", + ) + user_KI.add_output( + "cm_y", + val=np.zeros(n_span), + desc="Distance between the reference axis and the center of mass along the y axis", + units="m", + ) + user_KI.add_output( + "i_edge", + val=np.zeros(n_span), + desc="Edgewise mass moment of inertia per unit span (around y axis)", + units="kg*m**2", + ) + user_KI.add_output( + "i_flap", + val=np.zeros(n_span), + desc="Flapwise mass moment of inertia per unit span (around x axis)", + units="kg*m**2", + ) + user_KI.add_output( + "i_plr", + val=np.zeros(n_span), + desc="Polar moment of inertia per unit span (around z axis). Please note that for beam-like structures iplr must be equal to iedge plus iflap.", + units="kg*m**2", + ) + user_KI.add_output( + "i_cp", + val=np.zeros(n_span), + desc="Sectional cross-product of inertia per unit span (cross term x y)", + units="kg*m**2", + ) self.add_subsystem("user_KI", user_KI) @@ -552,7 +738,9 @@ def setup(self): self.connect("outer_shape.s", "interp_airfoils.s") self.connect("outer_shape.rthick_yaml", "interp_airfoils.rthick_yaml") self.connect("pa.chord_param", ["interp_airfoils.chord", "compute_coord_xy_dim.chord"]) - self.connect("pa.section_offset_y_param", ["interp_airfoils.section_offset_y", "compute_coord_xy_dim.section_offset_y"]) + self.connect( + "pa.section_offset_y_param", ["interp_airfoils.section_offset_y", "compute_coord_xy_dim.section_offset_y"] + ) self.connect("opt_var.af_position", "interp_airfoils.af_position") self.add_subsystem("high_level_blade_props", ComputeHighLevelBladeProperties(rotorse_options=rotorse_options)) @@ -596,8 +784,8 @@ def setup(self): # Connections to blade struct parametrization for i in range(rotorse_options["n_layers"]): - self.connect("opt_var.layer_%d_opt"%i, "ps.layer_%d_opt"%i) - self.connect("opt_var.s_opt_layer_%d"%i, "ps.s_opt_layer_%d"%i) + self.connect("opt_var.layer_%d_opt" % i, "ps.layer_%d_opt" % i) + self.connect("opt_var.s_opt_layer_%d" % i, "ps.s_opt_layer_%d" % i) self.connect("outer_shape.s", "ps.s") self.connect("compute_coord_xy_dim.coord_xy_dim", "structure.coord_xy_dim") @@ -663,7 +851,9 @@ def setup(self): desc="1D array of the airfoil position relative to the reference axis, specifying the chordline normal distance in meters from the reference axis. 0 means that the reference axis lies on the airfoil chordline, a positive offset means that the chordline is shifted in the direction of the suction side relative to the reference axis, and a negative offset that the section is shifted in the direction of the pressure side of the airfoil.", ) ivc.add_output( - "rthick_yaml", val=np.zeros(n_span), desc="1D array of the relative thickness values defined along blade span." + "rthick_yaml", + val=np.zeros(n_span), + desc="1D array of the relative thickness values defined along blade span.", ) @@ -703,7 +893,9 @@ def setup(self): # Airfoil properties self.add_input("ac", val=np.zeros(n_af_master), desc="1D array of the aerodynamic centers of each airfoil.") - self.add_input("rthick_master", val=np.zeros(n_af_master), desc="1D array of the relative thicknesses of each airfoil.") + self.add_input( + "rthick_master", val=np.zeros(n_af_master), desc="1D array of the relative thicknesses of each airfoil." + ) self.add_input( "aoa", val=np.zeros(n_aoa), @@ -775,7 +967,7 @@ def compute(self, inputs, outputs): # Pchip does have an associated derivative method built-in: # https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.PchipInterpolator.derivative.html#scipy.interpolate.PchipInterpolator.derivative spline = PchipInterpolator - if max(inputs["rthick_yaml"]) < 1.e-6: + if max(inputs["rthick_yaml"]) < 1.0e-6: rthick_spline = spline(inputs["af_position"], inputs["rthick_master"]) outputs["rthick_interp"] = rthick_spline(inputs["s"]) else: @@ -786,7 +978,7 @@ def compute(self, inputs, outputs): # Spanwise interpolation of the profile coordinates with a pchip # Is this unique an issue? Does it assume no two airfoils have the same relative thickness? - rthick_unique, indices = np.unique(inputs["rthick_master"] , return_index=True) + rthick_unique, indices = np.unique(inputs["rthick_master"], return_index=True) profile_spline = spline(rthick_unique, inputs["coord_xy"][indices, :, :]) coord_xy_interp = np.flip(profile_spline(np.flip(outputs["rthick_interp"])), axis=0) @@ -801,7 +993,6 @@ def compute(self, inputs, outputs): if outputs["rthick_interp"][i] < 0.4: coord_xy_interp[i, :, :] = trailing_edge_smoothing(coord_xy_interp[i, :, :]) - # Spanwise interpolation of the airfoil polars with a pchip cl_spline = spline(rthick_unique, inputs["cl"][indices, :, :]) cl_interp = np.flip(cl_spline(np.flip(outputs["rthick_interp"])), axis=0) @@ -882,20 +1073,24 @@ def compute(self, inputs, outputs): coord_xy_twist = copy.copy(coord_xy_interp) x = coord_xy_dim[:, :, 0] y = coord_xy_dim[:, :, 1] - coord_xy_twist[:, :, 0] = x * np.cos(np.deg2rad(twist[:,np.newaxis])) - y * np.sin(np.deg2rad(twist[:,np.newaxis])) - coord_xy_twist[:, :, 1] = y * np.cos(np.deg2rad(twist[:,np.newaxis])) + x * np.sin(np.deg2rad(twist[:,np.newaxis])) + coord_xy_twist[:, :, 0] = x * np.cos(np.deg2rad(twist[:, np.newaxis])) - y * np.sin( + np.deg2rad(twist[:, np.newaxis]) + ) + coord_xy_twist[:, :, 1] = y * np.cos(np.deg2rad(twist[:, np.newaxis])) + x * np.sin( + np.deg2rad(twist[:, np.newaxis]) + ) outputs["coord_xy_dim_twisted"] = coord_xy_twist # Integrate along span for surface area - wetted_chord = coord_xy_dim[:,:,1].max(axis=1) - coord_xy_dim[:,:,1].min(axis=1) - projected_chord = coord_xy_twist[:,:,1].max(axis=1) - coord_xy_twist[:,:,1].min(axis=1) + wetted_chord = coord_xy_dim[:, :, 1].max(axis=1) - coord_xy_dim[:, :, 1].min(axis=1) + projected_chord = coord_xy_twist[:, :, 1].max(axis=1) - coord_xy_twist[:, :, 1].min(axis=1) try: # Numpy v1/2 clash - outputs["wetted_area"] = np.trapezoid(wetted_chord, inputs["ref_axis"][:,2]) - outputs["projected_area"] = np.trapezoid(projected_chord, inputs["ref_axis"][:,2]) + outputs["wetted_area"] = np.trapezoid(wetted_chord, inputs["ref_axis"][:, 2]) + outputs["projected_area"] = np.trapezoid(projected_chord, inputs["ref_axis"][:, 2]) except AttributeError: - outputs["wetted_area"] = np.trapz(wetted_chord, inputs["ref_axis"][:,2]) - outputs["projected_area"] = np.trapz(projected_chord, inputs["ref_axis"][:,2]) + outputs["wetted_area"] = np.trapz(wetted_chord, inputs["ref_axis"][:, 2]) + outputs["projected_area"] = np.trapz(projected_chord, inputs["ref_axis"][:, 2]) class Blade_Lofted_Shape(om.ExplicitComponent): @@ -937,7 +1132,7 @@ def compute(self, inputs, outputs): ) + np.hstack([0, inputs["ref_axis"][i, :]]) k = k + 1 - # Debug output + # Debug output np.savetxt( "3d_xyz_blade_lofted.dat", outputs["3D_shape"], @@ -966,7 +1161,7 @@ def setup(self): ivc.add_output( "web_offset", val=np.zeros((n_webs, n_span)), - units = "m", + units="m", desc="2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span.", ) ivc.add_discrete_output( @@ -977,7 +1172,7 @@ def setup(self): ivc.add_output( "web_rotation", val=np.zeros(n_webs), - units = "deg", + units="deg", desc="1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web.", ) ivc.add_output( @@ -1014,19 +1209,19 @@ def setup(self): ivc.add_output( "layer_width", val=np.zeros((n_layers, n_span)), - units ="m", + units="m", desc="2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span.", ) ivc.add_output( "layer_offset", val=np.zeros((n_layers, n_span)), - units = "m", + units="m", desc="2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.", ) ivc.add_output( "layer_rotation", val=np.zeros(n_layers), - units = "deg", + units="deg", desc="1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer.", ) ivc.add_output( @@ -1063,7 +1258,6 @@ def setup(self): self.n_layers = n_layers = rotorse_options["n_layers"] self.n_xy = n_xy = rotorse_options["n_xy"] # Number of coordinate points to describe the airfoil geometry - self.add_input( "web_start_nd_yaml", val=np.zeros((n_webs, n_span)), @@ -1077,13 +1271,13 @@ def setup(self): self.add_input( "web_offset", val=np.zeros((n_webs, n_span)), - units = "m", + units="m", desc="2D array of the dimensional offset of a web with respect to the reference axis. The first dimension represents each web, the second dimension represents each entry along blade span.", ) self.add_input( "web_rotation", val=np.zeros(n_webs), - units = "deg", + units="deg", desc="1D array of the dimensional rotation of a web with respect to the reference axis. The dimension represents each web.", ) self.add_discrete_input( @@ -1104,13 +1298,13 @@ def setup(self): self.add_input( "layer_width", val=np.zeros((n_layers, n_span)), - units ="m", + units="m", desc="2D array of the width of the layers. The first dimension represents each layer, the second dimension represents span.", ) self.add_input( "layer_offset", val=np.zeros((n_layers, n_span)), - units = "m", + units="m", desc="2D array of the dimensional offset of a layer with respect to the reference axis. The first dimension represents each layer, the second dimension represents each entry along blade span.", ) self.add_discrete_input( @@ -1125,7 +1319,7 @@ def setup(self): self.add_input( "layer_rotation", val=np.zeros(n_layers), - units = "deg", + units="deg", desc="1D array of the dimensional rotation of a layer with respect to the reference axis. The dimension represents each layer.", ) self.add_input( @@ -1176,11 +1370,11 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): rotation_matrix = np.array([[np.cos(theta), -np.sin(theta)], [np.sin(theta), np.cos(theta)]]) xy_coord_rotated = xy_coord_i @ rotation_matrix.T web_offset = inputs["web_offset"][j, i] - idx_web_ss = np.argmin(abs(xy_coord_rotated[:idx_le,0] - web_offset)) - idx_web_ps = np.argmin(abs(xy_coord_rotated[idx_le:,0] - web_offset)) + idx_le + idx_web_ss = np.argmin(abs(xy_coord_rotated[:idx_le, 0] - web_offset)) + idx_web_ps = np.argmin(abs(xy_coord_rotated[idx_le:, 0] - web_offset)) + idx_le xy_arc_i = arc_length(xy_coord_i) - web_start_nd[j, i] = xy_arc_i[idx_web_ss] / xy_arc_i[-1] - web_end_nd[j, i] = xy_arc_i[idx_web_ps] / xy_arc_i[-1] + web_start_nd[j, i] = xy_arc_i[idx_web_ss] / xy_arc_i[-1] + web_end_nd[j, i] = xy_arc_i[idx_web_ps] / xy_arc_i[-1] if np.any(web_start_nd < 0): logger.debug("Web start points must be larger than 0. Setting the value to 0.") @@ -1198,7 +1392,6 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["web_start_nd"] = web_start_nd outputs["web_end_nd"] = web_end_nd - # Compute the start and end points of the layers for j in range(self.n_layers): if discrete_inputs["build_layer"][j] == 0: @@ -1214,10 +1407,10 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): rotation_matrix = np.array([[np.cos(theta), -np.sin(theta)], [np.sin(theta), np.cos(theta)]]) xy_coord_rotated = xy_coord_i @ rotation_matrix.T layer_offset = inputs["layer_offset"][j, i] - if discrete_inputs["build_layer"][j] == 1: # suction side - idx_layer = np.argmin(abs(xy_coord_rotated[:idx_le,0] - layer_offset)) - else: # pressure side - idx_layer = np.argmin(abs(xy_coord_rotated[idx_le:,0] - layer_offset)) + idx_le + if discrete_inputs["build_layer"][j] == 1: # suction side + idx_layer = np.argmin(abs(xy_coord_rotated[:idx_le, 0] - layer_offset)) + else: # pressure side + idx_layer = np.argmin(abs(xy_coord_rotated[idx_le:, 0] - layer_offset)) + idx_le xy_arc_i = arc_length(xy_coord_i) arc_L_i = xy_arc_i[-1] width_i = inputs["layer_width"][j, i] @@ -1244,7 +1437,7 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): arc_L_i = xy_arc_i[-1] width_i = inputs["layer_width"][j, i] - layer_start_nd[j, i] = 0. + layer_start_nd[j, i] = 0.0 layer_end_nd[j, i] = width_i / arc_L_i elif discrete_inputs["build_layer"][j] == 5: @@ -1254,8 +1447,8 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): arc_L_i = xy_arc_i[-1] width_i = inputs["layer_width"][j, i] - layer_start_nd[j, i] = 1. - width_i / arc_L_i - layer_end_nd[j, i] = 1. + layer_start_nd[j, i] = 1.0 - width_i / arc_L_i + layer_end_nd[j, i] = 1.0 elif discrete_inputs["build_layer"][j] == 6: # start a layer from the end of another layer, and end where the other starts @@ -1287,13 +1480,22 @@ def initialize(self): def setup(self): ivc = self.add_subsystem("hub_indep_vars", om.IndepVarComp(), promotes=["*"]) - ivc.add_output("cone", val=0.0, units="deg", desc="Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values.") + ivc.add_output( + "cone", + val=0.0, + units="deg", + desc="Cone angle of the rotor. It defines the angle between the rotor plane and the blade pitch axis. A standard machine has positive values.", + ) # ivc.add_output('drag_coeff', val=0.0, desc='Drag coefficient to estimate the aerodynamic forces generated by the hub.') # GB: this doesn't connect to anything ivc.add_output("diameter", val=0.0, units="m") - exec_comp = om.ExecComp("radius = 0.5 * diameter", units="m", radius={ - "desc": "Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line." - }) + exec_comp = om.ExecComp( + "radius = 0.5 * diameter", + units="m", + radius={ + "desc": "Radius of the hub. It defines the distance of the blade root from the rotor center along the coned line." + }, + ) self.add_subsystem("compute_radius", exec_comp, promotes=["*"]) if self.options["flags"]["hub"]: @@ -1312,9 +1514,9 @@ def setup(self): ivc.add_output("hub_shell_mass_user", val=0.0, units="kg") ivc.add_output("spinner_mass_user", val=0.0, units="kg") ivc.add_output("pitch_system_mass_user", val=0.0, units="kg") - ivc.add_output('hub_system_mass_user', val=0, units='kg') - ivc.add_output('hub_system_I_user', val=np.zeros(6), units='kg*m**2') - ivc.add_output('hub_system_cm_user', val=0.0, units='m') + ivc.add_output("hub_system_mass_user", val=0, units="kg") + ivc.add_output("hub_system_I_user", val=np.zeros(6), units="kg*m**2") + ivc.add_output("hub_system_cm_user", val=0.0, units="m") class Drivetrain(om.Group): @@ -1327,62 +1529,154 @@ def setup(self): ivc = self.add_subsystem("nac_indep_vars", om.IndepVarComp(), promotes=["*"]) # Common direct and geared - ivc.add_output("uptilt", val=0.0, units="deg", desc="Shaft uptilt angle. A standard machine has positive values.") - ivc.add_output("distance_tt_hub", val=0.0, units="m", desc="Vertical distance from tower top plane to hub flange") + ivc.add_output( + "uptilt", val=0.0, units="deg", desc="Shaft uptilt angle. A standard machine has positive values." + ) + ivc.add_output( + "distance_tt_hub", val=0.0, units="m", desc="Vertical distance from tower top plane to hub flange" + ) ivc.add_output("overhang", val=0.0, units="m", desc="Horizontal distance from tower top edge to hub flange") ivc.add_output("gearbox_efficiency", val=1.0, desc="Efficiency of the gearbox. Set to 1.0 for direct-drive") ivc.add_output("gearbox_mass_user", val=0.0, units="kg", desc="User override of gearbox mass.") - ivc.add_output("gearbox_radius_user", val=0.0, units="m", desc="User override of gearbox radius (only used if gearbox_mass_user is > 0).") - ivc.add_output("gearbox_length_user", val=0.0, units="m", desc="User override of gearbox length (only used if gearbox_mass_user is > 0).") + ivc.add_output( + "gearbox_radius_user", + val=0.0, + units="m", + desc="User override of gearbox radius (only used if gearbox_mass_user is > 0).", + ) + ivc.add_output( + "gearbox_length_user", + val=0.0, + units="m", + desc="User override of gearbox length (only used if gearbox_mass_user is > 0).", + ) ivc.add_output("gear_ratio", val=1.0, desc="Total gear ratio of drivetrain (use 1.0 for direct)") if self.options["flags"]["drivetrain"]: - ivc.add_output("distance_hub_mb", val=0.0, units="m", desc="Distance from hub flange to first main bearing along shaft") - ivc.add_output("distance_mb_mb", val=0.0, units="m", desc="Distance from first to second main bearing along shaft") + ivc.add_output( + "distance_hub_mb", val=0.0, units="m", desc="Distance from hub flange to first main bearing along shaft" + ) + ivc.add_output( + "distance_mb_mb", val=0.0, units="m", desc="Distance from first to second main bearing along shaft" + ) ivc.add_output("lss_diameter", val=np.zeros(2), units="m", desc="Diameter of low speed shaft") ivc.add_output("lss_wall_thickness", val=np.zeros(2), units="m", desc="Thickness of low speed shaft") ivc.add_output("lss_mass_user", val=0.0, units="kg", desc="User override of low speed shaft mass.") ivc.add_output("damping_ratio", val=0.0, desc="Damping ratio for the drivetrain system") - ivc.add_output("brake_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of brake mass with this value") - ivc.add_output("hvac_mass_coeff", val=0.025, units="kg/kW/m", desc="Regression-based scaling coefficient on machine rating to get HVAC system mass") - ivc.add_output("converter_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of converter mass with this value") - ivc.add_output("transformer_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of transformer mass with this value") - ivc.add_output("platform_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of platform mass with this value") - ivc.add_output("cover_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of cover mass with this value") - ivc.add_output("mb1_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of first main bearing mass with this value") - ivc.add_output("mb2_mass_user", val=0.0, units="kg", desc="Override regular regression-based calculation of second main bearing mass with this value") - ivc.add_discrete_output( "mb1Type", val="CARB", desc="Type of main bearing: CARB / CRB / SRB / TRB") - ivc.add_discrete_output( "mb2Type", val="SRB", desc="Type of main bearing: CARB / CRB / SRB / TRB") - ivc.add_discrete_output( "uptower", val=True, desc="If power electronics are located uptower (True) or at tower base (False)") - ivc.add_discrete_output( "lss_material", val="steel", desc="Material name identifier for the low speed shaft") - ivc.add_discrete_output( "hss_material", val="steel", desc="Material name identifier for the high speed shaft") - ivc.add_discrete_output( "bedplate_material", val="steel", desc="Material name identifier for the bedplate") - ivc.add_output("bedplate_mass_user", val=0.0, units="kg", desc="Override bottom-up calculation of bedplate mass with this value") + ivc.add_output( + "brake_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of brake mass with this value", + ) + ivc.add_output( + "hvac_mass_coeff", + val=0.025, + units="kg/kW/m", + desc="Regression-based scaling coefficient on machine rating to get HVAC system mass", + ) + ivc.add_output( + "converter_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of converter mass with this value", + ) + ivc.add_output( + "transformer_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of transformer mass with this value", + ) + ivc.add_output( + "platform_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of platform mass with this value", + ) + ivc.add_output( + "cover_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of cover mass with this value", + ) + ivc.add_output( + "mb1_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of first main bearing mass with this value", + ) + ivc.add_output( + "mb2_mass_user", + val=0.0, + units="kg", + desc="Override regular regression-based calculation of second main bearing mass with this value", + ) + ivc.add_discrete_output("mb1Type", val="CARB", desc="Type of main bearing: CARB / CRB / SRB / TRB") + ivc.add_discrete_output("mb2Type", val="SRB", desc="Type of main bearing: CARB / CRB / SRB / TRB") + ivc.add_discrete_output( + "uptower", val=True, desc="If power electronics are located uptower (True) or at tower base (False)" + ) + ivc.add_discrete_output( + "lss_material", val="steel", desc="Material name identifier for the low speed shaft" + ) + ivc.add_discrete_output( + "hss_material", val="steel", desc="Material name identifier for the high speed shaft" + ) + ivc.add_discrete_output("bedplate_material", val="steel", desc="Material name identifier for the bedplate") + ivc.add_output( + "bedplate_mass_user", + val=0.0, + units="kg", + desc="Override bottom-up calculation of bedplate mass with this value", + ) if self.options["direct_drive"]: # Direct only - ivc.add_output("nose_diameter", val=np.zeros(2), units="m", desc="Diameter of nose (also called turret or spindle)", ) - ivc.add_output("nose_wall_thickness", val=np.zeros(2), units="m", desc="Thickness of nose (also called turret or spindle)", ) - ivc.add_output("bedplate_wall_thickness", val=np.zeros(4), units="m", desc="Thickness of hollow elliptical bedplate", ) + ivc.add_output( + "nose_diameter", + val=np.zeros(2), + units="m", + desc="Diameter of nose (also called turret or spindle)", + ) + ivc.add_output( + "nose_wall_thickness", + val=np.zeros(2), + units="m", + desc="Thickness of nose (also called turret or spindle)", + ) + ivc.add_output( + "bedplate_wall_thickness", + val=np.zeros(4), + units="m", + desc="Thickness of hollow elliptical bedplate", + ) else: # Geared only ivc.add_output("hss_length", val=0.0, units="m", desc="Length of high speed shaft") - ivc.add_output("hss_diameter", val=np.zeros(2), units="m", desc="Diameter of high speed shaft" ) - ivc.add_output("hss_wall_thickness", val=np.zeros(2), units="m", desc="Wall thickness of high speed shaft" ) + ivc.add_output("hss_diameter", val=np.zeros(2), units="m", desc="Diameter of high speed shaft") + ivc.add_output( + "hss_wall_thickness", val=np.zeros(2), units="m", desc="Wall thickness of high speed shaft" + ) ivc.add_output("hss_mass_user", val=0.0, units="kg", desc="User override of high speed shaft mass.") ivc.add_output("bedplate_flange_width", val=0.0, units="m", desc="Bedplate I-beam flange width") ivc.add_output("bedplate_flange_thickness", val=0.0, units="m", desc="Bedplate I-beam flange thickness") ivc.add_output("bedplate_web_thickness", val=0.0, units="m", desc="Bedplate I-beam web thickness") - ivc.add_discrete_output("gear_configuration", val="eep", desc="3-letter string of Es or Ps to denote epicyclic or parallel gear configuration") - ivc.add_discrete_output("planet_numbers", val=[3, 3, 0], desc="Number of planets for epicyclic stages (use 0 for parallel)") + ivc.add_discrete_output( + "gear_configuration", + val="eep", + desc="3-letter string of Es or Ps to denote epicyclic or parallel gear configuration", + ) + ivc.add_discrete_output( + "planet_numbers", val=[3, 3, 0], desc="Number of planets for epicyclic stages (use 0 for parallel)" + ) ivc.add_output("yaw_system_mass_user", 0.0, units="kg") ivc.add_output("above_yaw_mass_user", 0.0, units="kg") ivc.add_output("above_yaw_cm_user", np.zeros(3), units="m") ivc.add_output("above_yaw_I_user", np.zeros(6), units="kg*m**2") # ivc.add_output("above_yaw_I_TT_user", np.zeros(6), units="kg*m**2") - ivc.add_output('drivetrain_spring_constant_user', val=0, units='N*m/rad') - ivc.add_output('drivetrain_damping_coefficient_user', val=0, units='N*m*s/rad') + ivc.add_output("drivetrain_spring_constant_user", val=0, units="N*m/rad") + ivc.add_output("drivetrain_damping_coefficient_user", val=0, units="N*m*s/rad") class Generator(om.Group): @@ -1398,7 +1692,7 @@ def setup(self): # Generator inputs ivc.add_output("L_generator", val=0.0, units="m", desc="Generator length along shaft") ivc.add_output("generator_mass_user", val=0.0, units="kg") - ivc.add_output('generator_rotor_I_user', val=np.zeros(3), units='kg*m**2') + ivc.add_output("generator_rotor_I_user", val=np.zeros(3), units="kg*m**2") if not self.options["flags"]["generator"]: # If using simple (regression) generator scaling, this is an optional input to override default values @@ -1576,7 +1870,8 @@ def setup(self): n_layers = fixedbottomse_options["n_layers"] ivc = self.add_subsystem("monopile_indep_vars", om.IndepVarComp(), promotes=["*"]) - ivc.add_output( "diameter", + ivc.add_output( + "diameter", val=np.zeros(n_height), units="m", desc="1D array of the outer diameter values defined along the tower axis.", @@ -1591,17 +1886,24 @@ def setup(self): val=n_layers * [""], desc="1D array of the names of the materials of each layer modeled in the tower structure.", ) - ivc.add_output("layer_thickness", + ivc.add_output( + "layer_thickness", val=np.zeros((n_layers, n_height)), units="m", desc="2D array of the thickness of the layers of the tower structure. The first dimension represents each layer, the second dimension represents each piecewise-constant entry of the tower sections.", ) - ivc.add_output("outfitting_factor", val=0.0, desc="Multiplier that accounts for secondary structure mass inside of tower" + ivc.add_output( + "outfitting_factor", val=0.0, desc="Multiplier that accounts for secondary structure mass inside of tower" ) ivc.add_output("transition_piece_mass", val=0.0, units="kg", desc="point mass of transition piece") ivc.add_output("transition_piece_cost", val=0.0, units="USD", desc="cost of transition piece") ivc.add_output("gravity_foundation_mass", val=0.0, units="kg", desc="extra mass of gravity foundation") - ivc.add_output("monopile_mass_user", val=0.0, units="kg", desc="Override bottom-up calculation of total monopile mass with this value") + ivc.add_output( + "monopile_mass_user", + val=0.0, + units="kg", + desc="Override bottom-up calculation of total monopile mass with this value", + ) self.add_subsystem("compute_monopile_grid", Compute_Grid(n_height=n_height), promotes=["*"]) @@ -1616,50 +1918,64 @@ def setup(self): n_legs = fixedbottomse_options["n_legs"] ivc = self.add_subsystem("jacket_indep_vars", om.IndepVarComp(), promotes=["*"]) - ivc.add_output( "foot_head_ratio", + ivc.add_output( + "foot_head_ratio", val=1.5, desc="Ratio of radius of foot (bottom) of jacket to head.", ) - ivc.add_output( "r_head", + ivc.add_output( + "r_head", val=0.0, units="m", desc="Radius of head (top) of jacket, in meters.", ) - ivc.add_output( "height", + ivc.add_output( + "height", val=0.0, units="m", desc="Overall jacket height, meters.", ) - ivc.add_output( "leg_diameter", + ivc.add_output( + "leg_diameter", val=0.0, units="m", desc="Leg diameter, meters. Constant throughout each leg.", ) - ivc.add_output( "leg_thickness", + ivc.add_output( + "leg_thickness", val=0.0, units="m", desc="Leg thickness, meters. Constant throughout each leg.", ) - ivc.add_output( "brace_diameters", + ivc.add_output( + "brace_diameters", val=np.zeros((n_bays)), units="m", desc="Brace diameter, meters. Array starts at the bottom of the jacket.", ) - ivc.add_output( "brace_thicknesses", + ivc.add_output( + "brace_thicknesses", val=np.zeros((n_bays)), units="m", desc="Brace thickness, meters. Array starts at the bottom of the jacket.", ) - ivc.add_output( "bay_spacing", + ivc.add_output( + "bay_spacing", val=np.zeros((n_bays + 1)), desc="Bay nodal spacing. Array starts at the bottom of the jacket.", ) - ivc.add_output( "outfitting_factor", val=0.0, desc="Multiplier that accounts for secondary structure mass inside of jacket" + ivc.add_output( + "outfitting_factor", val=0.0, desc="Multiplier that accounts for secondary structure mass inside of jacket" ) ivc.add_output("transition_piece_mass", val=0.0, units="kg", desc="point mass of transition piece") ivc.add_output("transition_piece_cost", val=0.0, units="USD", desc="cost of transition piece") ivc.add_output("gravity_foundation_mass", val=0.0, units="kg", desc="extra mass of gravity foundation") - ivc.add_output("jacket_mass_user", val=0.0, units="kg", desc="Override bottom-up calculation of total jacket mass with this value") + ivc.add_output( + "jacket_mass_user", + val=0.0, + units="kg", + desc="Override bottom-up calculation of total jacket mass with this value", + ) class Floating(om.Group): @@ -1680,14 +1996,13 @@ def setup(self): jivc.add_output("transition_piece_cost", val=0.0, units="USD", desc="cost of transition piece") # Rigid body IVCs - if floating_init_options['rigid_bodies']['n_bodies'] > 0: + if floating_init_options["rigid_bodies"]["n_bodies"] > 0: rb_ivc = self.add_subsystem("rigid_bodies", om.IndepVarComp(), promotes=["*"]) - for k in range(floating_init_options['rigid_bodies']['n_bodies']): + for k in range(floating_init_options["rigid_bodies"]["n_bodies"]): rb_ivc.add_output(f"rigid_body_{k}_node", val=np.zeros(3), units="m", desc="location of rigid body") rb_ivc.add_output(f"rigid_body_{k}_mass", val=0.0, units="kg", desc="point mass of rigid body") rb_ivc.add_output(f"rigid_body_{k}_inertia", val=np.zeros(3), units="kg*m**2", desc="inertia of rigid body") - # Additions for optimizing individual nodes or multiple nodes concurrently self.add_subsystem("nodedv", NodeDVs(options=floating_init_options["joints"]), promotes=["*"]) for k in range(len(floating_init_options["joints"]["design_variable_data"])): @@ -1719,8 +2034,8 @@ def setup(self): ivc.add_output("outer_diameter_in", val=0.0, units="m") else: ivc.add_output("outer_diameter_in", val=np.zeros(n_geom), units="m") - ivc.add_output("ca_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cd_usr_geom", val=-1.0*np.ones(n_geom)) + ivc.add_output("ca_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cd_usr_geom", val=-1.0 * np.ones(n_geom)) member_shape_assigned = True if "side_length_a" in float_opt["members"]["groups"][i]: if float_opt["members"]["groups"][i]["side_length_a"]["constant"]: @@ -1728,30 +2043,30 @@ def setup(self): else: ivc.add_output("side_length_a_in", val=np.zeros(n_geom), units="m") member_shape_assigned = True - ivc.add_output("ca_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cd_usr_geom", val=-1.0*np.ones(n_geom)) + ivc.add_output("ca_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cd_usr_geom", val=-1.0 * np.ones(n_geom)) if "side_length_b" in float_opt["members"]["groups"][i]: if float_opt["members"]["groups"][i]["side_length_b"]["constant"]: ivc.add_output("side_length_b_in", val=0.0, units="m") else: ivc.add_output("side_length_b_in", val=np.zeros(n_geom), units="m") - ivc.add_output("cay_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cdy_usr_geom", val=-1.0*np.ones(n_geom)) + ivc.add_output("cay_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cdy_usr_geom", val=-1.0 * np.ones(n_geom)) member_shape_assigned = True if not member_shape_assigned: # Use the memidx to query the correct member_shape if floating_init_options["members"]["outer_shape"][memidx] == "circular": ivc.add_output("outer_diameter_in", val=np.zeros(n_geom), units="m") - ivc.add_output("ca_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cd_usr_geom", val=-1.0*np.ones(n_geom)) + ivc.add_output("ca_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cd_usr_geom", val=-1.0 * np.ones(n_geom)) elif floating_init_options["members"]["outer_shape"][memidx] == "rectangular": ivc.add_output("side_length_a_in", val=np.zeros(n_geom), units="m") ivc.add_output("side_length_b_in", val=np.zeros(n_geom), units="m") - ivc.add_output("ca_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cd_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cay_usr_geom", val=-1.0*np.ones(n_geom)) - ivc.add_output("cdy_usr_geom", val=-1.0*np.ones(n_geom)) + ivc.add_output("ca_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cd_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cay_usr_geom", val=-1.0 * np.ones(n_geom)) + ivc.add_output("cdy_usr_geom", val=-1.0 * np.ones(n_geom)) ivc.add_discrete_output("layer_materials", val=[""] * n_layers) ivc.add_output("layer_thickness_in", val=np.zeros((n_layers, n_geom)), units="m") @@ -1772,10 +2087,23 @@ def setup(self): ivc.add_output("axial_stiffener_flange_width", 0.0, units="m") ivc.add_output("axial_stiffener_flange_thickness", 0.0, units="m") ivc.add_output("axial_stiffener_spacing", 0.0, units="deg") - ivc.add_output("member_mass_user", 0.0, units="kg", desc="Override bottom-up calculation of total member mass with this value") + ivc.add_output( + "member_mass_user", + 0.0, + units="kg", + desc="Override bottom-up calculation of total member mass with this value", + ) # Use the memidx to query the correct member_shape - self.add_subsystem(f"memgrid{k}", MemberGrid(n_height=n_height, n_geom=n_geom, n_layers=n_layers, member_shape=floating_init_options["members"]["outer_shape"][memidx])) + self.add_subsystem( + f"memgrid{k}", + MemberGrid( + n_height=n_height, + n_geom=n_geom, + n_layers=n_layers, + member_shape=floating_init_options["members"]["outer_shape"][memidx], + ), + ) self.connect(f"memgrp{k}.s_in", f"memgrid{k}.s_in") self.connect(f"memgrp{k}.s", f"memgrid{k}.s_grid") # Here looping all dv member groups @@ -1869,15 +2197,15 @@ def setup(self): if member_shape == "circular": self.add_output("outer_diameter", val=np.zeros(n_height), units="m") - self.add_output("ca_usr_grid", val=-1.0*np.ones(n_height)) - self.add_output("cd_usr_grid", val=-1.0*np.ones(n_height)) + self.add_output("ca_usr_grid", val=-1.0 * np.ones(n_height)) + self.add_output("cd_usr_grid", val=-1.0 * np.ones(n_height)) elif member_shape == "rectangular": self.add_output("side_length_a", val=np.zeros(n_height), units="m") self.add_output("side_length_b", val=np.zeros(n_height), units="m") - self.add_output("ca_usr_grid", val=-1.0*np.ones(n_height)) - self.add_output("cd_usr_grid", val=-1.0*np.ones(n_height)) - self.add_output("cay_usr_grid", val=-1.0*np.ones(n_height)) - self.add_output("cdy_usr_grid", val=-1.0*np.ones(n_height)) + self.add_output("ca_usr_grid", val=-1.0 * np.ones(n_height)) + self.add_output("cd_usr_grid", val=-1.0 * np.ones(n_height)) + self.add_output("cay_usr_grid", val=-1.0 * np.ones(n_height)) + self.add_output("cdy_usr_grid", val=-1.0 * np.ones(n_height)) self.add_output("layer_thickness", val=np.zeros((n_layers, n_height)), units="m") @@ -1961,18 +2289,21 @@ def compute(self, inputs, outputs): locations_xyz[icyl, 1] = locations[icyl, 0] * np.sin(np.deg2rad(locations[icyl, 1])) # Handle relative joints - joint_names = floating_init_options['joints']['name'] - for i_joint in range(floating_init_options['joints']['n_joints']): - rel_joint = floating_init_options['joints']['relative'][i_joint] # name of joint relative to this joint - if rel_joint != 'origin': # is a relative joint + joint_names = floating_init_options["joints"]["name"] + for i_joint in range(floating_init_options["joints"]["n_joints"]): + rel_joint = floating_init_options["joints"]["relative"][i_joint] # name of joint relative to this joint + if rel_joint != "origin": # is a relative joint if rel_joint not in joint_names: - raise Exception(f'The relative joint {joint_names[i_joint]} is not relative to an existing joint. Relative joint provided: {rel_joint}') + raise Exception( + f"The relative joint {joint_names[i_joint]} is not relative to an existing joint. Relative joint provided: {rel_joint}" + ) rel_joint_location = locations_xyz[name2idx[rel_joint]] - relative_dimensions = np.array(floating_init_options['joints']['relative_dims'][i_joint]) # These joints are relative + relative_dimensions = np.array( + floating_init_options["joints"]["relative_dims"][i_joint] + ) # These joints are relative locations_xyz[i_joint][relative_dimensions] += rel_joint_location[relative_dimensions] - joints_xyz[:n_joints, :] = locations_xyz.copy() # Initial biggest radius at each node @@ -1980,7 +2311,9 @@ def compute(self, inputs, outputs): intersects = np.zeros(n_joint_tot) if n_joints + sum(memopt["n_axial_joints"]) > n_joint_tot: - raise Exception(f'WISDEM has detected {n_joints + sum(memopt["n_axial_joints"])}, but only {n_joint_tot} have been defined in the yaml') + raise Exception( + f'WISDEM has detected {n_joints + sum(memopt["n_axial_joints"])}, but only {n_joint_tot} have been defined in the yaml' + ) # Now add axial joints member_list = list(range(n_members)) @@ -2033,7 +2366,7 @@ def compute(self, inputs, outputs): # Don't check radius and add an intersection if the member is parallel to the one it's connecting to # The ghost node calculations pre-suppose that joints join orthogonal members, but if the member is parallel to another, the # no_intersect flag should be used. no_intersect should be used for modeling heave plates - if not floating_init_options['members']['no_intersect'][k]: + if not floating_init_options["members"]["no_intersect"][k]: Rk = 0.5 * inputs[f"member{k}_{iname}:outer_diameter"] node_r[joint1id] = max(node_r[joint1id], Rk[0]) node_r[joint2id] = max(node_r[joint2id], Rk[-1]) @@ -2157,20 +2490,19 @@ def compute(self, inputs, outputs): line_props = None elif lm == "chain_stud": - line_props = getLineProps(1e3 * d[i_line]/1.89, material='chain_studlink', source='default') + line_props = getLineProps(1e3 * d[i_line] / 1.89, material="chain_studlink", source="default") else: - line_props = getLineProps(1e3 * d[i_line]/1.8, material='chain', source='default') + line_props = getLineProps(1e3 * d[i_line] / 1.8, material="chain", source="default") if line_props is not None: - outputs["line_mass_density"][i_line] = line_props['m'] - outputs["line_stiffness"][i_line] = line_props['EA'] - outputs["line_breaking_load"][i_line] = line_props['MBL'] - outputs["line_cost_rate"][i_line] = line_props['cost'] - - outputs["line_transverse_added_mass"][i_line] = line_props['Ca'] - outputs["line_tangential_added_mass"][i_line] = line_props['CaAx'] - outputs["line_transverse_drag"][i_line] = line_props['Cd'] - outputs["line_tangential_drag"][i_line] = line_props['CdAx'] + outputs["line_mass_density"][i_line] = line_props["m"] + outputs["line_stiffness"][i_line] = line_props["EA"] + outputs["line_breaking_load"][i_line] = line_props["MBL"] + outputs["line_cost_rate"][i_line] = line_props["cost"] + outputs["line_transverse_added_mass"][i_line] = line_props["Ca"] + outputs["line_tangential_added_mass"][i_line] = line_props["CaAx"] + outputs["line_transverse_drag"][i_line] = line_props["Cd"] + outputs["line_tangential_drag"][i_line] = line_props["CdAx"] class MooringJoints(om.ExplicitComponent): @@ -2216,8 +2548,8 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): # node_loc = np.unique(node_loc, axis=0) # this step re-orders! I'm not sure how there would be duplicates, unless there were duplicate mooring nodes depth = np.abs(node_loc[:, 2].min()) - ifair = np.where(np.array(mooring_init_options['node_type']) == 'vessel')[0] - ianch = np.where(np.array(mooring_init_options['node_type']) == 'fixed')[0] + ifair = np.where(np.array(mooring_init_options["node_type"]) == "vessel")[0] + ianch = np.where(np.array(mooring_init_options["node_type"]) == "fixed")[0] z_fair = node_loc[ifair, 2].mean() z_anch = node_loc[ianch, 2].mean() @@ -2232,9 +2564,8 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["fairlead_nodes"] = node_fair outputs["anchor_nodes"] = node_anch outputs["fairlead"] = -z_fair # Positive is defined below the waterline here - outputs["fairlead_radius"] = np.sqrt(np.sum(node_fair[:,:2] ** 2, axis=1)) - outputs["anchor_radius"] = np.sqrt(np.sum(node_anch[:,:2] ** 2, axis=1)) - + outputs["fairlead_radius"] = np.sqrt(np.sum(node_fair[:, :2] ** 2, axis=1)) + outputs["anchor_radius"] = np.sqrt(np.sum(node_anch[:, :2] ** 2, axis=1)) class ComputeMaterialsProperties(om.ExplicitComponent): @@ -2314,7 +2645,8 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): id_resin = i if self.options["composites"] and density_resin == 0.0: raise Exception( - "Warning: a material named resin is not defined in the input yaml. This is required for blade composite analysis") + "Warning: a material named resin is not defined in the input yaml. This is required for blade composite analysis" + ) fvf = np.zeros(self.n_mat) fwf = np.zeros(self.n_mat) @@ -2402,84 +2734,102 @@ def setup(self): val=np.zeros(n_mat), desc="1D array of flags to set whether a material is isotropic (0) or orthtropic (1). Each entry represents a material.", ) - ivc.add_output("E", + ivc.add_output( + "E", val=np.zeros([n_mat, 3]), units="Pa", desc="2D array of the Youngs moduli of the materials. Each row represents a material, the three columns represent E11, E22 and E33.", ) - ivc.add_output("G", + ivc.add_output( + "G", val=np.zeros([n_mat, 3]), units="Pa", desc="2D array of the shear moduli of the materials. Each row represents a material, the three columns represent G12, G13 and G23.", ) - ivc.add_output("nu", + ivc.add_output( + "nu", val=np.zeros([n_mat, 3]), desc="2D array of the Poisson ratio of the materials. Each row represents a material, the three columns represent nu12, nu13 and nu23.", ) - ivc.add_output("Xt", + ivc.add_output( + "Xt", val=np.zeros([n_mat, 3]), units="Pa", desc="2D array of the Ultimate Tensile Strength (UTS) of the materials. Each row represents a material, the three columns represent Xt12, Xt13 and Xt23.", ) - ivc.add_output("Xc", + ivc.add_output( + "Xc", val=np.zeros([n_mat, 3]), units="Pa", desc="2D array of the Ultimate Compressive Strength (UCS) of the materials. Each row represents a material, the three columns represent Xc12, Xc13 and Xc23.", ) - ivc.add_output("S", + ivc.add_output( + "S", val=np.zeros([n_mat, 3]), units="Pa", desc="2D array of the Ultimate Shear Strength (USS) of the materials. Each row represents a material, the three columns represent S12, S13 and S23.", ) - ivc.add_output("sigma_y", + ivc.add_output( + "sigma_y", val=np.zeros(n_mat), units="Pa", desc="Yield stress of the material (in the principle direction for composites).", ) - ivc.add_output("wohler_exp", + ivc.add_output( + "wohler_exp", val=np.zeros(n_mat), desc="Exponent of S-N Wohler fatigue curve in the form of S = A*N^-(1/m).", ) - ivc.add_output("wohler_intercept", + ivc.add_output( + "wohler_intercept", val=np.zeros(n_mat), desc="Stress-intercept (A) of S-N Wohler fatigue curve in the form of S = A*N^-(1/m), taken as ultimate stress unless otherwise specified.", ) - ivc.add_output("unit_cost", val=np.zeros(n_mat), units="USD/kg", desc="1D array of the unit costs of the materials." + ivc.add_output( + "unit_cost", val=np.zeros(n_mat), units="USD/kg", desc="1D array of the unit costs of the materials." ) - ivc.add_output("waste", val=np.zeros(n_mat), desc="1D array of the non-dimensional waste fraction of the materials." + ivc.add_output( + "waste", val=np.zeros(n_mat), desc="1D array of the non-dimensional waste fraction of the materials." ) - ivc.add_output("roll_mass", + ivc.add_output( + "roll_mass", val=np.zeros(n_mat), units="kg", desc="1D array of the roll mass of the composite fabrics. Non-composite materials are kept at 0.", ) ivc.add_discrete_output("name", val=n_mat * [""], desc="1D array of names of materials.") - ivc.add_output("rho_fiber", + ivc.add_output( + "rho_fiber", val=np.zeros(n_mat), units="kg/m**3", desc="1D array of the density of the fibers of the materials.", ) - ivc.add_output("rho", + ivc.add_output( + "rho", val=np.zeros(n_mat), units="kg/m**3", desc="1D array of the density of the materials. For composites, this is the density of the laminate.", ) - ivc.add_output("rho_area_dry", + ivc.add_output( + "rho_area_dry", val=np.zeros(n_mat), units="kg/m**2", desc="1D array of the dry aerial density of the composite fabrics. Non-composite materials are kept at 0.", ) - ivc.add_output("ply_t_from_yaml", + ivc.add_output( + "ply_t_from_yaml", val=np.zeros(n_mat), units="m", desc="1D array of the ply thicknesses of the materials. Non-composite materials are kept at 0.", ) - ivc.add_output("fvf_from_yaml", + ivc.add_output( + "fvf_from_yaml", val=np.zeros(n_mat), desc="1D array of the non-dimensional fiber volume fraction of the composite materials. Non-composite materials are kept at 0.", ) - ivc.add_output("fwf_from_yaml", + ivc.add_output( + "fwf_from_yaml", val=np.zeros(n_mat), desc="1D array of the non-dimensional fiber weight- fraction of the composite materials. Non-composite materials are kept at 0.", ) @@ -2567,7 +2917,7 @@ def setup(self): self.add_output("blade_solidity", val=0.0, desc="Blade solidity") self.add_output("rotor_solidity", val=0.0, desc="Rotor solidity") - def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): + def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["blade_ref_axis"][:, 0] = inputs["blade_ref_axis_user"][:, 0] outputs["blade_ref_axis"][:, 1] = inputs["blade_ref_axis_user"][:, 1] # Scale z if the blade length provided by the user does not match the rotor diameter. D = (blade length + hub radius) * 2 @@ -2576,11 +2926,19 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["blade_ref_axis"][:, 2] = ( inputs["blade_ref_axis_user"][:, 2] * inputs["rotor_diameter_user"] - / ((inputs["blade_ref_axis_user"][-1,2] + inputs["hub_radius"]) * 2.0 * np.cos(np.deg2rad(inputs["cone"][0]))) + / ( + (inputs["blade_ref_axis_user"][-1, 2] + inputs["hub_radius"]) + * 2.0 + * np.cos(np.deg2rad(inputs["cone"][0])) + ) ) # If the user does not provide a rotor diameter, this is computed from the hub diameter and the blade length else: - outputs["rotor_diameter"] = (inputs["blade_ref_axis_user"][-1,2] + inputs["hub_radius"]) * 2.0 * np.cos(np.deg2rad(inputs["cone"][0])) + outputs["rotor_diameter"] = ( + (inputs["blade_ref_axis_user"][-1, 2] + inputs["hub_radius"]) + * 2.0 + * np.cos(np.deg2rad(inputs["cone"][0])) + ) outputs["blade_ref_axis"][:, 2] = inputs["blade_ref_axis_user"][:, 2] outputs["r_blade"] = outputs["blade_ref_axis"][:, 2] + inputs["hub_radius"] outputs["Rtip"] = outputs["r_blade"][-1] @@ -2591,10 +2949,14 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["presweepTip"] = outputs["blade_ref_axis"][-1, 1] try: # Numpy v1/2 clash - outputs['blade_solidity'] = np.trapezoid(inputs['chord'], outputs["r_blade"]) / (np.pi * outputs["rotor_diameter"]**2./4.) + outputs["blade_solidity"] = np.trapezoid(inputs["chord"], outputs["r_blade"]) / ( + np.pi * outputs["rotor_diameter"] ** 2.0 / 4.0 + ) except AttributeError: - outputs['blade_solidity'] = np.trapz(inputs['chord'], outputs["r_blade"]) / (np.pi * outputs["rotor_diameter"]**2./4.) - outputs['rotor_solidity'] = outputs['blade_solidity'] * discrete_inputs['n_blades'] + outputs["blade_solidity"] = np.trapz(inputs["chord"], outputs["r_blade"]) / ( + np.pi * outputs["rotor_diameter"] ** 2.0 / 4.0 + ) + outputs["rotor_solidity"] = outputs["blade_solidity"] * discrete_inputs["n_blades"] class ComputeHighLevelTowerProperties(om.ExplicitComponent): @@ -2655,7 +3017,9 @@ def compute(self, inputs, outputs): outputs["tower_ref_axis"] = inputs["tower_ref_axis_user"] if outputs["hub_height"][0] == 0.0: - raise Exception("The hub height cannot be set. Please set it in the top level 'assembly' section in the yaml file and/or define the tower reference axis") + raise Exception( + "The hub height cannot be set. Please set it in the top level 'assembly' section in the yaml file and/or define the tower reference axis" + ) if modeling_options["flags"]["blade"] and inputs["rotor_diameter"] > 2.0 * outputs["hub_height"]: raise Exception( diff --git a/wisdem/glue_code/gc_WT_InitModel.py b/wisdem/glue_code/gc_WT_InitModel.py index 4121e8054..c0ccf2ccc 100644 --- a/wisdem/glue_code/gc_WT_InitModel.py +++ b/wisdem/glue_code/gc_WT_InitModel.py @@ -32,7 +32,9 @@ def yaml2openmdao(wt_opt, modeling_options, wt_init, opt_options): if modeling_options["flags"]["blade"] or modeling_options["user_elastic"]["blade"]: blade = wt_init["components"]["blade"] blade_DV = opt_options["design_variables"]["blade"] - wt_opt = assign_blade_values(wt_opt, modeling_options, blade_DV, blade, modeling_options["user_elastic"]["blade"]) + wt_opt = assign_blade_values( + wt_opt, modeling_options, blade_DV, blade, modeling_options["user_elastic"]["blade"] + ) else: blade = {} @@ -45,23 +47,40 @@ def yaml2openmdao(wt_opt, modeling_options, wt_init, opt_options): if modeling_options["flags"]["control"]: control = wt_init["control"] - wt_opt = assign_control_values(wt_opt, modeling_options, control) + assembly = wt_init["assembly"] + wt_opt = assign_control_values(wt_opt, modeling_options, control, assembly) else: control = {} - user_elastic = (modeling_options["user_elastic"]["hub"] or modeling_options["user_elastic"]["drivetrain"]) - if modeling_options["flags"]["hub"] or modeling_options["flags"]["blade"] or user_elastic or modeling_options["user_elastic"]["blade"]: + user_elastic = modeling_options["user_elastic"]["hub"] or modeling_options["user_elastic"]["drivetrain"] + if ( + modeling_options["flags"]["hub"] + or modeling_options["flags"]["blade"] + or user_elastic + or modeling_options["user_elastic"]["blade"] + ): hub = wt_init["components"]["hub"] wt_opt = assign_hub_values(wt_opt, hub, modeling_options["flags"], user_elastic) - if modeling_options["flags"]["drivetrain"] or modeling_options["flags"]["blade"] or user_elastic or modeling_options["user_elastic"]["blade"]: + if ( + modeling_options["flags"]["drivetrain"] + or modeling_options["flags"]["blade"] + or user_elastic + or modeling_options["user_elastic"]["blade"] + ): drivetrain = wt_init["components"]["drivetrain"] - yaw = wt_init["components"]["yaw"] if "yaw" in wt_init["components"] else {} # Doesn't seem to work with windio defaults - wt_opt = assign_drivetrain_values(wt_opt, modeling_options, drivetrain, yaw, modeling_options["flags"], user_elastic) + yaw = ( + wt_init["components"]["yaw"] if "yaw" in wt_init["components"] else {} + ) # Doesn't seem to work with windio defaults + wt_opt = assign_drivetrain_values( + wt_opt, modeling_options, drivetrain, yaw, modeling_options["flags"], user_elastic + ) if modeling_options["flags"]["drivetrain"] or user_elastic: - wt_opt = assign_generator_values(wt_opt, modeling_options, drivetrain, modeling_options["flags"], user_elastic) + wt_opt = assign_generator_values( + wt_opt, modeling_options, drivetrain, modeling_options["flags"], user_elastic + ) if modeling_options["flags"]["RNA"]: RNA = wt_init["components"]["RNA"] @@ -98,6 +117,12 @@ def yaml2openmdao(wt_opt, modeling_options, wt_init, opt_options): else: bos = {} + if modeling_options["flags"]["opex"]: + opex = modeling_options["WISDEM"]["OpEx"] + wt_opt = assign_opex_values(wt_opt, opex) + else: + opex = {} + if modeling_options["flags"]["costs"]: costs = modeling_options["WISDEM"]["LCOE"] wt_opt = assign_costs_values(wt_opt, costs) @@ -122,7 +147,7 @@ def assign_blade_values(wt_opt, modeling_options, blade_DV, blade, user_elastic) nd_span = modeling_options["WISDEM"]["RotorSE"]["nd_span"] wt_opt["blade.ref_axis"][:, 0] = PchipInterpolator( - blade["reference_axis"]["x"]["grid"], blade["reference_axis"]["x"]["values"] + blade["reference_axis"]["x"]["grid"], blade["reference_axis"]["x"]["values"] )(nd_span) wt_opt["blade.ref_axis"][:, 1] = PchipInterpolator( blade["reference_axis"]["y"]["grid"], blade["reference_axis"]["y"]["values"] @@ -131,7 +156,6 @@ def assign_blade_values(wt_opt, modeling_options, blade_DV, blade, user_elastic) blade["reference_axis"]["z"]["grid"], blade["reference_axis"]["z"]["values"] )(nd_span) - blade_DV_aero = blade_DV["aero_shape"] wt_opt = assign_outer_shape_values(wt_opt, modeling_options, blade_DV_aero, blade["outer_shape"]) if not user_elastic: @@ -155,12 +179,12 @@ def assign_outer_shape_values(wt_opt, modeling_options, blade_DV_aero, outer_sha wt_opt["blade.opt_var.af_position"][i] = outer_shape["airfoils"][i]["spanwise_position"] wt_opt["blade.outer_shape.s"] = nd_span - wt_opt["blade.outer_shape.chord"] = PchipInterpolator( - outer_shape["chord"]["grid"], outer_shape["chord"]["values"] - )(nd_span) - wt_opt["blade.outer_shape.twist"] = PchipInterpolator( - outer_shape["twist"]["grid"], outer_shape["twist"]["values"] - )(nd_span) + wt_opt["blade.outer_shape.chord"] = PchipInterpolator(outer_shape["chord"]["grid"], outer_shape["chord"]["values"])( + nd_span + ) + wt_opt["blade.outer_shape.twist"] = PchipInterpolator(outer_shape["twist"]["grid"], outer_shape["twist"]["values"])( + nd_span + ) wt_opt["blade.outer_shape.section_offset_y"] = PchipInterpolator( outer_shape["section_offset_y"]["grid"], outer_shape["section_offset_y"]["values"] )(nd_span) @@ -175,9 +199,13 @@ def assign_outer_shape_values(wt_opt, modeling_options, blade_DV_aero, outer_sha outer_shape["rthick"]["grid"], outer_shape["rthick"]["values"] )(nd_span) elif "rthick" in outer_shape and af_opt_flag == True: - logger.debug("rthick field in input geometry yaml is specified but neglected since you are optimizing airfoil positions") + logger.debug( + "rthick field in input geometry yaml is specified but neglected since you are optimizing airfoil positions" + ) else: - logger.debug("rthick field in input geometry yaml not specified. rthick is reconstructed from discrete airfoil positions") + logger.debug( + "rthick field in input geometry yaml not specified. rthick is reconstructed from discrete airfoil positions" + ) return wt_opt @@ -190,7 +218,6 @@ def assign_blade_structural_webs_values(wt_opt, modeling_options, structure): anchors = structure["anchors"] n_anchors = len(anchors) - for i in range(n_webs): web_i = structure["webs"][i] @@ -214,9 +241,14 @@ def assign_blade_structural_webs_values(wt_opt, modeling_options, structure): if "rotation" in anchors[j]["plane_intersection"]["plane_type1"]: web_rotation = anchors[j]["plane_intersection"]["plane_type1"]["rotation"] else: - raise Exception("in WISDEM plane_type1 requires a rotation to build web %s" % web_i["name"]) + raise Exception( + "in WISDEM plane_type1 requires a rotation to build web %s" % web_i["name"] + ) else: - raise Exception("in WISDEM plane_intersection requires plane_type1, which is missing in layer %s" % web_i["name"]) + raise Exception( + "in WISDEM plane_intersection requires plane_type1, which is missing in layer %s" + % web_i["name"] + ) if "offset" in anchors[j]["plane_intersection"]: offset_grid = anchors[j]["plane_intersection"]["offset"]["grid"] @@ -224,7 +256,8 @@ def assign_blade_structural_webs_values(wt_opt, modeling_options, structure): build_web = True if anchors[j]["plane_intersection"]["side"] != "both": raise Exception( - "Blade structure anchor %s plane_intersection must be defined both start and end" % anchor_name + "Blade structure anchor %s plane_intersection must be defined both start and end" + % anchor_name ) if anchor_handle in anchors[j]: web_start_nd_grid = anchors[j][anchor_handle]["grid"] @@ -234,26 +267,23 @@ def assign_blade_structural_webs_values(wt_opt, modeling_options, structure): web_start_nd_grid = web_i["start_nd_arc"]["grid"] web_start_nd_values = web_i["start_nd_arc"]["values"] else: - raise Exception( - "Blade structure web start_nd_arc must be defined by either grid/values or anchor" - ) - + raise Exception("Blade structure web start_nd_arc must be defined by either grid/values or anchor") web_start_nd = np.nan_to_num( - PchipInterpolator( - web_start_nd_grid, - web_start_nd_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + web_start_nd_grid, + web_start_nd_values, + extrapolate=False, + )(nd_span) + ) web_offset = np.nan_to_num( - PchipInterpolator( - offset_grid, - offset_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + offset_grid, + offset_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.web_start_nd_yaml"][i, :] = web_start_nd wt_opt["blade.structure.web_offset"][i, :] = web_offset @@ -273,17 +303,15 @@ def assign_blade_structural_webs_values(wt_opt, modeling_options, structure): web_end_nd_values = anchors[j][anchor_handle]["values"] break else: - raise Exception( - "Blade structure web end_nd_arc must be defined by either grid/values or anchor" - ) + raise Exception("Blade structure web end_nd_arc must be defined by either grid/values or anchor") web_end_nd = np.nan_to_num( - PchipInterpolator( - web_end_nd_grid, - web_end_nd_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + web_end_nd_grid, + web_end_nd_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.web_end_nd_yaml"][i, :] = web_end_nd return wt_opt @@ -324,24 +352,34 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): if "rotation" in anchors[j]["plane_intersection"]["plane_type1"]: layer_rotation = anchors[j]["plane_intersection"]["plane_type1"]["rotation"] else: - raise Exception("in WISDEM plane_type1 requires a rotation to build layer %s" % layer_i["name"]) + raise Exception( + "in WISDEM plane_type1 requires a rotation to build layer %s" % layer_i["name"] + ) if anchors[j]["plane_intersection"]["side"] == "suction": build_layer = 1 elif anchors[j]["plane_intersection"]["side"] == "pressure": build_layer = 2 else: raise Exception( - "Blade structure anchor %s plane_intersection must be defined suction or pressure" % anchor_name + "Blade structure anchor %s plane_intersection must be defined suction or pressure" + % anchor_name ) else: - raise Exception("in WISDEM plane_intersection requires plane_type1, which is missing in layer %s" % layer_i["name"]) + raise Exception( + "in WISDEM plane_intersection requires plane_type1, which is missing in layer %s" + % layer_i["name"] + ) if "offset" in anchors[j]["plane_intersection"]: offset_grid = anchors[j]["plane_intersection"]["offset"]["grid"] offset_values = anchors[j]["plane_intersection"]["offset"]["values"] - if anchors[j]["plane_intersection"]["side"] != "suction" and anchors[j]["plane_intersection"]["side"] != "pressure": + if ( + anchors[j]["plane_intersection"]["side"] != "suction" + and anchors[j]["plane_intersection"]["side"] != "pressure" + ): raise Exception( - "Blade structure anchor %s plane_intersection must be defined either suction or pressure" % anchor_name + "Blade structure anchor %s plane_intersection must be defined either suction or pressure" + % anchor_name ) if "width" in anchors[j]: width_grid = anchors[j]["width"]["grid"] @@ -355,7 +393,9 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): width_grid = anchors[j]["width"]["grid"] width_values = anchors[j]["width"]["values"] if anchors[j]["midpoint_nd_arc"]["anchor"]["name"] != "LE": - raise Exception("WISDEM currently only supports LE midpoint_nd_arc anchor. Please contact the NREL developers.") + raise Exception( + "WISDEM currently only supports LE midpoint_nd_arc anchor. Please contact the NREL developers." + ) elif "width" in anchors[j]: width_grid = anchors[j]["width"]["grid"] @@ -363,7 +403,10 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): # layers that are anchored to a pair of anchors that end at the TE and have a width if build_layer == -100 and "end_nd_arc" in anchors[j]: if "anchor" in anchors[j]["end_nd_arc"]: - if anchors[j]["end_nd_arc"]["anchor"]["name"] == "TE" and layer_i["end_nd_arc"]["anchor"]["name"] == "TE": + if ( + anchors[j]["end_nd_arc"]["anchor"]["name"] == "TE" + and layer_i["end_nd_arc"]["anchor"]["name"] == "TE" + ): build_layer = 5 # layers anchored to anchors that are anchored themselves if build_layer == -100 and anchor_handle in anchors[j]: @@ -374,7 +417,6 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): build_layer = 6 break - if build_layer == -100: raise Exception( f"Blade structure anchor {anchor_name} does not have a start_nd_arc or end_nd_arc defined" @@ -400,8 +442,8 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): if anchor_name == webs[j]["anchors"][0]["name"]: anchor_start_found = True # associate negative indices to webs - build_layer = -j -1 - layer_start_nd_grid = np.linspace(0., 1., len(nd_span)) + build_layer = -j - 1 + layer_start_nd_grid = np.linspace(0.0, 1.0, len(nd_span)) layer_start_nd_values = np.zeros(len(nd_span)) break @@ -415,36 +457,32 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): layer_start_nd_grid = layer_i["start_nd_arc"]["grid"] layer_start_nd_values = layer_i["start_nd_arc"]["values"] else: - raise Exception( - "Blade structure layer start_nd_arc must be defined by either grid/values or anchor" - ) - + raise Exception("Blade structure layer start_nd_arc must be defined by either grid/values or anchor") if build_layer == 0: layer_start_nd = np.nan_to_num( - PchipInterpolator( - layer_start_nd_grid, - layer_start_nd_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + layer_start_nd_grid, + layer_start_nd_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_start_nd_yaml"][i, :] = layer_start_nd if build_layer == 1 or build_layer == 2: layer_offset = np.nan_to_num( - PchipInterpolator( - offset_grid, - offset_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + offset_grid, + offset_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_offset"][i, :] = layer_offset wt_opt["blade.structure.layer_rotation"][i] = layer_rotation if build_layer == 6: wt_opt["blade.structure.index_layer_start"][i] = index_layer_start - # layer_end_nd if "anchor" in layer_i["end_nd_arc"]: anchor_name = layer_i["end_nd_arc"]["anchor"]["name"] @@ -465,7 +503,10 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): # layers that are anchored to a pair of anchors that start at the TE and have a width if "start_nd_arc" in anchors[j]: if "anchor" in anchors[j]["start_nd_arc"]: - if anchors[j]["start_nd_arc"]["anchor"]["name"] == "TE" and layer_i["start_nd_arc"]["anchor"]["name"] == "TE": + if ( + anchors[j]["start_nd_arc"]["anchor"]["name"] == "TE" + and layer_i["start_nd_arc"]["anchor"]["name"] == "TE" + ): build_layer = 4 elif anchor_handle in anchors[j]: @@ -473,7 +514,9 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): layer_end_nd_values = anchors[j][anchor_handle]["values"] elif build_layer != 1 and build_layer != 2 and "plane_intersection" in anchors[j]: - raise Exception("WISDEM does not yet support an end anchor with plane_intersection or width defined where the start anchor is not defined this way. Please contact the NREL developers.") + raise Exception( + "WISDEM does not yet support an end anchor with plane_intersection or width defined where the start anchor is not defined this way. Please contact the NREL developers." + ) break @@ -485,11 +528,11 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): ) if anchor_name == webs[j]["anchors"][0]["name"]: anchor_end_found = True - if build_layer != -j -1: + if build_layer != -j - 1: raise Exception( f"WISDEM does not support a layer that starts on one web and ends on another. Please contact the NREL developers." ) - layer_end_nd_grid = np.linspace(0., 1., len(nd_span)) + layer_end_nd_grid = np.linspace(0.0, 1.0, len(nd_span)) layer_end_nd_values = np.zeros(len(nd_span)) break @@ -502,18 +545,16 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): layer_end_nd_grid = layer_i["end_nd_arc"]["grid"] layer_end_nd_values = layer_i["end_nd_arc"]["values"] else: - raise Exception( - "Blade structure layer end_nd_arc must be defined by either grid/values or anchor" - ) + raise Exception("Blade structure layer end_nd_arc must be defined by either grid/values or anchor") if build_layer == 0: layer_end_nd = np.nan_to_num( - PchipInterpolator( - layer_end_nd_grid, - layer_end_nd_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + layer_end_nd_grid, + layer_end_nd_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_end_nd_yaml"][i, :] = layer_end_nd @@ -522,12 +563,12 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): if build_layer > 0: layer_width = np.nan_to_num( - PchipInterpolator( - width_grid, - width_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + width_grid, + width_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_width"][i, :] = layer_width # thickness @@ -536,12 +577,12 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): layer_thickness_values = layer_i["thickness"]["values"] layer_thickness = np.nan_to_num( - PchipInterpolator( - layer_thickness_grid, - layer_thickness_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + layer_thickness_grid, + layer_thickness_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_thickness"][i, :] = layer_thickness # fiber_orientation @@ -550,17 +591,19 @@ def assign_blade_structural_layers_values(wt_opt, modeling_options, structure): layer_fiber_orientation_values = layer_i["fiber_orientation"]["values"] layer_fiber_orientation = np.nan_to_num( - PchipInterpolator( - layer_fiber_orientation_grid, - layer_fiber_orientation_values, - extrapolate=False, - )(nd_span) - ) + PchipInterpolator( + layer_fiber_orientation_grid, + layer_fiber_orientation_values, + extrapolate=False, + )(nd_span) + ) wt_opt["blade.structure.layer_fiber_orientation"][i, :] = layer_fiber_orientation wt_opt["blade.structure.build_layer"][i] = build_layer if np.any(build_layer == -100): - raise Exception("WISDEM could not build all layers. Please check your input yaml file for the blade structure layers.") + raise Exception( + "WISDEM could not build all layers. Please check your input yaml file for the blade structure layers." + ) return wt_opt @@ -645,8 +688,8 @@ def assign_user_elastic(wt_opt, user_elastic_properties): def assign_hub_values(wt_opt, hub, flags, user_elastic): if flags["hub"] or flags["blade"]: wt_opt["hub.diameter"] = hub["diameter"] - wt_opt["hub.radius"] = hub["diameter"] / 2 - wt_opt["hub.cone"] = hub["cone_angle"] + wt_opt["hub.radius"] = hub["diameter"] / 2 + wt_opt["hub.cone"] = hub["cone_angle"] # wt_opt["hub.drag_coeff"] = hub["drag_coefficient"] # GB: This doesn"t connect to anything if flags["hub"]: @@ -688,7 +731,7 @@ def assign_drivetrain_values(wt_opt, modeling_options, drivetrain, yaw, flags, u wt_opt["drivetrain.overhang"] = drivetrain["outer_shape"]["overhang"] wt_opt["drivetrain.gear_ratio"] = drivetrain["gearbox"]["gear_ratio"] wt_opt["drivetrain.gearbox_efficiency"] = drivetrain["gearbox"]["efficiency"] - + if flags["drivetrain"]: wt_opt["drivetrain.distance_hub_mb"] = drivetrain["outer_shape"]["distance_hub_mb"] wt_opt["drivetrain.distance_mb_mb"] = drivetrain["outer_shape"]["distance_mb_mb"] @@ -721,7 +764,7 @@ def assign_drivetrain_values(wt_opt, modeling_options, drivetrain, yaw, flags, u wt_opt["drivetrain.cover_mass_user"] = drivetrain["other_components"]["cover_mass_user"] if "spring_constant_user" in drivetrain: - wt_opt["drivetrain.drivetrain_spring_constant_user"] = drivetrain["spring_constant_user"] + wt_opt["drivetrain.drivetrain_spring_constant_user"] = drivetrain["spring_constant_user"] if "damping_coefficient_user" in drivetrain: wt_opt["drivetrain.drivetrain_damping_coefficient_user"] = drivetrain["damping_coefficient_user"] @@ -763,25 +806,25 @@ def assign_drivetrain_values(wt_opt, modeling_options, drivetrain, yaw, flags, u wt_opt["drivetrain.gearbox_length_user"] = drivetrain["gearbox_length_user"] if user_elastic: - wt_opt["drivese.above_yaw_mass"] = drivetrain["elastic_properties"]["mass"] - wt_opt["drivese.above_yaw_cm"] = drivetrain["elastic_properties"]["location"] - wt_opt["drivese.drivetrain_spring_constant"] = drivetrain["elastic_properties"]["spring_constant"] + wt_opt["drivese.above_yaw_mass"] = drivetrain["elastic_properties"]["mass"] + wt_opt["drivese.above_yaw_cm"] = drivetrain["elastic_properties"]["location"] + wt_opt["drivese.drivetrain_spring_constant"] = drivetrain["elastic_properties"]["spring_constant"] wt_opt["drivese.drivetrain_damping_coefficient"] = drivetrain["elastic_properties"]["damping_coefficient"] MoI_setter(wt_opt, "drivese.above_yaw_I_TT", drivetrain["elastic_properties"]["inertia"]) MoI_setter(wt_opt, "drivese.above_yaw_I", drivetrain["elastic_properties"]["inertia"]) if wt_opt["drivetrain.gear_ratio"] > 1: - wt_opt["drivese.gearbox_mass"] = drivetrain["gearbox"]["elastic_properties"]["mass"] - wt_opt["drivese.gearbox_I"] = drivetrain["gearbox"]["elastic_properties"]["inertia"] - #wt_opt["drivese.gearbox_cm"] = drivetrain["gearbox"]["elastic_properties"]["location"] - #wt_opt["drivese.gearbox_stiffness"] = drivetrain["gearbox"]["elastic_properties"]["torsional_stiffness"] - #wt_opt["drivese.gearbox_damping"] = drivetrain["gearbox"]["elastic_properties"]["torsional_damping"] + wt_opt["drivese.gearbox_mass"] = drivetrain["gearbox"]["elastic_properties"]["mass"] + wt_opt["drivese.gearbox_I"] = drivetrain["gearbox"]["elastic_properties"]["inertia"] + # wt_opt["drivese.gearbox_cm"] = drivetrain["gearbox"]["elastic_properties"]["location"] + # wt_opt["drivese.gearbox_stiffness"] = drivetrain["gearbox"]["elastic_properties"]["torsional_stiffness"] + # wt_opt["drivese.gearbox_damping"] = drivetrain["gearbox"]["elastic_properties"]["torsional_damping"] if user_elastic and "elastic_properties" in yaw: if yaw["elastic_properties"]["mass"] > 0.0: wt_opt["drivese.yaw_mass"] = wt_opt["drivetrain.yaw_system_mass_user"] = yaw["elastic_properties"]["mass"] elif yaw["yaw_system_mass_user"] > 0.0: wt_opt["drivese.yaw_mass"] = wt_opt["drivetrain.yaw_system_mass_user"] = yaw["yaw_system_mass_user"] - + return wt_opt @@ -851,9 +894,9 @@ def assign_generator_values(wt_opt, modeling_options, drivetrain, flags, user_el wt_opt["generator.rad_ag"] = drivetrain["generator"]["rad_ag"] # These inputs were not set in windIO v1.0 - wt_opt["generator.b_st"] = 0. - wt_opt["generator.d_s"] = 0. - wt_opt["generator.t_ws"] = 0. + wt_opt["generator.b_st"] = 0.0 + wt_opt["generator.d_s"] = 0.0 + wt_opt["generator.t_ws"] = 0.0 wt_opt["generator.rho_Copper"] = drivetrain["generator"]["rho_Copper"] wt_opt["generator.rho_Fe"] = drivetrain["generator"]["rho_Fe"] @@ -1113,15 +1156,16 @@ def assign_floating_values(wt_opt, modeling_options, floating, opt_options): usr_defined_flag = {} for coeff in usr_defined_coeffs: - usr_defined_flag[coeff] = np.all(np.array(floating["members"][i][coeff])>0) + usr_defined_flag[coeff] = np.all(np.array(floating["members"][i][coeff]) > 0) if isinstance(floating["members"][i][coeff], list): coeff_length = len(floating["members"][i][coeff]) if usr_defined_flag[coeff]: - assert grid_length == coeff_length, f"Users define {coeff}, but the length is different from grid length ({grid_length}). Please correct." + assert ( + grid_length == coeff_length + ), f"Users define {coeff}, but the length is different from grid length ({grid_length}). Please correct." else: - # If the coefficient is a constant, make it a list with one constant. Just for each of operation and simplicity, so the we can uniformlly treat it as list later and no need for extra conditionals. - floating["members"][i][coeff] = [floating["members"][i][coeff]]*grid_length - + # If the coefficient is a constant, make it a list with one constant. Just for each of operation and simplicity, so the we can uniformlly treat it as list later and no need for extra conditionals. + floating["members"][i][coeff] = [floating["members"][i][coeff]] * grid_length diameter_assigned = False for j, kgrp in enumerate(float_opt["members"]["groups"]): @@ -1134,41 +1178,77 @@ def assign_floating_values(wt_opt, modeling_options, floating, opt_options): wt_opt[f"floating.memgrp{idx}.outer_diameter_in"] = floating["members"][i]["outer_shape"][ "outer_diameter" ]["values"][0] - wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = floating["members"][i]["Ca"][0] if floating["members"][i]["Ca"][0]>0.0 else 1 - wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = floating["members"][i]["Cd"][0] if floating["members"][i]["Cd"][0]>0.0 else 1 + wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = ( + floating["members"][i]["Ca"][0] if floating["members"][i]["Ca"][0] > 0.0 else 1 + ) + wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = ( + floating["members"][i]["Cd"][0] if floating["members"][i]["Cd"][0] > 0.0 else 1 + ) else: wt_opt[f"floating.memgrp{idx}.outer_diameter_in"][:] = floating["members"][i]["outer_shape"][ "outer_diameter" ]["values"] - wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = floating["members"][i]["Ca"] if np.all(np.array(floating["members"][i]["Ca"])>0.0) else np.ones(len(floating["members"][i]["Ca"])) - wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = floating["members"][i]["Cd"] if np.all(np.array(floating["members"][i]["Cd"])>0.0) else np.ones(len(floating["members"][i]["Cd"])) + wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = ( + floating["members"][i]["Ca"] + if np.all(np.array(floating["members"][i]["Ca"]) > 0.0) + else np.ones(len(floating["members"][i]["Ca"])) + ) + wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = ( + floating["members"][i]["Cd"] + if np.all(np.array(floating["members"][i]["Cd"]) > 0.0) + else np.ones(len(floating["members"][i]["Cd"])) + ) diameter_assigned = True if "side_length_a" in float_opt["members"]["groups"][j]: if float_opt["members"]["groups"][j]["side_length_a"]["constant"]: wt_opt[f"floating.memgrp{idx}.side_length_a_in"] = floating["members"][i]["outer_shape"][ "side_length_a" ]["values"][0] - wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = floating["members"][i]["Ca"][0] if floating["members"][i]["Ca"][0]>0.0 else 1 - wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = floating["members"][i]["Cd"][0] if floating["members"][i]["Ca"][0]>0.0 else 1 + wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = ( + floating["members"][i]["Ca"][0] if floating["members"][i]["Ca"][0] > 0.0 else 1 + ) + wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = ( + floating["members"][i]["Cd"][0] if floating["members"][i]["Ca"][0] > 0.0 else 1 + ) else: wt_opt[f"floating.memgrp{idx}.side_length_a_in"][:] = floating["members"][i]["outer_shape"][ "side_length_a" ]["values"] - wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = floating["members"][i]["Ca"] if np.all(np.array(floating["members"][i]["Ca"])>0.0) else np.ones(len(floating["members"][i]["Ca"])) - wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = floating["members"][i]["Cd"] if np.all(np.array(floating["members"][i]["Ca"])>0.0) else np.ones(len(floating["members"][i]["Cd"])) + wt_opt[f"floating.memgrp{idx}.ca_usr_geom"] = ( + floating["members"][i]["Ca"] + if np.all(np.array(floating["members"][i]["Ca"]) > 0.0) + else np.ones(len(floating["members"][i]["Ca"])) + ) + wt_opt[f"floating.memgrp{idx}.cd_usr_geom"] = ( + floating["members"][i]["Cd"] + if np.all(np.array(floating["members"][i]["Ca"]) > 0.0) + else np.ones(len(floating["members"][i]["Cd"])) + ) if "side_length_b" in float_opt["members"]["groups"][j]: if float_opt["members"]["groups"][j]["side_length_b"]["constant"]: wt_opt[f"floating.memgrp{idx}.side_length_b_in"] = floating["members"][i]["outer_shape"][ "side_length_b" ]["values"][0] - wt_opt[f"floating.memgrp{idx}.cay_usr_geom"] = floating["members"][i]["Cay"][0] if floating["members"][i]["Cay"][0]>0.0 else 1 - wt_opt[f"floating.memgrp{idx}.cdy_usr_geom"] = floating["members"][i]["Cdy"][0] if floating["members"][i]["Cay"][0]>0.0 else 1 + wt_opt[f"floating.memgrp{idx}.cay_usr_geom"] = ( + floating["members"][i]["Cay"][0] if floating["members"][i]["Cay"][0] > 0.0 else 1 + ) + wt_opt[f"floating.memgrp{idx}.cdy_usr_geom"] = ( + floating["members"][i]["Cdy"][0] if floating["members"][i]["Cay"][0] > 0.0 else 1 + ) else: wt_opt[f"floating.memgrp{idx}.side_length_b_in"][:] = floating["members"][i]["outer_shape"][ "side_length_b" ]["values"] - wt_opt[f"floating.memgrp{idx}.cay_usr_geom"] = floating["members"][i]["Cay"] if np.all(np.array(floating["members"][i]["Cay"])>0.0) else np.ones(len(floating["members"][i]["Cay"])) - wt_opt[f"floating.memgrp{idx}.cdy_usr_geom"] = floating["members"][i]["Cdy"] if np.all(np.array(floating["members"][i]["Cdy"])>0.0) else np.ones(len(floating["members"][i]["Cdy"])) + wt_opt[f"floating.memgrp{idx}.cay_usr_geom"] = ( + floating["members"][i]["Cay"] + if np.all(np.array(floating["members"][i]["Cay"]) > 0.0) + else np.ones(len(floating["members"][i]["Cay"])) + ) + wt_opt[f"floating.memgrp{idx}.cdy_usr_geom"] = ( + floating["members"][i]["Cdy"] + if np.all(np.array(floating["members"][i]["Cdy"]) > 0.0) + else np.ones(len(floating["members"][i]["Cdy"])) + ) diameter_assigned = True if not diameter_assigned: @@ -1180,8 +1260,8 @@ def assign_floating_values(wt_opt, modeling_options, floating, opt_options): for coeff in usr_defined_flag.keys(): if usr_defined_flag[coeff]: wt_opt[f"floating.memgrp{idx}.{coeff.lower()}_usr_geom"] = PchipInterpolator( - floating["members"][i]["outer_shape"]["outer_diameter"]["grid"], - floating["members"][i][coeff], + floating["members"][i]["outer_shape"]["outer_diameter"]["grid"], + floating["members"][i][coeff], )(grid_geom) except: wt_opt[f"floating.memgrp{idx}.side_length_a_in"] = PchipInterpolator( @@ -1196,8 +1276,8 @@ def assign_floating_values(wt_opt, modeling_options, floating, opt_options): for coeff in usr_defined_flag.keys(): if usr_defined_flag[coeff]: wt_opt[f"floating.memgrp{idx}.{coeff.lower()}_usr_geom"] = PchipInterpolator( - floating["members"][i]["outer_shape"]["side_length_a"]["grid"], - floating["members"][i][coeff], + floating["members"][i]["outer_shape"]["side_length_a"]["grid"], + floating["members"][i][coeff], )(grid_geom) wt_opt[f"floating.memgrp{idx}.outfitting_factor"] = floating["members"][i]["structure"]["outfitting_factor"] @@ -1348,25 +1428,23 @@ def assign_mooring_values(wt_opt, modeling_options, mooring): return wt_opt -def assign_control_values(wt_opt, modeling_options, control): +def assign_control_values(wt_opt, modeling_options, control, assembly): # Controller parameters - wt_opt["control.V_in"] = control["supervisory"]["Vin"] - wt_opt["control.V_out"] = control["supervisory"]["Vout"] - wt_opt["control.minOmega"] = control["torque"]["VS_minspd"] - wt_opt["control.maxOmega"] = control["torque"]["VS_maxspd"] - wt_opt["control.rated_TSR"] = control["torque"]["tsr"] - wt_opt["control.rated_pitch"] = control["pitch"]["min_pitch"] - wt_opt["control.max_TS"] = control["supervisory"]["maxTS"] - wt_opt["control.max_pitch_rate"] = control["pitch"]["max_pitch_rate"] - wt_opt["control.max_torque_rate"] = control["torque"]["max_torque_rate"] - - if 'ROSCO' in modeling_options: # Will only be there if called by WEIS - if modeling_options['ROSCO']['ps_percent'] != control["pitch"]["ps_percent"]: + wt_opt["control.V_in"] = assembly["cut_in_wind_speed"] + wt_opt["control.V_out"] = assembly["cut_out_wind_speed"] + wt_opt["control.minOmega"] = control["min_rotor_speed"] + wt_opt["control.maxOmega"] = control["max_rotor_speed"] + wt_opt["control.rated_TSR"] = control["optimal_tsr"] + wt_opt["control.rated_pitch"] = control["min_pitch_limit"] + wt_opt["control.max_allowable_blade_tip_speed"] = control["max_allowable_blade_tip_speed"] + + if "ROSCO" in modeling_options: # Will only be there if called by WEIS + if modeling_options["ROSCO"]["ps_percent"] != control["peak_thrust_shaving"]: logger.warning( - f"The ROSCO (modeling) ps_percent does not match the WindIO (geometry) ps_percent. Using the ROSCO value of {modeling_options['ROSCO']['ps_percent']:.2f}." + f"The ROSCO (modeling) ps_percent does not match the WindIO (geometry) peak_thrust_shaving. Using the ROSCO value of {modeling_options['ROSCO']['ps_percent']:.2f}." ) else: - wt_opt["control.ps_percent"] = control["pitch"]["ps_percent"] + wt_opt["control.peak_thrust_shaving"] = control["peak_thrust_shaving"] return wt_opt @@ -1449,6 +1527,29 @@ def assign_bos_values(wt_opt, bos, offshore): return wt_opt +def assign_opex_values(wt_opt, opex): + wt_opt["opex.workday_start"] = opex["workday_start"] + wt_opt["opex.workday_end"] = opex["workday_end"] + wt_opt["opex.equipment_dispatch_distance"] = opex["equipment_dispatch_distance"] + wt_opt["opex.n_ctv"] = opex["n_ctv"] + wt_opt["opex.n_hlv"] = opex["n_hlv"] + wt_opt["opex.n_tugboat"] = opex["n_tugboat"] + wt_opt["opex.port_workday_start"] = opex["port_workday_start"] + wt_opt["opex.port_workday_end"] = opex["port_workday_end"] + wt_opt["opex.n_port_crews"] = opex["n_port_crews"] + wt_opt["opex.max_port_operations"] = opex["max_port_operations"] + wt_opt["opex.repair_port_distance"] = opex["repair_port_distance"] + wt_opt["opex.maintenance_start"] = opex["maintenance_start"] + wt_opt["opex.non_operational_start"] = opex["non_operational_start"] + wt_opt["opex.non_operational_end"] = opex["non_operational_end"] + wt_opt["opex.reduced_speed_start"] = opex["reduced_speed_start"] + wt_opt["opex.reduced_speed_end"] = opex["reduced_speed_end"] + wt_opt["opex.reduced_speed"] = opex["reduced_speed"] + wt_opt["opex.random_seed"] = opex["random_seed"] + + return wt_opt + + def assign_costs_values(wt_opt, costs): wt_opt["costs.turbine_number"] = costs["turbine_number"] wt_opt["costs.opex_per_kW"] = costs["opex_per_kW"] @@ -1494,7 +1595,6 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c # airfoils_master are the airfoils used along blade span # airfoils are the airfoils in the full database - n_af_database = modeling_options["WISDEM"]["RotorSE"]["n_af_database"] n_af_master = modeling_options["WISDEM"]["RotorSE"]["n_af_master"] af_master = modeling_options["WISDEM"]["RotorSE"]["af_master"] @@ -1512,7 +1612,6 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c cd_master = np.zeros((n_af_master, n_aoa, n_Re)) cm_master = np.zeros((n_af_master, n_aoa, n_Re)) - for i in range(n_af_master): airfoil_exists = False for j in range(n_af_database): @@ -1544,7 +1643,7 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c # now move on to the polars, first combining polars across configurations n_configs = len(airfoils_master[i]["configuration"]) - configuration = [''] * n_configs + configuration = [""] * n_configs weights = np.zeros(n_configs) cl_config_re = np.zeros((n_aoa, n_Re, n_configs)) cd_config_re = np.zeros((n_aoa, n_Re, n_configs)) @@ -1563,14 +1662,17 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c cm_config = np.zeros((n_aoa, n_re_config)) for re_i in range(len(airfoils[j]["polars"][l]["re_sets"])): cl_config[:, re_i] = PchipInterpolator( - airfoils[j]["polars"][l]["re_sets"][re_i]["cl"]["grid"], airfoils[j]["polars"][l]["re_sets"][re_i]["cl"]["values"] + airfoils[j]["polars"][l]["re_sets"][re_i]["cl"]["grid"], + airfoils[j]["polars"][l]["re_sets"][re_i]["cl"]["values"], )(aoa) cd_config[:, re_i] = PchipInterpolator( - airfoils[j]["polars"][l]["re_sets"][re_i]["cd"]["grid"], airfoils[j]["polars"][l]["re_sets"][re_i]["cd"]["values"] + airfoils[j]["polars"][l]["re_sets"][re_i]["cd"]["grid"], + airfoils[j]["polars"][l]["re_sets"][re_i]["cd"]["values"], )(aoa) cm_config[:, re_i] = PchipInterpolator( - airfoils[j]["polars"][l]["re_sets"][re_i]["cm"]["grid"], airfoils[j]["polars"][l]["re_sets"][re_i]["cm"]["values"] + airfoils[j]["polars"][l]["re_sets"][re_i]["cm"]["grid"], + airfoils[j]["polars"][l]["re_sets"][re_i]["cm"]["values"], )(aoa) re_config[re_i] = airfoils[j]["polars"][l]["re_sets"][re_i]["re"] @@ -1600,7 +1702,7 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c raise ValueError( f"Configuration {configuration[k]} not found for airfoil {af_master[i]}. Please check the configuration names for airfoil polars." ) - + # Perform weighted average across configurations if abs(sum(weights) - 1.0) > 1e-6: raise ValueError( @@ -1613,12 +1715,8 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c break - - if not airfoil_exists: - raise ValueError( - f"Airfoil {af_master[i]} not found in airfoil database. Please check the airfoil names." - ) + raise ValueError(f"Airfoil {af_master[i]} not found in airfoil database. Please check the airfoil names.") # Assign to openmdao structure wt_opt["airfoils.coord_xy"] = coord_xy_master @@ -1631,7 +1729,6 @@ def assign_airfoil_values(wt_opt, modeling_options, airfoils_master, airfoils, c wt_opt["airfoils.cd"] = cd_master wt_opt["airfoils.cm"] = cm_master - return wt_opt diff --git a/wisdem/glue_code/glue_code.py b/wisdem/glue_code/glue_code.py index be8d7868e..5ffe6aa98 100644 --- a/wisdem/glue_code/glue_code.py +++ b/wisdem/glue_code/glue_code.py @@ -1,19 +1,20 @@ import numpy as np import openmdao.api as om -from wisdem.glue_code.gc_WT_DataStruc import WindTurbineOntologyOpenMDAO -from wisdem.rotorse.rotor import RotorSEProp, RotorSEPerf, RotorSE -from wisdem.drivetrainse.drivetrain import DrivetrainSE -from wisdem.towerse.tower import TowerSEProp, TowerSEPerf, TowerSE -from wisdem.floatingse.floating import FloatingSEProp, FloatingSEPerf, FloatingSE -from wisdem.fixed_bottomse.monopile import MonopileSEProp, MonopileSEPerf, MonopileSE -from wisdem.fixed_bottomse.jacket import JacketSEProp, JacketSEPerf, JacketSE +from wisdem.rotorse.rotor import RotorSE, RotorSEPerf, RotorSEProp +from wisdem.towerse.tower import TowerSE, TowerSEPerf, TowerSEProp +from wisdem.orbit.orbit_api import Orbit +from wisdem.wombat.wombat_api import Wombat +from wisdem.floatingse.floating import FloatingSE, FloatingSEPerf, FloatingSEProp +from wisdem.fixed_bottomse.jacket import JacketSE, JacketSEPerf, JacketSEProp from wisdem.glue_code.gc_RunTools import Outputs_2_Screen +from wisdem.drivetrainse.drivetrain import DrivetrainSE +from wisdem.fixed_bottomse.monopile import MonopileSE, MonopileSEPerf, MonopileSEProp +from wisdem.glue_code.gc_WT_DataStruc import WindTurbineOntologyOpenMDAO from wisdem.nrelcsm.nrel_csm_cost_2015 import Turbine_CostsSE_2015 from wisdem.commonse.turbine_constraints import TurbineConstraints from wisdem.plant_financese.plant_finance import PlantFinance from wisdem.landbosse.landbosse_omdao.landbosse import LandBOSSE -from wisdem.orbit.orbit_api import Orbit class WT_RNTA_Prop(om.Group): @@ -86,10 +87,14 @@ def setup(self): opt_options = self.options["opt_options"] # Analysis components - self.add_subsystem("wt_prop", WT_RNTA_Prop(modeling_options=modeling_options, opt_options=opt_options), promotes=["*"]) + self.add_subsystem( + "wt_prop", WT_RNTA_Prop(modeling_options=modeling_options, opt_options=opt_options), promotes=["*"] + ) if modeling_options["flags"]["blade"] or modeling_options["flags"]["drivetrain"]: - self.add_subsystem("wt_rna", WT_RNA(modeling_options=modeling_options, opt_options=opt_options), promotes=["*"]) + self.add_subsystem( + "wt_rna", WT_RNA(modeling_options=modeling_options, opt_options=opt_options), promotes=["*"] + ) if modeling_options["flags"]["tower"]: self.add_subsystem("towerse", TowerSEPerf(modeling_options=modeling_options)) @@ -142,8 +147,8 @@ def setup(self): if modeling_options["flags"]["control"]: self.connect("control.rated_pitch", "rotorse.pitch") - if 'ROSCO' not in modeling_options: # If using WEIS, connection will happen there - self.connect("control.ps_percent", "rotorse.rp.powercurve.ps_percent") + if "ROSCO" not in modeling_options: # If using WEIS, connection will happen there + self.connect("control.peak_thrust_shaving", "rotorse.rp.powercurve.peak_thrust_shaving") self.connect("control.rated_TSR", "rotorse.tsr") self.connect("env.rho_air", "rotorse.rho_air") self.connect("env.mu_air", "rotorse.mu_air") @@ -162,7 +167,7 @@ def setup(self): self.connect("configuration.rated_power", "rotorse.rp.rated_power") self.connect("control.minOmega", "rotorse.rp.omega_min") self.connect("control.maxOmega", "rotorse.rp.omega_max") - self.connect("control.max_TS", "rotorse.rp.control_maxTS") + self.connect("control.max_allowable_blade_tip_speed", "rotorse.rp.max_allowable_blade_tip_speed") self.connect("configuration.gearbox_type", "rotorse.rp.drivetrainType") self.connect("drivetrain.gearbox_efficiency", "rotorse.rp.powercurve.gearbox_efficiency") if modeling_options["flags"]["drivetrain"]: @@ -171,7 +176,6 @@ def setup(self): self.connect("env.weibull_k", "rotorse.rp.cdf.k") self.connect("configuration.turb_class", "rotorse.rp.gust.turbulence_class") - if not modeling_options["user_elastic"]["blade"]: self.connect("blade.interp_airfoils.coord_xy_interp", "rotorse.re.coord_xy_interp") @@ -199,10 +203,10 @@ def setup(self): # Connections from blade struct parametrization to rotor load anlysis spars_tereinf = modeling_options["WISDEM"]["RotorSE"]["spars_tereinf"] - self.connect("blade.opt_var.s_opt_layer_%d"%spars_tereinf[0], "rotorse.rs.constr.s_opt_spar_cap_ss") - self.connect("blade.opt_var.s_opt_layer_%d"%spars_tereinf[1], "rotorse.rs.constr.s_opt_spar_cap_ps") - self.connect("blade.opt_var.s_opt_layer_%d"%spars_tereinf[2], "rotorse.rs.constr.s_opt_te_ss") - self.connect("blade.opt_var.s_opt_layer_%d"%spars_tereinf[3], "rotorse.rs.constr.s_opt_te_ps") + self.connect("blade.opt_var.s_opt_layer_%d" % spars_tereinf[0], "rotorse.rs.constr.s_opt_spar_cap_ss") + self.connect("blade.opt_var.s_opt_layer_%d" % spars_tereinf[1], "rotorse.rs.constr.s_opt_spar_cap_ps") + self.connect("blade.opt_var.s_opt_layer_%d" % spars_tereinf[2], "rotorse.rs.constr.s_opt_te_ss") + self.connect("blade.opt_var.s_opt_layer_%d" % spars_tereinf[3], "rotorse.rs.constr.s_opt_te_ps") # Connections to RotorStructure self.connect("blade.structure.d_f", "rotorse.rs.brs.d_f") @@ -298,8 +302,6 @@ def setup(self): self.connect("blade.user_KI.i_plr", "rotorse.re.i_plr") self.connect("blade.user_KI.i_cp", "rotorse.re.i_cp") - - # Connections to DriveSE if modeling_options["flags"]["drivetrain"]: self.connect("hub.diameter", "drivese.hub_diameter") @@ -321,15 +323,17 @@ def setup(self): self.connect("hub.hub_system_cm_user", "drivese.hub_system_cm_user") self.connect("hub.hub_system_I_user", "drivese.hub_system_I_user") self.connect("drivetrain.drivetrain_spring_constant_user", "drivese.drivetrain_spring_constant_user") - self.connect("drivetrain.drivetrain_damping_coefficient_user", "drivese.drivetrain_damping_coefficient_user") - self.connect('drivetrain.yaw_system_mass_user', 'drivese.yaw_system_mass_user') - self.connect('drivetrain.above_yaw_mass_user', 'drivese.above_yaw_mass_user') - self.connect('drivetrain.above_yaw_cm_user', 'drivese.above_yaw_cm_user') - self.connect('drivetrain.above_yaw_I_user', 'drivese.above_yaw_I_user') + self.connect( + "drivetrain.drivetrain_damping_coefficient_user", "drivese.drivetrain_damping_coefficient_user" + ) + self.connect("drivetrain.yaw_system_mass_user", "drivese.yaw_system_mass_user") + self.connect("drivetrain.above_yaw_mass_user", "drivese.above_yaw_mass_user") + self.connect("drivetrain.above_yaw_cm_user", "drivese.above_yaw_cm_user") + self.connect("drivetrain.above_yaw_I_user", "drivese.above_yaw_I_user") # Not yet implemented - #self.connect('drivetrain.above_yaw_cm_user', 'drivese.above_yaw_cm_user') - #self.connect('drivetrain.above_yaw_I_TT_user', 'drivese.above_yaw_I_TT_user') - #self.connect('drivetrain.above_yaw_I_user', 'drivese.above_yaw_I_user') + # self.connect('drivetrain.above_yaw_cm_user', 'drivese.above_yaw_cm_user') + # self.connect('drivetrain.above_yaw_I_TT_user', 'drivese.above_yaw_I_TT_user') + # self.connect('drivetrain.above_yaw_I_user', 'drivese.above_yaw_I_user') self.connect("configuration.n_blades", "drivese.n_blades") @@ -663,10 +667,10 @@ def setup(self): self.connect("costs.labor_rate", "floatingse.labor_cost_rate") # Rigid bodies - for k in range(modeling_options['floating']['rigid_bodies']['n_bodies']): - self.connect(f"floating.rigid_body_{k}_node",f"floatingse.rigid_body_{k}_node") - self.connect(f"floating.rigid_body_{k}_mass",f"floatingse.rigid_body_{k}_mass") - self.connect(f"floating.rigid_body_{k}_inertia",f"floatingse.rigid_body_{k}_inertia") + for k in range(modeling_options["floating"]["rigid_bodies"]["n_bodies"]): + self.connect(f"floating.rigid_body_{k}_node", f"floatingse.rigid_body_{k}_node") + self.connect(f"floating.rigid_body_{k}_mass", f"floatingse.rigid_body_{k}_mass") + self.connect(f"floating.rigid_body_{k}_inertia", f"floatingse.rigid_body_{k}_inertia") if modeling_options["flags"]["tower"]: self.connect("towerse.turbine_mass", "floatingse.turbine_mass") @@ -689,19 +693,29 @@ def setup(self): kname = modeling_options["floating"]["members"]["name"][k] self.connect(f"floatingse.member{k}_{kname}.nodes_xyz_all", f"floatingse.member{k}_{kname}:nodes_xyz") - self.connect(f"floatingse.member{k}_{kname}.constr_ballast_capacity", f"floatingse.member{k}_{kname}:constr_ballast_capacity") + self.connect( + f"floatingse.member{k}_{kname}.constr_ballast_capacity", + f"floatingse.member{k}_{kname}:constr_ballast_capacity", + ) if member_shape == "circular": self.connect(f"floatingse.member{k}_{kname}.ca_usr_grid_full", f"floatingse.memload{k}.ca_usr") self.connect(f"floatingse.member{k}_{kname}.cd_usr_grid_full", f"floatingse.memload{k}.cd_usr") - self.connect(f"floatingse.member{k}_{kname}.outer_diameter_full", f"floatingse.memload{k}.outer_diameter_full") + self.connect( + f"floatingse.member{k}_{kname}.outer_diameter_full", + f"floatingse.memload{k}.outer_diameter_full", + ) elif member_shape == "rectangular": self.connect(f"floatingse.member{k}_{kname}.ca_usr_grid_full", f"floatingse.memload{k}.ca_usr") self.connect(f"floatingse.member{k}_{kname}.cay_usr_grid_full", f"floatingse.memload{k}.cay_usr") self.connect(f"floatingse.member{k}_{kname}.cd_usr_grid_full", f"floatingse.memload{k}.cd_usr") self.connect(f"floatingse.member{k}_{kname}.cdy_usr_grid_full", f"floatingse.memload{k}.cdy_usr") - self.connect(f"floatingse.member{k}_{kname}.side_length_a_full", f"floatingse.memload{k}.side_length_a_full") - self.connect(f"floatingse.member{k}_{kname}.side_length_b_full", f"floatingse.memload{k}.side_length_b_full") + self.connect( + f"floatingse.member{k}_{kname}.side_length_a_full", f"floatingse.memload{k}.side_length_a_full" + ) + self.connect( + f"floatingse.member{k}_{kname}.side_length_b_full", f"floatingse.memload{k}.side_length_b_full" + ) for var in ["z_global", "s_full", "s_all"]: self.connect(f"floatingse.member{k}_{kname}.{var}", f"floatingse.memload{k}.{var}") @@ -709,18 +723,26 @@ def setup(self): for k, kname in enumerate(modeling_options["floating"]["members"]["name"]): idx = modeling_options["floating"]["members"]["name2idx"][kname] if modeling_options["floating"]["members"]["outer_shape"][k] == "circular": - self.connect(f"floating.memgrid{idx}.outer_diameter", f"floatingse.member{k}_{kname}.outer_diameter_in") + self.connect( + f"floating.memgrid{idx}.outer_diameter", f"floatingse.member{k}_{kname}.outer_diameter_in" + ) self.connect(f"floating.memgrid{idx}.ca_usr_grid", f"floatingse.member{k}_{kname}.ca_usr_grid") self.connect(f"floating.memgrid{idx}.cd_usr_grid", f"floatingse.member{k}_{kname}.cd_usr_grid") elif modeling_options["floating"]["members"]["outer_shape"][k] == "rectangular": - self.connect(f"floating.memgrid{idx}.side_length_a", f"floatingse.member{k}_{kname}.side_length_a_in") - self.connect(f"floating.memgrid{idx}.side_length_b", f"floatingse.member{k}_{kname}.side_length_b_in") + self.connect( + f"floating.memgrid{idx}.side_length_a", f"floatingse.member{k}_{kname}.side_length_a_in" + ) + self.connect( + f"floating.memgrid{idx}.side_length_b", f"floatingse.member{k}_{kname}.side_length_b_in" + ) self.connect(f"floating.memgrid{idx}.ca_usr_grid", f"floatingse.member{k}_{kname}.ca_usr_grid") self.connect(f"floating.memgrid{idx}.cay_usr_grid", f"floatingse.member{k}_{kname}.cay_usr_grid") self.connect(f"floating.memgrid{idx}.cd_usr_grid", f"floatingse.member{k}_{kname}.cd_usr_grid") self.connect(f"floating.memgrid{idx}.cdy_usr_grid", f"floatingse.member{k}_{kname}.cdy_usr_grid") self.connect(f"floating.memgrid{idx}.layer_thickness", f"floatingse.member{k}_{kname}.layer_thickness") - self.connect(f"floating.memgrp{idx}.outfitting_factor", f"floatingse.member{k}_{kname}.outfitting_factor_in") + self.connect( + f"floating.memgrp{idx}.outfitting_factor", f"floatingse.member{k}_{kname}.outfitting_factor_in" + ) self.connect(f"floating.memgrp{idx}.s", f"floatingse.member{k}_{kname}.s_in") for var in [ @@ -810,6 +832,7 @@ def setup(self): self.connect("drivese.total_bedplate_mass", "tcc.bedplate_mass") self.connect("drivese.yaw_mass", "tcc.yaw_mass") self.connect("drivese.converter_mass", "tcc.converter_mass") + self.connect("drivese.converter.Cost_B2B", "tcc.converter_cost_external") self.connect("drivese.transformer_mass", "tcc.transformer_mass") self.connect("drivese.hvac_mass", "tcc.hvac_mass") self.connect("drivese.cover_mass", "tcc.cover_mass") @@ -936,8 +959,11 @@ def setup(self): opt_options = self.options["opt_options"] self.add_subsystem("wt", WT_RNTA(modeling_options=modeling_options, opt_options=opt_options), promotes=["*"]) - if modeling_options["WISDEM"]["BOS"]["flag"]: - if modeling_options["flags"]["offshore"]: + + model_bos = modeling_options["WISDEM"]["BOS"]["flag"] + is_offshore = modeling_options["flags"]["offshore"] + if model_bos: + if is_offshore: self.add_subsystem( "orbit", Orbit( @@ -950,15 +976,21 @@ def setup(self): else: self.add_subsystem("landbosse", LandBOSSE()) + if modeling_options["flags"]["opex"]: + if model_bos: + if is_offshore: + scenario = "osw-floating" if modeling_options["flags"]["floating"] else "osw-fixed" + self.add_subsystem("wombat", Wombat(scenario=scenario)) + else: + self.add_subsystem("wombat", Wombat(scenario="lbw")) + if modeling_options["flags"]["blade"]: self.add_subsystem("financese", PlantFinance(verbosity=modeling_options["General"]["verbosity"])) - self.add_subsystem( - "outputs_2_screen", Outputs_2_Screen(verbosity=modeling_options["General"]["verbosity"]) - ) + self.add_subsystem("outputs_2_screen", Outputs_2_Screen(verbosity=modeling_options["General"]["verbosity"])) # BOS inputs - if modeling_options["WISDEM"]["BOS"]["flag"]: - if modeling_options["flags"]["offshore"]: + if model_bos: + if is_offshore: # Inputs into ORBIT self.connect("configuration.rated_power", "orbit.turbine_rating") self.connect("env.water_depth", "orbit.site_depth") @@ -1042,13 +1074,44 @@ def setup(self): self.connect("bos.distance_to_interconnection", "landbosse.distance_to_interconnect_mi") self.connect("bos.interconnect_voltage", "landbosse.interconnect_voltage_kV") + # OPEX inputs + if modeling_options["flags"]["opex"] and model_bos: + self.connect("configuration.lifetime", "wombat.years") + self.connect("opex.workday_start", "wombat.workday_start") + self.connect("opex.workday_end", "wombat.workday_end") + self.connect("opex.equipment_dispatch_distance", "wombat.equipment_dispatch_distance") + self.connect("opex.n_ctv", "wombat.n_ctv") + self.connect("opex.n_hlv", "wombat.n_hlv") + self.connect("opex.n_tugboat", "wombat.n_tugboat") + self.connect("opex.port_workday_start", "wombat.port_workday_start") + self.connect("opex.port_workday_end", "wombat.port_workday_end") + self.connect("opex.n_port_crews", "wombat.n_port_crews") + self.connect("opex.max_port_operations", "wombat.max_port_operations") + self.connect("opex.repair_port_distance", "wombat.repair_port_distance") + self.connect("opex.maintenance_start", "wombat.maintenance_start") + self.connect("opex.non_operational_start", "wombat.non_operational_start") + self.connect("opex.non_operational_end", "wombat.non_operational_end") + self.connect("opex.reduced_speed_start", "wombat.reduced_speed_start") + self.connect("opex.reduced_speed_end", "wombat.reduced_speed_end") + self.connect("opex.reduced_speed", "wombat.reduced_speed") + self.connect("opex.random_seed", "wombat.random_seed") + self.connect("tcc.turbine_cost_kW", "wombat.turbine_capex_kw") + self.connect("configuration.rated_power", "wombat.turbine_capacity") + + if is_offshore: + self.connect("orbit.layout", "wombat.layout") + self.connect("orbit.capacity", "wombat.project_capacity") + else: + self.connect("landbosse.layout", "wombat.layout") + self.connect("landbosse.capacity", "wombat.project_capacity") + # Inputs to plantfinancese from wt group if modeling_options["flags"]["blade"]: self.connect("rotorse.rp.AEP", "financese.turbine_aep") self.connect("tcc.turbine_cost_kW", "financese.tcc_per_kW") if modeling_options["flags"]["bos"]: - if modeling_options["flags"]["offshore"]: + if is_offshore: self.connect("orbit.total_capex_kW", "financese.bos_per_kW") else: self.connect("landbosse.total_capex_kW", "financese.bos_per_kW") @@ -1059,7 +1122,10 @@ def setup(self): if modeling_options["flags"]["control"]: self.connect("configuration.rated_power", "financese.machine_rating") self.connect("costs.turbine_number", "financese.turbine_number") - self.connect("costs.opex_per_kW", "financese.opex_per_kW") + if modeling_options["flags"]["opex"]: + self.connect("wombat.annual_opex_per_kW", "financese.opex_per_kW") + else: + self.connect("costs.opex_per_kW", "financese.opex_per_kW") self.connect("costs.offset_tcc_per_kW", "financese.offset_tcc_per_kW") self.connect("costs.wake_loss_factor", "financese.wake_loss_factor") self.connect("costs.fixed_charge_rate", "financese.fixed_charge_rate") diff --git a/wisdem/inputs/geometry_schema.yaml b/wisdem/inputs/geometry_schema.yaml index 9af6187be..6f8a49c8f 100644 --- a/wisdem/inputs/geometry_schema.yaml +++ b/wisdem/inputs/geometry_schema.yaml @@ -596,6 +596,22 @@ properties: description: Override bottom-up calculation of total jacket mass with this value minimum: 0.0 + control: + type: object + default: {} + properties: + max_allowable_blade_tip_speed: + type: number + default: 0.0 + units: m/s + description: Maximum allowable blade tip speed in m/s. If zero, no tip speed limit is enforced. + peak_thrust_shaving: + type: number + default: 0.8 + minimum: 0.0 + maximum: 1.0 + description: Scalar applied to the max thrust within RotorSE for peak thrust shaving. If 1, no shaving is applied. + definitions: distributed_data: grid_al: diff --git a/wisdem/inputs/modeling_schema.yaml b/wisdem/inputs/modeling_schema.yaml index a3ffbd10d..77f4036ea 100644 --- a/wisdem/inputs/modeling_schema.yaml +++ b/wisdem/inputs/modeling_schema.yaml @@ -471,6 +471,127 @@ properties: type: boolean default: False description: Suppress screen output (currently only works for ORBIT) + OpEx: + type: object + default: {} + properties: + flag: *flag + workday_start: + type: number + description: Hour of the day where any work-related activities begin. + units: hours + minimum: 0 + maximum: 24 + default: 7 + workday_end: + type: number + description: Hour of the day where any work-related activities end. + units: hours + minimum: 0 + maximum: 24 + default: 19 + equipment_dispatch_distance: + type: number + description: Distance, in km, that servicing equipment must travel daily to reach the wind farm. + units: km + minimum: 0 + maximum: 1e3 + default: 50 + n_ctv: + type: number + description: Number of crew transfer vessels (offshore) or onsite trucks (land-based) that should be made available to the wind farm. + units: unitless + minimum: 1 + maximum: 20 + default: 3 + n_hlv: + type: number + description: Number of heavy lift vessels (fixed-bottom offshore) or crawler cranes (land-based) that should be made available to the wind farm. + units: unitless + minimum: 1 + maximum: 10 + default: 1 + n_tugboat: + type: number + description: Number of tugboat groups that should be available to the port to tow floating turbines to port and back. + units: unitless + minimum: 1 + maximum: 10 + default: 2 + port_workday_start: + type: number + description: Hour of the day where any work-related activities begin for port-side repairs. + units: hours + minimum: 0 + maximum: 24 + default: 6 + port_workday_end: + type: number + description: Hour of the day where any work-related activities end for port-side repairs. + units: hours + minimum: 0 + maximum: 24 + default: 18 + n_port_crews: + type: number + description: Number of port-side crews available to work on simultaneous repairs for any at-port turbine. + units: unitless + minimum: 1 + maximum: 100 + default: 2 + max_port_operations: + type: number + description: Number of turbines that can be at port at once. + units: unitless + minimum: 1 + maximum: 100 + default: 2 + repair_port_distance: + type: number + description: Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs. + units: km + minimum: 0 + maximum: 1e3 + default: 116 + maintenance_start: + type: string + description: Starting date, in MM/DD format; year will be inserted automatically based on input to `years`. + units: unitless + default: "none" + non_operational_start: + type: string + description: Starting date, in MM/DD format, for an annual period where the site is inaccessible. + units: string + default: "none" + non_operational_end: + type: string + description: Ending date, in MM/DD format, for an annual period where the site is inaccessible. + units: unitless + default: "none" + reduced_speed_start: + type: string + description: Starting date, in MM/DD format, for an annual period where traveling speed is reduced. + units: unitless + default: "none" + reduced_speed_end: + type: string + description: Ending date, in MM/DD format, for an annual period where traveling speed is reduced. + units: unitless + default: "none" + reduced_speed: + type: number + description: Reduced speed applied to servicing equipment in the reduced speed period. + units: km/h + minimum: 0 + maximum: 100 + default: 0 + random_seed: + type: number + description: Random seed for the internal random generator. + units: "none" + minimum: 1 + maximum: 4294967295 + default: 42 FloatingSE: type: object default: {} diff --git a/wisdem/landbosse/landbosse_omdao/landbosse.py b/wisdem/landbosse/landbosse_omdao/landbosse.py index 406c60e46..5ab1e3c1b 100644 --- a/wisdem/landbosse/landbosse_omdao/landbosse.py +++ b/wisdem/landbosse/landbosse_omdao/landbosse.py @@ -286,6 +286,7 @@ def setup_outputs(self): To see how cost totals are calculated see, the compute_total_bos_costs method below. """ + self.add_output("capacity", 0.0, units="MW", desc="Total wind farm capacity.") self.add_output( "bos_capex", 0.0, units="USD", desc="Total BOS CAPEX not including commissioning or decommissioning." ) @@ -335,6 +336,7 @@ def setup_discrete_outputs(self): self.add_discrete_output( "erection_components", desc="List of components with their values modified from the defaults.", val=None ) + self.add_discrete_output("layout", desc="Wind farm layout data frame.", val=None) def compute(self, inputs, outputs, discrete_inputs=None, discrete_outputs=None): """ @@ -396,7 +398,11 @@ def compute(self, inputs, outputs, discrete_inputs=None, discrete_outputs=None): self.gather_specific_erection_outputs(master_output_dict, outputs, discrete_outputs) # Compute the total BOS costs - self.compute_total_bos_costs(costs_by_module_type_operation, master_output_dict, inputs, outputs) + self.compute_total_bos_costs( + costs_by_module_type_operation, master_output_dict, inputs, discrete_inputs, outputs + ) + + discrete_outputs["layout"] = master_output_dict["layout"] def prepare_master_input_dictionary(self, inputs, discrete_inputs): """ @@ -452,7 +458,7 @@ def prepare_master_input_dictionary(self, inputs, discrete_inputs): # Turbine Capex incomplete_input_dict["turbine_capex"] = float(inputs["turbine_capex_kW"][0]) - + # Needed to avoid distributed wind keys incomplete_input_dict["road_distributed_wind"] = False @@ -566,7 +572,9 @@ def gather_specific_erection_outputs(self, master_output_dict, outputs, discrete discrete_outputs["erection_crane_choice"] = master_output_dict["crane_choice"] discrete_outputs["erection_component_name_topvbase"] = master_output_dict["component_name_topvbase"] - def compute_total_bos_costs(self, costs_by_module_type_operation, master_output_dict, inputs, outputs): + def compute_total_bos_costs( + self, costs_by_module_type_operation, master_output_dict, inputs, discrete_inputs, outputs + ): """ This computes the total BOS costs from the master output dictionary and places them on the necessary outputs. @@ -602,10 +610,11 @@ def compute_total_bos_costs(self, costs_by_module_type_operation, master_output_ capacity = bos_per_project / bos_per_kw + outputs["capacity"] = inputs["turbine_rating_MW"][0] * discrete_inputs["num_turbines"] outputs["bos_capex"] = bos_per_project outputs["bos_capex_kW"] = bos_per_kw outputs["total_capex_kW"] = bos_per_kw + commissioning_kW + decommissioning_kW - outputs["total_capex"] = bos_per_project + capacity*(commissioning_kW + decommissioning_kW) + outputs["total_capex"] = bos_per_project + capacity * (commissioning_kW + decommissioning_kW) outputs["installation_capex"] = installation_per_project outputs["installation_capex_kW"] = installation_per_kW diff --git a/wisdem/landbosse/model/CollectionCost.py b/wisdem/landbosse/model/CollectionCost.py index 5b2e5c3d3..4708844f4 100644 --- a/wisdem/landbosse/model/CollectionCost.py +++ b/wisdem/landbosse/model/CollectionCost.py @@ -14,6 +14,7 @@ import math import traceback +from itertools import product import numpy as np import pandas as pd @@ -1173,6 +1174,72 @@ def outputs_for_detailed_tab(self, input_dict, output_dict): self.output_dict["collection_cost_csv"] = result return result + def create_layout_for_opex(self, input_dict, output_dict): + """Creates a generic grid layout in DataFrame format to be used by WOMBAT for the + OpEx calculation. + """ + num_full_strings = int(output_dict["num_full_strings"]) + num_partial_strings = int(output_dict["num_partial_strings"]) + num_turb_full_string = int(output_dict["total_turb_per_string"]) + num_turb_partial_string = int(output_dict["num_leftover_turb"]) + turbine_distance_m = input_dict["turbine_spacing_rotor_diameters"] * input_dict["rotor_diameter_m"] + row_distance_m = input_dict["row_spacing_rotor_diameters"] + + total_strings = num_full_strings + num_partial_strings + turbines_x = np.full( + total_strings, + turbine_distance_m, + ).reshape(-1, 1) * np.add( + np.arange(num_turb_full_string, dtype=float), + 1, + ) + + turbines_y = np.arange(total_strings, dtype=float)[::-1].reshape(-1, 1) * np.full( + (1, num_turb_full_string), row_distance_m + ) + + if num_partial_strings > 0: + turbines_x[-1, num_turb_partial_string:] = None + turbines_y[-1, num_turb_partial_string:] = None + + substation_x = 0.0 + substation_y = turbines_y[:, 0].mean() + + num_turbines = num_full_strings * num_turb_full_string + num_partial_strings * num_turb_partial_string + columns = [ + "id", + "substation_id", + "name", + "latitude", + "longitude", + "string", + "order", + ] + layout_df = pd.DataFrame( + np.zeros((num_turbines + 1, len(columns))), + columns=columns, + ) + layout_df.string = layout_df.string.astype(int) + layout_df.order = layout_df.order.astype(int) + + strings = [("", ""), *product(range(num_full_strings), range(num_turb_full_string))] + if num_partial_strings > 0: + strings.extend( + product(range(num_full_strings, num_full_strings + num_partial_strings), range(num_turb_partial_string)) + ) + layout_df[["string", "order"]] = strings + + coords = np.array( + [[substation_x, substation_y], *zip(turbines_x.flatten(), turbines_y.flatten(), strict=False)] + ) + coords = coords[: num_turbines + 1] + layout_df[["longitude", "latitude"]] = coords + + layout_df["substation_id"] = "sub1" + layout_df["id"] = ["sub1"] + [f"t{i}" for i in range(layout_df.shape[0] - 1)] + layout_df["name"] = ["substation-1"] + [f"turbine-{i}" for i in range(num_turbines)] + return layout_df + def run_module(self): """ Runs the CollectionCost module and populates the IO dictionaries with calculated values. @@ -1218,6 +1285,7 @@ def run_module(self): self.output_dict["collection_cost_module_type_operation"] = self.outputs_for_costs_by_module_type_operation( input_df=self.output_dict["total_collection_cost"], project_id=self.project_name, total_or_turbine=True ) + self.output_dict["layout"] = self.create_layout_for_opex(self.input_dict, self.output_dict) return 0, 0 # module ran successfully except Exception as error: traceback.print_exc() diff --git a/wisdem/nrelcsm/nrel_csm_cost_2015.py b/wisdem/nrelcsm/nrel_csm_cost_2015.py index 60af9b194..ddba426f3 100644 --- a/wisdem/nrelcsm/nrel_csm_cost_2015.py +++ b/wisdem/nrelcsm/nrel_csm_cost_2015.py @@ -596,14 +596,19 @@ class ConverterCost2015(om.ExplicitComponent): def setup(self): self.add_input("converter_mass", 0.0, units="kg") self.add_input("converter_mass_cost_coeff", 18.8, units="USD/kg") + self.add_input("converter_cost_external", 0.0, units="USD") self.add_output("converter_cost", 0.0, units="USD") def compute(self, inputs, outputs): converter_mass = inputs["converter_mass"] converter_mass_cost_coeff = inputs["converter_mass_cost_coeff"] + converter_cost_external = inputs["converter_cost_external"] - outputs["converter_cost"] = converter_mass_cost_coeff * converter_mass + if converter_cost_external == 0.0: + outputs["converter_cost"] = converter_mass_cost_coeff * converter_mass + else: + outputs["converter_cost"] = converter_cost_external # --------------------------------------------------------------------------------- diff --git a/wisdem/orbit/orbit_api.py b/wisdem/orbit/orbit_api.py index bb52117e3..5eb3a9809 100644 --- a/wisdem/orbit/orbit_api.py +++ b/wisdem/orbit/orbit_api.py @@ -6,23 +6,24 @@ __email__ = "jake.nunemaker@nrel.gov" +# https://stackoverflow.com/questions/8391411/how-to-block-calls-to-print +import os +import sys from warnings import warn import openmdao.api as om - from ORBIT import ProjectManager -#https://stackoverflow.com/questions/8391411/how-to-block-calls-to-print -import os, sys + class HiddenPrints: def __enter__(self): self._original_stdout = sys.stdout - sys.stdout = open(os.devnull, 'w') + sys.stdout = open(os.devnull, "w") def __exit__(self, exc_type, exc_val, exc_tb): sys.stdout.close() sys.stdout = self._original_stdout - + class Orbit(om.Group): """Orbit class for WISDEM API.""" @@ -38,20 +39,20 @@ def setup(self): """Define all input variables from all models.""" self.set_input_defaults("wtiv", "example_wtiv") self.set_input_defaults("feeder", "example_feeder") - #self.set_input_defaults("num_feeders", 1) - #self.set_input_defaults("num_towing", 1) - #self.set_input_defaults("num_station_keeping", 3) - #self.set_input_defaults( + # self.set_input_defaults("num_feeders", 1) + # self.set_input_defaults("num_towing", 1) + # self.set_input_defaults("num_station_keeping", 3) + # self.set_input_defaults( # "oss_install_vessel", "example_heavy_lift_vessel", - #) + # ) self.set_input_defaults("site_distance", 40.0, units="km") self.set_input_defaults("site_distance_to_landfall", 40.0, units="km") self.set_input_defaults("interconnection_distance", 40.0, units="km") self.set_input_defaults("plant_turbine_spacing", 7) self.set_input_defaults("plant_row_spacing", 7) self.set_input_defaults("plant_substation_distance", 1, units="km") - #self.set_input_defaults("num_port_cranes", 1) - #self.set_input_defaults("num_assembly_lines", 1) + # self.set_input_defaults("num_port_cranes", 1) + # self.set_input_defaults("num_assembly_lines", 1) self.set_input_defaults("takt_time", 170.0, units="h") self.set_input_defaults("port_cost_per_month", 2e6, units="USD/mo") self.set_input_defaults("construction_insurance", 44.0, units="USD/kW") @@ -99,10 +100,7 @@ def setup(self): self.add_discrete_input( "wtiv", "example_wtiv", - desc=( - "Vessel configuration to use for installation of foundations" - " and turbines." - ), + desc=("Vessel configuration to use for installation of foundations" " and turbines."), ) self.add_discrete_input( "feeder", @@ -112,10 +110,7 @@ def setup(self): self.add_discrete_input( "num_feeders", 1, - desc=( - "Number of feeder barges to use for installation of" - " foundations and turbines." - ), + desc=("Number of feeder barges to use for installation of" " foundations and turbines."), ) self.add_discrete_input( "num_towing", @@ -128,10 +123,7 @@ def setup(self): self.add_discrete_input( "num_station_keeping", 3, - desc=( - "Number of station keeping or AHTS vessels that attach to floating" - " platforms under tow-out." - ), + desc=("Number of station keeping or AHTS vessels that attach to floating" " platforms under tow-out."), ) self.add_discrete_input( "oss_install_vessel", @@ -168,7 +160,9 @@ def setup(self): # Plant self.add_discrete_input( - "number_of_turbines", 60, desc="Number of turbines.", + "number_of_turbines", + 60, + desc="Number of turbines.", ) self.add_input( "plant_turbine_spacing", @@ -201,10 +195,16 @@ def setup(self): desc="Rated windspeed of the turbine.", ) self.add_input( - "turbine_capex", 1100, units="USD/kW", desc="Turbine CAPEX", + "turbine_capex", + 1100, + units="USD/kW", + desc="Turbine CAPEX", ) self.add_input( - "hub_height", 100.0, units="m", desc="Turbine hub height.", + "hub_height", + 100.0, + units="m", + desc="Turbine hub height.", ) self.add_input( "turbine_rotor_diameter", @@ -213,7 +213,10 @@ def setup(self): desc="Turbine rotor diameter.", ) self.add_input( - "tower_mass", 400.0, units="t", desc="mass of the total tower.", + "tower_mass", + 400.0, + units="t", + desc="mass of the total tower.", ) self.add_input( "tower_length", @@ -247,10 +250,15 @@ def setup(self): ), ) self.add_discrete_input( - "number_of_blades", 3, desc="Number of blades per turbine.", + "number_of_blades", + 3, + desc="Number of blades per turbine.", ) self.add_input( - "blade_mass", 50.0, units="t", desc="mass of an individual blade.", + "blade_mass", + 50.0, + units="t", + desc="mass of an individual blade.", ) self.add_input( "blade_deck_space", @@ -287,7 +295,10 @@ def setup(self): desc="Unstretched mooring line length", ) self.add_input( - "anchor_mass", 1e4, units="kg", desc="Total mass of an anchor", + "anchor_mass", + 1e4, + units="kg", + desc="Total mass of an anchor", ) self.add_input( "mooring_line_cost", @@ -351,7 +362,10 @@ def setup(self): desc="Length of monopile (including pile).", ) self.add_input( - "monopile_diameter", 7.0, units="m", desc="Diameter of monopile.", + "monopile_diameter", + 7.0, + units="m", + desc="Diameter of monopile.", ) self.add_input( "monopile_mass", @@ -360,7 +374,10 @@ def setup(self): desc="mass of an individual monopile.", ) self.add_input( - "monopile_cost", 4e6, units="USD", desc="Monopile unit cost.", + "monopile_cost", + 4e6, + units="USD", + desc="Monopile unit cost.", ) # Jacket @@ -377,7 +394,10 @@ def setup(self): desc="mass of an individual jacket.", ) self.add_input( - "jacket_cost", 4e6, units="USD", desc="Jacket unit cost.", + "jacket_cost", + 4e6, + units="USD", + desc="Jacket unit cost.", ) self.add_input( "jacket_r_foot", @@ -457,10 +477,7 @@ def setup(self): "boem_review_cost", 0.0, units="USD", - desc=( - "Cost for additional review by U.S. Dept of Interior Bureau" - " of Ocean Energy Management (BOEM)" - ), + desc=("Cost for additional review by U.S. Dept of Interior Bureau" " of Ocean Energy Management (BOEM)"), ) self.add_input("commissioning_cost_kW", 44.0, units="USD/kW", desc="Commissioning cost.") self.add_input("decommissioning_cost_kW", 58.0, units="USD/kW", desc="Decommissioning cost.") @@ -483,9 +500,9 @@ def setup(self): "project_capex", 0.0, units="USD", - desc="costs associated with the lease area, "+ - "the development of the construction operations plan,"+ - "and any environmental review and other upfront project costs." + desc="costs associated with the lease area, " + + "the development of the construction operations plan," + + "and any environmental review and other upfront project costs.", ) self.add_output( "total_capex", @@ -511,9 +528,24 @@ def setup(self): units="USD", desc="Total balance of system installation cost.", ) + self.add_output( + "capacity", + 0, + units="MW", + desc="Wind plant capacity, in MW.", + ) + self.add_discrete_output( + "layout", + None, + desc="Farm layout to be used by WOMBAT.", + ) def compile_orbit_config_file( - self, inputs, outputs, discrete_inputs, discrete_outputs, + self, + inputs, + outputs, + discrete_inputs, + discrete_outputs, ): """Compiles the ORBIT configuration dictionary.""" @@ -522,11 +554,7 @@ def compile_orbit_config_file( config = { # Vessels - "wtiv": ( - "floating_heavy_lift_vessel" - if floating_flag - else discrete_inputs["wtiv"] - ), + "wtiv": ("floating_heavy_lift_vessel" if floating_flag else discrete_inputs["wtiv"]), "array_cable_install_vessel": "example_cable_lay_vessel", "array_cable_bury_vessel": "example_cable_lay_vessel", "export_cable_install_vessel": "example_cable_lay_vessel", @@ -535,9 +563,7 @@ def compile_orbit_config_file( "site": { "depth": float(inputs["site_depth"][0]), "distance": float(inputs["site_distance"][0]), - "distance_to_landfall": float( - inputs["site_distance_to_landfall"][0] - ), + "distance_to_landfall": float(inputs["site_distance_to_landfall"][0]), "mean_windspeed": float(inputs["site_mean_windspeed"][0]), }, "plant": { @@ -545,9 +571,7 @@ def compile_orbit_config_file( "num_turbines": int(discrete_inputs["number_of_turbines"]), "row_spacing": float(inputs["plant_row_spacing"][0]), "turbine_spacing": float(inputs["plant_turbine_spacing"][0]), - "substation_distance": float( - inputs["plant_substation_distance"][0] - ), + "substation_distance": float(inputs["plant_substation_distance"][0]), }, # Turbine + components "turbine": { @@ -595,22 +619,16 @@ def compile_orbit_config_file( }, # Phase Specific "OffshoreSubstationInstallation": { - "oss_install_vessel": ( - "floating_heavy_lift_vessel" - if floating_flag - else "example_heavy_lift_vessel" - ), - "feeder": ( - "floating_barge" if floating_flag else "future_feeder" - ), + "oss_install_vessel": ("floating_heavy_lift_vessel" if floating_flag else "example_heavy_lift_vessel"), + "feeder": ("floating_barge" if floating_flag else "future_feeder"), "num_feeders": int(discrete_inputs["num_feeders"]), }, # Project development costs "project_parameters": { "construction_insurance": float(inputs["construction_insurance"][0]), "construction_financing": float(inputs["construction_financing"][0]), - "installation_contingency": 0.5*float(inputs["contingency"][0]), - "procurement_contingency": 0.5*float(inputs["contingency"][0]), + "installation_contingency": 0.5 * float(inputs["contingency"][0]), + "procurement_contingency": 0.5 * float(inputs["contingency"][0]), "site_auction_price": float(inputs["site_auction_price"][0]), "site_assessment_cost": float(inputs["site_assessment_cost"][0]), "construction_plan_cost": float(inputs["construction_plan_cost"][0]), @@ -636,8 +654,7 @@ def compile_orbit_config_file( if "landfall" in config and "interconnection_distance" in config["landfall"]: warn( - "landfall dictionary will be deprecated and moved" - " into [export_system_design][landfall].", + "landfall dictionary will be deprecated and moved" " into [export_system_design][landfall].", DeprecationWarning, stacklevel=2, ) @@ -661,9 +678,7 @@ def compile_orbit_config_file( "ArrayCableInstallation": ("MooredSubInstallation", 0.25), } else: - fixedStr = ( - "JacketInstallation" if jacket_flag else "MonopileInstallation" - ) + fixedStr = "JacketInstallation" if jacket_flag else "MonopileInstallation" if jacket_flag: monopile = config.get("monopile", {}) @@ -688,9 +703,7 @@ def compile_orbit_config_file( "mooring_install_vessel": "example_support_vessel", "towing_vessel_groups": { "towing_vessels": int(discrete_inputs["num_towing"]), - "ahts_vessels": int( - discrete_inputs["num_station_keeping"] - ), + "ahts_vessels": int(discrete_inputs["num_station_keeping"]), }, } else: @@ -704,12 +717,8 @@ def compile_orbit_config_file( # Unique support structure design/assembly if floating_flag: config["port"] = { - "sub_assembly_lines": int( - discrete_inputs["num_assembly_lines"] - ), - "turbine_assembly_cranes": int( - discrete_inputs["num_port_cranes"] - ), + "sub_assembly_lines": int(discrete_inputs["num_assembly_lines"]), + "turbine_assembly_cranes": int(discrete_inputs["num_port_cranes"]), "monthly_rate": float(inputs["port_cost_per_month"][0]), } @@ -759,11 +768,7 @@ def compile_orbit_config_file( "type": "Monopile", "length": float(inputs["monopile_length"][0]), "diameter": float(inputs["monopile_diameter"][0]), - "deck_space": 0.25 - * float( - inputs["monopile_diameter"][0] - * inputs["monopile_length"][0] - ), + "deck_space": 0.25 * float(inputs["monopile_diameter"][0] * inputs["monopile_length"][0]), "mass": float(inputs["monopile_mass"][0]), "unit_cost": float(inputs["monopile_cost"][0]), } @@ -776,7 +781,10 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): quiet_flag = self.options["quiet"] config = self.compile_orbit_config_file( - inputs, outputs, discrete_inputs, discrete_outputs, + inputs, + outputs, + discrete_inputs, + discrete_outputs, ) project = ProjectManager(config) @@ -796,3 +804,5 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): outputs["total_capex_kW"] = outputs["total_capex"] / capacity_kW outputs["installation_time"] = project.installation_time outputs["installation_capex"] = project.installation_capex + outputs["capacity"] = project.capacity + discrete_outputs["layout"] = project.phases["ArraySystemDesign"].create_layout_df() diff --git a/wisdem/rotorse/parametrize_rotor.py b/wisdem/rotorse/parametrize_rotor.py index fa2d2fa0b..21b400cc1 100644 --- a/wisdem/rotorse/parametrize_rotor.py +++ b/wisdem/rotorse/parametrize_rotor.py @@ -192,7 +192,6 @@ def setup(self): desc="Diameter of the wind turbine rotor specified by the user, defined as 2 x (Rhub + blade length along z) * cos(precone).", ) self.add_input("maxOmega", val=0.0, units="rad/s", desc="Maximum allowed rotor speed.") - self.add_input("max_TS", val=0.0, units="m/s", desc="Maximum allowed blade tip speed.") self.add_input("V_out", val=0.0, units="m/s", desc="Cut out wind speed. This is the wind speed where region III ends.") self.add_output("Re", val=np.zeros((n_span)), ref=1.0e6) @@ -201,10 +200,8 @@ def compute(self, inputs, outputs): # Note that we used to use ccblade outputs of local wind speed at the rated condition # This is more accurate, of course, but creates an implicit feedback loop in the code # This way gets an order-of-magnitude estimate for Reynolds number, which is really all that is needed - max_local_TS = inputs["max_TS"][0] / (inputs["rotor_diameter"][0] / 2.) * inputs["r_blade"][0] - if np.all(max_local_TS == 0.0): - max_local_TS = inputs["maxOmega"] * inputs["r_blade"] + max_local_TS = inputs["maxOmega"] * inputs["r_blade"] max_local_V = np.sqrt(inputs["V_out"]**2 + max_local_TS**2) outputs["Re"] = np.nan_to_num( inputs["rho"] * max_local_V * inputs["chord"] / inputs["mu"] diff --git a/wisdem/rotorse/rotor.py b/wisdem/rotorse/rotor.py index a1f0387d4..5167b6c2a 100644 --- a/wisdem/rotorse/rotor.py +++ b/wisdem/rotorse/rotor.py @@ -80,7 +80,7 @@ def setup(self): self.add_subsystem("wt_class", TurbineClass()) - re_promote_add = ["r", "blade_mass", "blade_span_cg", "blade_moment_of_inertia", + re_promote_add = ["r", "blade_mass", "blade_cg_hubcs", "blade_moment_of_inertia", "mass_all_blades", "I_all_blades"] if not modeling_options["user_elastic"]["blade"]: re_promote_add = re_promote_add + ["chord", "theta", "precurve", "presweep"] @@ -173,7 +173,7 @@ def setup(self): ) # promotion list for RotorStructure - promoteRS = ["precurveTip", "presweepTip", "blade_span_cg"] + promoteRS = ["precurveTip", "presweepTip", "blade_cg_hubcs"] if not modeling_options["user_elastic"]["blade"]: # Can't promote s when designConstraint component is not added promoteRS = promoteRS+["s"] diff --git a/wisdem/rotorse/rotor_elasticity.py b/wisdem/rotorse/rotor_elasticity.py index 7e8a32065..cf1cd4a57 100644 --- a/wisdem/rotorse/rotor_elasticity.py +++ b/wisdem/rotorse/rotor_elasticity.py @@ -837,7 +837,7 @@ def setup(self): # Outputs - Overall beam properties self.add_output("blade_mass", val=0.0, units="kg", desc="mass of one blade") - self.add_output("blade_span_cg", val=0.0, units="m", desc="Distance along the blade span for its center of gravity") + self.add_output("blade_cg_hubcs", val=0.0, units="m", desc="Position of the blade center of gravity in the hub coordinate system.") self.add_output( "blade_moment_of_inertia", val=0.0, units="kg*m**2", desc="mass moment of inertia of blade about hub" ) @@ -854,11 +854,11 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): try: # Numpy v1/2 clash blade_mass = np.trapezoid(rhoA_joint, inputs["r"]) - blade_span_cg = np.trapezoid(rhoA_joint * inputs["r"], inputs["r"]) / blade_mass + blade_cg_hubcs = np.trapezoid(rhoA_joint * inputs["r"], inputs["r"]) / blade_mass blade_moment_of_inertia = np.trapezoid(rhoA_joint * inputs["r"] ** 2.0, inputs["r"]) except AttributeError: blade_mass = np.trapz(rhoA_joint, inputs["r"]) - blade_span_cg = np.trapz(rhoA_joint * inputs["r"], inputs["r"]) / blade_mass + blade_cg_hubcs = np.trapz(rhoA_joint * inputs["r"], inputs["r"]) / blade_mass blade_moment_of_inertia = np.trapz(rhoA_joint * inputs["r"] ** 2.0, inputs["r"]) # tilt = inputs["uptilt"] n_blades = discrete_inputs["n_blades"] @@ -873,7 +873,7 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): I_all_blades = np.r_[Ixx, Iyy, Izz, Ixy, Ixz, Iyz] outputs["blade_mass"] = blade_mass - outputs["blade_span_cg"] = blade_span_cg + outputs["blade_cg_hubcs"] = blade_cg_hubcs outputs["blade_moment_of_inertia"] = blade_moment_of_inertia outputs["mass_all_blades"] = mass_all_blades outputs["I_all_blades"] = I_all_blades diff --git a/wisdem/rotorse/rotor_power.py b/wisdem/rotorse/rotor_power.py index e59488693..d09fdbddb 100644 --- a/wisdem/rotorse/rotor_power.py +++ b/wisdem/rotorse/rotor_power.py @@ -38,7 +38,7 @@ def setup(self): "rated_power", "omega_min", "omega_max", - "control_maxTS", + "max_allowable_blade_tip_speed", "tsr_operational", "control_pitch", "drivetrainType", @@ -160,7 +160,7 @@ def setup(self): self.add_input("rated_power", val=0.0, units="W", desc="electrical rated power") self.add_input("omega_min", val=0.0, units="rpm", desc="minimum allowed rotor rotation speed") self.add_input("omega_max", val=0.0, units="rpm", desc="maximum allowed rotor rotation speed") - self.add_input("control_maxTS", val=0.0, units="m/s", desc="maximum allowed blade tip speed") + self.add_input("max_allowable_blade_tip_speed", val=0.0, units="m/s", desc="maximum allowed blade tip speed") self.add_input("tsr_operational", val=0.0, desc="tip-speed ratio in Region 2 (should be optimized externally)") self.add_input( "control_pitch", @@ -168,7 +168,7 @@ def setup(self): units="deg", desc="pitch angle in region 2 (and region 3 for fixed pitch machines)", ) - self.add_input("ps_percent", val=1.0, desc="Scalar applied to the max torque within RotorSE for peak thrust shaving. Only used if `peak_thrust_shaving` is True.") + self.add_input("peak_thrust_shaving", val=1.0, desc="Scalar applied to the max torque within RotorSE for peak thrust shaving. Only used if `peak_thrust_shaving` is True.") self.add_discrete_input("drivetrainType", val="GEARED") self.add_input("gearbox_efficiency", val=1.0) @@ -294,7 +294,8 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): rated_power=inputs["rated_power"], omega_min=inputs["omega_min"], omega_max=inputs["omega_max"], - control_maxTS=inputs["control_maxTS"], + max_allowable_blade_tip_speed=inputs["max_allowable_blade_tip_speed"], + peak_thrust_shaving=inputs["peak_thrust_shaving"], tsr_operational=inputs["tsr_operational"], control_pitch=inputs["control_pitch"], gearbox_efficiency=inputs["gearbox_efficiency"], @@ -323,7 +324,6 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): shearExp=inputs["shearExp"], nBlades=discrete_inputs["nBlades"], ) - # Create Airfoil class instances af = [None] * self.n_span for i in range(self.n_span): @@ -393,8 +393,15 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): Omega_tsr = Uhub * tsr / Rtip_cone # Determine maximum rotor speed (rad/s)- either by TS or by control input - Omega_max = min([float(inputs["control_maxTS"][0]) / Rtip_cone, + if inputs["max_allowable_blade_tip_speed"][0] > 0.0 and inputs["omega_max"][0] > 0.0: + Omega_max = min([inputs["max_allowable_blade_tip_speed"][0] / Rtip_cone, float(inputs["omega_max"][0]) * np.pi / 30.0]) + elif inputs["omega_max"][0] > 0.0: + Omega_max = float(inputs["omega_max"][0]) * np.pi / 30.0 + elif inputs["max_allowable_blade_tip_speed"][0] > 0.0: + Omega_max = inputs["max_allowable_blade_tip_speed"][0] / Rtip_cone + else: + Omega_max = np.inf # Apply maximum and minimum rotor speed limits Omega_min = float(inputs["omega_min"][0]) * np.pi / 30.0 @@ -447,12 +454,12 @@ def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): region2p5 = U_2p5 < U_rated # Initialize peak shaving thrust value, will be updated later - ps_percent = float(inputs["ps_percent"][0]) - if ps_percent < 1.: + if inputs["peak_thrust_shaving"][0] < 1.: peak_thrust_shaving = True + pts = inputs["peak_thrust_shaving"][0] else: peak_thrust_shaving = False - max_T = ps_percent * T.max() if peak_thrust_shaving and found_rated else 1e16 + max_T = pts * T.max() if peak_thrust_shaving and found_rated else 1e16 ## REGION II.5 and RATED ## # Solve for rated velocity @@ -533,7 +540,7 @@ def const_Urated(x): ## REGION II.5 and RATED with peak shaving## if peak_thrust_shaving: - max_T = ps_percent * T_rated + max_T = pts * T_rated def const_Urated_Tpeak(x): pitch_i = x[0] diff --git a/wisdem/rotorse/rotor_structure.py b/wisdem/rotorse/rotor_structure.py index c813c9913..0420c5728 100644 --- a/wisdem/rotorse/rotor_structure.py +++ b/wisdem/rotorse/rotor_structure.py @@ -29,8 +29,7 @@ def setup(self): self.add_input("precurve", val=np.zeros(n_span), units="m", desc="location in blade x-coordinate") self.add_input("presweep", val=np.zeros(n_span), units="m", desc="location in blade y-coordinate") self.add_input("precone", val=0.0, units="deg", desc="precone angle") - self.add_input("Rhub", val=0.0, units="m", desc="hub radius") - self.add_input("blade_span_cg", val=0.0, units="m", desc="Distance along the blade span for its center of gravity") + self.add_input("blade_cg_hubcs", val=0.0, units="m", desc="Position of the blade center of gravity in the hub coordinate system.") # Outputs self.add_output( @@ -49,12 +48,12 @@ def setup(self): self.add_output("blades_cg_hubcc", val=0.0, units="m", desc="cg of all blades relative to hub along shaft axis. Distance is should be interpreted as negative for upwind and positive for downwind turbines") def compute(self, inputs, outputs): + # Note that r[0]=Rhub here r = inputs["r"] precurve = inputs["precurve"] presweep = inputs["presweep"] precone = inputs["precone"] - r_cg = inputs["blade_span_cg"] - Rhub = inputs["Rhub"] + r_cg = inputs["blade_cg_hubcs"] n = len(r) dx_dx = np.eye(3 * n) @@ -74,7 +73,7 @@ def compute(self, inputs, outputs): # Compute cg location of all blades in hub coordinates cone_cg = np.interp(r_cg, r, totalCone) - cg = (r_cg + Rhub) * np.sin(np.deg2rad(cone_cg)) + cg = r_cg * np.sin(np.deg2rad(cone_cg)) outputs["blades_cg_hubcc"] = cg @@ -1125,7 +1124,7 @@ def setup(self): self.add_subsystem( "curvature", BladeCurvature(modeling_options=modeling_options), - promotes=["r", "precone", "precurve", "presweep", "Rhub", "blade_span_cg", "3d_curv", "x_az", "y_az", "z_az"], + promotes=["r", "precone", "precurve", "presweep", "blade_cg_hubcs", "3d_curv", "x_az", "y_az", "z_az"], ) promoteListTotalBladeLoads = ["r", "theta", "tilt", "rhoA", "3d_curv", "z_az"] self.add_subsystem( diff --git a/wisdem/test/test_drivetrainse/test_converter.py b/wisdem/test/test_drivetrainse/test_converter.py new file mode 100644 index 000000000..5c5ffde0d --- /dev/null +++ b/wisdem/test/test_drivetrainse/test_converter.py @@ -0,0 +1,353 @@ +""" +Regression tests for the Converter component +Tests the power electronics converter design across multiple power ratings +""" +import unittest +import numpy as np +import openmdao.api as om +from wisdem.drivetrainse.converter import Converter + + +class TestConverterRegression(unittest.TestCase): + """ + Regression tests for Converter component across different power ratings. + These tests ensure that the component produces consistent results for + standard power ratings (5 MW, 10 MW, 15 MW, 20 MW, 25 MW). + """ + + def setUp(self): + """Set up test problem with Converter component""" + self.prob = om.Problem() + self.prob.model.add_subsystem("converter", Converter(), promotes=["*"]) + self.prob.setup() + + def _run_converter(self, machine_rating_MW, **kwargs): + """ + Helper method to run converter with specified power rating + + Parameters + ---------- + machine_rating_MW : float + Machine rating in MW + **kwargs : dict + Additional input parameters to override defaults + + Returns + ------- + dict : All output values + """ + self.prob.set_val("machine_rating", machine_rating_MW * 1e6, units="W") + + # Set any additional inputs + for key, value in kwargs.items(): + self.prob.set_val(key, value) + + self.prob.run_model() + + # Collect all outputs + outputs = {} + for output_name in ["V_LL_rms_V", "Vdc_V", "Vdc_min_V", "I_rms_A", "I_pk_A", + "f_res_Hz", "Rf_ohm", "Cf_uF", "Lf_uH", "Cdc_uF", + "Ns_series", "Np_parallel", "N_igbt_modules", + "Cost_semiconductors", "Cost_dc_cap", "Cost_filt_ind_3ph", + "Cost_filt_cap", "Cost_passive_total", "Cost_BOS_total", + "Cost_converter", "Cost_B2B", "P_loss_total_kW", "eta_conv_pct"]: + outputs[output_name] = self.prob.get_val(output_name) + + return outputs + + def test_5MW_baseline(self): + """Test 5 MW converter with default settings""" + outputs = self._run_converter(5.0) + + # Electrical parameters + self.assertAlmostEqual(outputs["V_LL_rms_V"], 2300.0, delta=10.0) + self.assertAlmostEqual(outputs["Vdc_V"], 4000.0, delta=10.0) + self.assertAlmostEqual(outputs["I_rms_A"], 1255.23, delta=5.0) + self.assertAlmostEqual(outputs["I_pk_A"], 1775.42, delta=5.0) + + # Filter design + self.assertGreaterEqual(outputs["Lf_uH"], 0.0) + self.assertGreaterEqual(outputs["Cf_uF"], 0.0) + self.assertGreaterEqual(outputs["Cdc_uF"], 0.0) + self.assertGreaterEqual(outputs["f_res_Hz"], 60.0) # Should be above grid frequency + + # IGBT sizing + self.assertEqual(outputs["Ns_series"], 4) # For 4kV DC with 1700V IGBTs + self.assertGreaterEqual(outputs["Np_parallel"], 1) + self.assertGreaterEqual(outputs["N_igbt_modules"], 12) # At least 3 legs * 4 series + + # Cost checks + self.assertGreater(outputs["Cost_semiconductors"], 0.0) + self.assertGreater(outputs["Cost_converter"], 0.0) + self.assertGreater(outputs["Cost_B2B"], outputs["Cost_converter"]) + + # Efficiency + self.assertGreater(outputs["eta_conv_pct"], 95.0) + self.assertLess(outputs["eta_conv_pct"], 100.0) + + def test_10MW_baseline(self): + """Test 10 MW converter with default settings""" + outputs = self._run_converter(10.0) + + # Electrical parameters + self.assertAlmostEqual(outputs["V_LL_rms_V"], 4160.0, delta=20.0) + self.assertAlmostEqual(outputs["Vdc_V"], 7200.0, delta=20.0) + self.assertAlmostEqual(outputs["I_rms_A"], 1387.79, delta=10.0) + + # IGBT sizing + self.assertEqual(outputs["Ns_series"], 7) # For 7.2kV DC with 1700V IGBTs + self.assertGreaterEqual(outputs["Np_parallel"], 1) + + # Efficiency + self.assertGreater(outputs["eta_conv_pct"], 95.0) + + def test_15MW_baseline(self): + """Test 15 MW converter with default settings""" + outputs = self._run_converter(15.0) + + # Electrical parameters + self.assertAlmostEqual(outputs["V_LL_rms_V"], 6600.0, delta=50.0) + self.assertAlmostEqual(outputs["Vdc_V"], 11500.0, delta=50.0) + self.assertAlmostEqual(outputs["I_rms_A"], 1312.16, delta=10.0) + + # IGBT sizing + self.assertEqual(outputs["Ns_series"], 10) # For 11.5kV DC with 1700V IGBTs + self.assertGreaterEqual(outputs["Np_parallel"], 1) + + # Efficiency + self.assertGreater(outputs["eta_conv_pct"], 95.0) + + def test_20MW_baseline(self): + """Test 20 MW converter with default settings""" + outputs = self._run_converter(20.0) + + # Electrical parameters + self.assertAlmostEqual(outputs["V_LL_rms_V"], 10000.0, delta=50.0) + self.assertAlmostEqual(outputs["Vdc_V"], 18000.0, delta=50.0) + self.assertAlmostEqual(outputs["I_rms_A"], 1154.70, delta=10.0) + + # IGBT sizing + self.assertEqual(outputs["Ns_series"], 16) # For 18kV DC with 1700V IGBTs + self.assertGreaterEqual(outputs["Np_parallel"], 1) + + # Costs should scale with power + self.assertGreater(outputs["Cost_converter"], 100000.0) + + # Efficiency + self.assertGreater(outputs["eta_conv_pct"], 95.0) + + def test_25MW_baseline(self): + """Test 25 MW converter with default settings""" + outputs = self._run_converter(25.0) + + # Electrical parameters + self.assertAlmostEqual(outputs["V_LL_rms_V"], 11000.0, delta=50.0) + self.assertAlmostEqual(outputs["Vdc_V"], 20000.0, delta=50.0) + self.assertAlmostEqual(outputs["I_rms_A"], 1312.16, delta=10.0) + + # IGBT sizing + self.assertEqual(outputs["Ns_series"], 17) # For 20kV DC with 1700V IGBTs + self.assertGreaterEqual(outputs["Np_parallel"], 1) + + # Efficiency + self.assertGreater(outputs["eta_conv_pct"], 95.0) + + def test_cost_scaling_with_power(self): + """Test that costs scale appropriately with power rating""" + outputs_5MW = self._run_converter(5.0) + outputs_10MW = self._run_converter(10.0) + outputs_20MW = self._run_converter(20.0) + + # Costs should increase with power + self.assertLessEqual(outputs_5MW["Cost_converter"], outputs_10MW["Cost_converter"]) + self.assertLessEqual(outputs_10MW["Cost_converter"], outputs_20MW["Cost_converter"]) + + # B2B cost should be less than 2x single converter (shared DC cap) + for outputs in [outputs_5MW, outputs_10MW, outputs_20MW]: + self.assertLess(outputs["Cost_B2B"], 2 * outputs["Cost_converter"]) + self.assertGreater(outputs["Cost_B2B"], outputs["Cost_converter"]) + + def test_dc_voltage_meets_minimum(self): + """Test that selected DC voltage meets minimum requirement""" + for power_MW in [5, 10, 15, 20, 25]: + outputs = self._run_converter(power_MW) + self.assertGreaterEqual(outputs["Vdc_V"], outputs["Vdc_min_V"], + f"DC voltage insufficient at {power_MW} MW") + + def test_switching_frequency_effect(self): + """Test effect of switching frequency on losses""" + # Lower switching frequency should reduce losses + outputs_low_fsw = self._run_converter(10.0, f_sw=1000.0) + outputs_high_fsw = self._run_converter(10.0, f_sw=3000.0) + + self.assertLessEqual(outputs_low_fsw["P_loss_total_kW"], + outputs_high_fsw["P_loss_total_kW"]) + self.assertGreaterEqual(outputs_low_fsw["eta_conv_pct"], + outputs_high_fsw["eta_conv_pct"]) + + def test_conservative_vs_standard_current_sizing(self): + """Test IGBT sizing with different current calculation methods""" + # Conservative current sizing (uses I_rms) + self.prob.set_val("machine_rating", 10e6, units="W") + self.prob.set_val("use_conservative_current", True) + self.prob.run_model() + Np_conservative = self.prob.get_val("Np_parallel") + + # Standard current sizing (uses I_rms/sqrt(2)) + self.prob.set_val("use_conservative_current", False) + self.prob.run_model() + Np_standard = self.prob.get_val("Np_parallel") + + # Conservative should require same or more parallel modules + self.assertGreaterEqual(Np_conservative, Np_standard) + + def test_filter_resonance_frequency(self): + """Test that LC filter resonance is in acceptable range""" + for power_MW in [5, 10, 15, 20, 25]: + outputs = self._run_converter(power_MW) + f_res = outputs["f_res_Hz"] + f_sw = 1620.0 # default + f_grid = 60.0 # default + + # Resonance should be well above grid frequency + self.assertGreater(f_res, 5 * f_grid) + + # # Resonance should be well below switching frequency + # self.assertLess(f_res, f_sw / 10) + + def test_igbt_voltage_derating(self): + """Test IGBT voltage derating is applied correctly""" + outputs = self._run_converter(10.0, Vces_V=1700.0, derate_v=0.70) + Ns_70pct = outputs["Ns_series"] + + outputs = self._run_converter(10.0, Vces_V=1700.0, derate_v=0.80) + Ns_80pct = outputs["Ns_series"] + + # Lower derating factor should require more series modules + self.assertGreaterEqual(Ns_70pct, Ns_80pct) + + def test_passive_component_energy_storage(self): + """Test that passive components store reasonable energy""" + outputs = self._run_converter(15.0) + + # DC capacitor energy storage + Cdc_F = outputs["Cdc_uF"] * 1e-6 + Vdc_V = outputs["Vdc_V"] + E_cap_J = 0.5 * Cdc_F * Vdc_V**2 + + # Inductor energy storage + Lf_H = outputs["Lf_uH"] * 1e-6 + I_pk_A = outputs["I_pk_A"] + E_ind_J = 0.5 * Lf_H * I_pk_A**2 + + # Both should store positive energy + self.assertGreater(E_cap_J, 0.0) + self.assertGreater(E_ind_J, 0.0) + + # Capacitor typically stores more energy than inductor + self.assertGreater(E_cap_J, E_ind_J) + + def test_output_consistency(self): + """Test that multiple runs with same inputs give same outputs""" + outputs1 = self._run_converter(10.0) + outputs2 = self._run_converter(10.0) + + # All outputs should be identical + for key in outputs1.keys(): + np.testing.assert_equal(outputs1[key], outputs2[key], + err_msg=f"Output {key} not consistent") + + def test_grid_frequency_50Hz(self): + """Test converter design at 50 Hz grid frequency""" + outputs_60Hz = self._run_converter(10.0, f_grid=60.0) + outputs_50Hz = self._run_converter(10.0, f_grid=50.0) + + # Filter components should be different for different frequencies + self.assertEqual(outputs_50Hz["Lf_uH"], outputs_60Hz["Lf_uH"]) + + # Voltage and power levels should be similar + self.assertAlmostEqual(outputs_50Hz["V_LL_rms_V"], + outputs_60Hz["V_LL_rms_V"], delta=1.0) + + +class TestConverterEdgeCases(unittest.TestCase): + """Test edge cases and boundary conditions""" + + def setUp(self): + """Set up test problem with Converter component""" + self.prob = om.Problem() + self.prob.model.add_subsystem("converter", Converter(), promotes=["*"]) + self.prob.setup() + + def test_very_small_power(self): + """Test converter at very small power rating (below table range)""" + self.prob.set_val("machine_rating", 2e6, units="W") # 2 MW + self.prob.run_model() + + # Should use lowest voltage level from table + V_LL = self.prob.get_val("V_LL_rms_V") + Vdc = self.prob.get_val("Vdc_V") + + self.assertGreater(V_LL, 0.0) + self.assertGreater(Vdc, 0.0) + + def test_very_large_power(self): + """Test converter at very large power rating (above table range)""" + self.prob.set_val("machine_rating", 30e6, units="W") # 30 MW + self.prob.run_model() + + # Should use highest voltage level from table + V_LL = self.prob.get_val("V_LL_rms_V") + Vdc = self.prob.get_val("Vdc_V") + + self.assertGreater(V_LL, 0.0) + self.assertGreater(Vdc, 0.0) + + +class TestConverterCostBreakdown(unittest.TestCase): + """Test cost model components""" + + def setUp(self): + """Set up test problem with Converter component""" + self.prob = om.Problem() + self.prob.model.add_subsystem("converter", Converter(), promotes=["*"]) + self.prob.setup() + self.prob.set_val("machine_rating", 10e6, units="W") + self.prob.run_model() + + def test_cost_components_sum(self): + """Test that cost components sum correctly""" + Cost_semiconductors = self.prob.get_val("Cost_semiconductors") + Cost_passive_total = self.prob.get_val("Cost_passive_total") + Cost_BOS_total = self.prob.get_val("Cost_BOS_total") + Cost_converter = self.prob.get_val("Cost_converter") + + expected_total = Cost_semiconductors + Cost_passive_total + Cost_BOS_total + + self.assertAlmostEqual(Cost_converter, expected_total, delta=0.01) + + def test_passive_cost_breakdown(self): + """Test passive component cost breakdown""" + Cost_dc_cap = self.prob.get_val("Cost_dc_cap") + Cost_filt_ind = self.prob.get_val("Cost_filt_ind_3ph") + Cost_filt_cap = self.prob.get_val("Cost_filt_cap") + Cost_passive_total = self.prob.get_val("Cost_passive_total") + + expected_passive = Cost_dc_cap + Cost_filt_ind + Cost_filt_cap + + self.assertAlmostEqual(Cost_passive_total, expected_passive, delta=0.01) + + def test_b2b_cost_sharing(self): + """Test that B2B cost correctly shares DC capacitor""" + Cost_converter = self.prob.get_val("Cost_converter") + Cost_dc_cap = self.prob.get_val("Cost_dc_cap") + Cost_B2B = self.prob.get_val("Cost_B2B") + + expected_B2B = 2 * Cost_converter - Cost_dc_cap + + self.assertAlmostEqual(Cost_B2B, expected_B2B, delta=0.01) + + +if __name__ == "__main__": + unittest.main() diff --git a/wisdem/test/test_gluecode/test_gc_modified_yaml.py b/wisdem/test/test_gluecode/test_gc_modified_yaml.py index 6c0315eed..0affb311f 100644 --- a/wisdem/test/test_gluecode/test_gc_modified_yaml.py +++ b/wisdem/test/test_gluecode/test_gc_modified_yaml.py @@ -26,7 +26,7 @@ def test15MW(self): self.assertAlmostEqual(wt_opt["rotorse.blade_mass"][0], 68233.0936092383, -1) # new value: improved interpolation self.assertAlmostEqual(wt_opt["rotorse.rp.AEP"][0] * 1.0e-6, 78.17441255915259, 1) - self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 74.99461559122778, 1) + self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 75.80450788440807, 1) self.assertAlmostEqual(wt_opt["rotorse.rs.tip_pos.tip_deflection"][0], 25.981457969698813, 1) self.assertAlmostEqual(wt_opt["towerse.z_param"][-1], 144.386, 3) diff --git a/wisdem/test/test_gluecode/test_gc_yaml_floating.py b/wisdem/test/test_gluecode/test_gc_yaml_floating.py index 6b74f8ba8..c8ef6b263 100644 --- a/wisdem/test/test_gluecode/test_gc_yaml_floating.py +++ b/wisdem/test/test_gluecode/test_gc_yaml_floating.py @@ -27,7 +27,7 @@ def test15MW(self): self.assertAlmostEqual(wt_opt["rotorse.rp.AEP"][0] * 1.0e-6, 77.90013659314998, 1) self.assertAlmostEqual(wt_opt["rotorse.blade_mass"][0], 68233.0936092383, -1) # new value: improved interpolation - self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 85.58193678481872, 1) + self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 86.40373836382587, 1) self.assertAlmostEqual(wt_opt["rotorse.rs.tip_pos.tip_deflection"][0], 25.981457969698813, 1) diff --git a/wisdem/test/test_gluecode/test_gluecode.py b/wisdem/test/test_gluecode/test_gluecode.py index ab89517eb..42cfc503f 100644 --- a/wisdem/test/test_gluecode/test_gluecode.py +++ b/wisdem/test/test_gluecode/test_gluecode.py @@ -1,58 +1,94 @@ -import os +import shutil import unittest +from pathlib import Path +import pytest + +import wisdem.inputs as sch from wisdem.glue_code.runWISDEM import run_wisdem -test_dir = ( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))) - + os.sep - + "examples" - + os.sep - + "02_reference_turbines" - + os.sep -) - -fname_analysis_options = test_dir + "analysis_options.yaml" - - -class TestRegression(unittest.TestCase): - def test5MW(self): - ## NREL 5MW - fname_wt_input = test_dir + "nrel5mw.yaml" - fname_modeling_options = test_dir + "modeling_options_nrel5.yaml" - - wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) - - self.assertAlmostEqual(wt_opt["rotorse.rp.AEP"][0] * 1.0e-6, 23.8931681739, 2) - self.assertAlmostEqual(wt_opt["rotorse.blade_mass"][0], 16485.0072740210, 2) # new value: improved interpolation - self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 53.1235615634, 1) - self.assertAlmostEqual(wt_opt["rotorse.rs.tip_pos.tip_deflection"][0], 4.4785104986, 1) - self.assertAlmostEqual(wt_opt["towerse.z_param"][-1], 87.7, 2) - - def test15MW(self): - ## IEA 15MW - fname_wt_input = test_dir + "IEA-15-240-RWT.yaml" - fname_modeling_options = test_dir + "modeling_options_iea15.yaml" - wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) - - self.assertAlmostEqual(wt_opt["rotorse.rp.AEP"][0] * 1.0e-6, 77.90013659314998, 1) - self.assertAlmostEqual(wt_opt["rotorse.blade_mass"][0], 68233.0936092383, -1) # new value: improved interpolation - self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 75.25866160620044, 1) - self.assertAlmostEqual(wt_opt["rotorse.rs.tip_pos.tip_deflection"][0], 25.98145796253223, 1) - self.assertAlmostEqual(wt_opt["towerse.z_param"][-1], 144.386, 3) - - def test3p4MW(self): - ## IEA 3.4MW - fname_wt_input = test_dir + "IEA-3p4-130-RWT.yaml" - fname_modeling_options = test_dir + "modeling_options_iea3p4.yaml" - wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) - - self.assertAlmostEqual(wt_opt["rotorse.rp.AEP"][0] * 1.0e-6, 13.591140338759166, 1) - self.assertAlmostEqual(wt_opt["rotorse.blade_mass"][0], 14534.711602944584, 1) # new value: improved interpolation - self.assertAlmostEqual(wt_opt["financese.lcoe"][0] * 1.0e3, 38.444833825078855, 1) - self.assertAlmostEqual(wt_opt["rotorse.rs.tip_pos.tip_deflection"][0], 8.031667548036724, 1) - self.assertAlmostEqual(wt_opt["towerse.z_param"][-1], 108.0, 3) - - -if __name__ == "__main__": - unittest.main() +test_dir = Path(__file__).parents[3] / "examples" / "02_reference_turbines" +fname_analysis_options = test_dir / "analysis_options.yaml" + + +@pytest.fixture(scope="function") +def no_wombat_model_file(tmp_path_factory, model_file): + """Create a temporary second configuration without the OpEx flag set to False.""" + temp_dir = tmp_path_factory.mktemp("temp_dir") + modeling_options = sch.load_modeling_yaml(test_dir / model_file) + new_model_file = Path(model_file) + new_model_file = temp_dir / new_model_file.with_stem(Path(model_file).stem + "_no_wombat") + modeling_options["WISDEM"]["OpEx"] = {"flag": False} + new_model_file = sch.write_modeling_yaml(modeling_options, str(new_model_file)) + yield new_model_file + shutil.rmtree(str(temp_dir)) + + +def test_5MW(): + """NREL 5 MW turbine test.""" + fname_wt_input = test_dir / "nrel5mw.yaml" + fname_modeling_options = test_dir / "modeling_options_nrel5.yaml" + + wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) + + assert wt_opt["rotorse.rp.AEP"][0] * 1.0e-6 == pytest.approx(23.8931681739, abs=0.01) + assert wt_opt["rotorse.blade_mass"][0] == pytest.approx( + 16485.0072740210, abs=0.01 + ) # new value: improved interpolation + assert wt_opt["financese.lcoe"][0] * 1.0e3 == pytest.approx(54.07483619479791, abs=0.1) + assert wt_opt["rotorse.rs.tip_pos.tip_deflection"][0] == pytest.approx(4.4785104986, abs=0.1) + assert wt_opt["towerse.z_param"][-1] == pytest.approx(87.7, abs=0.01) + + +@pytest.mark.parametrize("model_file", ["modeling_options_iea15.yaml"]) +def test_15MW(no_wombat_model_file, subtests): + """IEA 15 MW turbine test.""" + fname_wt_input = test_dir / "IEA-15-240-RWT.yaml" + fname_modeling_options = test_dir / "modeling_options_iea15.yaml" + wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) + + with subtests.test("Check WOMBAT-based OpEx effects on LCOE"): + assert wt_opt["rotorse.rp.AEP"][0] * 1.0e-6 == pytest.approx(77.90013659314998, abs=0.1) + assert wt_opt["rotorse.blade_mass"][0] == pytest.approx( + 68233.0936092383, abs=1 + ) # new value: improved interpolation + assert wt_opt["financese.lcoe"][0] * 1.0e3 == pytest.approx(73.16050116620352, abs=0.1) + assert wt_opt["rotorse.rs.tip_pos.tip_deflection"][0] == pytest.approx(25.98145796253223, abs=0.1) + assert wt_opt["towerse.z_param"][-1] == pytest.approx(144.386, abs=0.001) + + wt_opt, _, _ = run_wisdem(fname_wt_input, no_wombat_model_file, fname_analysis_options) + with subtests.test("Check fixed assumption OpEx effects on LCOE"): + assert wt_opt["rotorse.rp.AEP"][0] * 1.0e-6 == pytest.approx(77.90013659314998, abs=0.1) + assert wt_opt["rotorse.blade_mass"][0] == pytest.approx( + 68233.0936092383, abs=1 + ) # new value: improved interpolation + assert wt_opt["financese.lcoe"][0] * 1.0e3 == pytest.approx(76.07140542187028, abs=0.1) + assert wt_opt["rotorse.rs.tip_pos.tip_deflection"][0] == pytest.approx(25.98145796253223, abs=0.1) + assert wt_opt["towerse.z_param"][-1] == pytest.approx(144.386, abs=0.001) + + +@pytest.mark.parametrize("model_file", ["modeling_options_iea3p4.yaml"]) +def test_3p4MW(no_wombat_model_file, subtests): + """IEA 3.4 MW turbine test.""" + fname_wt_input = test_dir / "IEA-3p4-130-RWT.yaml" + fname_modeling_options = test_dir / "modeling_options_iea3p4.yaml" + wt_opt, _, _ = run_wisdem(fname_wt_input, fname_modeling_options, fname_analysis_options) + + with subtests.test("Check WOMBAT-based OpEx effects on LCOE"): + assert wt_opt["rotorse.rp.AEP"][0] * 1.0e-6 == pytest.approx(13.591140338759166, abs=0.1) + assert wt_opt["rotorse.blade_mass"][0] == pytest.approx( + 14534.711602944584, abs=0.1 + ) # new value: improved interpolation + assert wt_opt["financese.lcoe"][0] * 1.0e3 == pytest.approx(36.66569502755669, abs=0.1) + assert wt_opt["rotorse.rs.tip_pos.tip_deflection"][0] == pytest.approx(8.031667548036724, abs=0.1) + assert wt_opt["towerse.z_param"][-1] == pytest.approx(108.0, abs=0.001) + + wt_opt, _, _ = run_wisdem(fname_wt_input, no_wombat_model_file, fname_analysis_options) + with subtests.test("Check fixed assumption OpEx effects on LCOE"): + assert wt_opt["rotorse.rp.AEP"][0] * 1.0e-6 == pytest.approx(13.591140338759166, abs=0.1) + assert wt_opt["rotorse.blade_mass"][0] == pytest.approx( + 14534.711602944584, abs=0.1 + ) # new value: improved interpolation + assert wt_opt["financese.lcoe"][0] * 1.0e3 == pytest.approx(39.62144631809757, abs=0.1) + assert wt_opt["rotorse.rs.tip_pos.tip_deflection"][0] == pytest.approx(8.031667548036724, abs=0.1) + assert wt_opt["towerse.z_param"][-1] == pytest.approx(108.0, abs=0.001) diff --git a/wisdem/test/test_postprocessing/test_getters.py b/wisdem/test/test_postprocessing/test_getters.py index e4613161e..caba660da 100644 --- a/wisdem/test/test_postprocessing/test_getters.py +++ b/wisdem/test/test_postprocessing/test_getters.py @@ -43,7 +43,7 @@ def testAll(self): npt.assert_almost_equal(getter.get_monopile_cost(prob), 3108099.1, 1) npt.assert_almost_equal(getter.get_structural_mass(prob), getter.get_tower_mass(prob)+getter.get_monopile_mass(prob)) npt.assert_almost_equal(getter.get_structural_cost(prob), getter.get_tower_cost(prob)+getter.get_monopile_cost(prob)) - npt.assert_almost_equal(getter.get_tower_freqs(prob), np.array([0.1744686, 0.175398 , 0.7489153, 0.8640253, 0.9475382, 1.8933329])) + npt.assert_almost_equal(getter.get_tower_freqs(prob), np.array([0.1744692, 0.1754122, 0.7511913, 0.8640732, 0.9489718, 1.8933818]), decimal=3) npt.assert_almost_equal(getter.get_tower_cm(prob), 52.18670343496422, 2) npt.assert_almost_equal(getter.get_tower_cg(prob), 52.18670343496422, 2) diff --git a/wisdem/test/test_rotorse/debug.npz b/wisdem/test/test_rotorse/debug.npz index ce2d723b9..a7c88396a 100644 Binary files a/wisdem/test/test_rotorse/debug.npz and b/wisdem/test/test_rotorse/debug.npz differ diff --git a/wisdem/test/test_rotorse/test_rotor_elasticity.py b/wisdem/test/test_rotorse/test_rotor_elasticity.py index f9be2b984..8aacbbe81 100644 --- a/wisdem/test/test_rotorse/test_rotor_elasticity.py +++ b/wisdem/test/test_rotorse/test_rotor_elasticity.py @@ -133,7 +133,7 @@ def test_no_pitch(self): npt.assert_almost_equal(self.outputs["blade_mass"], self.mytube.Area*self.inputs["rho"][0]*self.inputs["r"][-1], decimal=-1) npt.assert_almost_equal(self.outputs["mass_all_blades"], 3*self.outputs["blade_mass"], decimal=3) idx = np.int_(np.floor(0.5*self.inputs["r"].size)) - npt.assert_almost_equal(self.outputs["blade_span_cg"], self.inputs["r"][idx], decimal=1) + npt.assert_almost_equal(self.outputs["blade_cg_hubcs"], self.inputs["r"][idx], decimal=1) npt.assert_almost_equal(self.outputs["blade_moment_of_inertia"], self.outputs["blade_mass"]*self.inputs["r"][-1]**2/3.0, decimal=-1) ''' @@ -175,7 +175,7 @@ def test_with_pitch(self): npt.assert_almost_equal(self.outputs["blade_mass"], self.mytube.Area*self.inputs["rho"][0]*self.inputs["r"][-1], decimal=-1) npt.assert_almost_equal(self.outputs["mass_all_blades"], 3*self.outputs["blade_mass"], decimal=3) idx = np.int_(np.floor(0.5*self.inputs["r"].size)) - npt.assert_almost_equal(self.outputs["blade_span_cg"], self.inputs["r"][idx], decimal=1) + npt.assert_almost_equal(self.outputs["blade_cg_hubcs"], self.inputs["r"][idx], decimal=1) npt.assert_almost_equal(self.outputs["blade_moment_of_inertia"], self.outputs["blade_mass"]*self.inputs["r"][-1]**2/3.0, decimal=-1) @@ -206,7 +206,7 @@ def test_with_le_pitch_axis(self): npt.assert_almost_equal(self.outputs["blade_mass"], self.mytube.Area*self.inputs["rho"][0]*self.inputs["r"][-1], decimal=-1) npt.assert_almost_equal(self.outputs["mass_all_blades"], 3*self.outputs["blade_mass"], decimal=3) idx = np.int_(np.floor(0.5*self.inputs["r"].size)) - npt.assert_almost_equal(self.outputs["blade_span_cg"], self.inputs["r"][idx], decimal=1) + npt.assert_almost_equal(self.outputs["blade_cg_hubcs"], self.inputs["r"][idx], decimal=1) npt.assert_almost_equal(self.outputs["blade_moment_of_inertia"], self.outputs["blade_mass"]*self.inputs["r"][-1]**2/3.0, decimal=-1) def test_KI_to_Elastic(self): diff --git a/wisdem/test/test_rotorse/test_rotor_power.py b/wisdem/test/test_rotorse/test_rotor_power.py index b81a92aa4..117a5d372 100644 --- a/wisdem/test/test_rotorse/test_rotor_power.py +++ b/wisdem/test/test_rotorse/test_rotor_power.py @@ -22,7 +22,7 @@ def fillprob(prob, n_pc, n_span): prob.set_val("rated_power", 5e6, units="W") prob.set_val("omega_min", 0.0, units="rpm") prob.set_val("omega_max", 100.0, units="rpm") - prob.set_val("control_maxTS", 90.0, units="m/s") + prob.set_val("max_allowable_blade_tip_speed", 90.0, units="m/s") prob.set_val("tsr_operational", 10.0) prob.set_val("control_pitch", 0.0, units="deg") prob.set_val("gearbox_efficiency", 0.975) @@ -115,20 +115,20 @@ def testStall(self): myobj.compute(inputs, outputs) ref_no_stall_constraint = np.array([0. , 0. , 0. , 0. , 0. , - 0. , 0. , 0.67118396, 0.790765 , 0.91126711, - 1.04726257, 1.07996108, 1.10021102, 1.10700111, 1.11135515, - 1.11887215, 1.12847682, 1.13645538, 1.14486372, 1.14846378, - 1.13405906, 1.13241738, 1.11592884, 1.11454111, 1.11388991, - 1.11688013, 1.13381233, 1.14722555, 1.13538874, 0.92356469]) + 0. , 0. , 0.70033738, 0.75218097, 0.79315049, + 0.82765667, 0.86538097, 0.95065128, 1.04466023, 1.09225808, + 1.11726308, 1.13587504, 1.13809885, 1.13778982, 1.12488231, + 1.07696038, 1.07288003, 1.07288003, 1.07288003, 1.07288003, + 1.07288003, 1.07288003, 1.07288003, 1.07288003, 1.07288003]) - ref_stall_angle_along_span = np.array([1.00000000e-06, 3.12001944e+00, 2.80452784e+00, 3.57331530e+01, - 3.02078680e+01, 2.60958541e+01, 2.26989830e+01, 1.48990450e+01, - 1.26459821e+01, 1.09737309e+01, 9.54870368e+00, 9.25959294e+00, - 9.08916542e+00, 9.03341461e+00, 8.99802368e+00, 8.93757165e+00, - 8.86150239e+00, 8.79928960e+00, 8.73466410e+00, 8.70728371e+00, - 8.81788291e+00, 8.83066627e+00, 8.96114484e+00, 8.97230255e+00, - 8.97754785e+00, 8.95351232e+00, 8.81980176e+00, 8.71668173e+00, - 8.80755609e+00, 1.08276119e+01]) + ref_stall_angle_along_span = np.array([1.00000000e-06, 6.20764268e+01, 3.05626324e+00, 3.71512410e+01, + 2.65640306e+01, 2.13870345e+01, 1.55639231e+01, 1.42788322e+01, + 1.32946730e+01, 1.26079478e+01, 1.20823046e+01, 1.15556042e+01, + 1.05191044e+01, 9.57249039e+00, 9.15534539e+00, 8.95044341e+00, + 8.80378528e+00, 8.78658297e+00, 8.78896951e+00, 8.88981886e+00, + 9.28539266e+00, 9.32070663e+00, 9.32070663e+00, 9.32070663e+00, + 9.32070663e+00, 9.32070663e+00, 9.32070663e+00, 9.32070663e+00, + 9.32070663e+00, 9.32070663e+00]) npt.assert_almost_equal(outputs["no_stall_constraint"], ref_no_stall_constraint) npt.assert_almost_equal(outputs["stall_angle_along_span"], ref_stall_angle_along_span) @@ -157,7 +157,7 @@ def testRegulationTrajectory(self): # All reg 2: no maxTS, no max rpm, no power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob.run_model() @@ -190,7 +190,7 @@ def testRegulationTrajectory(self): # Test no maxTS, max rpm, no power limit prob["omega_max"] = 15.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -214,7 +214,7 @@ def testRegulationTrajectory(self): # Test maxTS, no max rpm, no power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 105.0 + prob["max_allowable_blade_tip_speed"] = 105.0 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -237,10 +237,11 @@ def testRegulationTrajectory(self): npt.assert_allclose(myCp[:irated], myCp[0]) npt.assert_allclose(myCp[:irated], prob["Cp"][:irated]) - # Test no maxTS, no max rpm, power limit + # Test no maxTS, no max rpm, power limit, no peak shaving prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e4 + prob["max_allowable_blade_tip_speed"] = 1e4 prob["rated_power"] = 5e6 + prob["peak_thrust_shaving"] = 1.0 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) Omega_tsr = V_expect1 * 10 * 60 / 70.0 / 2.0 / np.pi @@ -266,7 +267,7 @@ def testRegulationTrajectory(self): # Test min & max rpm, no power limit prob["omega_min"] = 7.0 prob["omega_max"] = 15.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -291,7 +292,7 @@ def testRegulationTrajectory(self): # Test min & max rpm, normal power prob["omega_min"] = 7.0 prob["omega_max"] = 14.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 5e6 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -315,7 +316,7 @@ def testRegulationTrajectory(self): # Test fixed pitch prob["omega_min"] = 0.0 prob["omega_max"] = 15.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob["control_pitch"] = 5.0 prob.run_model() @@ -362,10 +363,11 @@ def testRegulationTrajectoryNoRegion3(self): ) prob = fillprob(prob, n_pc, n_span) - # All reg 2: no maxTS, no max rpm, no power limit + # All reg 2: no maxTS, no max rpm, no power limit, no peak shaving prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 + prob["peak_thrust_shaving"] = 1.0 prob.run_model() grid0 = np.cumsum(np.abs(np.diff(np.cos(np.linspace(-np.pi / 4.0, np.pi / 2.0, n_pc))))) @@ -397,7 +399,7 @@ def testRegulationTrajectoryNoRegion3(self): # Test no maxTS, no max rpm, power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e4 + prob["max_allowable_blade_tip_speed"] = 1e4 prob["rated_power"] = 5e6 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -445,9 +447,9 @@ def testRegulationTrajectory_PeakShaving(self): # All reg 2: no maxTS, no max rpm, no power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 - prob["ps_percent"] = 0.8 + prob["peak_thrust_shaving"] = 0.8 prob.run_model() grid0 = np.cumsum(np.abs(np.diff(np.cos(np.linspace(-np.pi / 4.0, np.pi / 2.0, n_pc))))) @@ -479,7 +481,7 @@ def testRegulationTrajectory_PeakShaving(self): # Test no maxTS, max rpm, no power limit prob["omega_max"] = 15.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -503,7 +505,7 @@ def testRegulationTrajectory_PeakShaving(self): # Test maxTS, no max rpm, no power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 105.0 + prob["max_allowable_blade_tip_speed"] = 105.0 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -528,12 +530,12 @@ def testRegulationTrajectory_PeakShaving(self): # Test no maxTS, no max rpm, power limit prob["omega_max"] = 1e3 - prob["control_maxTS"] = 1e4 + prob["max_allowable_blade_tip_speed"] = 1e4 prob["rated_power"] = 5e6 - prob["ps_percent"] = 1.0 + prob["peak_thrust_shaving"] = 1.0 prob.run_model() T_peak = max(prob["T"]) - prob["ps_percent"] = 0.8 + prob["peak_thrust_shaving"] = 0.8 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) Omega_tsr = V_expect1 * 10 * 60 / 70.0 / 2.0 / np.pi @@ -546,7 +548,7 @@ def testRegulationTrajectory_PeakShaving(self): npt.assert_array_almost_equal(prob["Cp"], prob["Cp_aero"] * 0.975 * 0.975) npt.assert_array_less(prob["P"][:irated], prob["P"][1 : (irated + 1)]) npt.assert_allclose(prob["P"][irated:], 5e6, rtol=1e-4, atol=0) - npt.assert_array_less(prob["T"], 1.01 * prob["ps_percent"][0] * T_peak) # within 1% + npt.assert_array_less(prob["T"], 1.01 * prob["peak_thrust_shaving"][0] * T_peak) # within 1% self.assertAlmostEqual(prob["rated_Omega"][0], Omega_expect[-1]) self.assertGreater(prob["rated_pitch"], 0.0) myCp = prob["P"] / (0.5 * 1.225 * V_expect1**3.0 * np.pi * 70**2) @@ -556,7 +558,7 @@ def testRegulationTrajectory_PeakShaving(self): # Test min & max rpm, no power limit prob["omega_min"] = 7.0 prob["omega_max"] = 15.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 1e16 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) @@ -581,7 +583,7 @@ def testRegulationTrajectory_PeakShaving(self): # Test min & max rpm, normal power prob["omega_min"] = 7.0 prob["omega_max"] = 14.0 - prob["control_maxTS"] = 1e5 + prob["max_allowable_blade_tip_speed"] = 1e5 prob["rated_power"] = 5e6 prob.run_model() V_expect1 = np.sort(np.r_[V_expect0, prob["rated_V"]]) diff --git a/wisdem/test/test_rotorse/test_rotor_structure.py b/wisdem/test/test_rotorse/test_rotor_structure.py index 78148c737..bb001650b 100644 --- a/wisdem/test/test_rotorse/test_rotor_structure.py +++ b/wisdem/test/test_rotorse/test_rotor_structure.py @@ -26,12 +26,11 @@ def testBladeCurvature(self): myobj = rs.BladeCurvature(modeling_options=options) # Straight blade: Z is 'r' - inputs["r"] = np.linspace(0, 100, npts) + inputs["r"] = np.linspace(1, 101, npts) # assumes rhub=1 inputs["precurve"] = myzero inputs["presweep"] = myzero inputs["precone"] = 0.0 - inputs["Rhub"] = 1.0 - inputs["blade_span_cg"] = 0.5 * inputs["r"].max() + inputs["blade_cg_hubcs"] = inputs["r"].mean() myobj.compute(inputs, outputs) npt.assert_equal(outputs["3d_curv"], myzero) npt.assert_equal(outputs["x_az"], myzero) @@ -52,7 +51,7 @@ def testBladeCurvature(self): inputs["precurve"] = np.linspace(0, 1, npts) inputs["precone"] = 0.0 myobj.compute(inputs, outputs) - cone = -np.rad2deg(np.arctan(inputs["precurve"] / (inputs["r"] + 1e-20))) + cone = -np.rad2deg(np.arctan(inputs["precurve"] / (inputs["r"] - 1.0 + 1e-20))) cone[0] = cone[1] npt.assert_almost_equal(outputs["3d_curv"], cone) npt.assert_equal(outputs["x_az"], inputs["precurve"]) @@ -75,7 +74,7 @@ def testBladeCurvature(self): inputs["presweep"] = np.linspace(0, 1, npts) inputs["precone"] = 0.0 myobj.compute(inputs, outputs) - cone = -np.rad2deg(np.arctan(inputs["precurve"] / (inputs["r"] + 1e-20))) + cone = -np.rad2deg(np.arctan(inputs["precurve"] / (inputs["r"] - 1.0 + 1e-20))) cone[0] = cone[1] npt.assert_almost_equal(outputs["3d_curv"], cone) npt.assert_equal(outputs["x_az"], inputs["precurve"]) diff --git a/wisdem/wombat/__init__.py b/wisdem/wombat/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/wisdem/wombat/correct_imports.sh b/wisdem/wombat/correct_imports.sh new file mode 100755 index 000000000..0b4d1333f --- /dev/null +++ b/wisdem/wombat/correct_imports.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +sed -i -s 's/from wombat/from wisdem.wombat/g' *.py +sed -i -s 's/from wombat/from wisdem.wombat/g' */*.py +sed -i -s 's/from wombat/from wisdem.wombat/g' */*/*.py +sed -i -s 's/from wombat/from wisdem.wombat/g' */*/*/*.py + +sed -i -s 's/import wombat/import wisdem.wombat/g' *.py +sed -i -s 's/import wombat/import wisdem.wombat/g' */*.py +sed -i -s 's/import wombat/import wisdem.wombat/g' */*/*.py +sed -i -s 's/import wombat/import wisdem.wombat/g' */*/*/*.py + +sed -i -s 's/from tests/from wisdem.test.test_wombat/g' *.py +sed -i -s 's/from tests/from wisdem.test.test_wombat/g' */*.py +sed -i -s 's/from tests/from wisdem.test.test_wombat/g' */*/*.py +sed -i -s 's/from tests/from wisdem.test.test_wombat/g' */*/*/*.py + +sed -i -s 's/import tests/import wisdem.test.test_wombat/g' *.py +sed -i -s 's/import tests/import wisdem.test.test_wombat/g' */*.py +sed -i -s 's/import tests/import wisdem.test.test_wombat/g' */*/*.py +sed -i -s 's/import tests/import wisdem.test.test_wombat/g' */*/*/*.py diff --git a/wisdem/wombat/wombat_api.py b/wisdem/wombat/wombat_api.py new file mode 100644 index 000000000..c073d1354 --- /dev/null +++ b/wisdem/wombat/wombat_api.py @@ -0,0 +1,1012 @@ +"""Provides WISDEM's WOMBAT API.""" + +import openmdao.api as om +from wombat import Simulation +from wombat.core.library import DEFAULT_DATA, load_yaml, load_weather + + +class Wombat(om.Group): + """WOMBAT simulation API class for WISDEM API.""" + + def initialize(self): + """Initializes the API connections.""" + self.options.declare("scenario", default="osw-fixed") # NOTE: config file without the extension + + def setup(self): + """Define all input variables from all models.""" + + # TODO: Should the random seed or generator be provided to the interface? + self.set_input_defaults("years", 20, units="yr") + self.set_input_defaults("equipment_dispatch_distance", 50, units="km") + self.set_input_defaults("repair_port_distance", 116, units="km") + self.set_input_defaults("project_capacity", None, units="MW") + self.set_input_defaults("turbine_capex_kw", None, units="USD/kW") + self.set_input_defaults("turbine_capacity", None, units="MW") + + self.add_subsystem( + "wombat", + WombatWisdem( + scenario=self.options["scenario"], + ), + promotes=["*"], + ) + + +class WombatWisdem(om.ExplicitComponent): + """WOMBAT-WISDEM Fixed Substructure API.""" + + def initialize(self): + """Initialize the API.""" + self.options.declare("scenario", default="osw-fixed") + + def load_scenario_config(self) -> dict: + scenario = self.options["scenario"] + if scenario == "osw-fixed": + config = load_yaml(DEFAULT_DATA / "project/config", "base_osw_fixed.yaml") + + config["vessels"] = { + "ctv": load_yaml(DEFAULT_DATA / "vessels", "ctv.yaml"), + "hlv": load_yaml(DEFAULT_DATA / "vessels", "hlv.yaml"), + "cab": load_yaml(DEFAULT_DATA / "vessels", "cab.yaml"), + "dsv": load_yaml(DEFAULT_DATA / "vessels", "dsv.yaml"), + } + config["fixed_costs"] = load_yaml(DEFAULT_DATA / "project/config", "fixed_costs_osw_fixed.yaml") + config["substations"] = {"base_substation": load_yaml(DEFAULT_DATA / "substations", "osw_substation.yaml")} + config["cables"] = { + "base_array": load_yaml(DEFAULT_DATA / "cables", "osw_array.yaml"), + "base_export": load_yaml(DEFAULT_DATA / "cables", "osw_export.yaml"), + } + config["turbines"] = {"base_turbine": load_yaml(DEFAULT_DATA / "turbines", "12MW_osw_fixed.yaml")} + config["weather"] = load_weather(DEFAULT_DATA / "weather/era5_40.0N_72.5W_1990_2020.pqt")[ + ["datetime", "windspeed", "waveheight"] + ] + config["end_year"] = 2019 + elif scenario == "osw-floating": + config = load_yaml(DEFAULT_DATA / "project/config", "base_osw_floating.yaml") + config["vessels"] = { + "ctv": load_yaml(DEFAULT_DATA / "vessels", "ctv.yaml"), + "cab": load_yaml(DEFAULT_DATA / "vessels", "cab.yaml"), + "dsv": load_yaml(DEFAULT_DATA / "vessels", "dsv.yaml"), + "tugboat": load_yaml(DEFAULT_DATA / "vessels", "tugboat.yaml"), + } + config["fixed_costs"] = load_yaml(DEFAULT_DATA / "project/config", "fixed_costs_osw_floating.yaml") + config["substations"] = {"base_substation": load_yaml(DEFAULT_DATA / "substations", "osw_substation.yaml")} + config["cables"] = { + "base_array": load_yaml(DEFAULT_DATA / "cables", "osw_array.yaml"), + "base_export": load_yaml(DEFAULT_DATA / "cables", "osw_export.yaml"), + } + config["turbines"] = {"base_turbine": load_yaml(DEFAULT_DATA / "turbines", "12MW_osw_floating.yaml")} + config["port"] = load_yaml(DEFAULT_DATA / "project/port", "base_port.yaml") + config["weather"] = load_weather(DEFAULT_DATA / "weather/era5_41.0N_125.0W_1989_2019.pqt")[ + ["datetime", "windspeed", "waveheight"] + ] + config["end_year"] = 2019 + elif scenario == "lbw": + config = load_yaml(DEFAULT_DATA / "project/config", "base_lbw.yaml") + config["vessels"] = { + "truck": load_yaml(DEFAULT_DATA / "vessels", "truck.yaml"), + "crawler": load_yaml(DEFAULT_DATA / "vessels", "crawler_large.yaml"), + } + config["fixed_costs"] = load_yaml(DEFAULT_DATA / "project/config", "fixed_costs_lbw.yaml") + config["substations"] = {"base_substation": load_yaml(DEFAULT_DATA / "substations", "lbw_substation.yaml")} + config["cables"] = { + "base_array": load_yaml(DEFAULT_DATA / "cables", "lbw_array.yaml"), + "base_export": load_yaml(DEFAULT_DATA / "cables", "lbw_export.yaml"), + } + config["turbines"] = {"base_turbine": load_yaml(DEFAULT_DATA / "turbines", "3.5MW_lbw.yaml")} + config["weather"] = load_weather(DEFAULT_DATA / "weather/merra2_32.5N_-100.625W_1980_2024.pqt")[ + ["datetime", "windspeed", "waveheight"] + ] + config["end_year"] = 2019 + else: + msg = f"{scenario=} is not implemented, use one of 'lbw', 'osw-fixed', or 'osw-floating'." + raise NotImplementedError(msg) + + config["name"] = "wisdem_wombat" + config["layout_coords"] = "distance" + return config + + def setup(self): + """Define all the inputs.""" + + self._wombat_config = self.load_scenario_config() + + self.add_input( + "years", + 20, + units="yr", + desc="Number of years to simulation the operations and maintenance phase of the farm lifecycle", + ) + self.add_discrete_input("workday_start", 7, desc="Hour of the day where any work-related activities begin") + self.add_discrete_input("workday_end", 19, desc="Hour of the day where any work-related activities end") + self.add_input( + "equipment_dispatch_distance", + 50, + units="km", + desc="Distance, in km, that servicing equipment must travel daily to reach the wind farm", + ) + self.add_discrete_input( + "n_ctv", + 3, + desc="Number of crew transfer vessels (offshore) or onsite trucks (land-based) that should be made available to the wind farm.", + ) + self.add_discrete_input( + "n_hlv", + 1, + desc="Number of heavy lift vessels (fixed-bottom offshore) or crawler cranes (land-based) that should be made available to the wind farm (fixed-bottom simulations only)", + ) + self.add_discrete_input( + "n_tugboat", + 2, + desc="Number of tugboat groups that should be available to the port to tow floating turbines to port and back", + ) + self.add_discrete_input( + "port_workday_start", + 6, + desc="Hour of the day where any work-related activities begin for port-side repairs", + ) + self.add_discrete_input( + "port_workday_end", 18, desc="Hour of the day where any work-related activities end for port-side repairs" + ) + self.add_discrete_input( + "n_port_crews", + 2, + desc="Number of port-side crews available to work on simultaneous repairs for any at-port turbine", + ) + self.add_discrete_input("max_port_operations", 2, desc="Number of turbines that can be at port at once") + self.add_input( + "repair_port_distance", + 116, + units="km", + desc="Distance, in km, that tugboats must travel to reach the wind farm for tow-to-port repairs", + ) + self.add_discrete_input( + "maintenance_start", + None, + desc="Date of first maintenance event to determine regular interval timing. Can be set to prior to the starting year to ensure staggered starts.", + ) + self.add_discrete_input( + "non_operational_start", + None, + desc="Starting date, in MM/DD format, for an annual period where the site is inaccessible", + ) + self.add_discrete_input( + "non_operational_end", + None, + desc="Ending date, in MM/DD format, for an annual period where the site is inaccessible", + ) + self.add_discrete_input( + "reduced_speed_start", + None, + desc="Starting date, in MM/DD format, for an annual period where traveling speed is reduced", + ) + self.add_discrete_input( + "reduced_speed_end", + None, + desc="Ending date, in MM/DD format, for an annual period where traveling speed is reduced", + ) + self.add_input( + "reduced_speed", + 0, + units="km/h", + desc="Reduced speed applied to servicing equipment in the reduced speed period", + ) + self.add_input("project_capacity", 0, units="MW", desc="Total wind farm capacity") + self.add_input("turbine_capex_kw", 0, units="USD/kW", desc="Turbine CapEx per kW of nameplate capacity") + self.add_input("turbine_capacity", 0, units="W", desc="Turbine nameplate capacity") + self.add_discrete_input("random_seed", 42, desc="Random seed for the internal random generator") + + self.add_discrete_input("layout", None, desc="Tabular wind farm layout generated from ORBIT") + + # Turbine modifications + # All defaults are -1 to indicate the WOMBAT defaults will be used + self.add_input( + "power_converter_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input( + "power_converter_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "power_converter_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "power_converter_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input( + "power_converter_major_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "power_converter_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "power_converter_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("power_converter_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "power_converter_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "electrical_system_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input( + "electrical_system_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "electrical_system_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "electrical_system_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input( + "electrical_system_major_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "electrical_system_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "electrical_system_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input( + "electrical_system_replacement_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "electrical_system_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "hydraulic_pitch_system_minor_repair_scale", + -1, + units="unitless", + desc="1 / mean time between failure (years)", + ) + self.add_input( + "hydraulic_pitch_system_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "hydraulic_pitch_system_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "hydraulic_pitch_system_major_repair_scale", + -1, + units="unitless", + desc="1 / mean time between failure (years)", + ) + self.add_input( + "hydraulic_pitch_system_major_repair_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "hydraulic_pitch_system_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "hydraulic_pitch_system_replacement_scale", + -1, + units="unitless", + desc="1 / mean time between failure (years)", + ) + self.add_input( + "hydraulic_pitch_system_replacement_time", -1, units="h", desc="Number of hours to complete the repair" + ) + self.add_input( + "hydraulic_pitch_system_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "ballast_pump_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("ballast_pump_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "ballast_pump_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "yaw_system_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("yaw_system_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "yaw_system_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "yaw_system_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("yaw_system_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "yaw_system_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "yaw_system_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("yaw_system_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "yaw_system_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "rotor_blades_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("rotor_blades_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "rotor_blades_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "rotor_blades_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("rotor_blades_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "rotor_blades_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "rotor_blades_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("rotor_blades_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "rotor_blades_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "generator_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("generator_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "generator_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "generator_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("generator_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "generator_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "generator_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("generator_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "generator_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "drive_train_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("drive_train_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "drive_train_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "drive_train_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("drive_train_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "drive_train_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "drive_train_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("drive_train_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "drive_train_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input("anchor_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)") + self.add_input("anchor_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "anchor_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input("anchor_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)") + self.add_input("anchor_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "anchor_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input("anchor_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)") + self.add_input("anchor_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "anchor_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + self.add_input( + "mooring_lines_minor_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("mooring_lines_minor_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "mooring_lines_minor_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "mooring_lines_major_repair_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("mooring_lines_major_repair_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "mooring_lines_major_repair_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "mooring_lines_replacement_scale", -1, units="unitless", desc="1 / mean time between failure (years)" + ) + self.add_input("mooring_lines_replacement_time", -1, units="h", desc="Number of hours to complete the repair") + self.add_input( + "mooring_lines_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + self.add_input( + "mooring_lines_buoyancy_module_replacement_scale", + -1, + units="unitless", + desc="1 / mean time between failure (years)", + ) + self.add_input( + "mooring_lines_buoyancy_module_replacement_time", + -1, + units="h", + desc="Number of hours to complete the repair", + ) + self.add_input( + "mooring_lines_buoyancy_module_replacement_materials", + -1, + units="USD", + desc="Total cost of materials used to complete the repair. If between 0 and 1, the cost is proportional to the turbine CapEx.", + ) + + # Outputs + self.add_output( + "total_opex", + 0.0, + units="USD", + desc=( + "Total operational expenditure (fixed costs, port fees, labor, servicing" " equipment, and materials)" + ), + ) + self.add_output( + "annual_opex_per_kW", + 0.0, + units="USD/kW/yr", + desc=( + "Average annual operational expenditure (fixed costs, port fees, labor," + " servicing equipment, and materials) per kW" + ), + ) + self.add_output( + "materials_opex", + 0.0, + units="USD", + desc="Cost of all replaced and consumable materials for repairs and servicing", + ) + self.add_output( + "equipment_opex", + 0.0, + units="USD", + desc="Direct cost for renting and operating servicing equipment", + ) + self.add_output("time_availability", 0.0, units="unitless", desc="Project-level uptime based on time.") + self.add_output( + "energy_availability", + 0.0, + units="unitless", + desc="Project-level uptime based on capacity to produce energy.", + ) + self.add_output( + "net_capacity_factor", + 0.0, + units="unitless", + desc="Ratio of actual energy produced (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production.", + ) + self.add_output( + "gross_capacity_factor", + 0.0, + units="USD", + desc="Ratio of potential to produce energy (internal IEC power curve-based w/o unmodeled losses) to theoretical maximum of energy production.", + ) + self.add_output( + "scheduled_task_completion_rate", + 0.0, + units="USD", + desc="Completion rate for all scheduled (maintenance) tasks.", + ) + self.add_output( + "unscheduled_task_completion_rate", + 0.0, + units="USD", + desc="Completion rate for all unscheduled (failure) events.", + ) + self.add_output( + "combined_task_completion_rate", + 0.0, + units="USD", + desc="Completion rate for all maintenance and failure events.", + ) + self.add_output( + "total_equipment_cost", + 0.0, + units="USD", + desc="Cost of all direct repair related equipment (vessels, cranes, port equipment).", + ) + self.add_discrete_output( + "equipment_cost_breakdown", + None, + desc="Data frame of equipment costs by activity type.", + ) + self.add_discrete_output( + "equipment_utilization_rate", + None, + desc="Data frame of utilization ratio of each servicing equipment.", + ) + self.add_discrete_output( + "equipment_dispatch_summary", + None, + desc="Data frame of mobilization and chartering periods by servicing equipment.", + ) + self.add_discrete_output( + "vessel_crew_hours_at_sea", + None, + desc="Data frame of the vessel hours at sea (or crew if crew data are provided).", + ) + self.add_discrete_output( + "total_tows", + 0, + desc="Total number of times turbines are towed between site and port for repair.", + ) + self.add_output( + "direct_labor", + 0.0, + units="USD", + desc="Cost of labor accrued through repair operations.", + ) + self.add_output( + "indirect_labor", + 0.0, + units="USD", + desc="Fixed cost of labor for life of the farm.", + ) + self.add_discrete_output( + "materials_by_subassembly", + None, + desc="Cost of materials required for un/scheduled maintenance activities by subassembly.", + ) + self.add_output( + "total_materials", + 0, + units="USD", + desc="Total cost of materials for un/scheduled maintenance activities.", + ) + self.add_output( + "total_fixed_costs", + 0, + units="USD", + desc="Total cost of annualized fixed operational costs.", + ) + self.add_discrete_output( + "process_times", + None, + desc="Time (hours) it takes to complete repairs and maintenance, both from request submission to completion, and start to end of repair.", + ) + self.add_discrete_output( + "request_summary", + None, + desc="Number of repair and maintenance requests submitted, canceled, not completed, and completed for each category.", + ) + + def create_layout(self, inputs, outputs, discrete_inputs, discrete_outputs): + """Creates the WOMBAT layout DataFrame from the ORBIT outputs.""" + layout = discrete_inputs["layout"] + layout[["type", "subassembly", "upstream_cable"]] = ["turbine", "base_turbine", "base_array"] + layout.loc[layout.id.isin(layout.substation_id), ["type", "subassembly", "upstream_cable"]] = [ + "substation", + "base_substation", + "base_export", + ] + return layout + + def compile_inputs(self, inputs, outputs, discrete_inputs, discrete_outputs): + """Creates the WOMBAT configuration file.""" + + scenario = self.options["scenario"] + config = self._wombat_config + config["layout"] = self.create_layout(inputs, outputs, discrete_inputs, discrete_outputs) + config["workday_start"] = discrete_inputs["workday_start"] + config["workday_end"] = discrete_inputs["workday_end"] + config["project_capacity"] = inputs["project_capacity"][0] + config["port_distance"] = inputs["equipment_dispatch_distance"][0] + start = discrete_inputs["maintenance_start"] + start = None if start == "None" else start + if start is not None: + config["maintenance_start"] = f'{start}/{config["start_year"]}' + + start = discrete_inputs["non_operational_start"] + start = None if start == "None" else start + config["non_operational_start"] = start + + start = discrete_inputs["non_operational_start"] + start = None if start == "None" else start + config["non_operational_start"] = start + + end = discrete_inputs["non_operational_end"] + end = None if end == "None" else end + config["non_operational_end"] = end + + start = discrete_inputs["reduced_speed_start"] + start = None if start == "None" else start + config["reduced_speed_start"] = start + + end = discrete_inputs["reduced_speed_end"] + end = None if end == "None" else end + config["reduced_speed_end"] = end + + config["reduced_speed"] = inputs["reduced_speed"][0] + + if scenario == "osw-floating": + config["service_equipment"] = [ + [discrete_inputs["n_ctv"], "ctv"], + [1, "dsv"], + [1, "cab"], + ] + config["port"]["tugboats"] = [discrete_inputs["n_tugboats"], "tugboat"] + config["port"]["site_distance"] = inputs["repair_port_distance"] + config["port"]["workday_start"] = discrete_inputs["port_workday_start"] + config["port"]["workday_end"] = discrete_inputs["port_workday_end"] + config["port"]["max_operations"] = discrete_inputs["port_max_operations"] + config["port"]["n_crews"] = discrete_inputs["n_port_crews"] + config["port"]["max_operations"] = discrete_inputs["port_max_operations"] + elif scenario == "osw-fixed": + config["service_equipment"] = [ + [discrete_inputs["n_ctv"], "ctv"], + [discrete_inputs["n_hlv"], "hlv"], + [1, "dsv"], + [1, "cab"], + ] + else: + config["service_equipment"] = [ + [discrete_inputs["n_ctv"], "truck"], + [discrete_inputs["n_hlv"], "crawler"], + ] + + config["start_year"] = config["end_year"] - int(inputs["years"][0]) + 1 + config["random_seed"] = discrete_inputs["random_seed"] + + # TODO: determine if additional turbines should be allowed + # config["turbines"] |= inputs["turbines"] + + original_capacity = config["turbines"]["base_turbine"]["capacity_kw"] + original_capex = config["turbines"]["base_turbine"]["capex_kw"] + config["turbines"]["base_turbine"]["capacity_kw"] = inputs["turbine_capacity"][0] / 1000.0 + config["turbines"]["base_turbine"]["capex_kw"] = inputs["turbine_capex_kw"][0] + + turbine_capex = original_capacity * original_capex + for subassembly in config["turbines"]["base_turbine"].keys(): + if subassembly in ("capacity_kw", "capex_kw", "power_curve", "n_stacks", "stack_capacity_kw"): + continue + for i, maintenance in enumerate(config["turbines"]["base_turbine"][subassembly]["maintenance"]): + config["turbines"]["base_turbine"][subassembly]["maintenance"][i]["materials"] /= turbine_capex + for i, failure in enumerate(config["turbines"]["base_turbine"][subassembly]["failures"]): + config["turbines"]["base_turbine"][subassembly]["failures"][i]["materials"] /= turbine_capex + + if (val := inputs["power_converter_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][0]["scale"] = val + if (val := inputs["power_converter_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][0]["time"] = val + if (val := inputs["power_converter_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][0]["materials"] = val + if (val := inputs["power_converter_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][1]["scale"] = val + if (val := inputs["power_converter_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][1]["time"] = val + if (val := inputs["power_converter_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][1]["materials"] = val + if (val := inputs["power_converter_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][2]["scale"] = val + if (val := inputs["power_converter_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][2]["time"] = val + if (val := inputs["power_converter_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["power_converter"]["failures"][2]["materials"] = val + + if (val := inputs["electrical_system_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][0]["scale"] = val + if (val := inputs["electrical_system_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][0]["time"] = val + if (val := inputs["electrical_system_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][0]["materials"] = val + if (val := inputs["electrical_system_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][1]["scale"] = val + if (val := inputs["electrical_system_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][1]["time"] = val + if (val := inputs["electrical_system_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][1]["materials"] = val + if (val := inputs["electrical_system_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][2]["scale"] = val + if (val := inputs["electrical_system_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][2]["time"] = val + if (val := inputs["electrical_system_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["electrical_system"]["failures"][2]["materials"] = val + + if (val := inputs["hydraulic_pitch_system_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][0]["scale"] = val + if (val := inputs["hydraulic_pitch_system_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][0]["time"] = val + if (val := inputs["hydraulic_pitch_system_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][0]["materials"] = val + if (val := inputs["hydraulic_pitch_system_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][1]["scale"] = val + if (val := inputs["hydraulic_pitch_system_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][1]["time"] = val + if (val := inputs["hydraulic_pitch_system_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][1]["materials"] = val + if (val := inputs["hydraulic_pitch_system_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][2]["scale"] = val + if (val := inputs["hydraulic_pitch_system_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][2]["time"] = val + if (val := inputs["hydraulic_pitch_system_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["hydraulic_pitch_system"]["failures"][2]["materials"] = val + + if (val := inputs["yaw_system_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][0]["scale"] = val + if (val := inputs["yaw_system_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][0]["time"] = val + if (val := inputs["yaw_system_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][0]["materials"] = val + if (val := inputs["yaw_system_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][1]["scale"] = val + if (val := inputs["yaw_system_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][1]["time"] = val + if (val := inputs["yaw_system_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][1]["materials"] = val + if (val := inputs["yaw_system_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][2]["scale"] = val + if (val := inputs["yaw_system_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][2]["time"] = val + if (val := inputs["yaw_system_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["yaw_system"]["failures"][2]["materials"] = val + + if (val := inputs["rotor_blades_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][0]["scale"] = val + if (val := inputs["rotor_blades_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][0]["time"] = val + if (val := inputs["rotor_blades_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][0]["materials"] = val + if (val := inputs["rotor_blades_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][1]["scale"] = val + if (val := inputs["rotor_blades_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][1]["time"] = val + if (val := inputs["rotor_blades_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][1]["materials"] = val + if (val := inputs["rotor_blades_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][2]["scale"] = val + if (val := inputs["rotor_blades_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][2]["time"] = val + if (val := inputs["rotor_blades_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["rotor_blades"]["failures"][2]["materials"] = val + + if (val := inputs["generator_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][0]["scale"] = val + if (val := inputs["generator_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][0]["time"] = val + if (val := inputs["generator_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][0]["materials"] = val + if (val := inputs["generator_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][1]["scale"] = val + if (val := inputs["generator_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][1]["time"] = val + if (val := inputs["generator_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][1]["materials"] = val + if (val := inputs["generator_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][2]["scale"] = val + if (val := inputs["generator_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][2]["time"] = val + if (val := inputs["generator_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["generator"]["failures"][2]["materials"] = val + + if (val := inputs["drive_train_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][0]["scale"] = val + if (val := inputs["drive_train_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][0]["time"] = val + if (val := inputs["drive_train_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][0]["materials"] = val + if (val := inputs["drive_train_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][1]["scale"] = val + if (val := inputs["drive_train_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][1]["time"] = val + if (val := inputs["drive_train_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][1]["materials"] = val + if (val := inputs["drive_train_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][2]["scale"] = val + if (val := inputs["drive_train_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][2]["time"] = val + if (val := inputs["drive_train_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["drive_train"]["failures"][2]["materials"] = val + + if scenario == "osw-floating": + if (val := inputs["anchor_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][0]["scale"] = val + if (val := inputs["anchor_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][0]["time"] = val + if (val := inputs["anchor_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][0]["materials"] = val + if (val := inputs["anchor_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][1]["scale"] = val + if (val := inputs["anchor_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][1]["time"] = val + if (val := inputs["anchor_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][1]["materials"] = val + if (val := inputs["anchor_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][2]["scale"] = val + if (val := inputs["anchor_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][2]["time"] = val + if (val := inputs["anchor_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["anchor"]["failures"][2]["materials"] = val + + if (val := inputs["ballast_pump_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["ballast_pump"]["failures"][0]["scale"] = val + if (val := inputs["ballast_pump_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["ballast_pump"]["failures"][0]["time"] = val + if (val := inputs["ballast_pump_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["ballast_pump"]["failures"][0]["materials"] = val + + if (val := inputs["mooring_lines_minor_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][0]["scale"] = val + if (val := inputs["mooring_lines_minor_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][0]["time"] = val + if (val := inputs["mooring_lines_minor_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][0]["materials"] = val + if (val := inputs["mooring_lines_major_repair_scale"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][1]["scale"] = val + if (val := inputs["mooring_lines_major_repair_time"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][1]["time"] = val + if (val := inputs["mooring_lines_major_repair_materials"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][1]["materials"] = val + if (val := inputs["mooring_lines_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][2]["scale"] = val + if (val := inputs["mooring_lines_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][2]["time"] = val + if (val := inputs["mooring_lines_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines"]["failures"][2]["materials"] = val + if (val := inputs["mooring_lines_buoyancy_module_replacement_replacement_scale"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines_buoyancy_module_replacement"]["failures"][3][ + "scale" + ] = val + if (val := inputs["mooring_lines_buoyancy_module_replacement_replacement_time"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines_buoyancy_module_replacement"]["failures"][3][ + "time" + ] = val + if (val := inputs["mooring_lines_buoyancy_module_replacement_replacement_materials"][0]) > -1: + config["turbines"]["base_turbine"]["mooring_lines_buoyancy_module_replacement"]["failures"][3][ + "materials" + ] = val + + return config + + def compute(self, inputs, outputs, discrete_inputs, discrete_outputs): + """Creates and runs the project, then gathers the results.""" + + config = self.compile_inputs(inputs, outputs, discrete_inputs, discrete_outputs) + sim = Simulation(library_path=DEFAULT_DATA, config=config) + sim.run(save_metrics_inputs=False, delete_logs=True) + + metrics = sim.metrics + frequency = "project" + capacity_kW = metrics.project_capacity * 1000 + + opex = metrics.opex(frequency, by_category=True) + outputs["total_opex"] = opex.OpEx + outputs["annual_opex_per_kW"] = outputs["total_opex"] / capacity_kW / sim.env.simulation_years + + outputs["time_availability"] = metrics.time_based_availability(frequency="project", by="windfarm").squeeze() + outputs["energy_availability"] = metrics.production_based_availability( + frequency="project", by="windfarm" + ).squeeze() + outputs["net_capacity_factor"] = metrics.capacity_factor( + which="net", frequency="project", by="windfarm" + ).squeeze() + outputs["gross_capacity_factor"] = metrics.capacity_factor( + which="gross", frequency="project", by="windfarm" + ).squeeze() + outputs["scheduled_task_completion_rate"] = metrics.task_completion_rate( + which="scheduled", frequency="project" + ).squeeze() + outputs["unscheduled_task_completion_rate"] = metrics.task_completion_rate( + which="unscheduled", frequency="project" + ).squeeze() + outputs["combined_task_completion_rate"] = metrics.task_completion_rate( + which="both", frequency="project" + ).squeeze() + outputs["total_equipment_cost"] = metrics.equipment_costs(frequency="project", by_equipment=False).squeeze() + + discrete_outputs["equipment_cost_breakdown"] = metrics.equipment_costs(frequency="project", by_equipment=True) + discrete_outputs["equipment_utilization_rate"] = metrics.service_equipment_utilization(frequency="project") + discrete_outputs["equipment_dispatch_summary"] = metrics.dispatch_summary(frequency="project") + + discrete_outputs["vessel_crew_hours_at_sea"] = metrics.vessel_crew_hours_at_sea( + frequency="project", by_equipment=True + ) + discrete_outputs["total_tows"] = metrics.number_of_tows(frequency="project") + outputs["direct_labor"] = metrics.labor_costs(frequency="project", by_type=False) + discrete_outputs["materials_by_subassembly"] = metrics.component_costs( + frequency="project", by_category=False, by_action=False + ) + outputs["total_materials"] = discrete_outputs["materials_by_subassembly"].values.sum() + + fixed_costs = metrics.project_fixed_costs(frequency="project", resolution="medium") + outputs["indirect_labor"] = fixed_costs[["labor"]].squeeze() + outputs["total_fixed_costs"] = fixed_costs.values.sum() + + discrete_outputs["process_times"] = metrics.process_times(include_incompletes=False) + discrete_outputs["request_summary"] = metrics.request_summary() + + # NOTE: excluded outputs: NPV, power production