Skip to content

Releases: NREL/REopt.jl

v0.32.2 Fix PV to location mapping and multi-tiered rates

31 May 20:01
Compare
Choose a tag to compare

What's Changed

  • Debugging PV locations in multiple PVs functionality by @toddleif in #215
  • Fix multi-tiered energy results reporting, TOU demand tiers constraint by @zolanaj in #229
  • v0.32.2 by @toddleif in #227

New Contributors

Full Changelog: v0.32.1...v0.32.2

v0.32.1

04 May 05:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.32.0...v0.32.1

v0.32.0

24 Apr 15:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.31.0...v0.32.0

v0.31.0

19 Apr 20:42
Compare
Choose a tag to compare

What's Changed

  • Create and export easiur_data function for the API to use by @hdunham in #214
  • Create and export easiur_data function by @hdunham in #219

Full Changelog: v0.30.0...v0.31.0

Add gen HHV input, few bug fixes

31 Mar 22:34
Compare
Choose a tag to compare

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

23 Mar 17:29
Compare
Choose a tag to compare

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 and FuelCost 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% of max_kw if there is a conflicting relationship
  • Iterate on calculating CHP heuristic size based on average heating load which is also used to set max_kw if not given: once size_class is determined, recalculate using the efficiency numbers for that size_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

18 Mar 02:57
Compare
Choose a tag to compare

What's Changed

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

16 Mar 23:16
Compare
Choose a tag to compare

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 all size_classs
  • 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

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

15 Mar 06:28
Compare
Choose a tag to compare

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 with CHP

Feb 2023 Updates

05 Mar 16:39
Compare
Choose a tag to compare

What's Changed

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 and DataFrames 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 to space_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 unconverted year_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.