You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+10-1
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,15 @@ Classify the change according to the following categories:
23
23
### Deprecated
24
24
### Removed
25
25
26
+
## v0.47.2
27
+
### Fixed
28
+
- Increased the big-M bound on maximum net metering benefit to prevent artificially low export benefits.
29
+
- Fixed a bug in which tier limits did not load correctly when the number of tiers vary by period in the inputs.
30
+
- Set a limit for demand and energy tier maxes to avoid errors returned by HiGHS due to numerical limits.
31
+
- Index utility rate demand and energy tier limits on month and/or ratchet in addition to tier. This allows for the inclusion of multi-tiered energy and demand rates in which the rates may vary by month or ratchet, whereas previously only the maximum tier limit was used.
32
+
### Added
33
+
- Added thermal efficiency as input to chp defaults function.
34
+
26
35
## v0.47.1
27
36
### Fixed
28
37
- Type issue with `CoolingLoad` monthly energy input
@@ -178,7 +187,7 @@ Classify the change according to the following categories:
178
187
## v0.37.5
179
188
### Fixed
180
189
- Fixed AVERT emissions profiles for NOx. Were previously the same as the SO2 profiles. AVERT emissions profiles are currently generated from AVERT v3.2 https://www.epa.gov/avert/download-avert. See REopt User Manual for more information.
181
-
- Fix setting of equal demand tiers in scrub_urdb_demand_tiers!, which was previously causing an error.
190
+
- Fix setting of equal demand tiers in `scrub_urdb_demand_tiers`, now renamed `scrub_urdb_tiers`.
182
191
- When calling REopt.jl from a python environment using PyJulia and PyCall, some urdb_response fields get converted from a list-of-lists to a matrix type, when REopt.jl expects an array type. This fix adds checks on the type for two urdb_response fields and converts them to an array if needed.
183
192
- Update the outages dispatch results to align with CHP availability during outages
avg_boiler_fuel_load_under_recip_over_ct =Dict([("hot_water", 27.0), ("steam", 7.0)]) # [MMBtu/hr] Based on external calcs for size versus production by prime_mover type
@@ -434,7 +437,7 @@ function get_chp_defaults_prime_mover_size_class(;hot_water_or_steam::Union{Stri
tou_demand_tier_limits::AbstractArray{Float64,2}# ratchet X tier
22
22
n_tou_demand_tiers::Int
23
23
24
24
demand_lookback_months::AbstractArray{Int,1}
@@ -42,7 +42,7 @@ end
42
42
`ElectricTariff` is a required REopt input for on-grid scenarios only (it cannot be supplied when `Settings.off_grid_flag` is true) with the following keys and default values:
43
43
```julia
44
44
urdb_label::String="",
45
-
urdb_response::Dict=Dict(),
45
+
urdb_response::Dict=Dict(), # Response JSON for URDB rates. Note: if creating your own urdb_response, ensure periods are zero-indexed.
46
46
urdb_utility_name::String="",
47
47
urdb_rate_name::String="",
48
48
wholesale_rate::T1=nothing, # Price of electricity sold back to the grid in absence of net metering. Can be a scalar value, which applies for all-time, or an array with time-sensitive values. If an array is input then it must have a length of 8760, 17520, or 35040. The inputed array values are up/down-sampled using mean values to match the Settings.time_steps_per_hour.
0 commit comments