Outputs
Financial outputs
REopt.add_financial_results — FunctionFinancial results keys:
lccOptimal lifecycle costlifecycle_generation_tech_capital_costsLCC component. Net capital costs for all generation technologies, in present value, including replacement costs and incentives. This value does not include offgridothercapital_costs.lifecycle_storage_capital_costsLCC component. Net capital costs for all storage technologies, in present value, including replacement costs and incentives. This value does not include offgridothercapital_costs.lifecycle_om_costs_after_taxLCC component. Present value of all O&M costs, after tax. (does not include fuel costs)lifecycle_fuel_costs_after_taxLCC component. Present value of all fuel costs over the analysis period, after tax.lifecycle_chp_standby_cost_after_taxLCC component. Present value of all CHP standby charges, after tax.lifecycle_elecbill_after_taxLCC component. Present value of all electric utility charges, including compensation for exports, after tax.lifecycle_production_incentive_after_taxLCC component. Present value of all production-based incentives, after tax.lifecycle_offgrid_other_annual_costs_after_taxLCC component. Present value of offgridotherannual_costs over the analysis period, after tax.lifecycle_offgrid_other_capital_costsLCC component. Equal to offgridothercapital_costs with straight line depreciation applied over analysis period. The depreciation expense is assumed to reduce the owner's taxable income.lifecycle_outage_costLCC component. Expected outage cost.lifecycle_MG_upgrade_and_fuel_costLCC component. Cost to upgrade generation and storage technologies to be included in microgrid, plus expected microgrid fuel costs, assuming outages occur in first year with specified probabilities.lifecycle_om_costs_before_taxPresent value of all O&M costs, before tax.year_one_total_operating_cost_before_taxYear one total operating costs, before tax. Includes energy costs, export value, O&M, fuel, and standby costs.year_one_total_operating_cost_after_taxYear one total operating costs, after tax. Includes energy costs, export value, O&M, fuel, and standby costs.year_one_fuel_cost_before_taxYear one fuel costs, before tax. Does not include fuel use during outages if using multiple outage modeling.year_one_fuel_cost_after_taxYear one fuel costs, after tax. Does not include fuel use during outages if using multiple outage modeling.year_one_om_costs_before_taxYear one O&M costs, before tax.year_one_om_costs_after_taxYear one O&M costs, after tax.year_one_chp_standby_cost_after_taxYear one CHP standby costs, after tax.year_one_chp_standby_cost_before_taxYear one CHP standby costs, before tax.lifecycle_capital_costs_plus_om_after_taxCapital cost for all technologies plus present value of operations and maintenance over anlaysis period.lifecycle_capital_costsNet capital costs for all technologies, in present value, including replacement costs and incentives.initial_capital_costsUp-front capital costs for all technologies, in present value, excluding replacement costs and incentives. If third party ownership, represents cost to third party.initial_capital_costs_after_incentivesUp-front capital costs for all technologies, in present value, excluding replacement costs, and accounting for incentives. Note: the ITC and MACRS are discounted by 1 year, and 1-7 years, respectively, to obtain the present value. If third party ownership, represents cost to third party.replacements_future_cost_after_taxFuture cost of replacing storage and/or generator systems, after tax.replacements_present_cost_after_taxPresent value cost of replacing storage and/or generator systems, after tax.om_and_replacement_present_cost_after_taxPresent value of all O&M and replacement costs, after tax.developer_om_and_replacement_present_cost_after_taxPresent value of all O&M and replacement costs incurred by developer, after tax.offgrid_microgrid_lcoe_dollars_per_kwhLevelized cost of electricity for modeled off-grid system.lifecycle_emissions_cost_climateLCC component if Settings input includeclimatein_objective is true. Present value of CO2 emissions cost over the analysis period.lifecycle_emissions_cost_healthLCC component if Settings input includehealthin_objective is true. Present value of NOx, SO2, and PM2.5 emissions cost over the analysis period.
calculated in combine_results function if BAU scenario is run:
breakeven_cost_of_emissions_reduction_per_tonne_CO2
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
REopt Financial outputs include a comprehensive simple_payback_years calculation. This is the year in which cumulative net free cashflows become positive. For a third party analysis, the SPP is for the developer. A simplified payback period can also be calculated as: capital_costs_after_non_discounted_incentives divided by year_one_total_operating_cost_savings_after_tax.
Financial outputs adders with BAU Scenario
REopt.combine_results — Methodcombine_results(bau::Dict, opt::Dict)Combine two results dictionaries into one using BAU and optimal scenario results. New fields added to the Financial output/results:
npv: Net Present Value of the optimal scenarioyear_one_total_operating_cost_savings_before_tax: Total operating cost savings in year 1 before taxyear_one_total_operating_cost_savings_after_tax: Total operating cost savings in year 1 after taxbreakeven_cost_of_emissions_reduction_per_tonne_CO2: Breakeven cost of CO2 (usd per tonne) that would yield an npv of 0, holding all other inputs constantlifecycle_emissions_reduction_CO2_fraction: Fraction of CO2 emissions reduced in the optimal scenario compared to the BAU scenario
ElectricTariff outputs
Missing docstring for REopt.add_electric_tariff_results(::JuMP.AbstractModel, ::REoptInputs, ::Dict). Check Documenter's build log for details.
ElectricLoad outputs
REopt.add_electric_load_results — FunctionElectricLoad results keys:
load_series_kw# vector of BAU site load in every time step. Does not include electric load for any new heating or cooling techs.critical_load_series_kw# vector of site critical load in every time stepannual_calculated_kwh# sum of theload_series_kw. Does not include electric load for any new heating or cooling techs.annual_electric_load_with_thermal_conversions_kwh# Total end-use electrical load, including electrified heating and cooling end-use loadoffgrid_load_met_series_kw# vector of electric load met by generation techs, for off-grid scenarios onlyoffgrid_load_met_fraction# percentage of total electric load met on an annual basis, for off-grid scenarios onlyoffgrid_annual_oper_res_required_series_kwh# total operating reserves required (for load and techs) on an annual basis, for off-grid scenarios onlyoffgrid_annual_oper_res_provided_series_kwh# total operating reserves provided on an annual basis, for off-grid scenarios onlymonthly_calculated_kwh# vector of monthly energy consumption at a sitemonthly_peaks_kw# vector of monthly peak demandannual_peak_kw# annual peak electricity demand
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
ElectricUtility outputs
REopt.add_electric_utility_results — MethodElectricUtility results keys:
annual_energy_supplied_kwh# Total energy supplied from the grid in an average year.electric_to_load_series_kw# Vector of power drawn from the grid to serve load.electric_to_storage_series_kw# Vector of power drawn from the grid to charge the battery.annual_renewable_electricity_supplied_kwh# Total renewable electricity supplied from the grid in an average year.annual_emissions_tonnes_CO2# Average annual total tons of CO2 emissions associated with the site's grid-purchased electricity. If includeexportedelecemissionsin_total is False, this value only reflects grid purchases. Otherwise, it accounts for emissions offset from any export to the grid.annual_emissions_tonnes_NOx# Average annual total tons of NOx emissions associated with the site's grid-purchased electricity. If includeexportedelecemissionsin_total is False, this value only reflects grid purchases. Otherwise, it accounts for emissions offset from any export to the grid.annual_emissions_tonnes_SO2# Average annual total tons of SO2 emissions associated with the site's grid-purchased electricity. If includeexportedelecemissionsin_total is False, this value only reflects grid purchases. Otherwise, it accounts for emissions offset from any export to the grid.annual_emissions_tonnes_PM25# Average annual total tons of PM25 emissions associated with the site's grid-purchased electricity. If includeexportedelecemissionsin_total is False, this value only reflects grid purchsaes. Otherwise, it accounts for emissions offset from any export to the grid.lifecycle_emissions_tonnes_CO2# Total tons of CO2 emissions associated with the site's grid-purchased electricity over the analysis period. If includeexportedelecemissionsin_total is False, this value only reflects grid purchaes. Otherwise, it accounts for emissions offset from any export to the grid.lifecycle_emissions_tonnes_NOx# Total tons of NOx emissions associated with the site's grid-purchased electricity over the analysis period. If includeexportedelecemissionsin_total is False, this value only reflects grid purchaes. Otherwise, it accounts for emissions offset from any export to the grid.lifecycle_emissions_tonnes_SO2# Total tons of SO2 emissions associated with the site's grid-purchased electricity over the analysis period. If includeexportedelecemissionsin_total is False, this value only reflects grid purchaes. Otherwise, it accounts for emissions offset from any export to the grid.lifecycle_emissions_tonnes_PM25# Total tons of PM2.5 emissions associated with the site's grid-purchased electricity over the analysis period. If includeexportedelecemissionsin_total is False, this value only reflects grid purchaes. Otherwise, it accounts for emissions offset from any export to the grid.avert_emissions_region# EPA AVERT region of the site. Used for health-related emissions from grid electricity (populated if default emissions values are used) and climate emissions if "co2fromavert" is set to true.distance_to_avert_emissions_region_meters# Distance in meters from the site to the nearest AVERT emissions region.cambium_region# NREL Cambium region of the site. Used for climate-related emissions from grid electricity (populated only if default (Cambium) climate emissions values are used)
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy and emissions outputs averaged over the analysis period.
By default, REopt uses marginal emissions rates for grid-purchased electricity. Marginal emissions rates are most appropriate for reporting a change in emissions (avoided or increased) rather than emissions totals. It is therefore recommended that emissions results from REopt (using default marginal emissions rates) be reported as the difference in emissions between the optimized and BAU case. Note also that the annual_emissions metrics are average annual emissions over the analysis period, accounting for expected changes in future grid emissions.
PV outputs
REopt.add_pv_results — MethodPV results keys:
size_kwOptimal PV DC capacitylifecycle_om_cost_after_taxLifecycle operations and maintenance cost in present value, after taxyear_one_energy_produced_kwhEnergy produced over the first yearannual_energy_produced_kwhAverage annual energy produced, accounting for degradation. Includes curtailed energy.lcoe_per_kwhLevelized Cost of Energy produced by the PV systemelectric_to_load_series_kwVector of power used to meet load over an average yearelectric_to_storage_series_kwVector of power used to charge the battery over an average yearelectric_to_grid_series_kwVector of power exported to the grid over an average yearelectric_curtailed_series_kwVector of power curtailed over an average yearannual_energy_exported_kwhAverage annual energy exported to the gridproduction_factor_seriesPV production factor in each time step, either provided by user or obtained from PVWatts
The key(s) used to access PV outputs in the results dictionary is determined by the PV.name value to allow for modeling multiple PV options. (The default PV.name is "PV".)
All outputs account for any existing PV. E.g., size_kw includes existing capacity and the REopt-recommended additional capacity.
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
Wind outputs
REopt.add_wind_results — FunctionWind results keys:
size_kwOptimal Wind capacity [kW]lifecycle_om_cost_after_taxLifecycle operations and maintenance cost in present value, after taxyear_one_om_cost_before_taxOperations and maintenance cost in the first year, before tax benefitselectric_to_storage_series_kwVector of power used to charge the battery over an average yearelectric_to_grid_series_kwVector of power exported to the grid over an average yearannual_energy_exported_kwhAverage annual energy exported to the gridelectric_to_load_series_kwVector of power used to meet load over an average yearannual_energy_produced_kwhAverage annual energy produced, accounting for degradation. Includes curtailed energy.lcoe_per_kwhLevelized Cost of Energy produced by the PV systemelectric_curtailed_series_kwVector of power curtailed over an average yearproduction_factor_seriesWind production factor in each time step, either provided by user or obtained from SAM
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
ElectricStorage outputs
REopt.add_electric_storage_results — MethodElectricStorage results keys:
size_kwOptimal inverter capacitysize_kwhOptimal storage capacitysoc_series_fractionVector of normalized (0-1) state of charge values over the first yearstorage_to_load_series_kwVector of power used to meet load over the first yearinitial_capital_costUpfront capital cost for storage and inverter
The following results are reported if storage degradation is modeled:
state_of_healthmaintenance_costreplacement_month# only applies is maintenance_strategy = "replacement"residual_valuetotal_residual_kwh# only applies is maintenance_strategy = "replacement"
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
HotThermalStorage outputs
REopt.add_hot_storage_results — MethodHotThermalStorage results keys:
size_galOptimal TES capacity, by volume [gal]soc_series_fractionVector of normalized (0-1) state of charge values over the first year [-]storage_to_load_series_mmbtu_per_hourVector of power used to meet load over the first year [MMBTU/hr]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
HighTempThermalStorage outputs
REopt.add_high_temp_thermal_storage_results — MethodHighTempThermalStorage results keys:
size_kwhOptimal TES capacity, by energy capacity [kWh]soc_series_fractionVector of normalized (0-1) state of charge values over the first year [-]storage_to_load_series_mmbtu_per_hourVector of power used to meet load over the first year [MMBTU/hr]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
ColdThermalStorage outputs
REopt.add_cold_storage_results — MethodColdThermalStorage results:
size_galOptimal TES capacity, by volume [gal]soc_series_fractionVector of normalized (0-1) state of charge values over the first year [-]storage_to_load_series_tonVector of power used to meet load over the first year [ton]
Generator outputs
REopt.add_generator_results — MethodGenerator results keys:
size_kwOptimal generator capacitylifecycle_fixed_om_cost_after_taxLifecycle fixed operations and maintenance cost in present value, after taxyear_one_fixed_om_cost_before_taxfixed operations and maintenance cost over the first year, before considering tax benefitslifecycle_variable_om_cost_after_taxLifecycle variable operations and maintenance cost in present value, after taxyear_one_variable_om_cost_before_taxvariable operations and maintenance cost over the first year, before considering tax benefitslifecycle_fuel_cost_after_taxLifecycle fuel cost in present value, after taxyear_one_fuel_cost_before_taxFuel cost over the first year, before considering tax benefits. Does not include fuel use during outages if using multiple outage modeling.year_one_fuel_cost_after_taxFuel cost over the first year, after considering tax benefits. Does not include fuel use during outages if using multiple outage modeling.annual_fuel_consumption_galGallons of fuel used in each yearelectric_to_storage_series_kwVector of power sent to battery in an average yearelectric_to_grid_series_kwVector of power sent to grid in an average yearelectric_to_load_series_kwVector of power sent to load in an average yearannual_energy_produced_kwhAverage annual energy produced over analysis period
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
ExistingBoiler outputs
REopt.add_existing_boiler_results — FunctionExistingBoiler results keys:
size_mmbtu_per_hour# Thermal production capacity size of the Boiler [MMBtu/hr]fuel_consumption_series_mmbtu_per_hour# Fuel consumption series [MMBtu/hr]annual_fuel_consumption_mmbtu# Fuel consumed in a year [MMBtu]thermal_production_series_mmbtu_per_hour# Thermal energy production series [MMBtu/hr]annual_thermal_production_mmbtu# Thermal power production in a year [MMBtu]thermal_to_storage_series_mmbtu_per_hour# Thermal power production to TES (HotThermalStorage) series [MMBtu/hr]thermal_to_steamturbine_series_mmbtu_per_hour# Thermal power production to SteamTurbine series [MMBtu/hr]thermal_to_load_series_mmbtu_per_hour# Thermal power production to serve the heating load series [MMBtu/hr]lifecycle_fuel_cost_after_tax# Life cycle fuel cost [$]year_one_fuel_cost_before_tax# Year one fuel cost, before tax [$]year_one_fuel_cost_after_tax# Year one fuel cost, after tax [$]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
CHP outputs
REopt.add_chp_results — FunctionCHP results keys:
size_kwPower capacity size of the CHP system [kW]size_supplemental_firing_kwPower capacity of CHP supplementary firing system [kW]annual_fuel_consumption_mmbtuFuel consumed in a year [MMBtu]annual_electric_production_kwhElectric energy produced in a year [kWh]annual_thermal_production_mmbtuThermal energy produced in a year (not including curtailed thermal) [MMBtu]electric_production_series_kwElectric power production time-series array [kW]electric_to_grid_series_kwElectric power exported time-series array [kW]electric_to_storage_series_kwElectric power to charge the battery storage time-series array [kW]electric_to_load_series_kwElectric power to serve the electric load time-series array [kW]thermal_to_storage_series_mmbtu_per_hourThermal power to TES (HotThermalStorage) time-series array [MMBtu/hr]thermal_curtailed_series_mmbtu_per_hourThermal power wasted/unused/vented time-series array [MMBtu/hr]thermal_to_load_series_mmbtu_per_hourThermal power to serve the heating load time-series array [MMBtu/hr]thermal_to_steamturbine_series_mmbtu_per_hourThermal (steam) power to steam turbine time-series array [MMBtu/hr]year_one_fuel_cost_before_taxCost of fuel consumed by the CHP system in year one, before tax [$]year_one_fuel_cost_after_taxCost of fuel consumed by the CHP system in year one, after taxlifecycle_fuel_cost_after_taxPresent value of cost of fuel consumed by the CHP system, after tax [$]year_one_standby_cost_before_taxCHP standby charges in year one, before tax [$]year_one_standby_cost_after_taxCHP standby charges in year one, after taxlifecycle_standby_cost_after_taxPresent value of all CHP standby charges, after tax.thermal_production_series_mmbtu_per_hourinitial_capital_costsInitial capital costs of the CHP system, before incentives [$]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
Boiler outputs
REopt.add_boiler_results — FunctionBoiler results keys:
size_mmbtu_per_hour# Thermal production capacity size of the Boiler [MMBtu/hr]fuel_consumption_series_mmbtu_per_hour# Fuel consumption series [MMBtu/hr]annual_fuel_consumption_mmbtu# Fuel consumed in a year [MMBtu]thermal_production_series_mmbtu_per_hour# Thermal energy production series [MMBtu/hr]annual_thermal_production_mmbtu# Thermal energy produced in a year [MMBtu]thermal_to_storage_series_mmbtu_per_hour# Thermal power production to TES (HotThermalStorage) series [MMBtu/hr]thermal_to_steamturbine_series_mmbtu_per_hour# Thermal power production to SteamTurbine series [MMBtu/hr]thermal_to_load_series_mmbtu_per_hour# Thermal power production to serve the heating load series [MMBtu/hr]lifecycle_fuel_cost_after_tax# Life cycle fuel cost [$]year_one_fuel_cost_before_tax# Year one fuel cost, before tax [$]year_one_fuel_cost_after_tax# Year one fuel cost, after tax [$]lifecycle_per_unit_prod_om_costs# Life cycle production-based O&M cost [$]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
HeatingLoad outputs
REopt.add_heating_load_results — FunctionHeatingLoad results keys:
dhw_thermal_load_series_mmbtu_per_hourvector of site thermal domestic hot water load in every time stepspace_heating_thermal_load_series_mmbtu_per_hourvector of site thermal space heating load in every time stepprocess_heat_thermal_load_series_mmbtu_per_hourvector of site thermal process heat load in every time steptotal_heating_thermal_load_series_mmbtu_per_hourvector of sum thermal heating load in every time stepdhw_boiler_fuel_load_series_mmbtu_per_hourvector of site fuel domestic hot water load in every time stepspace_heating_boiler_fuel_load_series_mmbtu_per_hourvector of site fuel space heating load in every time stepprocess_heat_boiler_fuel_load_series_mmbtu_per_hourvector of site fuel process heat load in every time steptotal_heating_thermal_load_series_mmbtu_per_hourvector of sum fuel heating load in every time stepannual_calculated_dhw_thermal_load_mmbtusum of thedhw_thermal_load_series_mmbtu_per_hourannual_calculated_space_heating_thermal_load_mmbtusum of thespace_heating_thermal_load_series_mmbtu_per_hourannual_calculated_process_heat_thermal_load_mmbtusum of theprocess_heat_thermal_load_series_mmbtu_per_hourannual_calculated_total_heating_thermal_load_mmbtusum of thetotal_heating_thermal_load_series_mmbtu_per_hourannual_calculated_dhw_boiler_fuel_load_mmbtusum of thedhw_boiler_fuel_load_series_mmbtu_per_hourannual_calculated_space_heating_boiler_fuel_load_mmbtusum of thespace_heating_boiler_fuel_load_series_mmbtu_per_hourannual_calculated_process_heat_boiler_fuel_load_mmbtusum of theprocess_heat_boiler_fuel_load_series_mmbtu_per_hourannual_calculated_total_heating_boiler_fuel_load_mmbtusum of thetotal_heating_boiler_fuel_load_series_mmbtu_per_hour
CoolingLoad outputs
REopt.add_cooling_load_results — FunctionCoolingLoad results keys:
load_series_ton# vector of site cooling load in every time stepannual_calculated_tonhour# sum of theload_series_ton. Annual site total cooling load [tonhr]electric_chiller_base_load_series_kw# Hourly total base load drawn from chiller [kW-electric]annual_electric_chiller_base_load_kwh# Annual total base load drawn from chiller [kWh-electric]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
Outages outputs
REopt.add_outage_results — FunctionOutages results keys:
expected_outage_costThe expected outage cost over the random outages modeled.max_outage_cost_per_outage_durationThe maximum outage cost in every outage duration modeled.unserved_load_series_kwThe amount of unserved load in each outage and each time step.unserved_load_per_outage_kwhThe total unserved load in each outage.storage_microgrid_upgrade_costThe cost to include the storage system in the microgrid.storage_discharge_series_kwArray of storage power discharged in every outage modeled.pv_microgrid_size_kwOptimal microgrid PV capacity. Note that the namePVcan change based on user providedPV.name.pv_microgrid_upgrade_costThe cost to include the PV system in the microgrid.pv_to_storage_series_kwArray of PV power sent to the battery in every outage modeled.pv_curtailed_series_kwArray of PV curtailed in every outage modeled.pv_to_load_series_kwArray of PV power used to meet load in every outage modeled.wind_microgrid_size_kwOptimal microgrid Wind capacity.wind_microgrid_upgrade_costThe cost to include the Wind system in the microgrid.wind_to_storage_series_kwArray of Wind power sent to the battery in every outage modeled.wind_curtailed_series_kwArray of Wind curtailed in every outage modeled.wind_to_load_series_kwArray of Wind power used to meet load in every outage modeled.generator_microgrid_size_kwOptimal microgrid Generator capacity. Note that the nameGeneratorcan change based on user providedGenerator.name.generator_microgrid_upgrade_costThe cost to include the Generator system in the microgrid.generator_to_storage_series_kwArray of Generator power sent to the battery in every outage modeled.generator_curtailed_series_kwArray of Generator curtailed in every outage modeled.generator_to_load_series_kwArray of Generator power used to meet load in every outage modeled.generator_fuel_used_per_outage_galArray of fuel used in every outage modeled, summed over all Generators.chp_microgrid_size_kwOptimal microgrid CHP capacity.chp_microgrid_upgrade_costThe cost to include the CHP system in the microgrid.chp_to_storage_series_kwArray of CHP power sent to the battery in every outage modeled.chp_curtailed_series_kwArray of CHP curtailed in every outage modeled.chp_to_load_series_kwArray of CHP power used to meet load in every outage modeled.chp_fuel_used_per_outage_mmbtuArray of fuel used in every outage modeled, summed over all CHPs.microgrid_upgrade_capital_costTotal capital cost of including technologies in the microgridcritical_loads_per_outage_series_kwCritical load series in every outage modeledsoc_series_fractionElectricStorage state of charge series in every outage modeled
The output keys for Outages are subject to change.
This Outages section is only added to results when outages are modeled via the ElectricUtility.outage_start_time_steps and ElectricUtility.outage_durations inputs. If the single outage model is used, the outage is included in all time series outputs. See ElectricUtility for an explanation of these outage modeling options.
The Outages results can be very large when many outages are modeled and can take a long time to generate.
Outage timeseries results are 3-dimensional arrays with dimensions corresponding to the outage durations, the outage start time, and the time step in the outage. For example, results["Outages"]["pv_to_load_series_kw"][s,t,ts] is the PV power used to meet load in outage scenario (duration) s, starting at time step t, at time step ts in that outage.
AbsorptionChiller outputs
REopt.add_absorption_chiller_results — FunctionAbsorptionChiller results keys:
size_kw# Optimal power capacity size of the absorption chiller system [kW]size_tonthermal_to_storage_series_ton# Thermal production to ColdThermalStoragethermal_to_load_series_ton# Thermal production to cooling loadthermal_consumption_series_mmbtu_per_hourannual_thermal_consumption_mmbtuannual_thermal_production_tonhourelectric_consumption_series_kwannual_electric_consumption_kwh
FlexibleHVAC outputs
REopt.add_flexible_hvac_results — FunctionFlexibleHVAC results keys:
purchasedtemperatures_degC_node_by_timeupgrade_cost
SteamTurbine outputs
REopt.add_steam_turbine_results — FunctionSteamTurbine results keys:
size_kwPower capacity size [kW]annual_thermal_consumption_mmbtuThermal (steam) consumption [MMBtu]annual_electric_production_kwhElectric energy produced in a year [kWh]annual_thermal_production_mmbtuThermal energy produced in a year [MMBtu]thermal_consumption_series_mmbtu_per_hourThermal (steam) energy consumption series [MMBtu/hr]electric_production_series_kwElectric power production series [kW]electric_to_grid_series_kwElectric power exported to grid series [kW]electric_to_storage_series_kwElectric power to charge the battery series [kW]electric_to_load_series_kwElectric power to serve load series [kW]thermal_to_storage_series_mmbtu_per_hourThermal production to charge the HotThermalStorage series [MMBtu/hr]thermal_to_load_series_mmbtu_per_hourThermal production to serve the heating load SERVICES [MMBtu/hr]
REopt performs load balances using average annual production values for technologies that include degradation. Therefore, all timeseries (_series) and annual_ results should be interpretted as energy outputs averaged over the analysis period.
CST outputs
Missing docstring for REopt.add_concentrating_solar_results. Check Documenter's build log for details.