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, or unbuilt. 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!
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_offE4ST.YearStringE4ST.YeartrueThe first year that the generator is no longer operating.
genfuelAbstractStringE4ST.NAtrueThe fuel type that the generator uses
gentypeStringE4ST.NAtrueThe generation technology type that the generator uses
pcap0Float64E4ST.MWCapacitytrueStarting nameplate power generation capacity for the generator
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.DollarsPerMWBuiltCapacityfalseHourly capital expenditures for a MW of generation 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.
cf_maxFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe maximum capacity factor, or operable ratio of power generation to capacity for the generator to operate
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.ShortTonsPerMWhGeneratedfalseThe 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
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, or unbuilt. 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!
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.DollarsPerMWBuiltCapacityfalseHourly capital expenditures for a MW of generation 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.
cf_maxFloat64E4ST.MWhGeneratedPerMWhCapacityfalseThe maximum capacity factor, or operable ratio of power generation to capacity for the generator to operate
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
age_offFloat64E4ST.NumYearstrueThe age at which the generator is no longer operating. I.e. if year_on = y2030 and age_off = 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.ShortTonsPerMWhGeneratedfalseThe percentage of co2 emissions captured, to be sequestered.
source