Make a list of turbine parameters for input into the default CRM.
Usage
define_turbine(
model_id,
blade_length,
blade_thickness_narrow,
blade_thickness_wide,
d_base,
d_rotormin,
d_top,
hh,
max_chord,
min_chord,
max_nac_h,
max_nac_l,
max_width_nacelle,
rotor_diam = NULL,
rpm,
tilt_deg,
prop_operational = 1
)Arguments
- model_id
character; Label for turbine model
- blade_length
blade length (m)
- blade_thickness_narrow
the thickness of the blade (side on) at its thinnest point (m)
- blade_thickness_wide
the thickness of the blade (side on) at its widest point (m)
- d_base
diameter of tower at base (m)
- d_rotormin
diameter of tower at base of rotor (m)
- d_top
diameter of tower at top (m)
- hh
hub height (m)
- max_chord
the chord of the blade at its widest point (m)
- min_chord
the chord of the blade at its tip (thinnest point) (m)
- max_nac_h
max nacelle height (side view) (m)
- max_nac_l
max nacelle length (side view) (m)
- max_width_nacelle
diam of nosecone == nacelle room width (back view) (m)
- rotor_diam
if unspecified, defaults to 2*blade_length + max_width_nacelle (m)
- rpm
rotational speed of turbine (rpm)
- tilt_deg
Blade tilt in degrees
- prop_operational
numeric; Proportion of a 24 hour day that turbines are operational. A single number or distribution information using set_random. Default 1
Details
Each input to this function must be either
an object of the
classrandInput. See set_random for more information on setting up stochastic inputs.a single number representing the average (preferably median) of the variable
If this object is being defined for multiple turbines of the same model
prop_operational should be the average between all turbines. For example
if there are two turbines, and one is operational for 24 hours while the other
is operational for 18 hours each day, then prop_operational = (0.75 + 1)/2 = 0.875.
Examples
lst_turbine <- define_turbine(
model_id = "Vesta V90",
blade_length = 44 ,
blade_thickness_narrow = 0.07,
blade_thickness_wide = 2.6,
d_base = 4.15,
d_rotormin = 3.55,
d_top = 2.55,
hh = 65,
max_chord = 3.51,
min_chord = 0.39,
max_nac_h = 4.05,
max_nac_l = 13.25,
max_width_nacelle = 3.6,
rpm = 16.1,
rotor_diam = NULL,
tilt_deg = 6,
prop_operational = set_random("runif", min = 0.96, max = 0.99)
)
