Skip to content

ReEDS translation reference for Sienna and PLEXOS

This reference provides a side-by-side view of how R2X translates ReEDS concepts and technologies into Sienna and PLEXOS. It summarizes their physical roles, target component types, timeseries treatment and important modeling assumptions and limitations.

ReEDS model elementModel roleSienna representationPLEXOS representation
Model zone (ReEDSRegion)Electrical regionArea and ACBusPLEXOSRegion and PLEXOSNode
Electricity demand (ReEDSDemand)Inflexible electricity demandPowerLoadLoad timeseries on PLEXOSRegion
Transmission region (transreg)Aggregation of ReEDS model zonesNo separate component; used for reserve groupingPLEXOSZone
ReEDS technology or demand typeModel roleSienna representationPLEXOS representation
electrolyzerElectricity consumption for hydrogen productionStandardLoadPLEXOSPurchaser
smrElectricity consumption associated with steam methane reformingStandardLoadPLEXOSPurchaser
smr_ccsElectricity consumption associated with steam methane reforming with carbon captureStandardLoadPLEXOSPurchaser
Optimally sited data-center load (data-center)Electricity demandStandardLoadPLEXOSPurchaser
Other technology in the CONSUME subset (ReEDSConsumingTechnology)Technology-specific electricity consumptionStandardLoadPLEXOSGenerator
ReEDS technology or technology subsetModel roleSienna representationPLEXOS representation
Conventional thermal generationDispatchable electricity generationThermalStandardPLEXOSGenerator
h2-cc family, such as gas-cc_h2-ccHydrogen-fueled combined-cycle electricity generationThermalStandardPLEXOSGenerator
h2-ct family, such as gas-ct_h2-ctHydrogen-fueled combustion-turbine electricity generationThermalStandardPLEXOSGenerator
nuclear-smrSmall modular nuclear electricity generationThermalStandardPLEXOSGenerator
ReEDS technology or technology subsetModel roleSienna representationPLEXOS representation
Utility-scale PV in the UPV subsetCurtailable variable generationRenewableDispatchPLEXOSGenerator
Onshore wind in the ONSWIND subsetCurtailable variable generationRenewableDispatchPLEXOSGenerator
Offshore wind in the OFSWIND subsetCurtailable variable generationRenewableDispatchPLEXOSGenerator
Distributed PV in the distpv subsetNondispatchable distributed generationRenewableNonDispatchPLEXOSGenerator with an availability profile
ReEDS technology subsetModel roleSienna representationPLEXOS representation
Dispatchable conventional hydro in HYDRO_DDispatchable generation with a water-energy budgetHydroDispatchPLEXOSGenerator with energy and hourly power limits
Nondispatchable conventional hydro in HYDRO_NDFixed hydro generation derived from water availabilityRenewableNonDispatchPLEXOSGenerator with Fixed Load

The ReEDS technology subset membership is the authoritative distinction between dispatchable and nondispatchable conventional hydro. Technology-name prefixes alone are not sufficient for classification.

Dispatchable hydro retains an hourly generation decision. Its power limit is derived from installed capacity and the applicable hydro capacity adjustment. Its energy budget is derived from installed capacity, hydro capacity factor and the duration of the budget interval.

Nondispatchable hydro does not receive a flexible energy budget. Its hourly output is installed capacity multiplied by the applicable hydro capacity factor.

The target budget interval is separate from the simulation timestep. An hourly simulation can enforce a daily, weekly or monthly energy budget.

ReEDS technologyModel roleSienna representationPLEXOS representation
pumped-hydro technology in the PSH subsetStorage with pumping and turbine generationHydroPumpTurbine with linked head and tail HydroReservoir componentsPLEXOSGenerator with linked head and tail PLEXOSStorage objects

ReEDS classifies pumped hydro through its storage framework rather than the conventional-hydro framework. The target representation preserves pumping, turbine generation, stored energy and the relationship between the head and tail reservoirs.

The Sienna translator uses explicit ReEDS energy_capacity in MWh when available, falling back to capacity × storage_duration. The PLEXOS translator calculates reservoir Max Volume as capacity × storage_duration / 1000 in GWh and does not use explicit energy_capacity. For example, 100 MW with a four-hour duration and an explicit 600 MWh capacity produces 600 MWh in Sienna and 0.4 GWh (400 MWh) in PLEXOS. The ReEDS storage efficiency is applied during pumping while turbine efficiency remains one.

Initial head and tail levels use translator assumptions because ReEDS does not provide a fixed initial state.

ReEDS technology or technology subsetModel roleSienna representationPLEXOS representation
Battery technologies in the BATTERY subsetElectrochemical storageEnergyReservoirStoragePLEXOSBattery
Other non-pumped technologies in the STORAGE subsetGeneric energy storageEnergyReservoirStorageNo generic target rule
ReEDS transmission capacity type or interfaceModel roleSienna representationPLEXOS representation
AC transmission capacity typeDirectional AC transfer capabilityMonitoredLinePLEXOSLine
VSC transmission capacity typeDirectional HVDC transfer capabilityTwoTerminalGenericHVDCLinePLEXOSLine
LCC transmission capacity typeDirectional HVDC transfer capabilityTwoTerminalGenericHVDCLinePLEXOSLine
B2B transmission capacity typeDirectional back-to-back transfer capabilityTwoTerminalGenericHVDCLinePLEXOSLine
Interzonal interface (ReEDSInterface)Aggregate transfer interfaceAreaInterchangePLEXOSInterface
ReEDS operating reserve conceptSienna representationPLEXOS representation
Spinning, regulation and flexibility reserve productsVariableReservePLEXOSReserve
NON_SPINNING reserve productVariableReserveNonSpinningPLEXOSReserve
Reserve directionReserve directionEncoded in the reserve Type property
Translated reserve eligibilityService membershipReserve membership
Hourly requirementRequirement timeseriesMin Provision timeseries

For pipeline setup and component diagrams, see ReEDS to Sienna and ReEDS to PLEXOS. For individual properties, see the Sienna mappings and PLEXOS mappings.

The following implementation links refer to the verified code at commit 39be9d19a1833b3e736e9039b29292a4e6819778: