Skip to content

Commit c913645

Browse files
committed
Merge branch 'develop' into hvac-costs
2 parents b99bcd1 + 9bdfe18 commit c913645

25 files changed

+10631
-229
lines changed

CHANGELOG.md

+32-1
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,43 @@ Classify the change according to the following categories:
2525
### Deprecated
2626
### Removed
2727

28-
## Develop degradation-cleanup
28+
## load-year-align
29+
### Fixed
30+
- Align heating and cooling load profiles based on electric load year input, if using custom electric load profile with simulated (CRB or schedule-based flatloads) heating/cooling loads
31+
### Changed
32+
- Make `year` input required with any custom load profile input (e.g. `ElectricLoad.loads_kw`, `SpaceHeatingLoad.fuel_loads_mmbtu_per_hour`)
33+
- Shift and adjust CRB load profiles (i.e. with `doe_reference_name` input) based on the `year` input
34+
35+
## leap-year-fix
36+
### Fixed
37+
- Handling of leap years for `ElectricLoad.loads_kw` inputs to align with URDB rate structures
38+
39+
40+
## v0.49.1
41+
### Changed
42+
- Swap an error for a warning with inconsistent load-year between electric and heating; soon to
43+
44+
## v0.49.0
45+
### Added
46+
- Ability to normalize and scale a custom load profile input to annual or monthly energy input values, for all load types
47+
### Changed
48+
- Internal refactoring of the three types of heating loads into a single `HeatingLoad` struct
49+
- Moved the annual_[energy] data from the load src files into the /data/load_profiles folder
50+
### Fixed
51+
- Constrained export to grid in the NEM bin (`dvProductionToGrid"*_n)][t, :NEM, ts`) to be 0 when system is sized over NEM limit (i.e., when binNEM =0)
52+
53+
## v0.48.2
2954
### Added
3055
- Battery residual value if choosing replacement strategy for degradation
56+
- Add new **ElectricStorage** parameters **max_duration_hours** and **min_duration_hours** to bound the energy duration of battery storage
3157
### Changed
3258
- Revised the battery degradation model, refactoring some methods to increase model-building efficiency and reformulating indicator constraints as big-M constraints with smaller big-M's to reduce solve time.
3359
- Edited several documentation entries and docstrings for clarity.
3460
### Removed
3561
- 80% scaling of battery maintenance costs when using augmentation strategy
62+
### Fixed
63+
- Fixed conditions for which a warning is presented indicating that the wholesale benefit threshold is met.
64+
- When setting **thermal_production_series_mmbtu_per_hour** output in **ExistingBoiler**, sum over heating loads instead of time steps
3665

3766
## v0.48.1
3867
### Changed
@@ -57,6 +86,7 @@ Classify the change according to the following categories:
5786
- Added new file `src/core/ASHP.jl` with new technology **ASHP**, which uses electricity as input and provides heating and/or cooling as output; load balancing and technology-specific constraints have been updated and added accordingly
5887
- In `src/core/existing_chiller.jl`, Added new atttribute **retire_in_optimal** to the **ExistingChiller** struct
5988
- Financial output **initial_capital_costs_after_incentives_without_macrs** which has "net year one" CapEx after incentives except for MACRS, which helps with users defining their own "simple payback period"
89+
6090
### Changed
6191
- Improve the full test suite reporting with a verbose summary table, and update the structure to reflect long-term open-source solver usage.
6292
- Removed MacOS from the runner list and just run with Windows OS, since MacOS commonly freezes and gets cancelled. We have not seen Windows OS pass while other OS's fail.
@@ -73,6 +103,7 @@ Classify the change according to the following categories:
73103
- An issue with setup_boiler_inputs in reopt_inputs.jl.
74104
- Fuel costs in proforma.jl were not consistent with the optimization costs, so that was corrected so that they are only added to the offtaker cashflows and not the owner/developer cashflows for third party.
75105

106+
76107
## v0.47.2
77108
### Fixed
78109
- Increased the big-M bound on maximum net metering benefit to prevent artificially low export benefits.

0 commit comments

Comments
 (0)