Generator Table

Table representing all existing generators to be modeled.

Note that the generator table does not contain Direct Air Capture, or Storage facilities.

E4ST.summarize_tableMethod
summarize_table(::Val{:gen})
column_namedata_typeunitrequireddescription
bus_idxInt64E4ST.NAtrueThe index of the bus table that the generator corresponds to
statusBoolE4ST.NAfalseWhether or not the generator is in service
build_statusInlineStrings.String15E4ST.NAtrueWhether the generator is built, new, unbuilt, or unretrofitted. All generators marked new when the gen file is read in will be changed to built. Can also be changed to retired_exog or retired_endog after the simulation is run. See update_build_status!. Note that unretrofitted means it is a Retrofit option based on a built generator.
build_typeAbstractStringE4ST.NAtrueWhether the generator is 'real', 'exog' (exogenously built), or 'endog' (endogenously built)
build_idAbstractStringE4ST.NAtrueIdentifier of the build row. For pre-existing generators not specified in the build file, this is usually left empty
year_onE4ST.YearStringE4ST.YeartrueThe first year of operation for the generator. (For new gens this is also the year it was built)
year_unbuiltE4ST.YearStringE4ST.YearfalseThe latest year the generator was known not to be built. Defaults to year_on - 1. Used for past capex accounting.
econ_lifeFloat64E4ST.NumYearstrueThe number of years in the economic lifetime of the generator.
year_offE4ST.YearStringE4ST.YeartrueThe first year that the generator is no longer operating in the simulation, computed from the simulation. Leave as y9999 if an existing generator that has not been retired in the simulation yet.
year_shutdownE4ST.YearStringE4ST.YeartrueThe forced (exogenous) shutdown year for the generator. Often equal to the yearon plus the econlife
genfuelAbstractStringE4ST.NAtrueThe fuel type that the generator uses
gentypeStringE4ST.NAtrueThe generation technology type that the generator uses
pcap_invFloat64E4ST.MWCapacitytrueOriginal invested nameplate power generation capacity for the generator. This is the original invested capacity of exogenously built generators (even if there have been retirements ), and the original invested capacity in year_on for endogenously built generators.
pcap0Float64E4ST.MWCapacitytrueNameplate power generation capacity for the generator at the start of the simulation
pcap_minFloat64E4ST.MWCapacitytrueMinimum nameplate power generation capacity of the generator (normally set to zero to allow for retirement)
pcap_maxFloat64E4ST.MWCapacitytrueMaximum nameplate power generation capacity of the generator
vomFloat64E4ST.DollarsPerMWhGeneratedtrueVariable operation and maintenance cost per MWh of generation
fuel_priceFloat64E4ST.DollarsPerMMBtufalseFuel cost per MMBtu of fuel used. heat_rate column also necessary when supplying fuel_price
heat_rateFloat64E4ST.MMBtuPerMWhGeneratedfalseHeat rate, or MMBtu of fuel consumed per MWh electricity generated (0 for generators that don't use combustion)
fomFloat64E4ST.DollarsPerMWCapacityPerHourtrueHourly fixed operation and maintenance cost for a MW of generation capacity
capexFloat64E4ST.DollarsPerMWBuiltCapacityPerHourtrueHourly capital expenditures for a MW of generation capacity. For already-built generators, this is not accounted for in the optimization or accounting. For accounting for investment costs and subsidies in built generators, use past_invest_cost and past_invest_subsidy
transmission_capexFloat64E4ST.DollarsPerMWBuiltCapacityPerHourtrueHourly capital expenditures for the transmission supporting a MW of generation capacity
routine_capexFloat64E4ST.DollarsPerMWCapacityPerHourtrueRoutine capital expenditures for a MW of discharge capacity
past_invest_costFloat64E4ST.DollarsPerMWCapacityPerHourfalseInvestment costs per MW of initial capacity per hour, for past investments
past_invest_subsidyFloat64E4ST.DollarsPerMWCapacityPerHourfalseInvestment subsidies from govt. per MW of initial capacity per hour, for past investments
cf_minFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe minimum capacity factor, or operable ratio of power generation to capacity for the generator to operate. Take care to ensure this is not above the hourly availability factor in any of the hours, or else the model may be infeasible. Set to zero by default.
cf_maxFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe maximum capacity factor, or operable ratio of power generation to capacity for the generator to operate
cf_histFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe historical capacity factor for the generator, or the gentype if no previous data is available. Primarily used to calculate estimate policy value (PTC and EmissionPrice capex_adj)
afFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe availability factor, or maximum available ratio of pewer generation to nameplate capacity for the generator.
emis_co2Float64E4ST.ShortTonsPerMWhGeneratedfalseThe emission rate per MWh of CO2
capt_co2_percentFloat64E4ST.NAfalseThe percentage of co2 emissions captured, to be sequestered.
heat_rateFloat64E4ST.MMBtuPerMWhGeneratedfalseHeat rate, or MMBtu of fuel consumed per MWh electricity generated (0 for generators that don't use combustion)
chp_co2_multiFloat64E4ST.NAfalseThe percentage of CO2 emissions from CHP attributed to the power generation. Used to calculate CO2e
reg_factorFloat64E4ST.NAtrueThe percentage of generation that dispatches to a cost-of-service regulated market
source

Buildable Generator Specifications

E4ST.summarize_tableMethod
summarize_table(::Val{:build_gen})
column_namedata_typeunitrequireddescription
areaAbstractStringE4ST.NAtrueThe area with which to filter by. I.e. "state". Leave blank to not filter by area.
subareaAbstractStringE4ST.NAtrueThe subarea to include in the filter. I.e. "maryland". Leave blank to not filter by area.
build_statusInlineStrings.String15E4ST.NAtrueWhether the generator is built, new, unbuilt, or unretrofitted. All generators marked new when the gen file is read in will be changed to built. Can also be changed to retired_exog or retired_endog after the simulation is run. See update_build_status!. Note that unretrofitted means it is a Retrofit option based on a built generator.
build_typeAbstractStringE4ST.NAtrueWhether the generator is 'real', 'exog' (exogenously built), or 'endog' (endogenously built). Should either be exog or endog for buil_gen.
build_idAbstractStringE4ST.NAtrueIdentifier of the build row. Each generator made using this build spec will inherit this build_id
genfuelAbstractStringE4ST.NAtrueThe fuel type that the generator uses. Leave blank to not filter by genfuel.
gentypeStringE4ST.NAtrueThe generation technology type that the generator uses. Leave blank to not filter by gentype.
statusBoolE4ST.NAfalseWhether or not to use this set of characteristics/specs
pcap0Float64E4ST.MWCapacitytrueStarting nameplate power generation capacity for the generator. Should be 0 for endog new gens.
pcap_minFloat64E4ST.MWCapacitytrueMinimum nameplate power generation capacity of the generator (normally set to zero to allow for retirement)
pcap_maxFloat64E4ST.MWCapacitytrueMaximum nameplate power generation capacity of the generator
vomFloat64E4ST.DollarsPerMWhGeneratedtrueVariable operation and maintenance cost per MWh of generation
fuel_priceFloat64E4ST.DollarsPerMMBtufalseFuel cost per MMBtu of fuel used. heat_rate column also necessary when supplying fuel_price
fomFloat64E4ST.DollarsPerMWCapacityPerHourtrueHourly fixed operation and maintenance cost for a MW of generation capacity
capexFloat64E4ST.DollarsPerMWBuiltCapacityPerHourtrueHourly capital expenditures for a MW of generation capacity
transmission_capexFloat64E4ST.DollarsPerMWBuiltCapacityPerHourtrueHourly capital expenditures for the transmission supporting a MW of generation capacity
routine_capexFloat64E4ST.DollarsPerMWCapacityPerHourtrueRouting capital expenditures for a MW of discharge capacity
cf_minFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe minimum capacity factor, or operable ratio of power generation to capacity for the generator to operate. Take care to ensure this is not above the hourly availability factor in any of the hours, or else the model may be infeasible. Set to zero by default.
cf_maxFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe maximum capacity factor, or operable ratio of power generation to capacity for the generator to operate
cf_histFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe historical capacity factor for the generator or the gentype. Primarily used to calculate estimate policy value (PTC and EmissionPrice capex_adj)
year_onE4ST.YearStringE4ST.YeartrueThe first year of operation for the generator. (For new gens this is also the year it was built). Endogenous unbuilt generators will be left blank
econ_lifeFloat64E4ST.NumYearstrueThe number of years in the economic lifetime of the generator.
age_shutdownFloat64E4ST.NumYearstrueThe age at which the generator is no longer operating. I.e. if year_on = y2030 and age_shutdown = 20, then capacity will be 0 in y2040.
year_on_minE4ST.YearStringE4ST.YeartrueThe first year in which a generator can be built/come online (inclusive). Generators with no restriction and exogenously built gens will be left blank
year_on_maxE4ST.YearStringE4ST.YeartrueThe last year in which a generator can be built/come online (inclusive). Generators with no restriction and exogenously built gens will be left blank
emis_co2Float64E4ST.ShortTonsPerMWhGeneratedfalseThe CO2 emission rate of the generator, in short tons per MWh generated. This is the net emissions. (i.e. not including captured CO2 that gets captured)
capt_co2_percentFloat64E4ST.NAfalseThe percentage of co2 emissions captured, to be sequestered.
source