|
13 | 13 | wind_direction_degrees = [], |
14 | 14 | temperature_celsius = [], |
15 | 15 | 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. |
17 | 17 | macrs_option_years = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_option_years", 5), |
18 | 18 | macrs_bonus_fraction = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_bonus_fraction", 1.0), |
19 | 19 | macrs_itc_reduction = 0.5, |
|
38 | 38 | 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. |
39 | 39 | ``` |
40 | 40 | !!! 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. |
42 | 53 |
|
43 | 54 | If no `installed_cost_per_kw` is provided then it is determined from: |
44 | 55 | ```julia |
@@ -117,7 +128,7 @@ struct Wind <: AbstractTech |
117 | 128 | wind_direction_degrees = [], |
118 | 129 | temperature_celsius = [], |
119 | 130 | 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. |
121 | 132 | macrs_option_years = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_option_years", 5), |
122 | 133 | macrs_bonus_fraction = get(get_sector_defaults(; sector=sector, federal_procurement_type=federal_procurement_type, struct_name="Wind"), "macrs_bonus_fraction", 1.0), |
123 | 134 | macrs_itc_reduction = 0.5, |
|
0 commit comments