Releases: NREL/REopt.jl
Releases · NREL/REopt.jl
v0.32.2 Fix PV to location mapping and multi-tiered rates
v0.32.1
v0.32.0
v0.31.0
Add gen HHV input, few bug fixes
What's Changed
- Fix bug causing ERP API to not work with CHP/prime gen by @hdunham in #208
- Input descriptions and small bug fixes by @adfarth in #206
- Make generator higher heating value an input by @hdunham in #209
- Add gen HHV, ERP bug fix, add to input descriptions, fix batt_roundtrip_efficiency calculation, push! not append() array in cost_curve.jl by @hdunham in #211
Full Changelog: v0.29.0...v0.30.0
Stochastic/Multi-Outages: add CHP, modify outputs; CHP fixes
What's Changed
- Make outages output names not dynamic, add units to outages results, microgrid_upgrade_cost_fraction default to 0 by @hdunham in #202
- Add CHP to stochastic/multi- outages, some CHP tweaks for UI V3 by @Bill-Becker in #201
- Stochastic/Mulit-Outages: add CHP, modify outputs. Also CHP fixes. by @Bill-Becker in #205
Full Changelog: v0.28.1...v0.29.0
v0.29.0
Added
- Add
CHP
FuelUsed
andFuelCost
modeling/tracking for stochastic/multi-outages - Add
CHP
outputs for stochastic/multi-outages
Changed
- Made outages output names not dynamic to allow integration into API
- Add missing units to outages results field names: unserved_load_series_kw, unserved_load_per_outage_kwh, generator_fuel_used_per_outage_gal
- Default
Financial
field microgrid_upgrade_cost_fraction to 0 - Add conditional logic to make
CHP.min_allowable_kw
25% ofmax_kw
if there is a conflicting relationship - Iterate on calculating
CHP
heuristic size based on average heating load which is also used to setmax_kw
if not given: oncesize_class
is determined, recalculate using the efficiency numbers for thatsize_class
.
Fixed
- Fix non-handling of cost-curve/segmented techs in stochastic outages
- Fix issues with
simulated_load.jl
monthly heating energy input to return the heating load profile
Add emissions_profile function for API endpoint
What's Changed
- allow for creation of emissions_profile endpoint in API by @hdunham in #183
- emissions_profile function by @Bill-Becker in #200
Full Changelog: v0.28.0...v0.28.1
v0.28.1
Added
emissions_profiles
function, exported for external use as an endpoint in REopt_API for the webtool/UI
CHP class size and financial input output updates
Changed
- Changed Financial breakeven_cost_of_emissions_reduction_per_tonnes_CO2 to breakeven_cost_of_emissions_reduction_per_tonne_CO2
- Changed
CHP.size_class
to start at 0 instead of 1, consistent with the API, and 0 represents the average of allsize_class
s - Change
CHP.max_kw
to be based on either the heuristic sizing from average heating load (if heating) or peak electric load (if no heating, aka Prime Generator in the UI)- The "big_number" for
max_kw
was causing the model to take forever to solve and some erroneous behavior; this is also consistent with the API to limit max_kw to a reasonable number
- The "big_number" for
Added
- Added previously missing Financial BAU outputs: lifecycle_om_costs_before_tax, lifecycle_om_costs_after_tax, year_one_om_costs_before_tax
Fixed
- Fixed if statement to determing ElectricLoad "year" from && to ||, so that defaults to 2017 if any CRB input is used
Energy Resilience and Performance Tool
Added
- Energy Resilience Performance tool: capability to model limited reliability of backup generators and RE, and calculate survival probability metrics during power outages for a DER scenario
- Exported
backup_reliability
function to run the reliability based calculations
Changed
- Changed
Generator
inputs fuel_slope_gal_per_kwh and fuel_intercept_gal_per_hr to electric_efficiency_full_load and electric_efficiency_half_load to represent the same fuel burn curve in a different way consistent withCHP
Feb 2023 Updates
What's Changed
- Update descriptions and fix missing Bau result by @adfarth in #173
- Wind acres by @adfarth in #181
- GHP fixes and for adding to API V3 by @Bill-Becker in #186
- ThermalStorage Update to Water Property with CoolProp and Round Size by @Bill-Becker in #162
- bugfix: add time series thermal loads to API type conversions, rm extra field in absorption chiller defaults by @zolanaj in #189
- Outage bug fix by @rathod-b in #190
- Fix proforma metrics by @Bill-Becker in #193
- Updates Feb 2023 by @Bill-Becker in #191
Full Changelog: v0.25.0...v0.26.0
https://github.com/NREL/REopt.jl/blob/master/CHANGELOG.md
v0.26.0
Added
- Added
has_stacktrace
boolean which is returned with error messages and indicates if error is of type which contains stacktrace - Constraint on wind sizing based on Site.land_acres
- New Wind input acres_per_kw, defaults to 0.03
- Descriptions/help text for many inputs and outputs
- Add and modify the
GHP
results to align with the existing/expected results from the v2 REopt_API - Add
CSV
andDataFrames
packages to REopt.jl dependencies
Changed
- Update REopt.jl environment to Julia v1.8
- Changed default year in ElectricLoad to be 2017 if using a CRB model and 2022 otherwise.
- Removed default year in URDBrate() functions, since year is always supplied to this function.
- In
scenario.jl
,change heating_thermal_load_reduction_with_ghp_kw
tospace_heating_thermal_load_reduction_with_ghp_kw
to be more explicit - Round Hot and Cold TES size result to 0 digits
- Use CoolProp to get water properties for Hot and Cold TES based on average of temperature inputs
Fixed
Wind
evaluations with BAU - was temporarily broken because of an unconvertedyear_one
->annual
expected name- Fixed calculation of
year_one_coincident_peak_cost_before_tax
in ElectricTariff results to correctly calculate before-tax value. Previously, the after-tax value was being calculated for this field instead. - Fixed
outage_simulator
to work with sub-hourly outage simulation scenarios - Fixed a bug which threw an error when providing time-series thermal load inputs in a scenario inputs .json.
- Fixed calculation of ["Financial"]["lifecycle_om_costs_before_tax_bau"] (was previously showing after tax result)
- Added bau_annual_emissions_tonnes_SO2 to the bau_outputs dict in results.jl and removed duplicate bau_annual_emissions_tonnes_NOx result
Removed
- Removed duplicate thermal_production_hot_water_or_steam field from the absorption chiller defaults response dictionary.