Skip to content

Commit 1e04657

Browse files
updated use of use_turbine_model_names
1 parent ced690a commit 1e04657

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

src/core/wind.jl

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
wind_direction_degrees = [],
1414
temperature_celsius = [],
1515
pressure_atmospheres = [],
16-
acres_per_kw = 0.0126, # assuming a power density for the Bespoke 6 MW 170. No size constraint applied to turbines below 1.5 MW capacity.. (not exposed in API)
16+
acres_per_kw = 0.03, # assuming a power density of 30 acres per MW for turbine sizes >= 1.5 MW. No size constraint applied to turbines below 1.5 MW capacity.. (not exposed in API). Value should be 0.0126 if use_turbine_model_names = true, used for the Bespoke 6 MW 170.
1717
macrs_option_years = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_option_years", 5),
1818
macrs_bonus_fraction = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_bonus_fraction", 1.0),
1919
macrs_itc_reduction = 0.5,
@@ -38,7 +38,18 @@
3838
operating_reserve_required_fraction::Real = off_grid_flag ? 0.50 : 0.0, # Only applicable when `off_grid_flag` is true. Applied to each time_step as a % of wind generation serving load.
3939
```
4040
!!! note "Default assumptions"
41-
`size_class` must be one of ["Bergey Excel 15", "Northern Power Systems 100", "Vestas V-47", "GE 1.5 MW", "Bespoke 6 MW 170", "Bespoke 6 MW 196"]. If `size_class` is not provided then it is determined based on the average electric load.
41+
`size_class` must be one of ["residential", "commercial", "medium", "large"]. If `size_class` is not provided then it is determined based on the average electric load.
42+
43+
If no `installed_cost_per_kw` is provided then it is determined from:
44+
```julia
45+
size_class_to_installed_cost = Dict(
46+
"residential"=> 7692.0,
47+
"commercial"=> 5776.0,
48+
"medium"=> 3807.0,
49+
"large"=> 2896.0
50+
)
51+
```
52+
If use_turbine_model_names = true, then `size_class` must be one of ["Bergey Excel 15", "Northern Power Systems 100", "Vestas V-47", "GE 1.5 MW", "Bespoke 6 MW 170", "Bespoke 6 MW 196"]. If `size_class` is not provided then it is determined based on the average electric load.
4253
4354
If no `installed_cost_per_kw` is provided then it is determined from:
4455
```julia
@@ -117,7 +128,7 @@ struct Wind <: AbstractTech
117128
wind_direction_degrees = [],
118129
temperature_celsius = [],
119130
pressure_atmospheres = [],
120-
acres_per_kw = 0.0126, # assuming a power density for the Bespoke 6 MW 170. No size constraint applied to turbines below 1.5 MW capacity.
131+
acres_per_kw = use_turbine_model_names ? 0.0126 : 0.03, # assuming a power density of 30 acres per MW for turbine sizes >= 1.5 MW. No size constraint applied to turbines below 1.5 MW capacity.. Value should be 0.0126 if use_turbine_model_names = true, used for the Bespoke 6 MW 170.
121132
macrs_option_years = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_option_years", 5),
122133
macrs_bonus_fraction = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_bonus_fraction", 1.0),
123134
macrs_itc_reduction = 0.5,

0 commit comments

Comments
 (0)