From 9a7a669805f0a30570d32315e8a5c17a6d1eb966 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Wed, 27 May 2026 15:01:02 -0600 Subject: [PATCH 01/43] fuel cell branches moving to ReEDS public github --- cases.csv | 1 + cases_fuelcell.csv | 64 +++++++++ cases_fuelcell_USA.csv | 31 +++++ .../degradation_annual_default.csv | 3 +- inputs/emission_constraints/emitrate.csv | 4 +- .../emission_constraints/h2_leakage_rate.csv | 3 +- .../financials/construction_times_default.csv | 41 ++++++ inputs/financials/financials_tech_ATB2023.csv | 123 ++++++++++++++++++ .../financials_tech_ATB2023_CRP20.csv | 123 ++++++++++++++++++ inputs/financials/financials_tech_ATB2024.csv | 123 ++++++++++++++++++ .../national_generation/nat_gen_tech_frac.csv | 1 + .../cost_opres_default.csv | 1 + .../cost_opres_market.csv | 1 + inputs/plant_characteristics/dollaryear.csv | 3 + inputs/plant_characteristics/fc_highcost.csv | 42 ++++++ inputs/plant_characteristics/fc_lowcost.csv | 42 ++++++ inputs/plant_characteristics/fc_midcost.csv | 42 ++++++ .../plant_characteristics/heat_rate_adj.csv | 3 +- .../heat_rate_penalty_spin.csv | 1 + inputs/plant_characteristics/maxage.csv | 3 +- inputs/plant_characteristics/minCF.csv | 1 + inputs/plant_characteristics/minloadfrac0.csv | 3 +- inputs/plant_characteristics/mttr.csv | 1 + .../outage_forced_static.csv | 1 + .../outage_scheduled_static.csv | 1 + inputs/plant_characteristics/ramprate.csv | 1 + inputs/plant_characteristics/startcost.csv | 1 + inputs/plant_characteristics/unitsize_atb.csv | 1 + .../years_until_endogenous.csv | 3 +- inputs/sets/fuel2tech.csv | 1 + inputs/sets/i.csv | 1 + inputs/tech-subset-table.csv | 1 + inputs/techs/techs_default.csv | 1 + inputs/userinput/ivt_default.csv | 3 +- inputs/userinput/ivt_small.csv | 1 + inputs/userinput/ivt_step.csv | 1 + .../bokehpivot/in/reeds2/tech_map.csv | 1 + .../bokehpivot/in/reeds2/tech_style.csv | 1 + postprocessing/tech_aggregation.csv | 1 + reeds/core/setup/b_inputs.gms | 4 +- reeds/input_processing/plantcostprep.py | 5 +- reeds/input_processing/runfiles.csv | 1 + 42 files changed, 679 insertions(+), 11 deletions(-) create mode 100644 cases_fuelcell.csv create mode 100644 cases_fuelcell_USA.csv create mode 100644 inputs/plant_characteristics/fc_highcost.csv create mode 100644 inputs/plant_characteristics/fc_lowcost.csv create mode 100644 inputs/plant_characteristics/fc_midcost.csv diff --git a/cases.csv b/cases.csv index 135f0c05c..882c069cd 100644 --- a/cases.csv +++ b/cases.csv @@ -42,6 +42,7 @@ pshsupplycurve,PSH Supply Curve,(8|10|12)hr_(ref|wEphemeral|wExist|wEph|wExist_w pvbscen,PVB cost-sharing scenario,benchmark2020,benchmark2020, dacscen,Electrical DAC cost and performance inputs (see inputs/consume/[dacscen].csv starting with 'dac_elec_').,BVRE_2021_(high|mid|low),BVRE_2021_mid, h2combustionfuelscen,H2-CT/CC Fuel Price Scenarios (only used if endogenous H2 production is turned off),10; reference; 30,reference, +fuelcellscen,fuel cell H2 cost scenario (inputs/plant_characteristics/{fuelcellscen}.csv),fc_midcost; fc_highcost; fc_lowcost,fc_midcost, upgradescen,Exogenous upgrade capital cost specification (see inputs\upgrades). 'default' calculates cost using diff between from- and to- tech,N/A,default, retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireYear; NukeRefRetireYear,Nuke80RetireYear, supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default, diff --git a/cases_fuelcell.csv b/cases_fuelcell.csv new file mode 100644 index 000000000..25c18bfa0 --- /dev/null +++ b/cases_fuelcell.csv @@ -0,0 +1,64 @@ +,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high +ignore,1,,,,,,,0,0 +endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050 +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA +GSw_HourlyClusterRegionLevel,,,,,,,,, +GSw_RegionResolution,,,,,,,,, +GSw_HierarchyFile,,,,,,,,, +GSw_GasCurve,2,1,1,,,,,1,1 +GSw_H2,2,,,,,,,, +GSw_FuelCell,0,0,1,0,1,1,1,1,1 +GSw_Geothermal,,,,,,,,, +GSw_GrowthPenalties,,,,,,,,, +GSw_Upstream,,,,,,,,, +GSw_TransHurdleRate,,,,,,,,, +distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,, +GSw_AnnualCap,,,,2,2,2,2,, +GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,, +GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,, +GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,, +GSw_PRM_NetImportLimit,,,,0,0,0,0,, +GSw_RetirePenalty,,,,0,0,0,0,, +GSw_PRM_CapCredit,,,,,,,,, +GSw_PRM_scenario,,,,,,,,, +GSw_HourlyType,,,,,,,,, +GSw_InterDayLinkage,,,,,,,,, +GSw_HourlyWeatherYears,,,,,,,,, +GSw_gopt,,,,,,,,, +GSw_WaterCapacity,,,,,,,,, +GSw_WaterMain,,,,,,,,, +GSw_WaterUse,,,,,,,,, +GSw_CSP,,,,,,,,, +resource_adequacy_years,,,,,,,,, +yearset_suffix,,,,,,,,, +GSw_HourlyClusterAlgorithm,,,,,,,,, +MCS_runs,,,,,,,,, +MCS_dist_groups,,,,,,,,, +GSw_PRM_StressIterateMax,,,,,,,,, +GSw_ReducedResource,,,,,,,,, +GSw_SitingUPV,,,,,,,,, +GSw_SitingWindOfs,,,,,,,,, +GSw_SitingWindOns,,,,,,,,, +GSw_TransScen,,,,,,,,, +GSw_CO2_Detail,,,,,,,,, +GSw_DAC,,,,,,,,, +GSw_NoFossilOffsetCDR,,,,,,,,, +GSw_Biopower,,,,,,,,, +GSw_HourlyChunkLengthRep,,,,,,,,, +GSw_HourlyChunkLengthStress,,,,,,,,, +GSw_LfillGas,,,,,,,,, +GSw_Nuclear,,,,,,,,, +GSw_OpRes,,,,,,,,, +GSw_StartCost,,,,,,,,, +GSw_DRShed,,,,,,,,, +GSw_MGA_CostDelta,,,,,,,,, +GSw_LoadSiteCF,,,,,,,,, +GSw_OffshoreZones,,,,,,,,, +GSw_OffshoreBackbone,,,,,,,,, +GSw_OffshoreBackflow,,,,,,,,, +pras_agg_ogs_lfillgas,,,,,,,,, +pras_existing_unit_size,,,,,,,,, +pras_scheduled_outage,,,,,,,,, +pras_unitsize_source,,,,,,,,, +pras_vre_combine,,,,,,,,, +fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost \ No newline at end of file diff --git a/cases_fuelcell_USA.csv b/cases_fuelcell_USA.csv new file mode 100644 index 000000000..9f4204c4f --- /dev/null +++ b/cases_fuelcell_USA.csv @@ -0,0 +1,31 @@ +,Description,Default Value,decarb,low_RE_costs,high_RE_costs,reduced_RE_availability,no_CCS,low_FC_deploy,high_FC_deploy,high_electrification,high_exogenous_H2_demand,noFC_decarb,noFC_low_RE_costs,noFC_high_RE_costs,noFC_reduced_RE_availability,noFC_no_CCS,noFC_high_electrification,noFC_high_exogenous_H2_demand,BAU,BAU_low_RE_costs,BAU_high_RE_costs,BAU_reduced_RE_availability,BAU_no_CCS,BAU_low_FC_deploy,BAU_high_FC_deploy,BAU_high_electrification,BAU_high_exogenous_H2_demand,noFC_BAU,noFC_BAU_low_RE_costs,noFC_BAU_high_RE_costs,noFC_BAU_reduced_RE_availability,noFC_BAU_no_CCS,noFC_BAU_high_electrification,noFC_BAU_high_exogenous_H2_demand +ignore,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1 +endyear,Last year to be modeled,2050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_gopt,cplex.opt file used,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_Region,Specify column from inputs/userinput/region_spec.csv or from {column of hierarchy.csv}/{period-delimited entries to keep from that column},usa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_FuelCell,Switch to turn on/off fuel cell techs,0,1,1,1,1,1,1,1,1,1,,,,,,,,1,1,1,1,1,1,1,1,1,,,,,,, +GSw_AnnualCap,Turn on/off CO2 cap,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, +GSw_AnnualCapScen,Scenario for CO2 cap pathway (see inputs\emission_constraints\co2_cap.csv),default,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,,,,,,,,,,,,,,,, +GSw_AnnualCapCO2e,"Specify whether to include non-CO2 GHGs in annual CO2 cap, changing it to a CO2(e) cap",0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, +GSw_BECCS,Turn on/off BECCS technology,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, +GSw_NG_CRF_penalty,Specify the scenario used for the natural gas CRF penalty,none,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,,,,,,,,,,,,,,,, +distpvscen,Setting for distpv scenario (see inputs\dGen_model_inputs),stscen2023_taxcredit_extended2050,,stscen2023_lowre,stscen2023_highre,,,,,,,,stscen2023_lowre,stscen2023_highre,,,,,,stscen2023_lowre,stscen2023_highre,,,,,,,,stscen2023_lowre,stscen2023_highre,,,, +batteryscen,Battery cost and performance inputs (inputs\plant_characteristics\{batteryscen}.csv). The options for batteryscen start with 'battery_' and the switch should be set to the entire file name (ex: battery_ATB_2023_advanced),battery_ATB_2024_moderate,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,, +cspscen,Switch to turn on CSP capacity credit calculations,csp_ATB_2024_moderate,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,, +geodiscov,Annual discover rates for new geothermal sites,BAU,,TI,,,,,,,,,TI,,,,,,,TI,,,,,,,,,TI,,,,, +geoscen,Geothermal cost setting (inputs\plant_characteristics\{geoscen}.csv).The options for geoscen start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_2024_moderate,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,, +hydroscen,Hydropower cost inputs (inputs/plant_characteristics/{hydroscen}.csv). The options for hydroscen start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_mid,,hydro_ATB_2019_low,,,,,,,,,hydro_ATB_2019_low,,,,,,,hydro_ATB_2019_low,,,,,,,,,hydro_ATB_2019_low,,,,, +upvscen,UPV cost and performance inputs (inputs/plant_characteristics/{upvscen}.csv). The options for upvscen start with 'upv_' and the switch should be set to the entire file name (ex: upv_ATB_2023_advanced).,upv_ATB_2024_moderate,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,, +onswindscen,Onshore wind cost and performance inputs (inputs/plant_characteristics/{onswindscen}.csv). The options for ofswindscen start with 'ons-wind_' and the switch should be set to the entire file name (ex: ons-wind_ATB_2023_advanced).,ons-wind_ATB_2023_moderate,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,, +ofswindscen,Offshore wind cost and performance inputs (inputs/plant_characteristics/{ofswindscen}.csv). The options for ofswindscen start with 'ofs-wind_' and the switch should be set to the entire file name (ex: ofs-wind_ATB_2023_advanced),ofs-wind_ATB_2023_moderate,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,, +GSw_ReducedResource,Turn on/off switch to reduce the RE resource available,0,,,,1,,,,,,,,,1,,,,,,,1,,,,,,,,,1,,, +GSw_SitingUPV,"Specify the UPV siting scenario [reference, open, limited]",reference,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, +GSw_SitingWindOfs,"Specify the offshore wind siting scenario [open, limited]",open,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, +GSw_SitingWindOns,"Specify the onshore wind siting scenario [reference, open, limited, limitedplus]",reference,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, +GSw_CCS,Turn on/off all CCS,1,,,,,0,,,,,,,,,0,,,,,,,0,,,,,,,,,0,, +fuelcellscen,fuel cell deployment scenario (inputs\plant_characteristics),fc_middeployment,,fc_highdeployment,fc_lowdeployment,,,fc_lowdeployment,fc_highdeployment,,,,fc_highdeployment,fc_lowdeployment,,,,,,fc_highdeployment,fc_lowdeployment,,,fc_lowdeployment,fc_highdeployment,,,,fc_highdeployment,fc_lowdeployment,,,, +GSw_EFS1_AllYearLoad,Switch to choose EFS profiles - e.g. historic; EPREFERENCE; EPMEDIUM; EPHIGH; Clean2035; Clean2035clip1pct; Clean2035_LTS; EPMEDIUMStretch2046; EER_Baseline_AEO2022; EER_100by2050; EER_IRAmoderate; EER_IRAlow,EER_IRAlow,,,,,,,,EER_100by2050,,,,,,,EER_100by2050,,,,,,,,,EER_100by2050,,,,,,,EER_100by2050, +GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none,,,,,,,,,Decarb,,,,,,,Decarb,,,,,,,,,Decarb,,,,,,,Decarb +GSw_CheckInputs,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, \ No newline at end of file diff --git a/inputs/degradation/degradation_annual_default.csv b/inputs/degradation/degradation_annual_default.csv index 2f757287a..8005257a0 100644 --- a/inputs/degradation/degradation_annual_default.csv +++ b/inputs/degradation/degradation_annual_default.csv @@ -14,6 +14,7 @@ CoalOldScr,0 CoalOldUns,0 CofireNew,0 CofireOld,0 +fuel-cell,0 Gas-CC,0 Gas-CC_H_1x1,0 Gas-CC_H_2x1,0 @@ -56,4 +57,4 @@ geohydro_allkm_1*geohydro_allkm_10,0 egs_nearfield_1*egs_nearfield_10,0 dr_shed_1*dr_shed_2,0 evmc_storage_1*evmc_storage_10,0 -evmc_shape_1*evmc_shape_10,0 \ No newline at end of file +evmc_shape_1*evmc_shape_10,0 diff --git a/inputs/emission_constraints/emitrate.csv b/inputs/emission_constraints/emitrate.csv index fdbde77d5..4eced385a 100644 --- a/inputs/emission_constraints/emitrate.csv +++ b/inputs/emission_constraints/emitrate.csv @@ -9,6 +9,7 @@ gas-CC_h_1x1,process,1.50E-06,9.07E-06,5.31E-02,1.00E-07,1.00E-06 gas-CC_h_2x1,process,1.50E-06,9.07E-06,5.31E-02,1.00E-07,1.00E-06 h2-ct,process,0,6.35E-05,0,0,0 h2-cc,process,0,6.35E-05,0,0,0 +fuel-cell,process,0,6.35E-05,0,0,0 ng-fuel-cell,process,0,0,5.31E-02,1.00E-07,1.00E-06 CoalOldScr,process,9.07E-05,8.62E-05,9.55E-02,1.60E-06,1.10E-05 CoalOldUns,process,1.51E-04,8.62E-05,9.55E-02,1.60E-06,1.10E-05 @@ -27,6 +28,7 @@ gas-CC_h_1x1,upstream,0,0,6.27E-03,2.00E-08,0 gas-CC_h_2x1,upstream,0,0,6.27E-03,2.00E-08,0 h2-ct,upstream,0,0,0,0,0 h2-cc,upstream,0,0,0,0,0 +fuel-cell,upstream,0,0,0,0,0 ng-fuel-cell,upstream,0,0,6.27E-03,2.00E-08,0 CoalOldScr,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 CoalOldUns,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 @@ -35,4 +37,4 @@ coal-IGCC,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 o-g-s,upstream,0,0,9.91E-03,1.70E-07,1.53E-04 CofireOld,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 CofireNew,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 -nuclear,upstream,0,0,8.40E-04,2.00E-08,2.10E-06 \ No newline at end of file +nuclear,upstream,0,0,8.40E-04,2.00E-08,2.10E-06 diff --git a/inputs/emission_constraints/h2_leakage_rate.csv b/inputs/emission_constraints/h2_leakage_rate.csv index 273978851..5ed30c9f4 100644 --- a/inputs/emission_constraints/h2_leakage_rate.csv +++ b/inputs/emission_constraints/h2_leakage_rate.csv @@ -3,4 +3,5 @@ smr,0.01500,0.03000,0.02250,0.00210,0.00870,0.00540,0.02810,0.07010,0.04910,0.01 smr_ccs,0.02000,0.03500,0.02750,0.00310,0.01870,0.01090,0.03060,0.07510,0.05285,0.01200,0.01000,0.01100,0.00100,0.05000,0.02550 electrolyzer,0.03000,0.06000,0.04500,0.00310,0.04870,0.02590,0.06010,0.16210,0.11110,0.01230,0.01200,0.01215,0.00100,0.05000,0.02550 h2-ct,0.01500,0.03000,0.02250,0,0,0,0.00010,0.00660,0.00335,0,0,0,0,0, -h2-cc,0.01500,0.03000,0.02250,0,0,0,0.00010,0.00660,0.00335,0,0,0,0,0, \ No newline at end of file +h2-cc,0.01500,0.03000,0.02250,0,0,0,0.00010,0.00660,0.00335,0,0,0,0,0, +fuel-cell,0.03,0.06,0.045,0.0031,0.0487,0.0259,0.0601,0.1621,0.1111,0.0123,0.012,0.01215,0.001,0.05,0.0255 diff --git a/inputs/financials/construction_times_default.csv b/inputs/financials/construction_times_default.csv index 6c013411e..d4f2ea491 100644 --- a/inputs/financials/construction_times_default.csv +++ b/inputs/financials/construction_times_default.csv @@ -819,6 +819,47 @@ EVMC_SHAPE,2047,1 EVMC_SHAPE,2048,1 EVMC_SHAPE,2049,1 EVMC_SHAPE,2050,1 +fuel-cell,2010,3 +fuel-cell,2011,3 +fuel-cell,2012,3 +fuel-cell,2013,3 +fuel-cell,2014,3 +fuel-cell,2015,3 +fuel-cell,2016,3 +fuel-cell,2017,3 +fuel-cell,2018,3 +fuel-cell,2019,3 +fuel-cell,2020,3 +fuel-cell,2021,3 +fuel-cell,2022,3 +fuel-cell,2023,3 +fuel-cell,2024,3 +fuel-cell,2025,3 +fuel-cell,2026,3 +fuel-cell,2027,3 +fuel-cell,2028,3 +fuel-cell,2029,3 +fuel-cell,2030,3 +fuel-cell,2031,3 +fuel-cell,2032,3 +fuel-cell,2033,3 +fuel-cell,2034,3 +fuel-cell,2035,3 +fuel-cell,2036,3 +fuel-cell,2037,3 +fuel-cell,2038,3 +fuel-cell,2039,3 +fuel-cell,2040,3 +fuel-cell,2041,3 +fuel-cell,2042,3 +fuel-cell,2043,3 +fuel-cell,2044,3 +fuel-cell,2045,3 +fuel-cell,2046,3 +fuel-cell,2047,3 +fuel-cell,2048,3 +fuel-cell,2049,3 +fuel-cell,2050,3 Gas-CC,2010,3 Gas-CC,2011,3 Gas-CC,2012,3 diff --git a/inputs/financials/financials_tech_ATB2023.csv b/inputs/financials/financials_tech_ATB2023.csv index d1258c036..ad6fe8099 100644 --- a/inputs/financials/financials_tech_ATB2023.csv +++ b/inputs/financials/financials_tech_ATB2023.csv @@ -2336,6 +2336,129 @@ EVMC_SHAPE,2047,usa,7,15,1,0 EVMC_SHAPE,2048,usa,7,15,1,0 EVMC_SHAPE,2049,usa,7,15,1,0 EVMC_SHAPE,2050,usa,7,15,1,0 +fuel-cell,2010,can,15,30,3A,0 +fuel-cell,2011,can,15,30,3A,0 +fuel-cell,2012,can,15,30,3A,0 +fuel-cell,2013,can,15,30,3A,0 +fuel-cell,2014,can,15,30,3A,0 +fuel-cell,2015,can,15,30,3A,0 +fuel-cell,2016,can,15,30,3A,0 +fuel-cell,2017,can,15,30,3A,0 +fuel-cell,2018,can,15,30,3A,0 +fuel-cell,2019,can,15,30,3A,0 +fuel-cell,2020,can,15,30,3A,0 +fuel-cell,2021,can,15,30,3A,0 +fuel-cell,2022,can,15,30,3A,0 +fuel-cell,2023,can,15,30,3A,0 +fuel-cell,2024,can,15,30,3A,0 +fuel-cell,2025,can,15,30,3A,0 +fuel-cell,2026,can,15,30,3A,0 +fuel-cell,2027,can,15,30,3A,0 +fuel-cell,2028,can,15,30,3A,0 +fuel-cell,2029,can,15,30,3A,0 +fuel-cell,2030,can,15,30,3A,0 +fuel-cell,2031,can,15,30,3A,0 +fuel-cell,2032,can,15,30,3A,0 +fuel-cell,2033,can,15,30,3A,0 +fuel-cell,2034,can,15,30,3A,0 +fuel-cell,2035,can,15,30,3A,0 +fuel-cell,2036,can,15,30,3A,0 +fuel-cell,2037,can,15,30,3A,0 +fuel-cell,2038,can,15,30,3A,0 +fuel-cell,2039,can,15,30,3A,0 +fuel-cell,2040,can,15,30,3A,0 +fuel-cell,2041,can,15,30,3A,0 +fuel-cell,2042,can,15,30,3A,0 +fuel-cell,2043,can,15,30,3A,0 +fuel-cell,2044,can,15,30,3A,0 +fuel-cell,2045,can,15,30,3A,0 +fuel-cell,2046,can,15,30,3A,0 +fuel-cell,2047,can,15,30,3A,0 +fuel-cell,2048,can,15,30,3A,0 +fuel-cell,2049,can,15,30,3A,0 +fuel-cell,2050,can,15,30,3A,0 +fuel-cell,2010,mex,15,30,3A,0 +fuel-cell,2011,mex,15,30,3A,0 +fuel-cell,2012,mex,15,30,3A,0 +fuel-cell,2013,mex,15,30,3A,0 +fuel-cell,2014,mex,15,30,3A,0 +fuel-cell,2015,mex,15,30,3A,0 +fuel-cell,2016,mex,15,30,3A,0 +fuel-cell,2017,mex,15,30,3A,0 +fuel-cell,2018,mex,15,30,3A,0 +fuel-cell,2019,mex,15,30,3A,0 +fuel-cell,2020,mex,15,30,3A,0 +fuel-cell,2021,mex,15,30,3A,0 +fuel-cell,2022,mex,15,30,3A,0 +fuel-cell,2023,mex,15,30,3A,0 +fuel-cell,2024,mex,15,30,3A,0 +fuel-cell,2025,mex,15,30,3A,0 +fuel-cell,2026,mex,15,30,3A,0 +fuel-cell,2027,mex,15,30,3A,0 +fuel-cell,2028,mex,15,30,3A,0 +fuel-cell,2029,mex,15,30,3A,0 +fuel-cell,2030,mex,15,30,3A,0 +fuel-cell,2031,mex,15,30,3A,0 +fuel-cell,2032,mex,15,30,3A,0 +fuel-cell,2033,mex,15,30,3A,0 +fuel-cell,2034,mex,15,30,3A,0 +fuel-cell,2035,mex,15,30,3A,0 +fuel-cell,2036,mex,15,30,3A,0 +fuel-cell,2037,mex,15,30,3A,0 +fuel-cell,2038,mex,15,30,3A,0 +fuel-cell,2039,mex,15,30,3A,0 +fuel-cell,2040,mex,15,30,3A,0 +fuel-cell,2041,mex,15,30,3A,0 +fuel-cell,2042,mex,15,30,3A,0 +fuel-cell,2043,mex,15,30,3A,0 +fuel-cell,2044,mex,15,30,3A,0 +fuel-cell,2045,mex,15,30,3A,0 +fuel-cell,2046,mex,15,30,3A,0 +fuel-cell,2047,mex,15,30,3A,0 +fuel-cell,2048,mex,15,30,3A,0 +fuel-cell,2049,mex,15,30,3A,0 +fuel-cell,2050,mex,15,30,3A,0 +fuel-cell,2010,usa,15,30,3A,0 +fuel-cell,2011,usa,15,30,3A,0 +fuel-cell,2012,usa,15,30,3A,0 +fuel-cell,2013,usa,15,30,3A,0 +fuel-cell,2014,usa,15,30,3A,0 +fuel-cell,2015,usa,15,30,3A,0 +fuel-cell,2016,usa,15,30,3A,0 +fuel-cell,2017,usa,15,30,3A,0 +fuel-cell,2018,usa,15,30,3A,0 +fuel-cell,2019,usa,15,30,3A,0 +fuel-cell,2020,usa,15,30,3A,0 +fuel-cell,2021,usa,15,30,3A,0 +fuel-cell,2022,usa,15,30,3A,0 +fuel-cell,2023,usa,15,30,3A,0 +fuel-cell,2024,usa,15,30,3A,0 +fuel-cell,2025,usa,15,30,3A,0 +fuel-cell,2026,usa,15,30,3A,0 +fuel-cell,2027,usa,15,30,3A,0 +fuel-cell,2028,usa,15,30,3A,0 +fuel-cell,2029,usa,15,30,3A,0 +fuel-cell,2030,usa,15,30,3A,0 +fuel-cell,2031,usa,15,30,3A,0 +fuel-cell,2032,usa,15,30,3A,0 +fuel-cell,2033,usa,15,30,3A,0 +fuel-cell,2034,usa,15,30,3A,0 +fuel-cell,2035,usa,15,30,3A,0 +fuel-cell,2036,usa,15,30,3A,0 +fuel-cell,2037,usa,15,30,3A,0 +fuel-cell,2038,usa,15,30,3A,0 +fuel-cell,2039,usa,15,30,3A,0 +fuel-cell,2040,usa,15,30,3A,0 +fuel-cell,2041,usa,15,30,3A,0 +fuel-cell,2042,usa,15,30,3A,0 +fuel-cell,2043,usa,15,30,3A,0 +fuel-cell,2044,usa,15,30,3A,0 +fuel-cell,2045,usa,15,30,3A,0 +fuel-cell,2046,usa,15,30,3A,0 +fuel-cell,2047,usa,15,30,3A,0 +fuel-cell,2048,usa,15,30,3A,0 +fuel-cell,2049,usa,15,30,3A,0 +fuel-cell,2050,usa,15,30,3A,0 Gas-CC,2010,can,20,30,3B,0 Gas-CC,2011,can,20,30,3B,0 Gas-CC,2012,can,20,30,3B,0 diff --git a/inputs/financials/financials_tech_ATB2023_CRP20.csv b/inputs/financials/financials_tech_ATB2023_CRP20.csv index 77d908159..57f03fcb2 100644 --- a/inputs/financials/financials_tech_ATB2023_CRP20.csv +++ b/inputs/financials/financials_tech_ATB2023_CRP20.csv @@ -2336,6 +2336,129 @@ EVMC_SHAPE,2047,usa,7,15,1,0 EVMC_SHAPE,2048,usa,7,15,1,0 EVMC_SHAPE,2049,usa,7,15,1,0 EVMC_SHAPE,2050,usa,7,15,1,0 +fuel-cell,2010,can,15,20,3A,0 +fuel-cell,2011,can,15,20,3A,0 +fuel-cell,2012,can,15,20,3A,0 +fuel-cell,2013,can,15,20,3A,0 +fuel-cell,2014,can,15,20,3A,0 +fuel-cell,2015,can,15,20,3A,0 +fuel-cell,2016,can,15,20,3A,0 +fuel-cell,2017,can,15,20,3A,0 +fuel-cell,2018,can,15,20,3A,0 +fuel-cell,2019,can,15,20,3A,0 +fuel-cell,2020,can,15,20,3A,0 +fuel-cell,2021,can,15,20,3A,0 +fuel-cell,2022,can,15,20,3A,0 +fuel-cell,2023,can,15,20,3A,0 +fuel-cell,2024,can,15,20,3A,0 +fuel-cell,2025,can,15,20,3A,0 +fuel-cell,2026,can,15,20,3A,0 +fuel-cell,2027,can,15,20,3A,0 +fuel-cell,2028,can,15,20,3A,0 +fuel-cell,2029,can,15,20,3A,0 +fuel-cell,2030,can,15,20,3A,0 +fuel-cell,2031,can,15,20,3A,0 +fuel-cell,2032,can,15,20,3A,0 +fuel-cell,2033,can,15,20,3A,0 +fuel-cell,2034,can,15,20,3A,0 +fuel-cell,2035,can,15,20,3A,0 +fuel-cell,2036,can,15,20,3A,0 +fuel-cell,2037,can,15,20,3A,0 +fuel-cell,2038,can,15,20,3A,0 +fuel-cell,2039,can,15,20,3A,0 +fuel-cell,2040,can,15,20,3A,0 +fuel-cell,2041,can,15,20,3A,0 +fuel-cell,2042,can,15,20,3A,0 +fuel-cell,2043,can,15,20,3A,0 +fuel-cell,2044,can,15,20,3A,0 +fuel-cell,2045,can,15,20,3A,0 +fuel-cell,2046,can,15,20,3A,0 +fuel-cell,2047,can,15,20,3A,0 +fuel-cell,2048,can,15,20,3A,0 +fuel-cell,2049,can,15,20,3A,0 +fuel-cell,2050,can,15,20,3A,0 +fuel-cell,2010,mex,15,20,3A,0 +fuel-cell,2011,mex,15,20,3A,0 +fuel-cell,2012,mex,15,20,3A,0 +fuel-cell,2013,mex,15,20,3A,0 +fuel-cell,2014,mex,15,20,3A,0 +fuel-cell,2015,mex,15,20,3A,0 +fuel-cell,2016,mex,15,20,3A,0 +fuel-cell,2017,mex,15,20,3A,0 +fuel-cell,2018,mex,15,20,3A,0 +fuel-cell,2019,mex,15,20,3A,0 +fuel-cell,2020,mex,15,20,3A,0 +fuel-cell,2021,mex,15,20,3A,0 +fuel-cell,2022,mex,15,20,3A,0 +fuel-cell,2023,mex,15,20,3A,0 +fuel-cell,2024,mex,15,20,3A,0 +fuel-cell,2025,mex,15,20,3A,0 +fuel-cell,2026,mex,15,20,3A,0 +fuel-cell,2027,mex,15,20,3A,0 +fuel-cell,2028,mex,15,20,3A,0 +fuel-cell,2029,mex,15,20,3A,0 +fuel-cell,2030,mex,15,20,3A,0 +fuel-cell,2031,mex,15,20,3A,0 +fuel-cell,2032,mex,15,20,3A,0 +fuel-cell,2033,mex,15,20,3A,0 +fuel-cell,2034,mex,15,20,3A,0 +fuel-cell,2035,mex,15,20,3A,0 +fuel-cell,2036,mex,15,20,3A,0 +fuel-cell,2037,mex,15,20,3A,0 +fuel-cell,2038,mex,15,20,3A,0 +fuel-cell,2039,mex,15,20,3A,0 +fuel-cell,2040,mex,15,20,3A,0 +fuel-cell,2041,mex,15,20,3A,0 +fuel-cell,2042,mex,15,20,3A,0 +fuel-cell,2043,mex,15,20,3A,0 +fuel-cell,2044,mex,15,20,3A,0 +fuel-cell,2045,mex,15,20,3A,0 +fuel-cell,2046,mex,15,20,3A,0 +fuel-cell,2047,mex,15,20,3A,0 +fuel-cell,2048,mex,15,20,3A,0 +fuel-cell,2049,mex,15,20,3A,0 +fuel-cell,2050,mex,15,20,3A,0 +fuel-cell,2010,usa,15,20,3A,0 +fuel-cell,2011,usa,15,20,3A,0 +fuel-cell,2012,usa,15,20,3A,0 +fuel-cell,2013,usa,15,20,3A,0 +fuel-cell,2014,usa,15,20,3A,0 +fuel-cell,2015,usa,15,20,3A,0 +fuel-cell,2016,usa,15,20,3A,0 +fuel-cell,2017,usa,15,20,3A,0 +fuel-cell,2018,usa,15,20,3A,0 +fuel-cell,2019,usa,15,20,3A,0 +fuel-cell,2020,usa,15,20,3A,0 +fuel-cell,2021,usa,15,20,3A,0 +fuel-cell,2022,usa,15,20,3A,0 +fuel-cell,2023,usa,15,20,3A,0 +fuel-cell,2024,usa,15,20,3A,0 +fuel-cell,2025,usa,15,20,3A,0 +fuel-cell,2026,usa,15,20,3A,0 +fuel-cell,2027,usa,15,20,3A,0 +fuel-cell,2028,usa,15,20,3A,0 +fuel-cell,2029,usa,15,20,3A,0 +fuel-cell,2030,usa,15,20,3A,0 +fuel-cell,2031,usa,15,20,3A,0 +fuel-cell,2032,usa,15,20,3A,0 +fuel-cell,2033,usa,15,20,3A,0 +fuel-cell,2034,usa,15,20,3A,0 +fuel-cell,2035,usa,15,20,3A,0 +fuel-cell,2036,usa,15,20,3A,0 +fuel-cell,2037,usa,15,20,3A,0 +fuel-cell,2038,usa,15,20,3A,0 +fuel-cell,2039,usa,15,20,3A,0 +fuel-cell,2040,usa,15,20,3A,0 +fuel-cell,2041,usa,15,20,3A,0 +fuel-cell,2042,usa,15,20,3A,0 +fuel-cell,2043,usa,15,20,3A,0 +fuel-cell,2044,usa,15,20,3A,0 +fuel-cell,2045,usa,15,20,3A,0 +fuel-cell,2046,usa,15,20,3A,0 +fuel-cell,2047,usa,15,20,3A,0 +fuel-cell,2048,usa,15,20,3A,0 +fuel-cell,2049,usa,15,20,3A,0 +fuel-cell,2050,usa,15,20,3A,0 Gas-CC,2010,can,20,20,3B,0 Gas-CC,2011,can,20,20,3B,0 Gas-CC,2012,can,20,20,3B,0 diff --git a/inputs/financials/financials_tech_ATB2024.csv b/inputs/financials/financials_tech_ATB2024.csv index a528078f1..73a1f1ba1 100644 --- a/inputs/financials/financials_tech_ATB2024.csv +++ b/inputs/financials/financials_tech_ATB2024.csv @@ -2828,6 +2828,129 @@ EVMC_STORAGE,2047,usa,7,15,1,0 EVMC_STORAGE,2048,usa,7,15,1,0 EVMC_STORAGE,2049,usa,7,15,1,0 EVMC_STORAGE,2050,usa,7,15,1,0 +fuel-cell,2010,can,15,30,3A,0 +fuel-cell,2011,can,15,30,3A,0 +fuel-cell,2012,can,15,30,3A,0 +fuel-cell,2013,can,15,30,3A,0 +fuel-cell,2014,can,15,30,3A,0 +fuel-cell,2015,can,15,30,3A,0 +fuel-cell,2016,can,15,30,3A,0 +fuel-cell,2017,can,15,30,3A,0 +fuel-cell,2018,can,15,30,3A,0 +fuel-cell,2019,can,15,30,3A,0 +fuel-cell,2020,can,15,30,3A,0 +fuel-cell,2021,can,15,30,3A,0 +fuel-cell,2022,can,15,30,3A,0 +fuel-cell,2023,can,15,30,3A,0 +fuel-cell,2024,can,15,30,3A,0 +fuel-cell,2025,can,15,30,3A,0 +fuel-cell,2026,can,15,30,3A,0 +fuel-cell,2027,can,15,30,3A,0 +fuel-cell,2028,can,15,30,3A,0 +fuel-cell,2029,can,15,30,3A,0 +fuel-cell,2030,can,15,30,3A,0 +fuel-cell,2031,can,15,30,3A,0 +fuel-cell,2032,can,15,30,3A,0 +fuel-cell,2033,can,15,30,3A,0 +fuel-cell,2034,can,15,30,3A,0 +fuel-cell,2035,can,15,30,3A,0 +fuel-cell,2036,can,15,30,3A,0 +fuel-cell,2037,can,15,30,3A,0 +fuel-cell,2038,can,15,30,3A,0 +fuel-cell,2039,can,15,30,3A,0 +fuel-cell,2040,can,15,30,3A,0 +fuel-cell,2041,can,15,30,3A,0 +fuel-cell,2042,can,15,30,3A,0 +fuel-cell,2043,can,15,30,3A,0 +fuel-cell,2044,can,15,30,3A,0 +fuel-cell,2045,can,15,30,3A,0 +fuel-cell,2046,can,15,30,3A,0 +fuel-cell,2047,can,15,30,3A,0 +fuel-cell,2048,can,15,30,3A,0 +fuel-cell,2049,can,15,30,3A,0 +fuel-cell,2050,can,15,30,3A,0 +fuel-cell,2010,mex,15,30,3A,0 +fuel-cell,2011,mex,15,30,3A,0 +fuel-cell,2012,mex,15,30,3A,0 +fuel-cell,2013,mex,15,30,3A,0 +fuel-cell,2014,mex,15,30,3A,0 +fuel-cell,2015,mex,15,30,3A,0 +fuel-cell,2016,mex,15,30,3A,0 +fuel-cell,2017,mex,15,30,3A,0 +fuel-cell,2018,mex,15,30,3A,0 +fuel-cell,2019,mex,15,30,3A,0 +fuel-cell,2020,mex,15,30,3A,0 +fuel-cell,2021,mex,15,30,3A,0 +fuel-cell,2022,mex,15,30,3A,0 +fuel-cell,2023,mex,15,30,3A,0 +fuel-cell,2024,mex,15,30,3A,0 +fuel-cell,2025,mex,15,30,3A,0 +fuel-cell,2026,mex,15,30,3A,0 +fuel-cell,2027,mex,15,30,3A,0 +fuel-cell,2028,mex,15,30,3A,0 +fuel-cell,2029,mex,15,30,3A,0 +fuel-cell,2030,mex,15,30,3A,0 +fuel-cell,2031,mex,15,30,3A,0 +fuel-cell,2032,mex,15,30,3A,0 +fuel-cell,2033,mex,15,30,3A,0 +fuel-cell,2034,mex,15,30,3A,0 +fuel-cell,2035,mex,15,30,3A,0 +fuel-cell,2036,mex,15,30,3A,0 +fuel-cell,2037,mex,15,30,3A,0 +fuel-cell,2038,mex,15,30,3A,0 +fuel-cell,2039,mex,15,30,3A,0 +fuel-cell,2040,mex,15,30,3A,0 +fuel-cell,2041,mex,15,30,3A,0 +fuel-cell,2042,mex,15,30,3A,0 +fuel-cell,2043,mex,15,30,3A,0 +fuel-cell,2044,mex,15,30,3A,0 +fuel-cell,2045,mex,15,30,3A,0 +fuel-cell,2046,mex,15,30,3A,0 +fuel-cell,2047,mex,15,30,3A,0 +fuel-cell,2048,mex,15,30,3A,0 +fuel-cell,2049,mex,15,30,3A,0 +fuel-cell,2050,mex,15,30,3A,0 +fuel-cell,2010,usa,15,30,3A,0 +fuel-cell,2011,usa,15,30,3A,0 +fuel-cell,2012,usa,15,30,3A,0 +fuel-cell,2013,usa,15,30,3A,0 +fuel-cell,2014,usa,15,30,3A,0 +fuel-cell,2015,usa,15,30,3A,0 +fuel-cell,2016,usa,15,30,3A,0 +fuel-cell,2017,usa,15,30,3A,0 +fuel-cell,2018,usa,15,30,3A,0 +fuel-cell,2019,usa,15,30,3A,0 +fuel-cell,2020,usa,15,30,3A,0 +fuel-cell,2021,usa,15,30,3A,0 +fuel-cell,2022,usa,15,30,3A,0 +fuel-cell,2023,usa,15,30,3A,0 +fuel-cell,2024,usa,15,30,3A,0 +fuel-cell,2025,usa,15,30,3A,0 +fuel-cell,2026,usa,15,30,3A,0 +fuel-cell,2027,usa,15,30,3A,0 +fuel-cell,2028,usa,15,30,3A,0 +fuel-cell,2029,usa,15,30,3A,0 +fuel-cell,2030,usa,15,30,3A,0 +fuel-cell,2031,usa,15,30,3A,0 +fuel-cell,2032,usa,15,30,3A,0 +fuel-cell,2033,usa,15,30,3A,0 +fuel-cell,2034,usa,15,30,3A,0 +fuel-cell,2035,usa,15,30,3A,0 +fuel-cell,2036,usa,15,30,3A,0 +fuel-cell,2037,usa,15,30,3A,0 +fuel-cell,2038,usa,15,30,3A,0 +fuel-cell,2039,usa,15,30,3A,0 +fuel-cell,2040,usa,15,30,3A,0 +fuel-cell,2041,usa,15,30,3A,0 +fuel-cell,2042,usa,15,30,3A,0 +fuel-cell,2043,usa,15,30,3A,0 +fuel-cell,2044,usa,15,30,3A,0 +fuel-cell,2045,usa,15,30,3A,0 +fuel-cell,2046,usa,15,30,3A,0 +fuel-cell,2047,usa,15,30,3A,0 +fuel-cell,2048,usa,15,30,3A,0 +fuel-cell,2049,usa,15,30,3A,0 +fuel-cell,2050,usa,15,30,3A,0 Gas-CC,2010,can,20,30,3B,0 Gas-CC,2011,can,20,30,3B,0 Gas-CC,2012,can,20,30,3B,0 diff --git a/inputs/national_generation/nat_gen_tech_frac.csv b/inputs/national_generation/nat_gen_tech_frac.csv index d7402e91a..3f3f8fc46 100644 --- a/inputs/national_generation/nat_gen_tech_frac.csv +++ b/inputs/national_generation/nat_gen_tech_frac.csv @@ -11,6 +11,7 @@ CoalOldScr,0,0,0,0 CoalOldUns,0,0,0,0 CofireNew,0,0,0,0 CofireOld,0,0,0,0 +fuel-cell,1,1,1,0 Gas-CC,0,0,0,0 Gas-CC_H_1x1,0,0,0,0 Gas-CC_H_2x1,0,0,0,0 diff --git a/inputs/plant_characteristics/cost_opres_default.csv b/inputs/plant_characteristics/cost_opres_default.csv index 55126c3bc..11ed1de5f 100644 --- a/inputs/plant_characteristics/cost_opres_default.csv +++ b/inputs/plant_characteristics/cost_opres_default.csv @@ -45,6 +45,7 @@ hydNPD,1.62,0,0 hydNPND,1.62,0,0 hydED,1.62,0,0 hydEND,1.62,0,0 +fuel-cell,3.24,0,0 H2-CT,3.24,0,0 csp1_1,3.24,0,0 csp1_2,3.24,0,0 diff --git a/inputs/plant_characteristics/cost_opres_market.csv b/inputs/plant_characteristics/cost_opres_market.csv index 400a53a00..daf4dda62 100644 --- a/inputs/plant_characteristics/cost_opres_market.csv +++ b/inputs/plant_characteristics/cost_opres_market.csv @@ -46,6 +46,7 @@ hydED ,8.66,2.25,4.74 hydEND ,8.66,2.25,4.74 H2-CT,8.66,2.25,4.74 +fuel-cell,8.66,2.25,4.74 csp1_1,8.66,2.25,4.74 csp1_2,8.66,2.25,4.74 csp1_3,8.66,2.25,4.74 diff --git a/inputs/plant_characteristics/dollaryear.csv b/inputs/plant_characteristics/dollaryear.csv index 31e81c5f7..1eb301ae0 100644 --- a/inputs/plant_characteristics/dollaryear.csv +++ b/inputs/plant_characteristics/dollaryear.csv @@ -31,6 +31,9 @@ gas_ATB_2024_moderate,2022 gas-ccs_ATB_2024_advanced,2022 gas-ccs_ATB_2024_conservative,2022 gas-ccs_ATB_2024_moderate,2022 +fc_midcost,2022 +fc_highcost,2022 +fc_lowcost,2022 geo_ATB_2023_advanced,2020 geo_ATB_2023_conservative,2020 geo_ATB_2023_moderate,2020 diff --git a/inputs/plant_characteristics/fc_highcost.csv b/inputs/plant_characteristics/fc_highcost.csv new file mode 100644 index 000000000..37b7ac1e7 --- /dev/null +++ b/inputs/plant_characteristics/fc_highcost.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2026,1331.683747348637,30.650692761235295,1.7054,9.0268 +fuel-cell,2027,1311.2834882686373,30.322721961235292,1.7054,9.0268 +fuel-cell,2028,1290.8832291886372,29.994751161235293,1.7054,9.0268 +fuel-cell,2029,1270.4829701086371,29.6667803612353,1.7054,9.0268 +fuel-cell,2030,1250.0827110286373,29.338809561235294,1.7054,9.0268 +fuel-cell,2031,1239.1795682686377,29.163521961235293,1.7054,9.0268 +fuel-cell,2032,1228.2764255086372,28.988234361235296,1.7054,9.0268 +fuel-cell,2033,1217.3732827486374,28.812946761235295,1.7054,9.0268 +fuel-cell,2034,1206.4701399886371,28.637659161235295,1.7054,9.0268 +fuel-cell,2035,1195.566997228637,28.46237156123529,1.7054,9.0268 +fuel-cell,2036,1192.0055786086373,28.40511536123529,1.7054,9.0268 +fuel-cell,2037,1188.4441599886372,28.347859161235288,1.7054,9.0268 +fuel-cell,2038,1184.8827413686372,28.290602961235294,1.7054,9.0268 +fuel-cell,2039,1181.3213227486372,28.233346761235296,1.7054,9.0268 +fuel-cell,2040,1177.7599041286371,28.17609056123529,1.7054,9.0268 +fuel-cell,2041,1174.198485508637,28.118834361235294,1.7054,9.0268 +fuel-cell,2042,1170.6370668886373,28.061578161235293,1.7054,9.0268 +fuel-cell,2043,1167.0756482686372,28.00432196123529,1.7054,9.0268 +fuel-cell,2044,1163.5142296486374,27.94706576123529,1.7054,9.0268 +fuel-cell,2045,1159.9528110286374,27.889809561235296,1.7054,9.0268 +fuel-cell,2046,1156.391392408637,27.832553361235288,1.7054,9.0268 +fuel-cell,2047,1152.8299737886373,27.775297161235297,1.7054,9.0268 +fuel-cell,2048,1149.2685551686372,27.718040961235296,1.7054,9.0268 +fuel-cell,2049,1145.7071365486372,27.660784761235295,1.7054,9.0268 +fuel-cell,2050,1142.1457179286372,27.603528561235294,1.7054,9.0268 diff --git a/inputs/plant_characteristics/fc_lowcost.csv b/inputs/plant_characteristics/fc_lowcost.csv new file mode 100644 index 000000000..4d06177eb --- /dev/null +++ b/inputs/plant_characteristics/fc_lowcost.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +fuel-cell,2010,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2011,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2012,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2013,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2014,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2015,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2016,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2017,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2018,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2019,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2020,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2021,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2022,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2023,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2024,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2025,1342.191176928637,30.819618561235295,1.7054,9.0268 +fuel-cell,2026,1278.6922589146377,29.798759421235296,1.7054,9.0268 +fuel-cell,2027,1215.1933409006372,28.777900281235297,1.7054,9.0268 +fuel-cell,2028,1151.694422886637,27.757041141235295,1.7054,9.0268 +fuel-cell,2029,1088.1955048726372,26.73618200123529,1.7054,9.0268 +fuel-cell,2030,1024.6965868586374,25.71532286123529,1.7054,9.0268 +fuel-cell,2031,1015.7665163666372,25.571755941235292,1.7054,9.0268 +fuel-cell,2032,1006.8364458746372,25.428189021235294,1.7054,9.0268 +fuel-cell,2033,997.9063753826374,25.284622101235296,1.7054,9.0268 +fuel-cell,2034,988.9763048906376,25.1410551812353,1.7054,9.0268 +fuel-cell,2035,980.0462343986374,24.99748826123529,1.7054,9.0268 +fuel-cell,2036,976.2721092146372,24.93681242123529,1.7054,9.0268 +fuel-cell,2037,972.4979840306372,24.876136581235293,1.7054,9.0268 +fuel-cell,2038,968.7238588466374,24.81546074123529,1.7054,9.0268 +fuel-cell,2039,964.9497336626372,24.754784901235293,1.7054,9.0268 +fuel-cell,2040,961.1756084786372,24.69410906123529,1.7054,9.0268 +fuel-cell,2041,957.4410546126372,24.63406940123529,1.7054,9.0268 +fuel-cell,2042,953.7065007466374,24.574029741235297,1.7054,9.0268 +fuel-cell,2043,949.9719468806376,24.513990081235292,1.7054,9.0268 +fuel-cell,2044,946.2373930146374,24.453950421235294,1.7054,9.0268 +fuel-cell,2045,942.5028391486372,24.39391076123529,1.7054,9.0268 +fuel-cell,2046,938.7287139646372,24.33323492123529,1.7054,9.0268 +fuel-cell,2047,934.9545887806372,24.272559081235297,1.7054,9.0268 +fuel-cell,2048,931.1804635966372,24.2118832412353,1.7054,9.0268 +fuel-cell,2049,927.4063384126372,24.15120740123529,1.7054,9.0268 +fuel-cell,2050,923.6322132286372,24.09053156123529,1.7054,9.0268 diff --git a/inputs/plant_characteristics/fc_midcost.csv b/inputs/plant_characteristics/fc_midcost.csv new file mode 100644 index 000000000..c1e1a16b8 --- /dev/null +++ b/inputs/plant_characteristics/fc_midcost.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 +fuel-cell,2026,1305.1709642886374,30.2244521612353,1.7054,9.0268 +fuel-cell,2027,1258.2579221486376,29.470240761235292,1.7054,9.0268 +fuel-cell,2028,1211.3448800086371,28.716029361235293,1.7054,9.0268 +fuel-cell,2029,1164.431837868637,27.961817961235294,1.7054,9.0268 +fuel-cell,2030,1117.518795728637,27.20760656123529,1.7054,9.0268 +fuel-cell,2031,1105.4285134286372,27.013233561235293,1.7054,9.0268 +fuel-cell,2032,1093.3382311286373,26.81886056123529,1.7054,9.0268 +fuel-cell,2033,1081.2479488286372,26.6244875612353,1.7054,9.0268 +fuel-cell,2034,1069.157666528637,26.430114561235296,1.7054,9.0268 +fuel-cell,2035,1057.0673842286371,26.23574156123529,1.7054,9.0268 +fuel-cell,2036,1053.3176370366373,26.17545764123529,1.7054,9.0268 +fuel-cell,2037,1049.5678898446374,26.11517372123529,1.7054,9.0268 +fuel-cell,2038,1045.818142652637,26.05488980123529,1.7054,9.0268 +fuel-cell,2039,1042.0683954606372,25.99460588123529,1.7054,9.0268 +fuel-cell,2040,1038.3186482686372,25.93432196123529,1.7054,9.0268 +fuel-cell,2041,1034.5293297586372,25.873401861235294,1.7054,9.0268 +fuel-cell,2042,1030.740011248637,25.812481761235297,1.7054,9.0268 +fuel-cell,2043,1026.9506927386371,25.751561661235293,1.7054,9.0268 +fuel-cell,2044,1023.1613742286372,25.690641561235292,1.7054,9.0268 +fuel-cell,2045,1019.3720557186372,25.629721461235295,1.7054,9.0268 +fuel-cell,2046,1015.6223085266372,25.569437541235295,1.7054,9.0268 +fuel-cell,2047,1011.8725613346372,25.509153621235296,1.7054,9.0268 +fuel-cell,2048,1008.1228141426373,25.448869701235296,1.7054,9.0268 +fuel-cell,2049,1004.3730669506374,25.388585781235296,1.7054,9.0268 +fuel-cell,2050,1000.6233197586372,25.328301861235296,1.7054,9.0268 diff --git a/inputs/plant_characteristics/heat_rate_adj.csv b/inputs/plant_characteristics/heat_rate_adj.csv index 6ae14bb89..f7a31a4df 100644 --- a/inputs/plant_characteristics/heat_rate_adj.csv +++ b/inputs/plant_characteristics/heat_rate_adj.csv @@ -35,5 +35,6 @@ CofireOld,1,1.066148263 CofireNew,1,1.066148263 lfill-gas,1,1 distpv,1,1 +fuel-cell,1,1 H2-CT,1,1.039104223 -H2-CC ,1,1.199888 \ No newline at end of file +H2-CC ,1,1.199888 diff --git a/inputs/plant_characteristics/heat_rate_penalty_spin.csv b/inputs/plant_characteristics/heat_rate_penalty_spin.csv index b8568ecda..784efa6f8 100644 --- a/inputs/plant_characteristics/heat_rate_penalty_spin.csv +++ b/inputs/plant_characteristics/heat_rate_penalty_spin.csv @@ -12,6 +12,7 @@ CoalOldUns ,0.055 CofireNew ,0.055 CofireOld ,0.055 +fuel-cell,0 Gas-CC ,0.035 Gas-CC_H_1x1 ,0.035 Gas-CC_H_2x1 ,0.035 diff --git a/inputs/plant_characteristics/maxage.csv b/inputs/plant_characteristics/maxage.csv index 17d57ece5..8358f4550 100644 --- a/inputs/plant_characteristics/maxage.csv +++ b/inputs/plant_characteristics/maxage.csv @@ -1,4 +1,5 @@ Gas-CC,55 +fuel-cell,30 Gas-CC_H_1x1,55 Gas-CC_H_2x1,55 Gas-CC-CCS_mod,55 @@ -63,4 +64,4 @@ evmc_storage_1*evmc_storage_10,1 evmc_shape_1*evmc_shape_10,1 electrolyzer,20 smr,25 -smr_ccs,25 \ No newline at end of file +smr_ccs,25 diff --git a/inputs/plant_characteristics/minCF.csv b/inputs/plant_characteristics/minCF.csv index 9f91c5b0a..f51e7d61e 100644 --- a/inputs/plant_characteristics/minCF.csv +++ b/inputs/plant_characteristics/minCF.csv @@ -1,6 +1,7 @@ beccs_mod,0.06 beccs_max,0.06 biopower,0.06 +fuel-cell,0.06 Gas-CT,0.06 Gas-CT_aero,0.06 H2-CT,0.06 diff --git a/inputs/plant_characteristics/minloadfrac0.csv b/inputs/plant_characteristics/minloadfrac0.csv index cbe2c7cbc..fc726e0a9 100644 --- a/inputs/plant_characteristics/minloadfrac0.csv +++ b/inputs/plant_characteristics/minloadfrac0.csv @@ -13,6 +13,7 @@ CoalOldScr ,0.4 CoalOldUns ,0.5 CofireNew ,0.4 CofireOld ,0.4 +fuel-cell,0.05 Gas-CC,0.5 Gas-CC_H_1x1,0.5 Gas-CC_H_2x1,0.5 @@ -35,4 +36,4 @@ nuclear ,0.7 nuclear-SMR ,0.2 o-g-s ,0.5 H2-CC,0.38 -H2-CT,0.42 \ No newline at end of file +H2-CT,0.42 diff --git a/inputs/plant_characteristics/mttr.csv b/inputs/plant_characteristics/mttr.csv index d1e297a61..406503486 100644 --- a/inputs/plant_characteristics/mttr.csv +++ b/inputs/plant_characteristics/mttr.csv @@ -93,6 +93,7 @@ geohydro_allkm_8,24 geohydro_allkm_9,24 geothermal,24 h2-cc,48 +fuel-cell,48 h2-ct,48 hydd,24 hyded,24 diff --git a/inputs/plant_characteristics/outage_forced_static.csv b/inputs/plant_characteristics/outage_forced_static.csv index 6eb32d1a0..4916658e3 100644 --- a/inputs/plant_characteristics/outage_forced_static.csv +++ b/inputs/plant_characteristics/outage_forced_static.csv @@ -54,3 +54,4 @@ dac,0.1 dac_gas,0.1 electrolyzer,0.1 can-imports,0 +fuel-cell,0.05 diff --git a/inputs/plant_characteristics/outage_scheduled_static.csv b/inputs/plant_characteristics/outage_scheduled_static.csv index a2291e829..c42bafc6d 100644 --- a/inputs/plant_characteristics/outage_scheduled_static.csv +++ b/inputs/plant_characteristics/outage_scheduled_static.csv @@ -1,3 +1,4 @@ +fuel-cell,0.05 Gas-CT,0.07 Gas-CT_aero,0.07 Gas-CC,0.1 diff --git a/inputs/plant_characteristics/ramprate.csv b/inputs/plant_characteristics/ramprate.csv index e1e20a0d1..c6c6cf985 100644 --- a/inputs/plant_characteristics/ramprate.csv +++ b/inputs/plant_characteristics/ramprate.csv @@ -3,6 +3,7 @@ Hydro,1 Biopower,0.04 beccs_mod,0.04 beccs_max,0.04 +fuel-cell,0.1 gas-CT,0.08 gas-CT_aero,0.08 gas-CC,0.05 diff --git a/inputs/plant_characteristics/startcost.csv b/inputs/plant_characteristics/startcost.csv index 02f5fbcd2..d2995116f 100644 --- a/inputs/plant_characteristics/startcost.csv +++ b/inputs/plant_characteristics/startcost.csv @@ -27,3 +27,4 @@ gas-cc_h_1x1-ccs_mod,219 gas-cc_h_1x1-ccs_max,219 gas-cc_h_2x1-ccs_mod,219 gas-cc_h_2x1-ccs_max,219 +fuel-cell,0 diff --git a/inputs/plant_characteristics/unitsize_atb.csv b/inputs/plant_characteristics/unitsize_atb.csv index 8ed2284e7..7fe72e4bf 100644 --- a/inputs/plant_characteristics/unitsize_atb.csv +++ b/inputs/plant_characteristics/unitsize_atb.csv @@ -64,3 +64,4 @@ hydend,94,hydro assumption can-imports,20000,arbitrarily high (not disaggregated so doesn't matter) evmc,20000,arbitrarily high (not disaggregated so doesn't matter) dr_shed,20000,arbitrarily high (not disaggregated so doesn't matter) +fuel-cell,100,"Reznicek et al., IDES_BOP_reort_v2.doc - Draft" diff --git a/inputs/plant_characteristics/years_until_endogenous.csv b/inputs/plant_characteristics/years_until_endogenous.csv index e6c02d297..9010c6897 100644 --- a/inputs/plant_characteristics/years_until_endogenous.csv +++ b/inputs/plant_characteristics/years_until_endogenous.csv @@ -22,6 +22,7 @@ evmc_storage_1*evmc_storage_10,0 evmc_shape_1*evmc_shape_10,0 egs_allkm_1*egs_allkm_10,8 distpv,0 +fuel-cell,4 Gas-CC,0 Gas-CC_H_1x1,0 Gas-CC_H_2x1,0 @@ -67,4 +68,4 @@ electrolyzer,0 smr,0 smr_ccs,0 dac,3 -dac_gas,3 \ No newline at end of file +dac_gas,3 diff --git a/inputs/sets/fuel2tech.csv b/inputs/sets/fuel2tech.csv index 93d8cbd72..c74454e10 100644 --- a/inputs/sets/fuel2tech.csv +++ b/inputs/sets/fuel2tech.csv @@ -33,3 +33,4 @@ biomass,cofirenew biomass,cofireold h2fuel,H2-CT h2fuel,H2-CC +h2fuel,fuel-cell diff --git a/inputs/sets/i.csv b/inputs/sets/i.csv index 43f2dd162..f992e01a0 100644 --- a/inputs/sets/i.csv +++ b/inputs/sets/i.csv @@ -16,6 +16,7 @@ CofireNew CofireOld csp-ns distpv +fuel-cell Gas-CC Gas-CC_H_1x1 Gas-CC_H_2x1 diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 2c5507ec3..86b743c71 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -26,6 +26,7 @@ Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,, Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,, o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES,YES,, Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, diff --git a/inputs/techs/techs_default.csv b/inputs/techs/techs_default.csv index 3142bc236..368521cb0 100644 --- a/inputs/techs/techs_default.csv +++ b/inputs/techs/techs_default.csv @@ -14,6 +14,7 @@ CoalOldUns,p CofireNew,p CofireOld,p distpv,p +fuel-cell,p Gas-CC,p Gas-CC_H_1x1,p Gas-CC_H_2x1,p diff --git a/inputs/userinput/ivt_default.csv b/inputs/userinput/ivt_default.csv index 5434521f6..b96d47748 100644 --- a/inputs/userinput/ivt_default.csv +++ b/inputs/userinput/ivt_default.csv @@ -16,6 +16,7 @@ CoalOldUns,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 CofireNew,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 CofireOld,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 distpv,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +fuel-cell,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10 Gas-CC,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 Gas-CC_H_1x1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 Gas-CC_H_2x1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 @@ -73,4 +74,4 @@ hyded_pumped-hydro,1,1,1,1,1,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11 hyded_pumped-hydro-flex,1,1,1,1,1,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17 egs_allkm_1*egs_allkm_10,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 geohydro_allkm_1*geohydro_allkm_10,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 -egs_nearfield_1*egs_nearfield_10,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 \ No newline at end of file +egs_nearfield_1*egs_nearfield_10,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 diff --git a/inputs/userinput/ivt_small.csv b/inputs/userinput/ivt_small.csv index c726e6900..67ad3365a 100644 --- a/inputs/userinput/ivt_small.csv +++ b/inputs/userinput/ivt_small.csv @@ -16,6 +16,7 @@ CoalOldUns,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 CofireNew,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 CofireOld,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 distpv,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 +fuel-cell,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC_H_1x1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC_H_2x1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 diff --git a/inputs/userinput/ivt_step.csv b/inputs/userinput/ivt_step.csv index 6e0fea5f1..805a75a80 100644 --- a/inputs/userinput/ivt_step.csv +++ b/inputs/userinput/ivt_step.csv @@ -16,6 +16,7 @@ CoalOldUns,0 CofireNew,5 CofireOld,0 distpv,0 +fuel-cell,5 Gas-CC,5 Gas-CC_H_1x1,5 Gas-CC_H_2x1,5 diff --git a/postprocessing/bokehpivot/in/reeds2/tech_map.csv b/postprocessing/bokehpivot/in/reeds2/tech_map.csv index c29726bbf..c3250c1ac 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_map.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_map.csv @@ -63,6 +63,7 @@ nuclear-smr,Nuclear-SMR caes,CAES pumped-hydro,Pumped-Hydro can-imports,Canadian Imports +fuel-cell,fuel-cell canada,Canadian Imports h2-ct,H2-CT h2-cc,H2-CC diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index 8306c318d..b1f73107b 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -20,6 +20,7 @@ H2-CC,#708238,< H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< +fuel-cell,#87A21D,< Hydrogen Combustion,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 445af35eb..6154dd760 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,6 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC +fuel-cell,fuel-cell,Fuel Cell,Thermal,fuel-cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer diff --git a/reeds/core/setup/b_inputs.gms b/reeds/core/setup/b_inputs.gms index 83a4fd6f6..dc32c4ae6 100644 --- a/reeds/core/setup/b_inputs.gms +++ b/reeds/core/setup/b_inputs.gms @@ -285,8 +285,8 @@ set geo_extra(i) "geothermal technologies not typically considered in model runs", geo_egs_allkm(i) "egs (covering deep egs depths of all km) technologies", geo_egs_nf(i) "egs (near-field) technologies", - h2_combustion(i) "h2-ct and h2-cc technologies", - h2_cc(i) "h2-cc technologies" + h2_combustion(i) "h2-ct, h2-cc and fuel cell technologies", + h2_cc(i) "h2-cc technologies", h2_ct(i) "h2-ct technologies", h2(i) "hydrogen-producing technologies", hyd_add_pump(i) "hydro techs with an added pump", diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 2956af204..5244cf4ed 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -117,6 +117,9 @@ def deflate_func(data,case): h2combustion = pd.read_csv(os.path.join(inputs_case,'plantchar_h2combustion.csv')) h2combustion = deflate_func(h2combustion, sw.plantchar_h2combustion) +fuel_cell = pd.read_csv(os.path.join(inputs_case,'plantchar_fuel-cell.csv')) +fuel_cell = deflate_func(fuel_cell, sw.fuelcellscen) + if sw.upgradescen != 'default': upgrade = pd.read_csv(os.path.join(inputs_case,'plantchar_upgrades.csv')) upgrade = deflate_func(upgrade, sw.upgradescen) @@ -229,7 +232,7 @@ def deflate_func(data,case): ############################### alldata = pd.concat([conv,upv_stack,wind_stack,geo_stack,csp_stack,battery, - evmc_storage,evmc_shape,beccs,ccsflex,h2combustion],sort=False) + evmc_storage,evmc_shape,beccs,ccsflex,h2combustion,fuel_cell],sort=False) if sw.upgradescen != 'default': alldata = pd.concat([alldata,upgrade]) diff --git a/reeds/input_processing/runfiles.csv b/reeds/input_processing/runfiles.csv index 06961a996..d0db9a114 100644 --- a/reeds/input_processing/runfiles.csv +++ b/reeds/input_processing/runfiles.csv @@ -313,6 +313,7 @@ plantchar_dr_shed_fom.csv,inputs/plant_characteristics/dr_shed_fom_{dr_shedscen} plantchar_evmc_shape.csv,inputs/plant_characteristics/evmc_shape_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_evmc_storage.csv,inputs/plant_characteristics/evmc_storage_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_fuelcell.csv,inputs/plant_characteristics/{plantchar_fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv +plantchar_fuel-cell.csv,inputs/plant_characteristics/{fuelcellscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas_ccs.csv,inputs/plant_characteristics/{plantchar_gas_ccs}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas.csv,inputs/plant_characteristics/{plantchar_gas}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_geo.csv,inputs/plant_characteristics/{plantchar_geo}.csv,int(sw.GSw_Geothermal) != 0,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv From de71963b819e5a46c432e5a9003db841f6848210 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Wed, 27 May 2026 15:45:14 -0600 Subject: [PATCH 02/43] update run files for quick 2032 test runs --- cases_fuelcell.csv | 128 ++++++++++++++++++++++----------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/cases_fuelcell.csv b/cases_fuelcell.csv index 25c18bfa0..7b4d2f27c 100644 --- a/cases_fuelcell.csv +++ b/cases_fuelcell.csv @@ -1,64 +1,64 @@ -,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high -ignore,1,,,,,,,0,0 -endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050 -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA -GSw_HourlyClusterRegionLevel,,,,,,,,, -GSw_RegionResolution,,,,,,,,, -GSw_HierarchyFile,,,,,,,,, -GSw_GasCurve,2,1,1,,,,,1,1 -GSw_H2,2,,,,,,,, -GSw_FuelCell,0,0,1,0,1,1,1,1,1 -GSw_Geothermal,,,,,,,,, -GSw_GrowthPenalties,,,,,,,,, -GSw_Upstream,,,,,,,,, -GSw_TransHurdleRate,,,,,,,,, -distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,, -GSw_AnnualCap,,,,2,2,2,2,, -GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,, -GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,, -GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,, -GSw_PRM_NetImportLimit,,,,0,0,0,0,, -GSw_RetirePenalty,,,,0,0,0,0,, -GSw_PRM_CapCredit,,,,,,,,, -GSw_PRM_scenario,,,,,,,,, -GSw_HourlyType,,,,,,,,, -GSw_InterDayLinkage,,,,,,,,, -GSw_HourlyWeatherYears,,,,,,,,, -GSw_gopt,,,,,,,,, -GSw_WaterCapacity,,,,,,,,, -GSw_WaterMain,,,,,,,,, -GSw_WaterUse,,,,,,,,, -GSw_CSP,,,,,,,,, -resource_adequacy_years,,,,,,,,, -yearset_suffix,,,,,,,,, -GSw_HourlyClusterAlgorithm,,,,,,,,, -MCS_runs,,,,,,,,, -MCS_dist_groups,,,,,,,,, -GSw_PRM_StressIterateMax,,,,,,,,, -GSw_ReducedResource,,,,,,,,, -GSw_SitingUPV,,,,,,,,, -GSw_SitingWindOfs,,,,,,,,, -GSw_SitingWindOns,,,,,,,,, -GSw_TransScen,,,,,,,,, -GSw_CO2_Detail,,,,,,,,, -GSw_DAC,,,,,,,,, -GSw_NoFossilOffsetCDR,,,,,,,,, -GSw_Biopower,,,,,,,,, -GSw_HourlyChunkLengthRep,,,,,,,,, -GSw_HourlyChunkLengthStress,,,,,,,,, -GSw_LfillGas,,,,,,,,, -GSw_Nuclear,,,,,,,,, -GSw_OpRes,,,,,,,,, -GSw_StartCost,,,,,,,,, -GSw_DRShed,,,,,,,,, -GSw_MGA_CostDelta,,,,,,,,, -GSw_LoadSiteCF,,,,,,,,, -GSw_OffshoreZones,,,,,,,,, -GSw_OffshoreBackbone,,,,,,,,, -GSw_OffshoreBackflow,,,,,,,,, -pras_agg_ogs_lfillgas,,,,,,,,, -pras_existing_unit_size,,,,,,,,, -pras_scheduled_outage,,,,,,,,, -pras_unitsize_source,,,,,,,,, -pras_vre_combine,,,,,,,,, -fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost \ No newline at end of file +,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high,USA_defaults,USA_defaults-FC-mid +ignore,1,,,,,,,,,0,0 +endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050,, +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA +GSw_HourlyClusterRegionLevel,,,,,,,,,,, +GSw_RegionResolution,,,,,,,,,,, +GSw_HierarchyFile,,,,,,,,,,, +GSw_GasCurve,2,1,1,,,,,1,1,1,1 +GSw_H2,2,,,,,,,,,, +GSw_FuelCell,0,0,1,0,1,1,1,1,1,0,1 +GSw_Geothermal,,,,,,,,,,, +GSw_GrowthPenalties,,,,,,,,,,, +GSw_Upstream,,,,,,,,,,, +GSw_TransHurdleRate,,,,,,,,,,, +distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,,,, +GSw_AnnualCap,,,,2,2,2,2,,,, +GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,,,, +GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,,,, +GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,,,, +GSw_PRM_NetImportLimit,,,,0,0,0,0,,,, +GSw_RetirePenalty,,,,0,0,0,0,,,, +GSw_PRM_CapCredit,,,,,,,,,,, +GSw_PRM_scenario,,,,,,,,,,, +GSw_HourlyType,,,,,,,,,,, +GSw_InterDayLinkage,,,,,,,,,,, +GSw_HourlyWeatherYears,,,,,,,,,,, +GSw_gopt,,,,,,,,,,, +GSw_WaterCapacity,,,,,,,,,,, +GSw_WaterMain,,,,,,,,,,, +GSw_WaterUse,,,,,,,,,,, +GSw_CSP,,,,,,,,,,, +resource_adequacy_years,,,,,,,,,,, +yearset_suffix,,,,,,,,,,, +GSw_HourlyClusterAlgorithm,,,,,,,,,,, +MCS_runs,,,,,,,,,,, +MCS_dist_groups,,,,,,,,,,, +GSw_PRM_StressIterateMax,,,,,,,,,,, +GSw_ReducedResource,,,,,,,,,,, +GSw_SitingUPV,,,,,,,,,,, +GSw_SitingWindOfs,,,,,,,,,,, +GSw_SitingWindOns,,,,,,,,,,, +GSw_TransScen,,,,,,,,,,, +GSw_CO2_Detail,,,,,,,,,,, +GSw_DAC,,,,,,,,,,, +GSw_NoFossilOffsetCDR,,,,,,,,,,, +GSw_Biopower,,,,,,,,,,, +GSw_HourlyChunkLengthRep,,,,,,,,,,, +GSw_HourlyChunkLengthStress,,,,,,,,,,, +GSw_LfillGas,,,,,,,,,,, +GSw_Nuclear,,,,,,,,,,, +GSw_OpRes,,,,,,,,,,, +GSw_StartCost,,,,,,,,,,, +GSw_DRShed,,,,,,,,,,, +GSw_MGA_CostDelta,,,,,,,,,,, +GSw_LoadSiteCF,,,,,,,,,,, +GSw_OffshoreZones,,,,,,,,,,, +GSw_OffshoreBackbone,,,,,,,,,,, +GSw_OffshoreBackflow,,,,,,,,,,, +pras_agg_ogs_lfillgas,,,,,,,,,,, +pras_existing_unit_size,,,,,,,,,,, +pras_scheduled_outage,,,,,,,,,,, +pras_unitsize_source,,,,,,,,,,, +pras_vre_combine,,,,,,,,,,, +fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost,,fc_midcost \ No newline at end of file From 9c93d35f9ea65a7b92d3b348315b227fc3334d53 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Wed, 27 May 2026 15:52:10 -0600 Subject: [PATCH 03/43] setup test cases for fuel cell switch --- cases_fuelcell.csv | 130 +++++++++++++++++++------------------ cases_fuelcell_USA.csv | 31 --------- cases_fuelcell_outdate.csv | 64 ++++++++++++++++++ 3 files changed, 130 insertions(+), 95 deletions(-) delete mode 100644 cases_fuelcell_USA.csv create mode 100644 cases_fuelcell_outdate.csv diff --git a/cases_fuelcell.csv b/cases_fuelcell.csv index 7b4d2f27c..65bdb138f 100644 --- a/cases_fuelcell.csv +++ b/cases_fuelcell.csv @@ -1,64 +1,66 @@ -,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high,USA_defaults,USA_defaults-FC-mid -ignore,1,,,,,,,,,0,0 -endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050,, -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA -GSw_HourlyClusterRegionLevel,,,,,,,,,,, -GSw_RegionResolution,,,,,,,,,,, -GSw_HierarchyFile,,,,,,,,,,, -GSw_GasCurve,2,1,1,,,,,1,1,1,1 -GSw_H2,2,,,,,,,,,, -GSw_FuelCell,0,0,1,0,1,1,1,1,1,0,1 -GSw_Geothermal,,,,,,,,,,, -GSw_GrowthPenalties,,,,,,,,,,, -GSw_Upstream,,,,,,,,,,, -GSw_TransHurdleRate,,,,,,,,,,, -distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,,,, -GSw_AnnualCap,,,,2,2,2,2,,,, -GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,,,, -GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,,,, -GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,,,, -GSw_PRM_NetImportLimit,,,,0,0,0,0,,,, -GSw_RetirePenalty,,,,0,0,0,0,,,, -GSw_PRM_CapCredit,,,,,,,,,,, -GSw_PRM_scenario,,,,,,,,,,, -GSw_HourlyType,,,,,,,,,,, -GSw_InterDayLinkage,,,,,,,,,,, -GSw_HourlyWeatherYears,,,,,,,,,,, -GSw_gopt,,,,,,,,,,, -GSw_WaterCapacity,,,,,,,,,,, -GSw_WaterMain,,,,,,,,,,, -GSw_WaterUse,,,,,,,,,,, -GSw_CSP,,,,,,,,,,, -resource_adequacy_years,,,,,,,,,,, -yearset_suffix,,,,,,,,,,, -GSw_HourlyClusterAlgorithm,,,,,,,,,,, -MCS_runs,,,,,,,,,,, -MCS_dist_groups,,,,,,,,,,, -GSw_PRM_StressIterateMax,,,,,,,,,,, -GSw_ReducedResource,,,,,,,,,,, -GSw_SitingUPV,,,,,,,,,,, -GSw_SitingWindOfs,,,,,,,,,,, -GSw_SitingWindOns,,,,,,,,,,, -GSw_TransScen,,,,,,,,,,, -GSw_CO2_Detail,,,,,,,,,,, -GSw_DAC,,,,,,,,,,, -GSw_NoFossilOffsetCDR,,,,,,,,,,, -GSw_Biopower,,,,,,,,,,, -GSw_HourlyChunkLengthRep,,,,,,,,,,, -GSw_HourlyChunkLengthStress,,,,,,,,,,, -GSw_LfillGas,,,,,,,,,,, -GSw_Nuclear,,,,,,,,,,, -GSw_OpRes,,,,,,,,,,, -GSw_StartCost,,,,,,,,,,, -GSw_DRShed,,,,,,,,,,, -GSw_MGA_CostDelta,,,,,,,,,,, -GSw_LoadSiteCF,,,,,,,,,,, -GSw_OffshoreZones,,,,,,,,,,, -GSw_OffshoreBackbone,,,,,,,,,,, -GSw_OffshoreBackflow,,,,,,,,,,, -pras_agg_ogs_lfillgas,,,,,,,,,,, -pras_existing_unit_size,,,,,,,,,,, -pras_scheduled_outage,,,,,,,,,,, -pras_unitsize_source,,,,,,,,,,, -pras_vre_combine,,,,,,,,,,, -fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost,,fc_midcost \ No newline at end of file +,Default Value,USA_defaults,USA_defaults_fc_mid,USA_decarb +ignore,1,0,0, +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA +endyear,2032,,, +yearset,,,, +GSw_ZoneSet,,,, +GSw_GasCurve,2,1,1, +GSw_Geothermal,,,, +GSw_GrowthPenalties,,,, +GSw_Upstream,,,, +GSw_TransHurdleRate,,,, +distpvscen,,,,stscen2023_mid_case_95_by_2035 +GSw_AnnualCap,,,,2 +GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045 +GSw_LoadProfiles,,,,EER2025_100by2050 +GSw_NG_CRF_penalty,,,,ramp_2045 +GSw_PRM_NetImportLimit,,,,0 +GSw_RetirePenalty,,,,0 +GSw_FakeData,,,, +GSw_PRM_CapCredit,,,, +GSw_PRM_scenario,,,, +GSw_HourlyType,,,, +GSw_InterDayLinkage,,,, +GSw_HourlyWeatherYears,,,, +GSw_WaterCapacity,,,, +GSw_WaterMain,,,, +GSw_WaterUse,,,, +resource_adequacy_years,,,, +GSw_HourlyClusterAlgorithm,,,, +MCS_runs,,,, +MCS_dist_groups,,,, +MCS_lhs,,,, +GSw_PRM_StressIterateMax,,,, +GSw_ReducedResource,,,, +GSw_SitingUPV,,,, +GSw_SitingWindOfs,,,, +GSw_SitingWindOns,,,, +GSw_TransScen,,,, +GSw_CO2_Detail,,,, +GSw_DAC,,,, +GSw_NoFossilOffsetCDR,,,, +GSw_Biopower,,,, +GSw_HourlyChunkLengthRep,,,, +GSw_HourlyChunkLengthStress,,,, +GSw_LfillGas,,,, +GSw_Nuclear,,,, +GSw_OpRes,,,, +GSw_StartCost,,,, +GSw_H2,,,, +GSw_H2_PTC,,,, +GSw_H2Combustion,,,, +GSw_DRShed,,,, +GSw_MGA_CostDelta,,,, +GSw_LoadSiteCF,,,, +GSw_OffshoreZones,,,, +GSw_OffshoreBackbone,,,, +GSw_OffshoreBackflow,,,, +pras_agg_ogs_lfillgas,,,, +pras_existing_unit_size,,,, +pras_scheduled_outage,,,, +pras_unitsize_source,,,, +pras_vre_combine,,,, +pras_samples,,,, +GSw_H2,,,, +GSw_FuelCell,,0,1, +fuelcellscen,,,fc_midcost, \ No newline at end of file diff --git a/cases_fuelcell_USA.csv b/cases_fuelcell_USA.csv deleted file mode 100644 index 9f4204c4f..000000000 --- a/cases_fuelcell_USA.csv +++ /dev/null @@ -1,31 +0,0 @@ -,Description,Default Value,decarb,low_RE_costs,high_RE_costs,reduced_RE_availability,no_CCS,low_FC_deploy,high_FC_deploy,high_electrification,high_exogenous_H2_demand,noFC_decarb,noFC_low_RE_costs,noFC_high_RE_costs,noFC_reduced_RE_availability,noFC_no_CCS,noFC_high_electrification,noFC_high_exogenous_H2_demand,BAU,BAU_low_RE_costs,BAU_high_RE_costs,BAU_reduced_RE_availability,BAU_no_CCS,BAU_low_FC_deploy,BAU_high_FC_deploy,BAU_high_electrification,BAU_high_exogenous_H2_demand,noFC_BAU,noFC_BAU_low_RE_costs,noFC_BAU_high_RE_costs,noFC_BAU_reduced_RE_availability,noFC_BAU_no_CCS,noFC_BAU_high_electrification,noFC_BAU_high_exogenous_H2_demand -ignore,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1 -endyear,Last year to be modeled,2050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_gopt,cplex.opt file used,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_Region,Specify column from inputs/userinput/region_spec.csv or from {column of hierarchy.csv}/{period-delimited entries to keep from that column},usa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_FuelCell,Switch to turn on/off fuel cell techs,0,1,1,1,1,1,1,1,1,1,,,,,,,,1,1,1,1,1,1,1,1,1,,,,,,, -GSw_AnnualCap,Turn on/off CO2 cap,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, -GSw_AnnualCapScen,Scenario for CO2 cap pathway (see inputs\emission_constraints\co2_cap.csv),default,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,start2024_80pct2030_100pct2035,,,,,,,,,,,,,,,, -GSw_AnnualCapCO2e,"Specify whether to include non-CO2 GHGs in annual CO2 cap, changing it to a CO2(e) cap",0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, -GSw_BECCS,Turn on/off BECCS technology,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,,,,,,,,,,,, -GSw_NG_CRF_penalty,Specify the scenario used for the natural gas CRF penalty,none,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,ramp_2023_2035,,,,,,,,,,,,,,,, -distpvscen,Setting for distpv scenario (see inputs\dGen_model_inputs),stscen2023_taxcredit_extended2050,,stscen2023_lowre,stscen2023_highre,,,,,,,,stscen2023_lowre,stscen2023_highre,,,,,,stscen2023_lowre,stscen2023_highre,,,,,,,,stscen2023_lowre,stscen2023_highre,,,, -batteryscen,Battery cost and performance inputs (inputs\plant_characteristics\{batteryscen}.csv). The options for batteryscen start with 'battery_' and the switch should be set to the entire file name (ex: battery_ATB_2023_advanced),battery_ATB_2024_moderate,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,,,,,,battery_ATB_2023_advanced,battery_ATB_2023_conservative,,,, -cspscen,Switch to turn on CSP capacity credit calculations,csp_ATB_2024_moderate,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,,,,,,csp_ATB_2023_advanced,csp_ATB_2023_conservative,,,, -geodiscov,Annual discover rates for new geothermal sites,BAU,,TI,,,,,,,,,TI,,,,,,,TI,,,,,,,,,TI,,,,, -geoscen,Geothermal cost setting (inputs\plant_characteristics\{geoscen}.csv).The options for geoscen start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_2024_moderate,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,,,,,,geo_ATB_2023_advanced,geo_ATB_2023_conservative,,,, -hydroscen,Hydropower cost inputs (inputs/plant_characteristics/{hydroscen}.csv). The options for hydroscen start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_mid,,hydro_ATB_2019_low,,,,,,,,,hydro_ATB_2019_low,,,,,,,hydro_ATB_2019_low,,,,,,,,,hydro_ATB_2019_low,,,,, -upvscen,UPV cost and performance inputs (inputs/plant_characteristics/{upvscen}.csv). The options for upvscen start with 'upv_' and the switch should be set to the entire file name (ex: upv_ATB_2023_advanced).,upv_ATB_2024_moderate,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,,,,,,upv_ATB_2023_advanced,upv_ATB_2023_conservative,,,, -onswindscen,Onshore wind cost and performance inputs (inputs/plant_characteristics/{onswindscen}.csv). The options for ofswindscen start with 'ons-wind_' and the switch should be set to the entire file name (ex: ons-wind_ATB_2023_advanced).,ons-wind_ATB_2023_moderate,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,,,,,,ons-wind_ATB_2023_advanced,ons-wind_ATB_2023_conservative,,,, -ofswindscen,Offshore wind cost and performance inputs (inputs/plant_characteristics/{ofswindscen}.csv). The options for ofswindscen start with 'ofs-wind_' and the switch should be set to the entire file name (ex: ofs-wind_ATB_2023_advanced),ofs-wind_ATB_2023_moderate,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,,,,,,ofs-wind_ATB_2023_advanced,ofs-wind_ATB_2023_conservative,,,, -GSw_ReducedResource,Turn on/off switch to reduce the RE resource available,0,,,,1,,,,,,,,,1,,,,,,,1,,,,,,,,,1,,, -GSw_SitingUPV,"Specify the UPV siting scenario [reference, open, limited]",reference,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, -GSw_SitingWindOfs,"Specify the offshore wind siting scenario [open, limited]",open,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, -GSw_SitingWindOns,"Specify the onshore wind siting scenario [reference, open, limited, limitedplus]",reference,,,,limited,,,,,,,,,limited,,,,,,,limited,,,,,,,,,limited,,, -GSw_CCS,Turn on/off all CCS,1,,,,,0,,,,,,,,,0,,,,,,,0,,,,,,,,,0,, -fuelcellscen,fuel cell deployment scenario (inputs\plant_characteristics),fc_middeployment,,fc_highdeployment,fc_lowdeployment,,,fc_lowdeployment,fc_highdeployment,,,,fc_highdeployment,fc_lowdeployment,,,,,,fc_highdeployment,fc_lowdeployment,,,fc_lowdeployment,fc_highdeployment,,,,fc_highdeployment,fc_lowdeployment,,,, -GSw_EFS1_AllYearLoad,Switch to choose EFS profiles - e.g. historic; EPREFERENCE; EPMEDIUM; EPHIGH; Clean2035; Clean2035clip1pct; Clean2035_LTS; EPMEDIUMStretch2046; EER_Baseline_AEO2022; EER_100by2050; EER_IRAmoderate; EER_IRAlow,EER_IRAlow,,,,,,,,EER_100by2050,,,,,,,EER_100by2050,,,,,,,,,EER_100by2050,,,,,,,EER_100by2050, -GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none,,,,,,,,,Decarb,,,,,,,Decarb,,,,,,,,,Decarb,,,,,,,Decarb -GSw_CheckInputs,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, \ No newline at end of file diff --git a/cases_fuelcell_outdate.csv b/cases_fuelcell_outdate.csv new file mode 100644 index 000000000..7b4d2f27c --- /dev/null +++ b/cases_fuelcell_outdate.csv @@ -0,0 +1,64 @@ +,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high,USA_defaults,USA_defaults-FC-mid +ignore,1,,,,,,,,,0,0 +endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050,, +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA +GSw_HourlyClusterRegionLevel,,,,,,,,,,, +GSw_RegionResolution,,,,,,,,,,, +GSw_HierarchyFile,,,,,,,,,,, +GSw_GasCurve,2,1,1,,,,,1,1,1,1 +GSw_H2,2,,,,,,,,,, +GSw_FuelCell,0,0,1,0,1,1,1,1,1,0,1 +GSw_Geothermal,,,,,,,,,,, +GSw_GrowthPenalties,,,,,,,,,,, +GSw_Upstream,,,,,,,,,,, +GSw_TransHurdleRate,,,,,,,,,,, +distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,,,, +GSw_AnnualCap,,,,2,2,2,2,,,, +GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,,,, +GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,,,, +GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,,,, +GSw_PRM_NetImportLimit,,,,0,0,0,0,,,, +GSw_RetirePenalty,,,,0,0,0,0,,,, +GSw_PRM_CapCredit,,,,,,,,,,, +GSw_PRM_scenario,,,,,,,,,,, +GSw_HourlyType,,,,,,,,,,, +GSw_InterDayLinkage,,,,,,,,,,, +GSw_HourlyWeatherYears,,,,,,,,,,, +GSw_gopt,,,,,,,,,,, +GSw_WaterCapacity,,,,,,,,,,, +GSw_WaterMain,,,,,,,,,,, +GSw_WaterUse,,,,,,,,,,, +GSw_CSP,,,,,,,,,,, +resource_adequacy_years,,,,,,,,,,, +yearset_suffix,,,,,,,,,,, +GSw_HourlyClusterAlgorithm,,,,,,,,,,, +MCS_runs,,,,,,,,,,, +MCS_dist_groups,,,,,,,,,,, +GSw_PRM_StressIterateMax,,,,,,,,,,, +GSw_ReducedResource,,,,,,,,,,, +GSw_SitingUPV,,,,,,,,,,, +GSw_SitingWindOfs,,,,,,,,,,, +GSw_SitingWindOns,,,,,,,,,,, +GSw_TransScen,,,,,,,,,,, +GSw_CO2_Detail,,,,,,,,,,, +GSw_DAC,,,,,,,,,,, +GSw_NoFossilOffsetCDR,,,,,,,,,,, +GSw_Biopower,,,,,,,,,,, +GSw_HourlyChunkLengthRep,,,,,,,,,,, +GSw_HourlyChunkLengthStress,,,,,,,,,,, +GSw_LfillGas,,,,,,,,,,, +GSw_Nuclear,,,,,,,,,,, +GSw_OpRes,,,,,,,,,,, +GSw_StartCost,,,,,,,,,,, +GSw_DRShed,,,,,,,,,,, +GSw_MGA_CostDelta,,,,,,,,,,, +GSw_LoadSiteCF,,,,,,,,,,, +GSw_OffshoreZones,,,,,,,,,,, +GSw_OffshoreBackbone,,,,,,,,,,, +GSw_OffshoreBackflow,,,,,,,,,,, +pras_agg_ogs_lfillgas,,,,,,,,,,, +pras_existing_unit_size,,,,,,,,,,, +pras_scheduled_outage,,,,,,,,,,, +pras_unitsize_source,,,,,,,,,,, +pras_vre_combine,,,,,,,,,,, +fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost,,fc_midcost \ No newline at end of file From 63487073ab3628d46ca0715bd096184bc02062b1 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Wed, 27 May 2026 15:53:36 -0600 Subject: [PATCH 04/43] Update cases_fuelcell.csv --- cases_fuelcell.csv | 1 - 1 file changed, 1 deletion(-) diff --git a/cases_fuelcell.csv b/cases_fuelcell.csv index 65bdb138f..2772bb31b 100644 --- a/cases_fuelcell.csv +++ b/cases_fuelcell.csv @@ -61,6 +61,5 @@ pras_scheduled_outage,,,, pras_unitsize_source,,,, pras_vre_combine,,,, pras_samples,,,, -GSw_H2,,,, GSw_FuelCell,,0,1, fuelcellscen,,,fc_midcost, \ No newline at end of file From 53adfa3fec23b5bfe98ef7a45084497e4ae16874 Mon Sep 17 00:00:00 2001 From: yli6 Date: Thu, 28 May 2026 15:49:56 -0600 Subject: [PATCH 05/43] HPC test runs for fuel cell switches --- hourlize/inputs/configs/srun_template.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hourlize/inputs/configs/srun_template.sh b/hourlize/inputs/configs/srun_template.sh index 186431629..bc12ede0d 100644 --- a/hourlize/inputs/configs/srun_template.sh +++ b/hourlize/inputs/configs/srun_template.sh @@ -1,7 +1,7 @@ #!/bin/bash -#SBATCH --account=[your HPC allocation] +#SBATCH --account=last10p #SBATCH --time=4:00:00 #SBATCH --ntasks-per-node=1 -#SBATCH --mail-user=[your email] +#SBATCH --mail-user=yijin.li@nlr.gov #SBATCH --mail-type=BEGIN,END,FAIL -#SBATCH --mem=246000 # RAM in MB; up to 246000 for normal or 2000000 for bigmem on kestrel \ No newline at end of file +#SBATCH --mem=246000 # RAM in MB; up to 246000 for normal or 2000000 for bigmem on kestrel From 010979e946f395a655f427f8fa880700181ddeb3 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 28 May 2026 22:32:47 -0600 Subject: [PATCH 06/43] change fuelcell to h2fuelcell to distinguish h2 fuelcell from ng fuelcell --- cases.csv | 8 +- cases_fuelcell_outdate.csv | 64 ----- cases_fuelcell.csv => cases_h2-fuelcell.csv | 2 +- hourlize/inputs/configs/srun_template.sh | 4 +- .../degradation_annual_default.csv | 2 +- inputs/emission_constraints/emitrate.csv | 4 +- .../emission_constraints/h2_leakage_rate.csv | 2 +- .../financials/construction_times_default.csv | 82 +++--- inputs/financials/financials_tech_ATB2023.csv | 246 +++++++++--------- .../financials_tech_ATB2023_CRP20.csv | 246 +++++++++--------- inputs/financials/financials_tech_ATB2024.csv | 246 +++++++++--------- .../national_generation/nat_gen_tech_frac.csv | 2 +- .../cost_opres_default.csv | 2 +- .../cost_opres_market.csv | 2 +- inputs/plant_characteristics/fc_highcost.csv | 42 --- inputs/plant_characteristics/fc_lowcost.csv | 42 --- inputs/plant_characteristics/fc_midcost.csv | 42 --- .../h2-fuelcell_advanced.csv | 42 +++ .../h2-fuelcell_conservative.csv | 42 +++ .../h2-fuelcell_moderate.csv | 42 +++ .../plant_characteristics/heat_rate_adj.csv | 2 +- .../heat_rate_penalty_spin.csv | 2 +- inputs/plant_characteristics/maxage.csv | 2 +- inputs/plant_characteristics/minCF.csv | 2 +- inputs/plant_characteristics/minloadfrac0.csv | 2 +- inputs/plant_characteristics/mttr.csv | 2 +- .../outage_forced_static.csv | 2 +- .../outage_scheduled_static.csv | 2 +- inputs/plant_characteristics/ramprate.csv | 2 +- inputs/plant_characteristics/startcost.csv | 2 +- inputs/plant_characteristics/unitsize_atb.csv | 2 +- .../years_until_endogenous.csv | 2 +- inputs/sets/fuel2tech.csv | 2 +- inputs/sets/i.csv | 2 +- inputs/tech-subset-table.csv | 2 +- inputs/techs/techs_default.csv | 2 +- inputs/userinput/ivt_default.csv | 2 +- inputs/userinput/ivt_small.csv | 2 +- inputs/userinput/ivt_step.csv | 2 +- .../bokehpivot/in/reeds2/tech_map.csv | 2 +- .../bokehpivot/in/reeds2/tech_style.csv | 2 +- postprocessing/tech_aggregation.csv | 2 +- reeds/input_processing/plantcostprep.py | 3 +- reeds/input_processing/runfiles.csv | 4 +- 44 files changed, 575 insertions(+), 640 deletions(-) delete mode 100644 cases_fuelcell_outdate.csv rename cases_fuelcell.csv => cases_h2-fuelcell.csv (97%) delete mode 100644 inputs/plant_characteristics/fc_highcost.csv delete mode 100644 inputs/plant_characteristics/fc_lowcost.csv delete mode 100644 inputs/plant_characteristics/fc_midcost.csv create mode 100644 inputs/plant_characteristics/h2-fuelcell_advanced.csv create mode 100644 inputs/plant_characteristics/h2-fuelcell_conservative.csv create mode 100644 inputs/plant_characteristics/h2-fuelcell_moderate.csv diff --git a/cases.csv b/cases.csv index 882c069cd..a0403ab0f 100644 --- a/cases.csv +++ b/cases.csv @@ -16,6 +16,7 @@ plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inp plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, +plantchar_h2-fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). ,h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, @@ -42,13 +43,12 @@ pshsupplycurve,PSH Supply Curve,(8|10|12)hr_(ref|wEphemeral|wExist|wEph|wExist_w pvbscen,PVB cost-sharing scenario,benchmark2020,benchmark2020, dacscen,Electrical DAC cost and performance inputs (see inputs/consume/[dacscen].csv starting with 'dac_elec_').,BVRE_2021_(high|mid|low),BVRE_2021_mid, h2combustionfuelscen,H2-CT/CC Fuel Price Scenarios (only used if endogenous H2 production is turned off),10; reference; 30,reference, -fuelcellscen,fuel cell H2 cost scenario (inputs/plant_characteristics/{fuelcellscen}.csv),fc_midcost; fc_highcost; fc_lowcost,fc_midcost, upgradescen,Exogenous upgrade capital cost specification (see inputs\upgrades). 'default' calculates cost using diff between from- and to- tech,N/A,default, retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireYear; NukeRefRetireYear,Nuke80RetireYear, supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default, uraniumscen,Uranium price scenario,AEO_(2023|2025)_reference,AEO_2025_reference, GSw_Region,Specify column from inputs/userinput/modeled_regions.csv or from {column of hierarchy.csv}/{period-delimited entries to keep from that column},N/A,country/USA, -GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z132|z134|z3109|UTcounty|PJMcounty)$,z132 +GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z132|z134|z3109|UTcounty|PJMcounty)$,z132, capcredit_hierarchy_level,Select level at which to aggregate net load for capacity-credit calculation,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, construction_schedules_suffix,File suffix for construction schedules,default,default, construction_times_suffix,File suffix for construction times by technology,default,default, @@ -373,7 +373,7 @@ pras_max_unitsize_prm,Cap the upper bound of disaggregated unit size by zone at pras_samples,Indicate how many Monte Carlo samples to use in PRAS (if 0 then the .pras file is generated but PRAS is not run),int,100, pras_scheduled_outage,Include scheduled outages in PRAS (if 0 then a default outage rate of 0 is applied),0; 1,0, pras_seed,Seed to use for PRAS samples; can be any positive integer. If 0 the seed is set randomly,int,1, -pras_singlethread,Force single-thread operation for PRAS (much slower but sometimes helps avoid Julia hangs and errors),^[0-1]$,0 +pras_singlethread,Force single-thread operation for PRAS (much slower but sometimes helps avoid Julia hangs and errors),^[0-1]$,0, pras_trans_contingency,Indicate whether to use n-0 (0) or n-1 (1) transmission capacities in PRAS,0; 1,0, pras_unitsize_source,Data source for characteristic unit sizes in ReESD2PRAS,atb; r2x,atb, pras_vre_combine,Combine VRE into a single VRE tech in ReEDS2PRAS,0; 1,0, @@ -382,4 +382,4 @@ resource_adequacy_years,_-delimited years to include in resource adequacy calcul MCS_runs,Number of Monte Carlo simulation runs. Set to 0 to disable MCS. Set to an integer N > 0 to run N ReEDS simulations with sampling.,int,0, MCS_dist,Name of the `.yaml` file defining the MCS distributions. Use 'default' or a string beginning with 'user' to reference `inputs/userinput/mcs_distributions_{MCS_dist}.yaml`,N/A,default, MCS_dist_groups,Define the distribution groups to use in a Monte Carlo Simulation. Each entry should refer to a key from `inputs/userinput/mcs_distributions_{MCS_dist}.yaml` with multiple entries separated by a dot (e.g. Example1.Example2.Example3),N/A,tech, -MCS_lhs,Option to use random sampling (0) or latin hypercube sampling (1) for Monte Carlo simulation,0; 1,0, +MCS_lhs,Option to use random sampling (0) or latin hypercube sampling (1) for Monte Carlo simulation,0; 1,0, \ No newline at end of file diff --git a/cases_fuelcell_outdate.csv b/cases_fuelcell_outdate.csv deleted file mode 100644 index 7b4d2f27c..000000000 --- a/cases_fuelcell_outdate.csv +++ /dev/null @@ -1,64 +0,0 @@ -,Default Value,USA_defaults,USA_defaults-FC-mid,USA_decarb,USA_decarb-FC-mid,USA_decarb-FC-low,USA_decarb-FC-high,USA_defaults-FC-low,USA_defaults-FC-high,USA_defaults,USA_defaults-FC-mid -ignore,1,,,,,,,,,0,0 -endyear,2032,2050,2050,2050,2050,2050,2050,2050,2050,, -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA -GSw_HourlyClusterRegionLevel,,,,,,,,,,, -GSw_RegionResolution,,,,,,,,,,, -GSw_HierarchyFile,,,,,,,,,,, -GSw_GasCurve,2,1,1,,,,,1,1,1,1 -GSw_H2,2,,,,,,,,,, -GSw_FuelCell,0,0,1,0,1,1,1,1,1,0,1 -GSw_Geothermal,,,,,,,,,,, -GSw_GrowthPenalties,,,,,,,,,,, -GSw_Upstream,,,,,,,,,,, -GSw_TransHurdleRate,,,,,,,,,,, -distpvscen,,,,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,stscen2023_mid_case_95_by_2035,,,, -GSw_AnnualCap,,,,2,2,2,2,,,, -GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,start2024_90pct2035_100pct2045,,,, -GSw_EFS1_AllYearLoad,,,,EER_100by2050,EER_100by2050,EER_100by2050,EER_100by2050,,,, -GSw_NG_CRF_penalty,,,,ramp_2045,ramp_2045,ramp_2045,ramp_2045,,,, -GSw_PRM_NetImportLimit,,,,0,0,0,0,,,, -GSw_RetirePenalty,,,,0,0,0,0,,,, -GSw_PRM_CapCredit,,,,,,,,,,, -GSw_PRM_scenario,,,,,,,,,,, -GSw_HourlyType,,,,,,,,,,, -GSw_InterDayLinkage,,,,,,,,,,, -GSw_HourlyWeatherYears,,,,,,,,,,, -GSw_gopt,,,,,,,,,,, -GSw_WaterCapacity,,,,,,,,,,, -GSw_WaterMain,,,,,,,,,,, -GSw_WaterUse,,,,,,,,,,, -GSw_CSP,,,,,,,,,,, -resource_adequacy_years,,,,,,,,,,, -yearset_suffix,,,,,,,,,,, -GSw_HourlyClusterAlgorithm,,,,,,,,,,, -MCS_runs,,,,,,,,,,, -MCS_dist_groups,,,,,,,,,,, -GSw_PRM_StressIterateMax,,,,,,,,,,, -GSw_ReducedResource,,,,,,,,,,, -GSw_SitingUPV,,,,,,,,,,, -GSw_SitingWindOfs,,,,,,,,,,, -GSw_SitingWindOns,,,,,,,,,,, -GSw_TransScen,,,,,,,,,,, -GSw_CO2_Detail,,,,,,,,,,, -GSw_DAC,,,,,,,,,,, -GSw_NoFossilOffsetCDR,,,,,,,,,,, -GSw_Biopower,,,,,,,,,,, -GSw_HourlyChunkLengthRep,,,,,,,,,,, -GSw_HourlyChunkLengthStress,,,,,,,,,,, -GSw_LfillGas,,,,,,,,,,, -GSw_Nuclear,,,,,,,,,,, -GSw_OpRes,,,,,,,,,,, -GSw_StartCost,,,,,,,,,,, -GSw_DRShed,,,,,,,,,,, -GSw_MGA_CostDelta,,,,,,,,,,, -GSw_LoadSiteCF,,,,,,,,,,, -GSw_OffshoreZones,,,,,,,,,,, -GSw_OffshoreBackbone,,,,,,,,,,, -GSw_OffshoreBackflow,,,,,,,,,,, -pras_agg_ogs_lfillgas,,,,,,,,,,, -pras_existing_unit_size,,,,,,,,,,, -pras_scheduled_outage,,,,,,,,,,, -pras_unitsize_source,,,,,,,,,,, -pras_vre_combine,,,,,,,,,,, -fuelcellscen,fc_midcost,,fc_midcost,,fc_midcost,fc_lowcost,fc_highcost,fc_lowcost,fc_highcost,,fc_midcost \ No newline at end of file diff --git a/cases_fuelcell.csv b/cases_h2-fuelcell.csv similarity index 97% rename from cases_fuelcell.csv rename to cases_h2-fuelcell.csv index 2772bb31b..61c8f6e6a 100644 --- a/cases_fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -62,4 +62,4 @@ pras_unitsize_source,,,, pras_vre_combine,,,, pras_samples,,,, GSw_FuelCell,,0,1, -fuelcellscen,,,fc_midcost, \ No newline at end of file +plantchar_h2-fuelcell,,,h2-fuelcell_moderate, \ No newline at end of file diff --git a/hourlize/inputs/configs/srun_template.sh b/hourlize/inputs/configs/srun_template.sh index bc12ede0d..d6aa6ec34 100644 --- a/hourlize/inputs/configs/srun_template.sh +++ b/hourlize/inputs/configs/srun_template.sh @@ -1,7 +1,7 @@ #!/bin/bash -#SBATCH --account=last10p +#SBATCH --account=[your HPC allocation] #SBATCH --time=4:00:00 #SBATCH --ntasks-per-node=1 -#SBATCH --mail-user=yijin.li@nlr.gov +#SBATCH --mail-user=[your email] #SBATCH --mail-type=BEGIN,END,FAIL #SBATCH --mem=246000 # RAM in MB; up to 246000 for normal or 2000000 for bigmem on kestrel diff --git a/inputs/degradation/degradation_annual_default.csv b/inputs/degradation/degradation_annual_default.csv index 8005257a0..6bbe3c1d5 100644 --- a/inputs/degradation/degradation_annual_default.csv +++ b/inputs/degradation/degradation_annual_default.csv @@ -14,7 +14,7 @@ CoalOldScr,0 CoalOldUns,0 CofireNew,0 CofireOld,0 -fuel-cell,0 +h2-fuel-cell,0 Gas-CC,0 Gas-CC_H_1x1,0 Gas-CC_H_2x1,0 diff --git a/inputs/emission_constraints/emitrate.csv b/inputs/emission_constraints/emitrate.csv index 4eced385a..3bad2e0ea 100644 --- a/inputs/emission_constraints/emitrate.csv +++ b/inputs/emission_constraints/emitrate.csv @@ -9,7 +9,7 @@ gas-CC_h_1x1,process,1.50E-06,9.07E-06,5.31E-02,1.00E-07,1.00E-06 gas-CC_h_2x1,process,1.50E-06,9.07E-06,5.31E-02,1.00E-07,1.00E-06 h2-ct,process,0,6.35E-05,0,0,0 h2-cc,process,0,6.35E-05,0,0,0 -fuel-cell,process,0,6.35E-05,0,0,0 +h2-fuel-cell,process,0,6.35E-05,0,0,0 ng-fuel-cell,process,0,0,5.31E-02,1.00E-07,1.00E-06 CoalOldScr,process,9.07E-05,8.62E-05,9.55E-02,1.60E-06,1.10E-05 CoalOldUns,process,1.51E-04,8.62E-05,9.55E-02,1.60E-06,1.10E-05 @@ -28,7 +28,7 @@ gas-CC_h_1x1,upstream,0,0,6.27E-03,2.00E-08,0 gas-CC_h_2x1,upstream,0,0,6.27E-03,2.00E-08,0 h2-ct,upstream,0,0,0,0,0 h2-cc,upstream,0,0,0,0,0 -fuel-cell,upstream,0,0,0,0,0 +h2-fuel-cell,upstream,0,0,0,0,0 ng-fuel-cell,upstream,0,0,6.27E-03,2.00E-08,0 CoalOldScr,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 CoalOldUns,upstream,0,0,2.94E-03,5.00E-08,2.08E-04 diff --git a/inputs/emission_constraints/h2_leakage_rate.csv b/inputs/emission_constraints/h2_leakage_rate.csv index 5ed30c9f4..761ab6391 100644 --- a/inputs/emission_constraints/h2_leakage_rate.csv +++ b/inputs/emission_constraints/h2_leakage_rate.csv @@ -4,4 +4,4 @@ smr_ccs,0.02000,0.03500,0.02750,0.00310,0.01870,0.01090,0.03060,0.07510,0.05285, electrolyzer,0.03000,0.06000,0.04500,0.00310,0.04870,0.02590,0.06010,0.16210,0.11110,0.01230,0.01200,0.01215,0.00100,0.05000,0.02550 h2-ct,0.01500,0.03000,0.02250,0,0,0,0.00010,0.00660,0.00335,0,0,0,0,0, h2-cc,0.01500,0.03000,0.02250,0,0,0,0.00010,0.00660,0.00335,0,0,0,0,0, -fuel-cell,0.03,0.06,0.045,0.0031,0.0487,0.0259,0.0601,0.1621,0.1111,0.0123,0.012,0.01215,0.001,0.05,0.0255 +h2-fuel-cell,0.03,0.06,0.045,0.0031,0.0487,0.0259,0.0601,0.1621,0.1111,0.0123,0.012,0.01215,0.001,0.05,0.0255 diff --git a/inputs/financials/construction_times_default.csv b/inputs/financials/construction_times_default.csv index d4f2ea491..2a589c596 100644 --- a/inputs/financials/construction_times_default.csv +++ b/inputs/financials/construction_times_default.csv @@ -819,47 +819,47 @@ EVMC_SHAPE,2047,1 EVMC_SHAPE,2048,1 EVMC_SHAPE,2049,1 EVMC_SHAPE,2050,1 -fuel-cell,2010,3 -fuel-cell,2011,3 -fuel-cell,2012,3 -fuel-cell,2013,3 -fuel-cell,2014,3 -fuel-cell,2015,3 -fuel-cell,2016,3 -fuel-cell,2017,3 -fuel-cell,2018,3 -fuel-cell,2019,3 -fuel-cell,2020,3 -fuel-cell,2021,3 -fuel-cell,2022,3 -fuel-cell,2023,3 -fuel-cell,2024,3 -fuel-cell,2025,3 -fuel-cell,2026,3 -fuel-cell,2027,3 -fuel-cell,2028,3 -fuel-cell,2029,3 -fuel-cell,2030,3 -fuel-cell,2031,3 -fuel-cell,2032,3 -fuel-cell,2033,3 -fuel-cell,2034,3 -fuel-cell,2035,3 -fuel-cell,2036,3 -fuel-cell,2037,3 -fuel-cell,2038,3 -fuel-cell,2039,3 -fuel-cell,2040,3 -fuel-cell,2041,3 -fuel-cell,2042,3 -fuel-cell,2043,3 -fuel-cell,2044,3 -fuel-cell,2045,3 -fuel-cell,2046,3 -fuel-cell,2047,3 -fuel-cell,2048,3 -fuel-cell,2049,3 -fuel-cell,2050,3 +h2-fuel-cell,2010,3 +h2-fuel-cell,2011,3 +h2-fuel-cell,2012,3 +h2-fuel-cell,2013,3 +h2-fuel-cell,2014,3 +h2-fuel-cell,2015,3 +h2-fuel-cell,2016,3 +h2-fuel-cell,2017,3 +h2-fuel-cell,2018,3 +h2-fuel-cell,2019,3 +h2-fuel-cell,2020,3 +h2-fuel-cell,2021,3 +h2-fuel-cell,2022,3 +h2-fuel-cell,2023,3 +h2-fuel-cell,2024,3 +h2-fuel-cell,2025,3 +h2-fuel-cell,2026,3 +h2-fuel-cell,2027,3 +h2-fuel-cell,2028,3 +h2-fuel-cell,2029,3 +h2-fuel-cell,2030,3 +h2-fuel-cell,2031,3 +h2-fuel-cell,2032,3 +h2-fuel-cell,2033,3 +h2-fuel-cell,2034,3 +h2-fuel-cell,2035,3 +h2-fuel-cell,2036,3 +h2-fuel-cell,2037,3 +h2-fuel-cell,2038,3 +h2-fuel-cell,2039,3 +h2-fuel-cell,2040,3 +h2-fuel-cell,2041,3 +h2-fuel-cell,2042,3 +h2-fuel-cell,2043,3 +h2-fuel-cell,2044,3 +h2-fuel-cell,2045,3 +h2-fuel-cell,2046,3 +h2-fuel-cell,2047,3 +h2-fuel-cell,2048,3 +h2-fuel-cell,2049,3 +h2-fuel-cell,2050,3 Gas-CC,2010,3 Gas-CC,2011,3 Gas-CC,2012,3 diff --git a/inputs/financials/financials_tech_ATB2023.csv b/inputs/financials/financials_tech_ATB2023.csv index ad6fe8099..df009a100 100644 --- a/inputs/financials/financials_tech_ATB2023.csv +++ b/inputs/financials/financials_tech_ATB2023.csv @@ -2336,129 +2336,129 @@ EVMC_SHAPE,2047,usa,7,15,1,0 EVMC_SHAPE,2048,usa,7,15,1,0 EVMC_SHAPE,2049,usa,7,15,1,0 EVMC_SHAPE,2050,usa,7,15,1,0 -fuel-cell,2010,can,15,30,3A,0 -fuel-cell,2011,can,15,30,3A,0 -fuel-cell,2012,can,15,30,3A,0 -fuel-cell,2013,can,15,30,3A,0 -fuel-cell,2014,can,15,30,3A,0 -fuel-cell,2015,can,15,30,3A,0 -fuel-cell,2016,can,15,30,3A,0 -fuel-cell,2017,can,15,30,3A,0 -fuel-cell,2018,can,15,30,3A,0 -fuel-cell,2019,can,15,30,3A,0 -fuel-cell,2020,can,15,30,3A,0 -fuel-cell,2021,can,15,30,3A,0 -fuel-cell,2022,can,15,30,3A,0 -fuel-cell,2023,can,15,30,3A,0 -fuel-cell,2024,can,15,30,3A,0 -fuel-cell,2025,can,15,30,3A,0 -fuel-cell,2026,can,15,30,3A,0 -fuel-cell,2027,can,15,30,3A,0 -fuel-cell,2028,can,15,30,3A,0 -fuel-cell,2029,can,15,30,3A,0 -fuel-cell,2030,can,15,30,3A,0 -fuel-cell,2031,can,15,30,3A,0 -fuel-cell,2032,can,15,30,3A,0 -fuel-cell,2033,can,15,30,3A,0 -fuel-cell,2034,can,15,30,3A,0 -fuel-cell,2035,can,15,30,3A,0 -fuel-cell,2036,can,15,30,3A,0 -fuel-cell,2037,can,15,30,3A,0 -fuel-cell,2038,can,15,30,3A,0 -fuel-cell,2039,can,15,30,3A,0 -fuel-cell,2040,can,15,30,3A,0 -fuel-cell,2041,can,15,30,3A,0 -fuel-cell,2042,can,15,30,3A,0 -fuel-cell,2043,can,15,30,3A,0 -fuel-cell,2044,can,15,30,3A,0 -fuel-cell,2045,can,15,30,3A,0 -fuel-cell,2046,can,15,30,3A,0 -fuel-cell,2047,can,15,30,3A,0 -fuel-cell,2048,can,15,30,3A,0 -fuel-cell,2049,can,15,30,3A,0 -fuel-cell,2050,can,15,30,3A,0 -fuel-cell,2010,mex,15,30,3A,0 -fuel-cell,2011,mex,15,30,3A,0 -fuel-cell,2012,mex,15,30,3A,0 -fuel-cell,2013,mex,15,30,3A,0 -fuel-cell,2014,mex,15,30,3A,0 -fuel-cell,2015,mex,15,30,3A,0 -fuel-cell,2016,mex,15,30,3A,0 -fuel-cell,2017,mex,15,30,3A,0 -fuel-cell,2018,mex,15,30,3A,0 -fuel-cell,2019,mex,15,30,3A,0 -fuel-cell,2020,mex,15,30,3A,0 -fuel-cell,2021,mex,15,30,3A,0 -fuel-cell,2022,mex,15,30,3A,0 -fuel-cell,2023,mex,15,30,3A,0 -fuel-cell,2024,mex,15,30,3A,0 -fuel-cell,2025,mex,15,30,3A,0 -fuel-cell,2026,mex,15,30,3A,0 -fuel-cell,2027,mex,15,30,3A,0 -fuel-cell,2028,mex,15,30,3A,0 -fuel-cell,2029,mex,15,30,3A,0 -fuel-cell,2030,mex,15,30,3A,0 -fuel-cell,2031,mex,15,30,3A,0 -fuel-cell,2032,mex,15,30,3A,0 -fuel-cell,2033,mex,15,30,3A,0 -fuel-cell,2034,mex,15,30,3A,0 -fuel-cell,2035,mex,15,30,3A,0 -fuel-cell,2036,mex,15,30,3A,0 -fuel-cell,2037,mex,15,30,3A,0 -fuel-cell,2038,mex,15,30,3A,0 -fuel-cell,2039,mex,15,30,3A,0 -fuel-cell,2040,mex,15,30,3A,0 -fuel-cell,2041,mex,15,30,3A,0 -fuel-cell,2042,mex,15,30,3A,0 -fuel-cell,2043,mex,15,30,3A,0 -fuel-cell,2044,mex,15,30,3A,0 -fuel-cell,2045,mex,15,30,3A,0 -fuel-cell,2046,mex,15,30,3A,0 -fuel-cell,2047,mex,15,30,3A,0 -fuel-cell,2048,mex,15,30,3A,0 -fuel-cell,2049,mex,15,30,3A,0 -fuel-cell,2050,mex,15,30,3A,0 -fuel-cell,2010,usa,15,30,3A,0 -fuel-cell,2011,usa,15,30,3A,0 -fuel-cell,2012,usa,15,30,3A,0 -fuel-cell,2013,usa,15,30,3A,0 -fuel-cell,2014,usa,15,30,3A,0 -fuel-cell,2015,usa,15,30,3A,0 -fuel-cell,2016,usa,15,30,3A,0 -fuel-cell,2017,usa,15,30,3A,0 -fuel-cell,2018,usa,15,30,3A,0 -fuel-cell,2019,usa,15,30,3A,0 -fuel-cell,2020,usa,15,30,3A,0 -fuel-cell,2021,usa,15,30,3A,0 -fuel-cell,2022,usa,15,30,3A,0 -fuel-cell,2023,usa,15,30,3A,0 -fuel-cell,2024,usa,15,30,3A,0 -fuel-cell,2025,usa,15,30,3A,0 -fuel-cell,2026,usa,15,30,3A,0 -fuel-cell,2027,usa,15,30,3A,0 -fuel-cell,2028,usa,15,30,3A,0 -fuel-cell,2029,usa,15,30,3A,0 -fuel-cell,2030,usa,15,30,3A,0 -fuel-cell,2031,usa,15,30,3A,0 -fuel-cell,2032,usa,15,30,3A,0 -fuel-cell,2033,usa,15,30,3A,0 -fuel-cell,2034,usa,15,30,3A,0 -fuel-cell,2035,usa,15,30,3A,0 -fuel-cell,2036,usa,15,30,3A,0 -fuel-cell,2037,usa,15,30,3A,0 -fuel-cell,2038,usa,15,30,3A,0 -fuel-cell,2039,usa,15,30,3A,0 -fuel-cell,2040,usa,15,30,3A,0 -fuel-cell,2041,usa,15,30,3A,0 -fuel-cell,2042,usa,15,30,3A,0 -fuel-cell,2043,usa,15,30,3A,0 -fuel-cell,2044,usa,15,30,3A,0 -fuel-cell,2045,usa,15,30,3A,0 -fuel-cell,2046,usa,15,30,3A,0 -fuel-cell,2047,usa,15,30,3A,0 -fuel-cell,2048,usa,15,30,3A,0 -fuel-cell,2049,usa,15,30,3A,0 -fuel-cell,2050,usa,15,30,3A,0 +h2-fuel-cell,2010,can,15,30,3A,0 +h2-fuel-cell,2011,can,15,30,3A,0 +h2-fuel-cell,2012,can,15,30,3A,0 +h2-fuel-cell,2013,can,15,30,3A,0 +h2-fuel-cell,2014,can,15,30,3A,0 +h2-fuel-cell,2015,can,15,30,3A,0 +h2-fuel-cell,2016,can,15,30,3A,0 +h2-fuel-cell,2017,can,15,30,3A,0 +h2-fuel-cell,2018,can,15,30,3A,0 +h2-fuel-cell,2019,can,15,30,3A,0 +h2-fuel-cell,2020,can,15,30,3A,0 +h2-fuel-cell,2021,can,15,30,3A,0 +h2-fuel-cell,2022,can,15,30,3A,0 +h2-fuel-cell,2023,can,15,30,3A,0 +h2-fuel-cell,2024,can,15,30,3A,0 +h2-fuel-cell,2025,can,15,30,3A,0 +h2-fuel-cell,2026,can,15,30,3A,0 +h2-fuel-cell,2027,can,15,30,3A,0 +h2-fuel-cell,2028,can,15,30,3A,0 +h2-fuel-cell,2029,can,15,30,3A,0 +h2-fuel-cell,2030,can,15,30,3A,0 +h2-fuel-cell,2031,can,15,30,3A,0 +h2-fuel-cell,2032,can,15,30,3A,0 +h2-fuel-cell,2033,can,15,30,3A,0 +h2-fuel-cell,2034,can,15,30,3A,0 +h2-fuel-cell,2035,can,15,30,3A,0 +h2-fuel-cell,2036,can,15,30,3A,0 +h2-fuel-cell,2037,can,15,30,3A,0 +h2-fuel-cell,2038,can,15,30,3A,0 +h2-fuel-cell,2039,can,15,30,3A,0 +h2-fuel-cell,2040,can,15,30,3A,0 +h2-fuel-cell,2041,can,15,30,3A,0 +h2-fuel-cell,2042,can,15,30,3A,0 +h2-fuel-cell,2043,can,15,30,3A,0 +h2-fuel-cell,2044,can,15,30,3A,0 +h2-fuel-cell,2045,can,15,30,3A,0 +h2-fuel-cell,2046,can,15,30,3A,0 +h2-fuel-cell,2047,can,15,30,3A,0 +h2-fuel-cell,2048,can,15,30,3A,0 +h2-fuel-cell,2049,can,15,30,3A,0 +h2-fuel-cell,2050,can,15,30,3A,0 +h2-fuel-cell,2010,mex,15,30,3A,0 +h2-fuel-cell,2011,mex,15,30,3A,0 +h2-fuel-cell,2012,mex,15,30,3A,0 +h2-fuel-cell,2013,mex,15,30,3A,0 +h2-fuel-cell,2014,mex,15,30,3A,0 +h2-fuel-cell,2015,mex,15,30,3A,0 +h2-fuel-cell,2016,mex,15,30,3A,0 +h2-fuel-cell,2017,mex,15,30,3A,0 +h2-fuel-cell,2018,mex,15,30,3A,0 +h2-fuel-cell,2019,mex,15,30,3A,0 +h2-fuel-cell,2020,mex,15,30,3A,0 +h2-fuel-cell,2021,mex,15,30,3A,0 +h2-fuel-cell,2022,mex,15,30,3A,0 +h2-fuel-cell,2023,mex,15,30,3A,0 +h2-fuel-cell,2024,mex,15,30,3A,0 +h2-fuel-cell,2025,mex,15,30,3A,0 +h2-fuel-cell,2026,mex,15,30,3A,0 +h2-fuel-cell,2027,mex,15,30,3A,0 +h2-fuel-cell,2028,mex,15,30,3A,0 +h2-fuel-cell,2029,mex,15,30,3A,0 +h2-fuel-cell,2030,mex,15,30,3A,0 +h2-fuel-cell,2031,mex,15,30,3A,0 +h2-fuel-cell,2032,mex,15,30,3A,0 +h2-fuel-cell,2033,mex,15,30,3A,0 +h2-fuel-cell,2034,mex,15,30,3A,0 +h2-fuel-cell,2035,mex,15,30,3A,0 +h2-fuel-cell,2036,mex,15,30,3A,0 +h2-fuel-cell,2037,mex,15,30,3A,0 +h2-fuel-cell,2038,mex,15,30,3A,0 +h2-fuel-cell,2039,mex,15,30,3A,0 +h2-fuel-cell,2040,mex,15,30,3A,0 +h2-fuel-cell,2041,mex,15,30,3A,0 +h2-fuel-cell,2042,mex,15,30,3A,0 +h2-fuel-cell,2043,mex,15,30,3A,0 +h2-fuel-cell,2044,mex,15,30,3A,0 +h2-fuel-cell,2045,mex,15,30,3A,0 +h2-fuel-cell,2046,mex,15,30,3A,0 +h2-fuel-cell,2047,mex,15,30,3A,0 +h2-fuel-cell,2048,mex,15,30,3A,0 +h2-fuel-cell,2049,mex,15,30,3A,0 +h2-fuel-cell,2050,mex,15,30,3A,0 +h2-fuel-cell,2010,usa,15,30,3A,0 +h2-fuel-cell,2011,usa,15,30,3A,0 +h2-fuel-cell,2012,usa,15,30,3A,0 +h2-fuel-cell,2013,usa,15,30,3A,0 +h2-fuel-cell,2014,usa,15,30,3A,0 +h2-fuel-cell,2015,usa,15,30,3A,0 +h2-fuel-cell,2016,usa,15,30,3A,0 +h2-fuel-cell,2017,usa,15,30,3A,0 +h2-fuel-cell,2018,usa,15,30,3A,0 +h2-fuel-cell,2019,usa,15,30,3A,0 +h2-fuel-cell,2020,usa,15,30,3A,0 +h2-fuel-cell,2021,usa,15,30,3A,0 +h2-fuel-cell,2022,usa,15,30,3A,0 +h2-fuel-cell,2023,usa,15,30,3A,0 +h2-fuel-cell,2024,usa,15,30,3A,0 +h2-fuel-cell,2025,usa,15,30,3A,0 +h2-fuel-cell,2026,usa,15,30,3A,0 +h2-fuel-cell,2027,usa,15,30,3A,0 +h2-fuel-cell,2028,usa,15,30,3A,0 +h2-fuel-cell,2029,usa,15,30,3A,0 +h2-fuel-cell,2030,usa,15,30,3A,0 +h2-fuel-cell,2031,usa,15,30,3A,0 +h2-fuel-cell,2032,usa,15,30,3A,0 +h2-fuel-cell,2033,usa,15,30,3A,0 +h2-fuel-cell,2034,usa,15,30,3A,0 +h2-fuel-cell,2035,usa,15,30,3A,0 +h2-fuel-cell,2036,usa,15,30,3A,0 +h2-fuel-cell,2037,usa,15,30,3A,0 +h2-fuel-cell,2038,usa,15,30,3A,0 +h2-fuel-cell,2039,usa,15,30,3A,0 +h2-fuel-cell,2040,usa,15,30,3A,0 +h2-fuel-cell,2041,usa,15,30,3A,0 +h2-fuel-cell,2042,usa,15,30,3A,0 +h2-fuel-cell,2043,usa,15,30,3A,0 +h2-fuel-cell,2044,usa,15,30,3A,0 +h2-fuel-cell,2045,usa,15,30,3A,0 +h2-fuel-cell,2046,usa,15,30,3A,0 +h2-fuel-cell,2047,usa,15,30,3A,0 +h2-fuel-cell,2048,usa,15,30,3A,0 +h2-fuel-cell,2049,usa,15,30,3A,0 +h2-fuel-cell,2050,usa,15,30,3A,0 Gas-CC,2010,can,20,30,3B,0 Gas-CC,2011,can,20,30,3B,0 Gas-CC,2012,can,20,30,3B,0 diff --git a/inputs/financials/financials_tech_ATB2023_CRP20.csv b/inputs/financials/financials_tech_ATB2023_CRP20.csv index 57f03fcb2..316c47069 100644 --- a/inputs/financials/financials_tech_ATB2023_CRP20.csv +++ b/inputs/financials/financials_tech_ATB2023_CRP20.csv @@ -2336,129 +2336,129 @@ EVMC_SHAPE,2047,usa,7,15,1,0 EVMC_SHAPE,2048,usa,7,15,1,0 EVMC_SHAPE,2049,usa,7,15,1,0 EVMC_SHAPE,2050,usa,7,15,1,0 -fuel-cell,2010,can,15,20,3A,0 -fuel-cell,2011,can,15,20,3A,0 -fuel-cell,2012,can,15,20,3A,0 -fuel-cell,2013,can,15,20,3A,0 -fuel-cell,2014,can,15,20,3A,0 -fuel-cell,2015,can,15,20,3A,0 -fuel-cell,2016,can,15,20,3A,0 -fuel-cell,2017,can,15,20,3A,0 -fuel-cell,2018,can,15,20,3A,0 -fuel-cell,2019,can,15,20,3A,0 -fuel-cell,2020,can,15,20,3A,0 -fuel-cell,2021,can,15,20,3A,0 -fuel-cell,2022,can,15,20,3A,0 -fuel-cell,2023,can,15,20,3A,0 -fuel-cell,2024,can,15,20,3A,0 -fuel-cell,2025,can,15,20,3A,0 -fuel-cell,2026,can,15,20,3A,0 -fuel-cell,2027,can,15,20,3A,0 -fuel-cell,2028,can,15,20,3A,0 -fuel-cell,2029,can,15,20,3A,0 -fuel-cell,2030,can,15,20,3A,0 -fuel-cell,2031,can,15,20,3A,0 -fuel-cell,2032,can,15,20,3A,0 -fuel-cell,2033,can,15,20,3A,0 -fuel-cell,2034,can,15,20,3A,0 -fuel-cell,2035,can,15,20,3A,0 -fuel-cell,2036,can,15,20,3A,0 -fuel-cell,2037,can,15,20,3A,0 -fuel-cell,2038,can,15,20,3A,0 -fuel-cell,2039,can,15,20,3A,0 -fuel-cell,2040,can,15,20,3A,0 -fuel-cell,2041,can,15,20,3A,0 -fuel-cell,2042,can,15,20,3A,0 -fuel-cell,2043,can,15,20,3A,0 -fuel-cell,2044,can,15,20,3A,0 -fuel-cell,2045,can,15,20,3A,0 -fuel-cell,2046,can,15,20,3A,0 -fuel-cell,2047,can,15,20,3A,0 -fuel-cell,2048,can,15,20,3A,0 -fuel-cell,2049,can,15,20,3A,0 -fuel-cell,2050,can,15,20,3A,0 -fuel-cell,2010,mex,15,20,3A,0 -fuel-cell,2011,mex,15,20,3A,0 -fuel-cell,2012,mex,15,20,3A,0 -fuel-cell,2013,mex,15,20,3A,0 -fuel-cell,2014,mex,15,20,3A,0 -fuel-cell,2015,mex,15,20,3A,0 -fuel-cell,2016,mex,15,20,3A,0 -fuel-cell,2017,mex,15,20,3A,0 -fuel-cell,2018,mex,15,20,3A,0 -fuel-cell,2019,mex,15,20,3A,0 -fuel-cell,2020,mex,15,20,3A,0 -fuel-cell,2021,mex,15,20,3A,0 -fuel-cell,2022,mex,15,20,3A,0 -fuel-cell,2023,mex,15,20,3A,0 -fuel-cell,2024,mex,15,20,3A,0 -fuel-cell,2025,mex,15,20,3A,0 -fuel-cell,2026,mex,15,20,3A,0 -fuel-cell,2027,mex,15,20,3A,0 -fuel-cell,2028,mex,15,20,3A,0 -fuel-cell,2029,mex,15,20,3A,0 -fuel-cell,2030,mex,15,20,3A,0 -fuel-cell,2031,mex,15,20,3A,0 -fuel-cell,2032,mex,15,20,3A,0 -fuel-cell,2033,mex,15,20,3A,0 -fuel-cell,2034,mex,15,20,3A,0 -fuel-cell,2035,mex,15,20,3A,0 -fuel-cell,2036,mex,15,20,3A,0 -fuel-cell,2037,mex,15,20,3A,0 -fuel-cell,2038,mex,15,20,3A,0 -fuel-cell,2039,mex,15,20,3A,0 -fuel-cell,2040,mex,15,20,3A,0 -fuel-cell,2041,mex,15,20,3A,0 -fuel-cell,2042,mex,15,20,3A,0 -fuel-cell,2043,mex,15,20,3A,0 -fuel-cell,2044,mex,15,20,3A,0 -fuel-cell,2045,mex,15,20,3A,0 -fuel-cell,2046,mex,15,20,3A,0 -fuel-cell,2047,mex,15,20,3A,0 -fuel-cell,2048,mex,15,20,3A,0 -fuel-cell,2049,mex,15,20,3A,0 -fuel-cell,2050,mex,15,20,3A,0 -fuel-cell,2010,usa,15,20,3A,0 -fuel-cell,2011,usa,15,20,3A,0 -fuel-cell,2012,usa,15,20,3A,0 -fuel-cell,2013,usa,15,20,3A,0 -fuel-cell,2014,usa,15,20,3A,0 -fuel-cell,2015,usa,15,20,3A,0 -fuel-cell,2016,usa,15,20,3A,0 -fuel-cell,2017,usa,15,20,3A,0 -fuel-cell,2018,usa,15,20,3A,0 -fuel-cell,2019,usa,15,20,3A,0 -fuel-cell,2020,usa,15,20,3A,0 -fuel-cell,2021,usa,15,20,3A,0 -fuel-cell,2022,usa,15,20,3A,0 -fuel-cell,2023,usa,15,20,3A,0 -fuel-cell,2024,usa,15,20,3A,0 -fuel-cell,2025,usa,15,20,3A,0 -fuel-cell,2026,usa,15,20,3A,0 -fuel-cell,2027,usa,15,20,3A,0 -fuel-cell,2028,usa,15,20,3A,0 -fuel-cell,2029,usa,15,20,3A,0 -fuel-cell,2030,usa,15,20,3A,0 -fuel-cell,2031,usa,15,20,3A,0 -fuel-cell,2032,usa,15,20,3A,0 -fuel-cell,2033,usa,15,20,3A,0 -fuel-cell,2034,usa,15,20,3A,0 -fuel-cell,2035,usa,15,20,3A,0 -fuel-cell,2036,usa,15,20,3A,0 -fuel-cell,2037,usa,15,20,3A,0 -fuel-cell,2038,usa,15,20,3A,0 -fuel-cell,2039,usa,15,20,3A,0 -fuel-cell,2040,usa,15,20,3A,0 -fuel-cell,2041,usa,15,20,3A,0 -fuel-cell,2042,usa,15,20,3A,0 -fuel-cell,2043,usa,15,20,3A,0 -fuel-cell,2044,usa,15,20,3A,0 -fuel-cell,2045,usa,15,20,3A,0 -fuel-cell,2046,usa,15,20,3A,0 -fuel-cell,2047,usa,15,20,3A,0 -fuel-cell,2048,usa,15,20,3A,0 -fuel-cell,2049,usa,15,20,3A,0 -fuel-cell,2050,usa,15,20,3A,0 +h2-fuel-cell,2010,can,15,20,3A,0 +h2-fuel-cell,2011,can,15,20,3A,0 +h2-fuel-cell,2012,can,15,20,3A,0 +h2-fuel-cell,2013,can,15,20,3A,0 +h2-fuel-cell,2014,can,15,20,3A,0 +h2-fuel-cell,2015,can,15,20,3A,0 +h2-fuel-cell,2016,can,15,20,3A,0 +h2-fuel-cell,2017,can,15,20,3A,0 +h2-fuel-cell,2018,can,15,20,3A,0 +h2-fuel-cell,2019,can,15,20,3A,0 +h2-fuel-cell,2020,can,15,20,3A,0 +h2-fuel-cell,2021,can,15,20,3A,0 +h2-fuel-cell,2022,can,15,20,3A,0 +h2-fuel-cell,2023,can,15,20,3A,0 +h2-fuel-cell,2024,can,15,20,3A,0 +h2-fuel-cell,2025,can,15,20,3A,0 +h2-fuel-cell,2026,can,15,20,3A,0 +h2-fuel-cell,2027,can,15,20,3A,0 +h2-fuel-cell,2028,can,15,20,3A,0 +h2-fuel-cell,2029,can,15,20,3A,0 +h2-fuel-cell,2030,can,15,20,3A,0 +h2-fuel-cell,2031,can,15,20,3A,0 +h2-fuel-cell,2032,can,15,20,3A,0 +h2-fuel-cell,2033,can,15,20,3A,0 +h2-fuel-cell,2034,can,15,20,3A,0 +h2-fuel-cell,2035,can,15,20,3A,0 +h2-fuel-cell,2036,can,15,20,3A,0 +h2-fuel-cell,2037,can,15,20,3A,0 +h2-fuel-cell,2038,can,15,20,3A,0 +h2-fuel-cell,2039,can,15,20,3A,0 +h2-fuel-cell,2040,can,15,20,3A,0 +h2-fuel-cell,2041,can,15,20,3A,0 +h2-fuel-cell,2042,can,15,20,3A,0 +h2-fuel-cell,2043,can,15,20,3A,0 +h2-fuel-cell,2044,can,15,20,3A,0 +h2-fuel-cell,2045,can,15,20,3A,0 +h2-fuel-cell,2046,can,15,20,3A,0 +h2-fuel-cell,2047,can,15,20,3A,0 +h2-fuel-cell,2048,can,15,20,3A,0 +h2-fuel-cell,2049,can,15,20,3A,0 +h2-fuel-cell,2050,can,15,20,3A,0 +h2-fuel-cell,2010,mex,15,20,3A,0 +h2-fuel-cell,2011,mex,15,20,3A,0 +h2-fuel-cell,2012,mex,15,20,3A,0 +h2-fuel-cell,2013,mex,15,20,3A,0 +h2-fuel-cell,2014,mex,15,20,3A,0 +h2-fuel-cell,2015,mex,15,20,3A,0 +h2-fuel-cell,2016,mex,15,20,3A,0 +h2-fuel-cell,2017,mex,15,20,3A,0 +h2-fuel-cell,2018,mex,15,20,3A,0 +h2-fuel-cell,2019,mex,15,20,3A,0 +h2-fuel-cell,2020,mex,15,20,3A,0 +h2-fuel-cell,2021,mex,15,20,3A,0 +h2-fuel-cell,2022,mex,15,20,3A,0 +h2-fuel-cell,2023,mex,15,20,3A,0 +h2-fuel-cell,2024,mex,15,20,3A,0 +h2-fuel-cell,2025,mex,15,20,3A,0 +h2-fuel-cell,2026,mex,15,20,3A,0 +h2-fuel-cell,2027,mex,15,20,3A,0 +h2-fuel-cell,2028,mex,15,20,3A,0 +h2-fuel-cell,2029,mex,15,20,3A,0 +h2-fuel-cell,2030,mex,15,20,3A,0 +h2-fuel-cell,2031,mex,15,20,3A,0 +h2-fuel-cell,2032,mex,15,20,3A,0 +h2-fuel-cell,2033,mex,15,20,3A,0 +h2-fuel-cell,2034,mex,15,20,3A,0 +h2-fuel-cell,2035,mex,15,20,3A,0 +h2-fuel-cell,2036,mex,15,20,3A,0 +h2-fuel-cell,2037,mex,15,20,3A,0 +h2-fuel-cell,2038,mex,15,20,3A,0 +h2-fuel-cell,2039,mex,15,20,3A,0 +h2-fuel-cell,2040,mex,15,20,3A,0 +h2-fuel-cell,2041,mex,15,20,3A,0 +h2-fuel-cell,2042,mex,15,20,3A,0 +h2-fuel-cell,2043,mex,15,20,3A,0 +h2-fuel-cell,2044,mex,15,20,3A,0 +h2-fuel-cell,2045,mex,15,20,3A,0 +h2-fuel-cell,2046,mex,15,20,3A,0 +h2-fuel-cell,2047,mex,15,20,3A,0 +h2-fuel-cell,2048,mex,15,20,3A,0 +h2-fuel-cell,2049,mex,15,20,3A,0 +h2-fuel-cell,2050,mex,15,20,3A,0 +h2-fuel-cell,2010,usa,15,20,3A,0 +h2-fuel-cell,2011,usa,15,20,3A,0 +h2-fuel-cell,2012,usa,15,20,3A,0 +h2-fuel-cell,2013,usa,15,20,3A,0 +h2-fuel-cell,2014,usa,15,20,3A,0 +h2-fuel-cell,2015,usa,15,20,3A,0 +h2-fuel-cell,2016,usa,15,20,3A,0 +h2-fuel-cell,2017,usa,15,20,3A,0 +h2-fuel-cell,2018,usa,15,20,3A,0 +h2-fuel-cell,2019,usa,15,20,3A,0 +h2-fuel-cell,2020,usa,15,20,3A,0 +h2-fuel-cell,2021,usa,15,20,3A,0 +h2-fuel-cell,2022,usa,15,20,3A,0 +h2-fuel-cell,2023,usa,15,20,3A,0 +h2-fuel-cell,2024,usa,15,20,3A,0 +h2-fuel-cell,2025,usa,15,20,3A,0 +h2-fuel-cell,2026,usa,15,20,3A,0 +h2-fuel-cell,2027,usa,15,20,3A,0 +h2-fuel-cell,2028,usa,15,20,3A,0 +h2-fuel-cell,2029,usa,15,20,3A,0 +h2-fuel-cell,2030,usa,15,20,3A,0 +h2-fuel-cell,2031,usa,15,20,3A,0 +h2-fuel-cell,2032,usa,15,20,3A,0 +h2-fuel-cell,2033,usa,15,20,3A,0 +h2-fuel-cell,2034,usa,15,20,3A,0 +h2-fuel-cell,2035,usa,15,20,3A,0 +h2-fuel-cell,2036,usa,15,20,3A,0 +h2-fuel-cell,2037,usa,15,20,3A,0 +h2-fuel-cell,2038,usa,15,20,3A,0 +h2-fuel-cell,2039,usa,15,20,3A,0 +h2-fuel-cell,2040,usa,15,20,3A,0 +h2-fuel-cell,2041,usa,15,20,3A,0 +h2-fuel-cell,2042,usa,15,20,3A,0 +h2-fuel-cell,2043,usa,15,20,3A,0 +h2-fuel-cell,2044,usa,15,20,3A,0 +h2-fuel-cell,2045,usa,15,20,3A,0 +h2-fuel-cell,2046,usa,15,20,3A,0 +h2-fuel-cell,2047,usa,15,20,3A,0 +h2-fuel-cell,2048,usa,15,20,3A,0 +h2-fuel-cell,2049,usa,15,20,3A,0 +h2-fuel-cell,2050,usa,15,20,3A,0 Gas-CC,2010,can,20,20,3B,0 Gas-CC,2011,can,20,20,3B,0 Gas-CC,2012,can,20,20,3B,0 diff --git a/inputs/financials/financials_tech_ATB2024.csv b/inputs/financials/financials_tech_ATB2024.csv index 73a1f1ba1..59c68d0a6 100644 --- a/inputs/financials/financials_tech_ATB2024.csv +++ b/inputs/financials/financials_tech_ATB2024.csv @@ -2828,129 +2828,129 @@ EVMC_STORAGE,2047,usa,7,15,1,0 EVMC_STORAGE,2048,usa,7,15,1,0 EVMC_STORAGE,2049,usa,7,15,1,0 EVMC_STORAGE,2050,usa,7,15,1,0 -fuel-cell,2010,can,15,30,3A,0 -fuel-cell,2011,can,15,30,3A,0 -fuel-cell,2012,can,15,30,3A,0 -fuel-cell,2013,can,15,30,3A,0 -fuel-cell,2014,can,15,30,3A,0 -fuel-cell,2015,can,15,30,3A,0 -fuel-cell,2016,can,15,30,3A,0 -fuel-cell,2017,can,15,30,3A,0 -fuel-cell,2018,can,15,30,3A,0 -fuel-cell,2019,can,15,30,3A,0 -fuel-cell,2020,can,15,30,3A,0 -fuel-cell,2021,can,15,30,3A,0 -fuel-cell,2022,can,15,30,3A,0 -fuel-cell,2023,can,15,30,3A,0 -fuel-cell,2024,can,15,30,3A,0 -fuel-cell,2025,can,15,30,3A,0 -fuel-cell,2026,can,15,30,3A,0 -fuel-cell,2027,can,15,30,3A,0 -fuel-cell,2028,can,15,30,3A,0 -fuel-cell,2029,can,15,30,3A,0 -fuel-cell,2030,can,15,30,3A,0 -fuel-cell,2031,can,15,30,3A,0 -fuel-cell,2032,can,15,30,3A,0 -fuel-cell,2033,can,15,30,3A,0 -fuel-cell,2034,can,15,30,3A,0 -fuel-cell,2035,can,15,30,3A,0 -fuel-cell,2036,can,15,30,3A,0 -fuel-cell,2037,can,15,30,3A,0 -fuel-cell,2038,can,15,30,3A,0 -fuel-cell,2039,can,15,30,3A,0 -fuel-cell,2040,can,15,30,3A,0 -fuel-cell,2041,can,15,30,3A,0 -fuel-cell,2042,can,15,30,3A,0 -fuel-cell,2043,can,15,30,3A,0 -fuel-cell,2044,can,15,30,3A,0 -fuel-cell,2045,can,15,30,3A,0 -fuel-cell,2046,can,15,30,3A,0 -fuel-cell,2047,can,15,30,3A,0 -fuel-cell,2048,can,15,30,3A,0 -fuel-cell,2049,can,15,30,3A,0 -fuel-cell,2050,can,15,30,3A,0 -fuel-cell,2010,mex,15,30,3A,0 -fuel-cell,2011,mex,15,30,3A,0 -fuel-cell,2012,mex,15,30,3A,0 -fuel-cell,2013,mex,15,30,3A,0 -fuel-cell,2014,mex,15,30,3A,0 -fuel-cell,2015,mex,15,30,3A,0 -fuel-cell,2016,mex,15,30,3A,0 -fuel-cell,2017,mex,15,30,3A,0 -fuel-cell,2018,mex,15,30,3A,0 -fuel-cell,2019,mex,15,30,3A,0 -fuel-cell,2020,mex,15,30,3A,0 -fuel-cell,2021,mex,15,30,3A,0 -fuel-cell,2022,mex,15,30,3A,0 -fuel-cell,2023,mex,15,30,3A,0 -fuel-cell,2024,mex,15,30,3A,0 -fuel-cell,2025,mex,15,30,3A,0 -fuel-cell,2026,mex,15,30,3A,0 -fuel-cell,2027,mex,15,30,3A,0 -fuel-cell,2028,mex,15,30,3A,0 -fuel-cell,2029,mex,15,30,3A,0 -fuel-cell,2030,mex,15,30,3A,0 -fuel-cell,2031,mex,15,30,3A,0 -fuel-cell,2032,mex,15,30,3A,0 -fuel-cell,2033,mex,15,30,3A,0 -fuel-cell,2034,mex,15,30,3A,0 -fuel-cell,2035,mex,15,30,3A,0 -fuel-cell,2036,mex,15,30,3A,0 -fuel-cell,2037,mex,15,30,3A,0 -fuel-cell,2038,mex,15,30,3A,0 -fuel-cell,2039,mex,15,30,3A,0 -fuel-cell,2040,mex,15,30,3A,0 -fuel-cell,2041,mex,15,30,3A,0 -fuel-cell,2042,mex,15,30,3A,0 -fuel-cell,2043,mex,15,30,3A,0 -fuel-cell,2044,mex,15,30,3A,0 -fuel-cell,2045,mex,15,30,3A,0 -fuel-cell,2046,mex,15,30,3A,0 -fuel-cell,2047,mex,15,30,3A,0 -fuel-cell,2048,mex,15,30,3A,0 -fuel-cell,2049,mex,15,30,3A,0 -fuel-cell,2050,mex,15,30,3A,0 -fuel-cell,2010,usa,15,30,3A,0 -fuel-cell,2011,usa,15,30,3A,0 -fuel-cell,2012,usa,15,30,3A,0 -fuel-cell,2013,usa,15,30,3A,0 -fuel-cell,2014,usa,15,30,3A,0 -fuel-cell,2015,usa,15,30,3A,0 -fuel-cell,2016,usa,15,30,3A,0 -fuel-cell,2017,usa,15,30,3A,0 -fuel-cell,2018,usa,15,30,3A,0 -fuel-cell,2019,usa,15,30,3A,0 -fuel-cell,2020,usa,15,30,3A,0 -fuel-cell,2021,usa,15,30,3A,0 -fuel-cell,2022,usa,15,30,3A,0 -fuel-cell,2023,usa,15,30,3A,0 -fuel-cell,2024,usa,15,30,3A,0 -fuel-cell,2025,usa,15,30,3A,0 -fuel-cell,2026,usa,15,30,3A,0 -fuel-cell,2027,usa,15,30,3A,0 -fuel-cell,2028,usa,15,30,3A,0 -fuel-cell,2029,usa,15,30,3A,0 -fuel-cell,2030,usa,15,30,3A,0 -fuel-cell,2031,usa,15,30,3A,0 -fuel-cell,2032,usa,15,30,3A,0 -fuel-cell,2033,usa,15,30,3A,0 -fuel-cell,2034,usa,15,30,3A,0 -fuel-cell,2035,usa,15,30,3A,0 -fuel-cell,2036,usa,15,30,3A,0 -fuel-cell,2037,usa,15,30,3A,0 -fuel-cell,2038,usa,15,30,3A,0 -fuel-cell,2039,usa,15,30,3A,0 -fuel-cell,2040,usa,15,30,3A,0 -fuel-cell,2041,usa,15,30,3A,0 -fuel-cell,2042,usa,15,30,3A,0 -fuel-cell,2043,usa,15,30,3A,0 -fuel-cell,2044,usa,15,30,3A,0 -fuel-cell,2045,usa,15,30,3A,0 -fuel-cell,2046,usa,15,30,3A,0 -fuel-cell,2047,usa,15,30,3A,0 -fuel-cell,2048,usa,15,30,3A,0 -fuel-cell,2049,usa,15,30,3A,0 -fuel-cell,2050,usa,15,30,3A,0 +h2-fuel-cell,2010,can,15,30,3A,0 +h2-fuel-cell,2011,can,15,30,3A,0 +h2-fuel-cell,2012,can,15,30,3A,0 +h2-fuel-cell,2013,can,15,30,3A,0 +h2-fuel-cell,2014,can,15,30,3A,0 +h2-fuel-cell,2015,can,15,30,3A,0 +h2-fuel-cell,2016,can,15,30,3A,0 +h2-fuel-cell,2017,can,15,30,3A,0 +h2-fuel-cell,2018,can,15,30,3A,0 +h2-fuel-cell,2019,can,15,30,3A,0 +h2-fuel-cell,2020,can,15,30,3A,0 +h2-fuel-cell,2021,can,15,30,3A,0 +h2-fuel-cell,2022,can,15,30,3A,0 +h2-fuel-cell,2023,can,15,30,3A,0 +h2-fuel-cell,2024,can,15,30,3A,0 +h2-fuel-cell,2025,can,15,30,3A,0 +h2-fuel-cell,2026,can,15,30,3A,0 +h2-fuel-cell,2027,can,15,30,3A,0 +h2-fuel-cell,2028,can,15,30,3A,0 +h2-fuel-cell,2029,can,15,30,3A,0 +h2-fuel-cell,2030,can,15,30,3A,0 +h2-fuel-cell,2031,can,15,30,3A,0 +h2-fuel-cell,2032,can,15,30,3A,0 +h2-fuel-cell,2033,can,15,30,3A,0 +h2-fuel-cell,2034,can,15,30,3A,0 +h2-fuel-cell,2035,can,15,30,3A,0 +h2-fuel-cell,2036,can,15,30,3A,0 +h2-fuel-cell,2037,can,15,30,3A,0 +h2-fuel-cell,2038,can,15,30,3A,0 +h2-fuel-cell,2039,can,15,30,3A,0 +h2-fuel-cell,2040,can,15,30,3A,0 +h2-fuel-cell,2041,can,15,30,3A,0 +h2-fuel-cell,2042,can,15,30,3A,0 +h2-fuel-cell,2043,can,15,30,3A,0 +h2-fuel-cell,2044,can,15,30,3A,0 +h2-fuel-cell,2045,can,15,30,3A,0 +h2-fuel-cell,2046,can,15,30,3A,0 +h2-fuel-cell,2047,can,15,30,3A,0 +h2-fuel-cell,2048,can,15,30,3A,0 +h2-fuel-cell,2049,can,15,30,3A,0 +h2-fuel-cell,2050,can,15,30,3A,0 +h2-fuel-cell,2010,mex,15,30,3A,0 +h2-fuel-cell,2011,mex,15,30,3A,0 +h2-fuel-cell,2012,mex,15,30,3A,0 +h2-fuel-cell,2013,mex,15,30,3A,0 +h2-fuel-cell,2014,mex,15,30,3A,0 +h2-fuel-cell,2015,mex,15,30,3A,0 +h2-fuel-cell,2016,mex,15,30,3A,0 +h2-fuel-cell,2017,mex,15,30,3A,0 +h2-fuel-cell,2018,mex,15,30,3A,0 +h2-fuel-cell,2019,mex,15,30,3A,0 +h2-fuel-cell,2020,mex,15,30,3A,0 +h2-fuel-cell,2021,mex,15,30,3A,0 +h2-fuel-cell,2022,mex,15,30,3A,0 +h2-fuel-cell,2023,mex,15,30,3A,0 +h2-fuel-cell,2024,mex,15,30,3A,0 +h2-fuel-cell,2025,mex,15,30,3A,0 +h2-fuel-cell,2026,mex,15,30,3A,0 +h2-fuel-cell,2027,mex,15,30,3A,0 +h2-fuel-cell,2028,mex,15,30,3A,0 +h2-fuel-cell,2029,mex,15,30,3A,0 +h2-fuel-cell,2030,mex,15,30,3A,0 +h2-fuel-cell,2031,mex,15,30,3A,0 +h2-fuel-cell,2032,mex,15,30,3A,0 +h2-fuel-cell,2033,mex,15,30,3A,0 +h2-fuel-cell,2034,mex,15,30,3A,0 +h2-fuel-cell,2035,mex,15,30,3A,0 +h2-fuel-cell,2036,mex,15,30,3A,0 +h2-fuel-cell,2037,mex,15,30,3A,0 +h2-fuel-cell,2038,mex,15,30,3A,0 +h2-fuel-cell,2039,mex,15,30,3A,0 +h2-fuel-cell,2040,mex,15,30,3A,0 +h2-fuel-cell,2041,mex,15,30,3A,0 +h2-fuel-cell,2042,mex,15,30,3A,0 +h2-fuel-cell,2043,mex,15,30,3A,0 +h2-fuel-cell,2044,mex,15,30,3A,0 +h2-fuel-cell,2045,mex,15,30,3A,0 +h2-fuel-cell,2046,mex,15,30,3A,0 +h2-fuel-cell,2047,mex,15,30,3A,0 +h2-fuel-cell,2048,mex,15,30,3A,0 +h2-fuel-cell,2049,mex,15,30,3A,0 +h2-fuel-cell,2050,mex,15,30,3A,0 +h2-fuel-cell,2010,usa,15,30,3A,0 +h2-fuel-cell,2011,usa,15,30,3A,0 +h2-fuel-cell,2012,usa,15,30,3A,0 +h2-fuel-cell,2013,usa,15,30,3A,0 +h2-fuel-cell,2014,usa,15,30,3A,0 +h2-fuel-cell,2015,usa,15,30,3A,0 +h2-fuel-cell,2016,usa,15,30,3A,0 +h2-fuel-cell,2017,usa,15,30,3A,0 +h2-fuel-cell,2018,usa,15,30,3A,0 +h2-fuel-cell,2019,usa,15,30,3A,0 +h2-fuel-cell,2020,usa,15,30,3A,0 +h2-fuel-cell,2021,usa,15,30,3A,0 +h2-fuel-cell,2022,usa,15,30,3A,0 +h2-fuel-cell,2023,usa,15,30,3A,0 +h2-fuel-cell,2024,usa,15,30,3A,0 +h2-fuel-cell,2025,usa,15,30,3A,0 +h2-fuel-cell,2026,usa,15,30,3A,0 +h2-fuel-cell,2027,usa,15,30,3A,0 +h2-fuel-cell,2028,usa,15,30,3A,0 +h2-fuel-cell,2029,usa,15,30,3A,0 +h2-fuel-cell,2030,usa,15,30,3A,0 +h2-fuel-cell,2031,usa,15,30,3A,0 +h2-fuel-cell,2032,usa,15,30,3A,0 +h2-fuel-cell,2033,usa,15,30,3A,0 +h2-fuel-cell,2034,usa,15,30,3A,0 +h2-fuel-cell,2035,usa,15,30,3A,0 +h2-fuel-cell,2036,usa,15,30,3A,0 +h2-fuel-cell,2037,usa,15,30,3A,0 +h2-fuel-cell,2038,usa,15,30,3A,0 +h2-fuel-cell,2039,usa,15,30,3A,0 +h2-fuel-cell,2040,usa,15,30,3A,0 +h2-fuel-cell,2041,usa,15,30,3A,0 +h2-fuel-cell,2042,usa,15,30,3A,0 +h2-fuel-cell,2043,usa,15,30,3A,0 +h2-fuel-cell,2044,usa,15,30,3A,0 +h2-fuel-cell,2045,usa,15,30,3A,0 +h2-fuel-cell,2046,usa,15,30,3A,0 +h2-fuel-cell,2047,usa,15,30,3A,0 +h2-fuel-cell,2048,usa,15,30,3A,0 +h2-fuel-cell,2049,usa,15,30,3A,0 +h2-fuel-cell,2050,usa,15,30,3A,0 Gas-CC,2010,can,20,30,3B,0 Gas-CC,2011,can,20,30,3B,0 Gas-CC,2012,can,20,30,3B,0 diff --git a/inputs/national_generation/nat_gen_tech_frac.csv b/inputs/national_generation/nat_gen_tech_frac.csv index 3f3f8fc46..a94f38c0e 100644 --- a/inputs/national_generation/nat_gen_tech_frac.csv +++ b/inputs/national_generation/nat_gen_tech_frac.csv @@ -11,7 +11,7 @@ CoalOldScr,0,0,0,0 CoalOldUns,0,0,0,0 CofireNew,0,0,0,0 CofireOld,0,0,0,0 -fuel-cell,1,1,1,0 +h2-fuel-cell,1,1,1,0 Gas-CC,0,0,0,0 Gas-CC_H_1x1,0,0,0,0 Gas-CC_H_2x1,0,0,0,0 diff --git a/inputs/plant_characteristics/cost_opres_default.csv b/inputs/plant_characteristics/cost_opres_default.csv index 11ed1de5f..15995cfeb 100644 --- a/inputs/plant_characteristics/cost_opres_default.csv +++ b/inputs/plant_characteristics/cost_opres_default.csv @@ -45,7 +45,7 @@ hydNPD,1.62,0,0 hydNPND,1.62,0,0 hydED,1.62,0,0 hydEND,1.62,0,0 -fuel-cell,3.24,0,0 +h2-fuel-cell,3.24,0,0 H2-CT,3.24,0,0 csp1_1,3.24,0,0 csp1_2,3.24,0,0 diff --git a/inputs/plant_characteristics/cost_opres_market.csv b/inputs/plant_characteristics/cost_opres_market.csv index daf4dda62..6fa7253d8 100644 --- a/inputs/plant_characteristics/cost_opres_market.csv +++ b/inputs/plant_characteristics/cost_opres_market.csv @@ -46,7 +46,7 @@ hydED ,8.66,2.25,4.74 hydEND ,8.66,2.25,4.74 H2-CT,8.66,2.25,4.74 -fuel-cell,8.66,2.25,4.74 +h2-fuel-cell,8.66,2.25,4.74 csp1_1,8.66,2.25,4.74 csp1_2,8.66,2.25,4.74 csp1_3,8.66,2.25,4.74 diff --git a/inputs/plant_characteristics/fc_highcost.csv b/inputs/plant_characteristics/fc_highcost.csv deleted file mode 100644 index 37b7ac1e7..000000000 --- a/inputs/plant_characteristics/fc_highcost.csv +++ /dev/null @@ -1,42 +0,0 @@ -i,t,capcost,fom,vom,heatrate -fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2026,1331.683747348637,30.650692761235295,1.7054,9.0268 -fuel-cell,2027,1311.2834882686373,30.322721961235292,1.7054,9.0268 -fuel-cell,2028,1290.8832291886372,29.994751161235293,1.7054,9.0268 -fuel-cell,2029,1270.4829701086371,29.6667803612353,1.7054,9.0268 -fuel-cell,2030,1250.0827110286373,29.338809561235294,1.7054,9.0268 -fuel-cell,2031,1239.1795682686377,29.163521961235293,1.7054,9.0268 -fuel-cell,2032,1228.2764255086372,28.988234361235296,1.7054,9.0268 -fuel-cell,2033,1217.3732827486374,28.812946761235295,1.7054,9.0268 -fuel-cell,2034,1206.4701399886371,28.637659161235295,1.7054,9.0268 -fuel-cell,2035,1195.566997228637,28.46237156123529,1.7054,9.0268 -fuel-cell,2036,1192.0055786086373,28.40511536123529,1.7054,9.0268 -fuel-cell,2037,1188.4441599886372,28.347859161235288,1.7054,9.0268 -fuel-cell,2038,1184.8827413686372,28.290602961235294,1.7054,9.0268 -fuel-cell,2039,1181.3213227486372,28.233346761235296,1.7054,9.0268 -fuel-cell,2040,1177.7599041286371,28.17609056123529,1.7054,9.0268 -fuel-cell,2041,1174.198485508637,28.118834361235294,1.7054,9.0268 -fuel-cell,2042,1170.6370668886373,28.061578161235293,1.7054,9.0268 -fuel-cell,2043,1167.0756482686372,28.00432196123529,1.7054,9.0268 -fuel-cell,2044,1163.5142296486374,27.94706576123529,1.7054,9.0268 -fuel-cell,2045,1159.9528110286374,27.889809561235296,1.7054,9.0268 -fuel-cell,2046,1156.391392408637,27.832553361235288,1.7054,9.0268 -fuel-cell,2047,1152.8299737886373,27.775297161235297,1.7054,9.0268 -fuel-cell,2048,1149.2685551686372,27.718040961235296,1.7054,9.0268 -fuel-cell,2049,1145.7071365486372,27.660784761235295,1.7054,9.0268 -fuel-cell,2050,1142.1457179286372,27.603528561235294,1.7054,9.0268 diff --git a/inputs/plant_characteristics/fc_lowcost.csv b/inputs/plant_characteristics/fc_lowcost.csv deleted file mode 100644 index 4d06177eb..000000000 --- a/inputs/plant_characteristics/fc_lowcost.csv +++ /dev/null @@ -1,42 +0,0 @@ -i,t,capcost,fom,vom,heatrate -fuel-cell,2010,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2011,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2012,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2013,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2014,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2015,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2016,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2017,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2018,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2019,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2020,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2021,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2022,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2023,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2024,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2025,1342.191176928637,30.819618561235295,1.7054,9.0268 -fuel-cell,2026,1278.6922589146377,29.798759421235296,1.7054,9.0268 -fuel-cell,2027,1215.1933409006372,28.777900281235297,1.7054,9.0268 -fuel-cell,2028,1151.694422886637,27.757041141235295,1.7054,9.0268 -fuel-cell,2029,1088.1955048726372,26.73618200123529,1.7054,9.0268 -fuel-cell,2030,1024.6965868586374,25.71532286123529,1.7054,9.0268 -fuel-cell,2031,1015.7665163666372,25.571755941235292,1.7054,9.0268 -fuel-cell,2032,1006.8364458746372,25.428189021235294,1.7054,9.0268 -fuel-cell,2033,997.9063753826374,25.284622101235296,1.7054,9.0268 -fuel-cell,2034,988.9763048906376,25.1410551812353,1.7054,9.0268 -fuel-cell,2035,980.0462343986374,24.99748826123529,1.7054,9.0268 -fuel-cell,2036,976.2721092146372,24.93681242123529,1.7054,9.0268 -fuel-cell,2037,972.4979840306372,24.876136581235293,1.7054,9.0268 -fuel-cell,2038,968.7238588466374,24.81546074123529,1.7054,9.0268 -fuel-cell,2039,964.9497336626372,24.754784901235293,1.7054,9.0268 -fuel-cell,2040,961.1756084786372,24.69410906123529,1.7054,9.0268 -fuel-cell,2041,957.4410546126372,24.63406940123529,1.7054,9.0268 -fuel-cell,2042,953.7065007466374,24.574029741235297,1.7054,9.0268 -fuel-cell,2043,949.9719468806376,24.513990081235292,1.7054,9.0268 -fuel-cell,2044,946.2373930146374,24.453950421235294,1.7054,9.0268 -fuel-cell,2045,942.5028391486372,24.39391076123529,1.7054,9.0268 -fuel-cell,2046,938.7287139646372,24.33323492123529,1.7054,9.0268 -fuel-cell,2047,934.9545887806372,24.272559081235297,1.7054,9.0268 -fuel-cell,2048,931.1804635966372,24.2118832412353,1.7054,9.0268 -fuel-cell,2049,927.4063384126372,24.15120740123529,1.7054,9.0268 -fuel-cell,2050,923.6322132286372,24.09053156123529,1.7054,9.0268 diff --git a/inputs/plant_characteristics/fc_midcost.csv b/inputs/plant_characteristics/fc_midcost.csv deleted file mode 100644 index c1e1a16b8..000000000 --- a/inputs/plant_characteristics/fc_midcost.csv +++ /dev/null @@ -1,42 +0,0 @@ -i,t,capcost,fom,vom,heatrate -fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 -fuel-cell,2026,1305.1709642886374,30.2244521612353,1.7054,9.0268 -fuel-cell,2027,1258.2579221486376,29.470240761235292,1.7054,9.0268 -fuel-cell,2028,1211.3448800086371,28.716029361235293,1.7054,9.0268 -fuel-cell,2029,1164.431837868637,27.961817961235294,1.7054,9.0268 -fuel-cell,2030,1117.518795728637,27.20760656123529,1.7054,9.0268 -fuel-cell,2031,1105.4285134286372,27.013233561235293,1.7054,9.0268 -fuel-cell,2032,1093.3382311286373,26.81886056123529,1.7054,9.0268 -fuel-cell,2033,1081.2479488286372,26.6244875612353,1.7054,9.0268 -fuel-cell,2034,1069.157666528637,26.430114561235296,1.7054,9.0268 -fuel-cell,2035,1057.0673842286371,26.23574156123529,1.7054,9.0268 -fuel-cell,2036,1053.3176370366373,26.17545764123529,1.7054,9.0268 -fuel-cell,2037,1049.5678898446374,26.11517372123529,1.7054,9.0268 -fuel-cell,2038,1045.818142652637,26.05488980123529,1.7054,9.0268 -fuel-cell,2039,1042.0683954606372,25.99460588123529,1.7054,9.0268 -fuel-cell,2040,1038.3186482686372,25.93432196123529,1.7054,9.0268 -fuel-cell,2041,1034.5293297586372,25.873401861235294,1.7054,9.0268 -fuel-cell,2042,1030.740011248637,25.812481761235297,1.7054,9.0268 -fuel-cell,2043,1026.9506927386371,25.751561661235293,1.7054,9.0268 -fuel-cell,2044,1023.1613742286372,25.690641561235292,1.7054,9.0268 -fuel-cell,2045,1019.3720557186372,25.629721461235295,1.7054,9.0268 -fuel-cell,2046,1015.6223085266372,25.569437541235295,1.7054,9.0268 -fuel-cell,2047,1011.8725613346372,25.509153621235296,1.7054,9.0268 -fuel-cell,2048,1008.1228141426373,25.448869701235296,1.7054,9.0268 -fuel-cell,2049,1004.3730669506374,25.388585781235296,1.7054,9.0268 -fuel-cell,2050,1000.6233197586372,25.328301861235296,1.7054,9.0268 diff --git a/inputs/plant_characteristics/h2-fuelcell_advanced.csv b/inputs/plant_characteristics/h2-fuelcell_advanced.csv new file mode 100644 index 000000000..a977496b5 --- /dev/null +++ b/inputs/plant_characteristics/h2-fuelcell_advanced.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +h2-fuel-cell,2010,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2011,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2012,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2013,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2014,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2015,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2016,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2017,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2018,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2019,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2020,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2021,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2022,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2023,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2024,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2025,1342.191176928637,30.819618561235295,1.7054,9.0268 +h2-fuel-cell,2026,1278.6922589146377,29.798759421235296,1.7054,9.0268 +h2-fuel-cell,2027,1215.1933409006372,28.777900281235297,1.7054,9.0268 +h2-fuel-cell,2028,1151.694422886637,27.757041141235295,1.7054,9.0268 +h2-fuel-cell,2029,1088.1955048726372,26.73618200123529,1.7054,9.0268 +h2-fuel-cell,2030,1024.6965868586374,25.71532286123529,1.7054,9.0268 +h2-fuel-cell,2031,1015.7665163666372,25.571755941235292,1.7054,9.0268 +h2-fuel-cell,2032,1006.8364458746372,25.428189021235294,1.7054,9.0268 +h2-fuel-cell,2033,997.9063753826374,25.284622101235296,1.7054,9.0268 +h2-fuel-cell,2034,988.9763048906376,25.1410551812353,1.7054,9.0268 +h2-fuel-cell,2035,980.0462343986374,24.99748826123529,1.7054,9.0268 +h2-fuel-cell,2036,976.2721092146372,24.93681242123529,1.7054,9.0268 +h2-fuel-cell,2037,972.4979840306372,24.876136581235293,1.7054,9.0268 +h2-fuel-cell,2038,968.7238588466374,24.81546074123529,1.7054,9.0268 +h2-fuel-cell,2039,964.9497336626372,24.754784901235293,1.7054,9.0268 +h2-fuel-cell,2040,961.1756084786372,24.69410906123529,1.7054,9.0268 +h2-fuel-cell,2041,957.4410546126372,24.63406940123529,1.7054,9.0268 +h2-fuel-cell,2042,953.7065007466374,24.574029741235297,1.7054,9.0268 +h2-fuel-cell,2043,949.9719468806376,24.513990081235292,1.7054,9.0268 +h2-fuel-cell,2044,946.2373930146374,24.453950421235294,1.7054,9.0268 +h2-fuel-cell,2045,942.5028391486372,24.39391076123529,1.7054,9.0268 +h2-fuel-cell,2046,938.7287139646372,24.33323492123529,1.7054,9.0268 +h2-fuel-cell,2047,934.9545887806372,24.272559081235297,1.7054,9.0268 +h2-fuel-cell,2048,931.1804635966372,24.2118832412353,1.7054,9.0268 +h2-fuel-cell,2049,927.4063384126372,24.15120740123529,1.7054,9.0268 +h2-fuel-cell,2050,923.6322132286372,24.09053156123529,1.7054,9.0268 diff --git a/inputs/plant_characteristics/h2-fuelcell_conservative.csv b/inputs/plant_characteristics/h2-fuelcell_conservative.csv new file mode 100644 index 000000000..0739543d9 --- /dev/null +++ b/inputs/plant_characteristics/h2-fuelcell_conservative.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +h2-fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2026,1331.683747348637,30.650692761235295,1.7054,9.0268 +h2-fuel-cell,2027,1311.2834882686373,30.322721961235292,1.7054,9.0268 +h2-fuel-cell,2028,1290.8832291886372,29.994751161235293,1.7054,9.0268 +h2-fuel-cell,2029,1270.4829701086371,29.6667803612353,1.7054,9.0268 +h2-fuel-cell,2030,1250.0827110286373,29.338809561235294,1.7054,9.0268 +h2-fuel-cell,2031,1239.1795682686377,29.163521961235293,1.7054,9.0268 +h2-fuel-cell,2032,1228.2764255086372,28.988234361235296,1.7054,9.0268 +h2-fuel-cell,2033,1217.3732827486374,28.812946761235295,1.7054,9.0268 +h2-fuel-cell,2034,1206.4701399886371,28.637659161235295,1.7054,9.0268 +h2-fuel-cell,2035,1195.566997228637,28.46237156123529,1.7054,9.0268 +h2-fuel-cell,2036,1192.0055786086373,28.40511536123529,1.7054,9.0268 +h2-fuel-cell,2037,1188.4441599886372,28.347859161235288,1.7054,9.0268 +h2-fuel-cell,2038,1184.8827413686372,28.290602961235294,1.7054,9.0268 +h2-fuel-cell,2039,1181.3213227486372,28.233346761235296,1.7054,9.0268 +h2-fuel-cell,2040,1177.7599041286371,28.17609056123529,1.7054,9.0268 +h2-fuel-cell,2041,1174.198485508637,28.118834361235294,1.7054,9.0268 +h2-fuel-cell,2042,1170.6370668886373,28.061578161235293,1.7054,9.0268 +h2-fuel-cell,2043,1167.0756482686372,28.00432196123529,1.7054,9.0268 +h2-fuel-cell,2044,1163.5142296486374,27.94706576123529,1.7054,9.0268 +h2-fuel-cell,2045,1159.9528110286374,27.889809561235296,1.7054,9.0268 +h2-fuel-cell,2046,1156.391392408637,27.832553361235288,1.7054,9.0268 +h2-fuel-cell,2047,1152.8299737886373,27.775297161235297,1.7054,9.0268 +h2-fuel-cell,2048,1149.2685551686372,27.718040961235296,1.7054,9.0268 +h2-fuel-cell,2049,1145.7071365486372,27.660784761235295,1.7054,9.0268 +h2-fuel-cell,2050,1142.1457179286372,27.603528561235294,1.7054,9.0268 diff --git a/inputs/plant_characteristics/h2-fuelcell_moderate.csv b/inputs/plant_characteristics/h2-fuelcell_moderate.csv new file mode 100644 index 000000000..ac84c852c --- /dev/null +++ b/inputs/plant_characteristics/h2-fuelcell_moderate.csv @@ -0,0 +1,42 @@ +i,t,capcost,fom,vom,heatrate +h2-fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 +h2-fuel-cell,2026,1305.1709642886374,30.2244521612353,1.7054,9.0268 +h2-fuel-cell,2027,1258.2579221486376,29.470240761235292,1.7054,9.0268 +h2-fuel-cell,2028,1211.3448800086371,28.716029361235293,1.7054,9.0268 +h2-fuel-cell,2029,1164.431837868637,27.961817961235294,1.7054,9.0268 +h2-fuel-cell,2030,1117.518795728637,27.20760656123529,1.7054,9.0268 +h2-fuel-cell,2031,1105.4285134286372,27.013233561235293,1.7054,9.0268 +h2-fuel-cell,2032,1093.3382311286373,26.81886056123529,1.7054,9.0268 +h2-fuel-cell,2033,1081.2479488286372,26.6244875612353,1.7054,9.0268 +h2-fuel-cell,2034,1069.157666528637,26.430114561235296,1.7054,9.0268 +h2-fuel-cell,2035,1057.0673842286371,26.23574156123529,1.7054,9.0268 +h2-fuel-cell,2036,1053.3176370366373,26.17545764123529,1.7054,9.0268 +h2-fuel-cell,2037,1049.5678898446374,26.11517372123529,1.7054,9.0268 +h2-fuel-cell,2038,1045.818142652637,26.05488980123529,1.7054,9.0268 +h2-fuel-cell,2039,1042.0683954606372,25.99460588123529,1.7054,9.0268 +h2-fuel-cell,2040,1038.3186482686372,25.93432196123529,1.7054,9.0268 +h2-fuel-cell,2041,1034.5293297586372,25.873401861235294,1.7054,9.0268 +h2-fuel-cell,2042,1030.740011248637,25.812481761235297,1.7054,9.0268 +h2-fuel-cell,2043,1026.9506927386371,25.751561661235293,1.7054,9.0268 +h2-fuel-cell,2044,1023.1613742286372,25.690641561235292,1.7054,9.0268 +h2-fuel-cell,2045,1019.3720557186372,25.629721461235295,1.7054,9.0268 +h2-fuel-cell,2046,1015.6223085266372,25.569437541235295,1.7054,9.0268 +h2-fuel-cell,2047,1011.8725613346372,25.509153621235296,1.7054,9.0268 +h2-fuel-cell,2048,1008.1228141426373,25.448869701235296,1.7054,9.0268 +h2-fuel-cell,2049,1004.3730669506374,25.388585781235296,1.7054,9.0268 +h2-fuel-cell,2050,1000.6233197586372,25.328301861235296,1.7054,9.0268 diff --git a/inputs/plant_characteristics/heat_rate_adj.csv b/inputs/plant_characteristics/heat_rate_adj.csv index f7a31a4df..210bf6001 100644 --- a/inputs/plant_characteristics/heat_rate_adj.csv +++ b/inputs/plant_characteristics/heat_rate_adj.csv @@ -35,6 +35,6 @@ CofireOld,1,1.066148263 CofireNew,1,1.066148263 lfill-gas,1,1 distpv,1,1 -fuel-cell,1,1 +h2-fuel-cell,1,1 H2-CT,1,1.039104223 H2-CC ,1,1.199888 diff --git a/inputs/plant_characteristics/heat_rate_penalty_spin.csv b/inputs/plant_characteristics/heat_rate_penalty_spin.csv index 784efa6f8..716493e42 100644 --- a/inputs/plant_characteristics/heat_rate_penalty_spin.csv +++ b/inputs/plant_characteristics/heat_rate_penalty_spin.csv @@ -12,7 +12,7 @@ CoalOldUns ,0.055 CofireNew ,0.055 CofireOld ,0.055 -fuel-cell,0 +h2-fuel-cell,0 Gas-CC ,0.035 Gas-CC_H_1x1 ,0.035 Gas-CC_H_2x1 ,0.035 diff --git a/inputs/plant_characteristics/maxage.csv b/inputs/plant_characteristics/maxage.csv index 8358f4550..c90fd9b28 100644 --- a/inputs/plant_characteristics/maxage.csv +++ b/inputs/plant_characteristics/maxage.csv @@ -1,5 +1,5 @@ Gas-CC,55 -fuel-cell,30 +h2-fuel-cell,30 Gas-CC_H_1x1,55 Gas-CC_H_2x1,55 Gas-CC-CCS_mod,55 diff --git a/inputs/plant_characteristics/minCF.csv b/inputs/plant_characteristics/minCF.csv index f51e7d61e..8aa848139 100644 --- a/inputs/plant_characteristics/minCF.csv +++ b/inputs/plant_characteristics/minCF.csv @@ -1,7 +1,7 @@ beccs_mod,0.06 beccs_max,0.06 biopower,0.06 -fuel-cell,0.06 +h2-fuel-cell,0.06 Gas-CT,0.06 Gas-CT_aero,0.06 H2-CT,0.06 diff --git a/inputs/plant_characteristics/minloadfrac0.csv b/inputs/plant_characteristics/minloadfrac0.csv index fc726e0a9..97974c4a3 100644 --- a/inputs/plant_characteristics/minloadfrac0.csv +++ b/inputs/plant_characteristics/minloadfrac0.csv @@ -13,7 +13,7 @@ CoalOldScr ,0.4 CoalOldUns ,0.5 CofireNew ,0.4 CofireOld ,0.4 -fuel-cell,0.05 +h2-fuel-cell,0.05 Gas-CC,0.5 Gas-CC_H_1x1,0.5 Gas-CC_H_2x1,0.5 diff --git a/inputs/plant_characteristics/mttr.csv b/inputs/plant_characteristics/mttr.csv index 406503486..411942c2d 100644 --- a/inputs/plant_characteristics/mttr.csv +++ b/inputs/plant_characteristics/mttr.csv @@ -93,7 +93,7 @@ geohydro_allkm_8,24 geohydro_allkm_9,24 geothermal,24 h2-cc,48 -fuel-cell,48 +h2-fuel-cell,48 h2-ct,48 hydd,24 hyded,24 diff --git a/inputs/plant_characteristics/outage_forced_static.csv b/inputs/plant_characteristics/outage_forced_static.csv index 4916658e3..238ae2241 100644 --- a/inputs/plant_characteristics/outage_forced_static.csv +++ b/inputs/plant_characteristics/outage_forced_static.csv @@ -54,4 +54,4 @@ dac,0.1 dac_gas,0.1 electrolyzer,0.1 can-imports,0 -fuel-cell,0.05 +h2-fuel-cell,0.05 diff --git a/inputs/plant_characteristics/outage_scheduled_static.csv b/inputs/plant_characteristics/outage_scheduled_static.csv index c42bafc6d..04fb212de 100644 --- a/inputs/plant_characteristics/outage_scheduled_static.csv +++ b/inputs/plant_characteristics/outage_scheduled_static.csv @@ -1,4 +1,4 @@ -fuel-cell,0.05 +h2-fuel-cell,0.05 Gas-CT,0.07 Gas-CT_aero,0.07 Gas-CC,0.1 diff --git a/inputs/plant_characteristics/ramprate.csv b/inputs/plant_characteristics/ramprate.csv index c6c6cf985..7e6554d4b 100644 --- a/inputs/plant_characteristics/ramprate.csv +++ b/inputs/plant_characteristics/ramprate.csv @@ -3,7 +3,7 @@ Hydro,1 Biopower,0.04 beccs_mod,0.04 beccs_max,0.04 -fuel-cell,0.1 +h2-fuel-cell,0.1 gas-CT,0.08 gas-CT_aero,0.08 gas-CC,0.05 diff --git a/inputs/plant_characteristics/startcost.csv b/inputs/plant_characteristics/startcost.csv index d2995116f..f8fb4197d 100644 --- a/inputs/plant_characteristics/startcost.csv +++ b/inputs/plant_characteristics/startcost.csv @@ -27,4 +27,4 @@ gas-cc_h_1x1-ccs_mod,219 gas-cc_h_1x1-ccs_max,219 gas-cc_h_2x1-ccs_mod,219 gas-cc_h_2x1-ccs_max,219 -fuel-cell,0 +h2-fuel-cell,0 diff --git a/inputs/plant_characteristics/unitsize_atb.csv b/inputs/plant_characteristics/unitsize_atb.csv index 7fe72e4bf..eae06ca31 100644 --- a/inputs/plant_characteristics/unitsize_atb.csv +++ b/inputs/plant_characteristics/unitsize_atb.csv @@ -64,4 +64,4 @@ hydend,94,hydro assumption can-imports,20000,arbitrarily high (not disaggregated so doesn't matter) evmc,20000,arbitrarily high (not disaggregated so doesn't matter) dr_shed,20000,arbitrarily high (not disaggregated so doesn't matter) -fuel-cell,100,"Reznicek et al., IDES_BOP_reort_v2.doc - Draft" +h2-fuel-cell,100,https://docs.nlr.gov/docs/fy26osti/91146.pdf \ No newline at end of file diff --git a/inputs/plant_characteristics/years_until_endogenous.csv b/inputs/plant_characteristics/years_until_endogenous.csv index 9010c6897..1405706bd 100644 --- a/inputs/plant_characteristics/years_until_endogenous.csv +++ b/inputs/plant_characteristics/years_until_endogenous.csv @@ -22,7 +22,7 @@ evmc_storage_1*evmc_storage_10,0 evmc_shape_1*evmc_shape_10,0 egs_allkm_1*egs_allkm_10,8 distpv,0 -fuel-cell,4 +h2-fuel-cell,4 Gas-CC,0 Gas-CC_H_1x1,0 Gas-CC_H_2x1,0 diff --git a/inputs/sets/fuel2tech.csv b/inputs/sets/fuel2tech.csv index c74454e10..f166be748 100644 --- a/inputs/sets/fuel2tech.csv +++ b/inputs/sets/fuel2tech.csv @@ -33,4 +33,4 @@ biomass,cofirenew biomass,cofireold h2fuel,H2-CT h2fuel,H2-CC -h2fuel,fuel-cell +h2fuel,h2-fuel-cell diff --git a/inputs/sets/i.csv b/inputs/sets/i.csv index f992e01a0..e684c96ab 100644 --- a/inputs/sets/i.csv +++ b/inputs/sets/i.csv @@ -16,7 +16,7 @@ CofireNew CofireOld csp-ns distpv -fuel-cell +h2-fuel-cell Gas-CC Gas-CC_H_1x1 Gas-CC_H_2x1 diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 86b743c71..cfd7ebda0 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -26,7 +26,7 @@ Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,, Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,, +h2-fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,, o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES,YES,, Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, diff --git a/inputs/techs/techs_default.csv b/inputs/techs/techs_default.csv index 368521cb0..73665bab4 100644 --- a/inputs/techs/techs_default.csv +++ b/inputs/techs/techs_default.csv @@ -14,7 +14,7 @@ CoalOldUns,p CofireNew,p CofireOld,p distpv,p -fuel-cell,p +h2-fuel-cell,p Gas-CC,p Gas-CC_H_1x1,p Gas-CC_H_2x1,p diff --git a/inputs/userinput/ivt_default.csv b/inputs/userinput/ivt_default.csv index b96d47748..eb23d97b8 100644 --- a/inputs/userinput/ivt_default.csv +++ b/inputs/userinput/ivt_default.csv @@ -16,7 +16,7 @@ CoalOldUns,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 CofireNew,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 CofireOld,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 distpv,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -fuel-cell,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10 +h2-fuel-cell,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10 Gas-CC,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 Gas-CC_H_1x1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 Gas-CC_H_2x1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 diff --git a/inputs/userinput/ivt_small.csv b/inputs/userinput/ivt_small.csv index 67ad3365a..61b9428f7 100644 --- a/inputs/userinput/ivt_small.csv +++ b/inputs/userinput/ivt_small.csv @@ -16,7 +16,7 @@ CoalOldUns,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 CofireNew,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 CofireOld,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 distpv,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 -fuel-cell,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 +h2-fuel-cell,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC_H_1x1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 Gas-CC_H_2x1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 diff --git a/inputs/userinput/ivt_step.csv b/inputs/userinput/ivt_step.csv index 805a75a80..7c7da979a 100644 --- a/inputs/userinput/ivt_step.csv +++ b/inputs/userinput/ivt_step.csv @@ -16,7 +16,7 @@ CoalOldUns,0 CofireNew,5 CofireOld,0 distpv,0 -fuel-cell,5 +h2-fuel-cell,5 Gas-CC,5 Gas-CC_H_1x1,5 Gas-CC_H_2x1,5 diff --git a/postprocessing/bokehpivot/in/reeds2/tech_map.csv b/postprocessing/bokehpivot/in/reeds2/tech_map.csv index c3250c1ac..b8927279b 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_map.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_map.csv @@ -63,7 +63,7 @@ nuclear-smr,Nuclear-SMR caes,CAES pumped-hydro,Pumped-Hydro can-imports,Canadian Imports -fuel-cell,fuel-cell +h2-fuel-cell,h2-fuel-cell canada,Canadian Imports h2-ct,H2-CT h2-cc,H2-CC diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index b1f73107b..9a4bd3f88 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -20,7 +20,7 @@ H2-CC,#708238,< H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< -fuel-cell,#87A21D,< +h2-fuel-cell,#87A21D,< Hydrogen Combustion,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 6154dd760..45695ed98 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,7 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -fuel-cell,fuel-cell,Fuel Cell,Thermal,fuel-cell +h2-fuel-cell,h2-fuel-cell,Fuel Cell,Thermal,h2-fuel-cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 5244cf4ed..60bc28d0d 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -117,8 +117,7 @@ def deflate_func(data,case): h2combustion = pd.read_csv(os.path.join(inputs_case,'plantchar_h2combustion.csv')) h2combustion = deflate_func(h2combustion, sw.plantchar_h2combustion) -fuel_cell = pd.read_csv(os.path.join(inputs_case,'plantchar_fuel-cell.csv')) -fuel_cell = deflate_func(fuel_cell, sw.fuelcellscen) +fuel_cell = pd.read_csv(os.path.join(inputs_case,'plantchar_h2-fuel-cell.csv')) if sw.upgradescen != 'default': upgrade = pd.read_csv(os.path.join(inputs_case,'plantchar_upgrades.csv')) diff --git a/reeds/input_processing/runfiles.csv b/reeds/input_processing/runfiles.csv index d0db9a114..08944a274 100644 --- a/reeds/input_processing/runfiles.csv +++ b/reeds/input_processing/runfiles.csv @@ -313,7 +313,7 @@ plantchar_dr_shed_fom.csv,inputs/plant_characteristics/dr_shed_fom_{dr_shedscen} plantchar_evmc_shape.csv,inputs/plant_characteristics/evmc_shape_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_evmc_storage.csv,inputs/plant_characteristics/evmc_storage_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_fuelcell.csv,inputs/plant_characteristics/{plantchar_fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv -plantchar_fuel-cell.csv,inputs/plant_characteristics/{fuelcellscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv +plantchar_h2-fuelcell.csv,inputs/plant_characteristics/{plantchar_h2-fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas_ccs.csv,inputs/plant_characteristics/{plantchar_gas_ccs}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas.csv,inputs/plant_characteristics/{plantchar_gas}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_geo.csv,inputs/plant_characteristics/{plantchar_geo}.csv,int(sw.GSw_Geothermal) != 0,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv @@ -476,4 +476,4 @@ Project.toml,Project.toml,1,ignore,ignore,,,,,,,,,,, gamslice.txt,gamslice.txt,0,ignore,ignore,,,,,,,,,,, max_hintage_number.txt,,1,ignore,ignore,,,,,0,,,,,, mcs_latin_hypercube_samples.csv,,0,ignore,ignore,,,,,,,,,,, -runreeds.py,runreeds.py,1,ignore,ignore,,,,,,,,,,, +runreeds.py,runreeds.py,1,ignore,ignore,,,,,,,,,,, \ No newline at end of file From 3523a180b473ad13067d4a952fe7933b95053f83 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 28 May 2026 22:43:21 -0600 Subject: [PATCH 07/43] rename fuelcell to h2-fuel-cell --- reeds/input_processing/plantcostprep.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 60bc28d0d..382fea45b 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -99,7 +99,7 @@ def deflate_func(data,case): ########################### conv_in = [] -conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell', 'other'] +conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','h2-fuel-cell', 'other'] for ct in conv_techs: print(f"Loading plantchar_{ct}") df = pd.read_csv(os.path.join(inputs_case,f'plantchar_{ct}.csv')) @@ -117,7 +117,8 @@ def deflate_func(data,case): h2combustion = pd.read_csv(os.path.join(inputs_case,'plantchar_h2combustion.csv')) h2combustion = deflate_func(h2combustion, sw.plantchar_h2combustion) -fuel_cell = pd.read_csv(os.path.join(inputs_case,'plantchar_h2-fuel-cell.csv')) +h2-fuel-cell = pd.read_csv(os.path.join(inputs_case,'plantchar_h2-fuel-cell.csv')) +h2-fuel-cell = deflate_func(h2-fuel-cell, sw.plantchar_h2_fuel_cell) if sw.upgradescen != 'default': upgrade = pd.read_csv(os.path.join(inputs_case,'plantchar_upgrades.csv')) From df7914a3d99154c32d3ec93ecac9d064fcc75064 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 28 May 2026 23:09:55 -0600 Subject: [PATCH 08/43] tech name changes to distinguish h2 fuel cell and ng fuel cell --- cases.csv | 2 +- inputs/plant_characteristics/dollaryear.csv | 12 ++++++------ postprocessing/bokehpivot/in/reeds2/tech_style.csv | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cases.csv b/cases.csv index a0403ab0f..7bf989392 100644 --- a/cases.csv +++ b/cases.csv @@ -16,7 +16,7 @@ plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inp plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_h2-fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). ,h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, +plantchar_h2-fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2-fuelcell}.csv). The options for plantchar_h2-fuelcell start with 'h2-fuelcell_' and the switch should be set to the entire file name (ex: h2-fuelcell_moderate),h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, diff --git a/inputs/plant_characteristics/dollaryear.csv b/inputs/plant_characteristics/dollaryear.csv index 1eb301ae0..b3b0e34fc 100644 --- a/inputs/plant_characteristics/dollaryear.csv +++ b/inputs/plant_characteristics/dollaryear.csv @@ -25,15 +25,15 @@ csp_ATB_2024_moderate,2022 csp_SunShot2030,2017 evmc_shape_Baseline,2020 evmc_storage_Baseline,2020 -fuelcell_ATB_2024_advanced,2022 -fuelcell_ATB_2024_moderate,2022 +h2-fuelcell_advanced,2022 +h2-fuelcell_moderate,2022 +h2-fuelcell_conservative,2022 gas_ATB_2024_moderate,2022 gas-ccs_ATB_2024_advanced,2022 gas-ccs_ATB_2024_conservative,2022 gas-ccs_ATB_2024_moderate,2022 -fc_midcost,2022 -fc_highcost,2022 -fc_lowcost,2022 +fuelcell_ATB_2024_advanced,2022 +fuelcell_ATB_2024_moderate,2022 geo_ATB_2023_advanced,2020 geo_ATB_2023_conservative,2020 geo_ATB_2023_moderate,2020 @@ -68,4 +68,4 @@ upv_ATB_2023_conservative,2021 upv_ATB_2023_moderate,2021 upv_ATB_2024_advanced,2022 upv_ATB_2024_conservative,2022 -upv_ATB_2024_moderate,2022 +upv_ATB_2024_moderate,2022 \ No newline at end of file diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index 9a4bd3f88..b6826ae17 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -20,7 +20,7 @@ H2-CC,#708238,< H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< -h2-fuel-cell,#87A21D,< +H2-Fuel-Cell,#87A21D,< Hydrogen Combustion,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s @@ -55,4 +55,4 @@ SMR-CCS,#5F522D,- Electrolyzer,#896F2D,- Other,#ff69b4,- Remove,#000000,- -Dropped,#d62728,- +Dropped,#d62728,- \ No newline at end of file From e7132e160eecf5759ba054788e6a7743b4920c62 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 28 May 2026 23:11:52 -0600 Subject: [PATCH 09/43] added h2-fuelcell to conv tech list --- reeds/input_processing/plantcostprep.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 382fea45b..98591cef6 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -99,7 +99,7 @@ def deflate_func(data,case): ########################### conv_in = [] -conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','h2-fuel-cell', 'other'] +conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell','h2-fuelcell' 'other'] for ct in conv_techs: print(f"Loading plantchar_{ct}") df = pd.read_csv(os.path.join(inputs_case,f'plantchar_{ct}.csv')) @@ -117,9 +117,6 @@ def deflate_func(data,case): h2combustion = pd.read_csv(os.path.join(inputs_case,'plantchar_h2combustion.csv')) h2combustion = deflate_func(h2combustion, sw.plantchar_h2combustion) -h2-fuel-cell = pd.read_csv(os.path.join(inputs_case,'plantchar_h2-fuel-cell.csv')) -h2-fuel-cell = deflate_func(h2-fuel-cell, sw.plantchar_h2_fuel_cell) - if sw.upgradescen != 'default': upgrade = pd.read_csv(os.path.join(inputs_case,'plantchar_upgrades.csv')) upgrade = deflate_func(upgrade, sw.upgradescen) @@ -232,7 +229,7 @@ def deflate_func(data,case): ############################### alldata = pd.concat([conv,upv_stack,wind_stack,geo_stack,csp_stack,battery, - evmc_storage,evmc_shape,beccs,ccsflex,h2combustion,fuel_cell],sort=False) + evmc_storage,evmc_shape,beccs,ccsflex,h2combustion],sort=False) if sw.upgradescen != 'default': alldata = pd.concat([alldata,upgrade]) From 0c57822d772b6e5f8b5cea64c7648e437559b9c1 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 28 May 2026 23:43:16 -0600 Subject: [PATCH 10/43] plantcostprep file update for h2 fuel cell --- reeds/input_processing/plantcostprep.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 98591cef6..438810c99 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -99,7 +99,7 @@ def deflate_func(data,case): ########################### conv_in = [] -conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell','h2-fuelcell' 'other'] +conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell','h2-fuelcell', 'other'] for ct in conv_techs: print(f"Loading plantchar_{ct}") df = pd.read_csv(os.path.join(inputs_case,f'plantchar_{ct}.csv')) From ec9af58ce81681b464bcd7fc553259fbdca9c732 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Fri, 29 May 2026 00:35:12 -0600 Subject: [PATCH 11/43] remove bad separator for gams file --- cases.csv | 2 +- cases_h2-fuelcell.csv | 2 +- reeds/input_processing/plantcostprep.py | 2 +- reeds/input_processing/runfiles.csv | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cases.csv b/cases.csv index 7bf989392..3b16bcc69 100644 --- a/cases.csv +++ b/cases.csv @@ -16,7 +16,7 @@ plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inp plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_h2-fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2-fuelcell}.csv). The options for plantchar_h2-fuelcell start with 'h2-fuelcell_' and the switch should be set to the entire file name (ex: h2-fuelcell_moderate),h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, +plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2-fuelcell_' and the switch should be set to the entire file name (ex: h2-fuelcell_moderate),h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index 61c8f6e6a..82054d56b 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -62,4 +62,4 @@ pras_unitsize_source,,,, pras_vre_combine,,,, pras_samples,,,, GSw_FuelCell,,0,1, -plantchar_h2-fuelcell,,,h2-fuelcell_moderate, \ No newline at end of file +plantchar_h2fuelcell,,,h2-fuelcell_moderate, \ No newline at end of file diff --git a/reeds/input_processing/plantcostprep.py b/reeds/input_processing/plantcostprep.py index 438810c99..00eaf4fc5 100644 --- a/reeds/input_processing/plantcostprep.py +++ b/reeds/input_processing/plantcostprep.py @@ -99,7 +99,7 @@ def deflate_func(data,case): ########################### conv_in = [] -conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell','h2-fuelcell', 'other'] +conv_techs = ['gas', 'gas_ccs', 'coal', 'coal_ccs', 'biopower', 'nuclear', 'nuclear_smr','fuelcell','h2fuelcell', 'other'] for ct in conv_techs: print(f"Loading plantchar_{ct}") df = pd.read_csv(os.path.join(inputs_case,f'plantchar_{ct}.csv')) diff --git a/reeds/input_processing/runfiles.csv b/reeds/input_processing/runfiles.csv index 08944a274..a2071cc12 100644 --- a/reeds/input_processing/runfiles.csv +++ b/reeds/input_processing/runfiles.csv @@ -313,7 +313,7 @@ plantchar_dr_shed_fom.csv,inputs/plant_characteristics/dr_shed_fom_{dr_shedscen} plantchar_evmc_shape.csv,inputs/plant_characteristics/evmc_shape_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_evmc_storage.csv,inputs/plant_characteristics/evmc_storage_{evmcscen}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_fuelcell.csv,inputs/plant_characteristics/{plantchar_fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv -plantchar_h2-fuelcell.csv,inputs/plant_characteristics/{plantchar_h2-fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv +plantchar_h2fuelcell.csv,inputs/plant_characteristics/{plantchar_h2fuelcell}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas_ccs.csv,inputs/plant_characteristics/{plantchar_gas_ccs}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_gas.csv,inputs/plant_characteristics/{plantchar_gas}.csv,1,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv plantchar_geo.csv,inputs/plant_characteristics/{plantchar_geo}.csv,int(sw.GSw_Geothermal) != 0,ignore,ignore,,,,,0,,,,,,used to define plantcharout.csv From 02b896f162bd3ec734fa8a8e039fc44e542825b2 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Mon, 1 Jun 2026 21:50:48 -0600 Subject: [PATCH 12/43] separating ng and h2 fuel cell switches and edit the test files --- cases.csv | 3 +- cases_h2-fuelcell.csv | 131 +++++++++--------- .../bokehpivot/in/reeds2/tech_map.csv | 2 +- reeds/core/setup/b_inputs.gms | 6 +- 4 files changed, 74 insertions(+), 68 deletions(-) diff --git a/cases.csv b/cases.csv index 3b16bcc69..437ce6611 100644 --- a/cases.csv +++ b/cases.csv @@ -138,7 +138,8 @@ GSw_EFS2_FlexCase,"Case used for electrification flex_type - format is {1}_{2}, GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0, GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0, GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1, -GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0, +GSw_FuelCell,Turn on/off natural gas fuel cell (ng-fuel-cell) as a technology option,0; 1,0, +GSw_H2FuelCell,Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option,0; 1,0, GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022, GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1, GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0, diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index 82054d56b..ebf279470 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -1,65 +1,66 @@ -,Default Value,USA_defaults,USA_defaults_fc_mid,USA_decarb -ignore,1,0,0, -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA -endyear,2032,,, -yearset,,,, -GSw_ZoneSet,,,, -GSw_GasCurve,2,1,1, -GSw_Geothermal,,,, -GSw_GrowthPenalties,,,, -GSw_Upstream,,,, -GSw_TransHurdleRate,,,, -distpvscen,,,,stscen2023_mid_case_95_by_2035 -GSw_AnnualCap,,,,2 -GSw_AnnualCapScen,,,,start2024_90pct2035_100pct2045 -GSw_LoadProfiles,,,,EER2025_100by2050 -GSw_NG_CRF_penalty,,,,ramp_2045 -GSw_PRM_NetImportLimit,,,,0 -GSw_RetirePenalty,,,,0 -GSw_FakeData,,,, -GSw_PRM_CapCredit,,,, -GSw_PRM_scenario,,,, -GSw_HourlyType,,,, -GSw_InterDayLinkage,,,, -GSw_HourlyWeatherYears,,,, -GSw_WaterCapacity,,,, -GSw_WaterMain,,,, -GSw_WaterUse,,,, -resource_adequacy_years,,,, -GSw_HourlyClusterAlgorithm,,,, -MCS_runs,,,, -MCS_dist_groups,,,, -MCS_lhs,,,, -GSw_PRM_StressIterateMax,,,, -GSw_ReducedResource,,,, -GSw_SitingUPV,,,, -GSw_SitingWindOfs,,,, -GSw_SitingWindOns,,,, -GSw_TransScen,,,, -GSw_CO2_Detail,,,, -GSw_DAC,,,, -GSw_NoFossilOffsetCDR,,,, -GSw_Biopower,,,, -GSw_HourlyChunkLengthRep,,,, -GSw_HourlyChunkLengthStress,,,, -GSw_LfillGas,,,, -GSw_Nuclear,,,, -GSw_OpRes,,,, -GSw_StartCost,,,, -GSw_H2,,,, -GSw_H2_PTC,,,, -GSw_H2Combustion,,,, -GSw_DRShed,,,, -GSw_MGA_CostDelta,,,, -GSw_LoadSiteCF,,,, -GSw_OffshoreZones,,,, -GSw_OffshoreBackbone,,,, -GSw_OffshoreBackflow,,,, -pras_agg_ogs_lfillgas,,,, -pras_existing_unit_size,,,, -pras_scheduled_outage,,,, -pras_unitsize_source,,,, -pras_vre_combine,,,, -pras_samples,,,, -GSw_FuelCell,,0,1, -plantchar_h2fuelcell,,,h2-fuelcell_moderate, \ No newline at end of file +,Default Value,USA_defaults,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc +ignore,1,0,0,0,0,0 +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA +endyear,2050,,,,, +yearset,2010_2015_2020..2050..5,,,,, +GSw_ZoneSet,,,,,, +GSw_GasCurve,2,1,1,1,1,1 +GSw_Geothermal,,,,,, +GSw_GrowthPenalties,,,,,, +GSw_Upstream,,,,,, +GSw_TransHurdleRate,,,,,, +distpvscen,,,,,, +GSw_AnnualCap,,,,,, +GSw_AnnualCapScen,,,,,, +GSw_LoadProfiles,,,,,, +GSw_NG_CRF_penalty,,,,,, +GSw_PRM_NetImportLimit,,,,,, +GSw_RetirePenalty,,,,,, +GSw_FakeData,,,,,, +GSw_PRM_CapCredit,,,,,, +GSw_PRM_scenario,,,,,, +GSw_HourlyType,,,,,, +GSw_InterDayLinkage,,,,,, +GSw_HourlyWeatherYears,,,,,, +GSw_WaterCapacity,,,,,, +GSw_WaterMain,,,,,, +GSw_WaterUse,,,,,, +resource_adequacy_years,,,,,, +GSw_HourlyClusterAlgorithm,,,,,, +MCS_runs,,,,,, +MCS_dist_groups,,,,,, +MCS_lhs,,,,,, +GSw_PRM_StressIterateMax,,,,,, +GSw_ReducedResource,,,,,, +GSw_SitingUPV,,,,,, +GSw_SitingWindOfs,,,,,, +GSw_SitingWindOns,,,,,, +GSw_TransScen,,,,,, +GSw_CO2_Detail,,,,,, +GSw_DAC,,,,,, +GSw_NoFossilOffsetCDR,,,,,, +GSw_Biopower,,,,,, +GSw_HourlyChunkLengthRep,,,,,, +GSw_HourlyChunkLengthStress,,,,,, +GSw_LfillGas,,,,,, +GSw_Nuclear,,,,,, +GSw_OpRes,,,,,, +GSw_StartCost,,,,,, +GSw_H2,,,,,, +GSw_H2_PTC,,,,,, +GSw_H2Combustion,,,,,, +GSw_DRShed,,,,,, +GSw_MGA_CostDelta,,,,,, +GSw_LoadSiteCF,,,,,, +GSw_OffshoreZones,,,,,, +GSw_OffshoreBackbone,,,,,, +GSw_OffshoreBackflow,,,,,, +pras_agg_ogs_lfillgas,,,,,, +pras_existing_unit_size,,,,,, +pras_scheduled_outage,,,,,, +pras_unitsize_source,,,,,, +pras_vre_combine,,,,,, +pras_samples,,,,,, +GSw_FuelCell,,0,0,0,0,1 +GSw_H2FuelCell,,0,1,1,1,1 +plantchar_h2fuelcell,,,h2-fuelcell_moderate,h2-fuelcell_advanced,h2-fuelcell_conservative,h2-fuelcell_moderate \ No newline at end of file diff --git a/postprocessing/bokehpivot/in/reeds2/tech_map.csv b/postprocessing/bokehpivot/in/reeds2/tech_map.csv index b8927279b..b178acea1 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_map.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_map.csv @@ -63,7 +63,7 @@ nuclear-smr,Nuclear-SMR caes,CAES pumped-hydro,Pumped-Hydro can-imports,Canadian Imports -h2-fuel-cell,h2-fuel-cell +h2-fuel-cell,H2-Fuel-Cell canada,Canadian Imports h2-ct,H2-CT h2-cc,H2-CC diff --git a/reeds/core/setup/b_inputs.gms b/reeds/core/setup/b_inputs.gms index dc32c4ae6..a23ce4445 100644 --- a/reeds/core/setup/b_inputs.gms +++ b/reeds/core/setup/b_inputs.gms @@ -516,7 +516,11 @@ if(Sw_H2Combustionupgrade = 0, ) ; if(Sw_FuelCell = 0, - ban(i)$i_subsets(i,'fuel_cell') = yes ; + ban('ng-fuel-cell') = yes ; +) ; + +if(Sw_H2FuelCell = 0, + ban('h2-fuel-cell') = yes ; ) ; if(Sw_LfillGas = 0, From 465ba1de488c89cf22c35c3566d947d39989f72a Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 4 Jun 2026 15:16:58 -0600 Subject: [PATCH 13/43] further debug for h2-fuelcell switches --- cases.csv | 2 +- cases_h2-fuelcell.csv | 2 +- .../financials/reg_cap_cost_diff_default.csv | 2 +- inputs/plant_characteristics/dollaryear.csv | 6 +- inputs/tech-subset-table.csv | 150 +++++++++--------- inputs/userinput/futurefiles.csv | 3 +- reeds/core/setup/b_inputs.gms | 4 +- reeds/input_processing/outage_rates.py | 2 +- 8 files changed, 87 insertions(+), 84 deletions(-) diff --git a/cases.csv b/cases.csv index 94b46ece0..eb012d4ec 100644 --- a/cases.csv +++ b/cases.csv @@ -16,7 +16,7 @@ plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inp plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2-fuelcell_' and the switch should be set to the entire file name (ex: h2-fuelcell_moderate),h2-fuelcell_(conservative|moderate|advanced),h2-fuelcell_moderate, +plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2fuelcell_' and the switch should be set to the entire file name (ex: h2fuelcell_moderate),h2fuelcell_(conservative|moderate|advanced),h2fuelcell_moderate, plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index ebf279470..6f12c544a 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -63,4 +63,4 @@ pras_vre_combine,,,,,, pras_samples,,,,,, GSw_FuelCell,,0,0,0,0,1 GSw_H2FuelCell,,0,1,1,1,1 -plantchar_h2fuelcell,,,h2-fuelcell_moderate,h2-fuelcell_advanced,h2-fuelcell_conservative,h2-fuelcell_moderate \ No newline at end of file +plantchar_h2fuelcell,,,h2fuelcell_moderate,h2fuelcell_advanced,h2fuelcell_conservative,h2fuelcell_moderate \ No newline at end of file diff --git a/inputs/financials/reg_cap_cost_diff_default.csv b/inputs/financials/reg_cap_cost_diff_default.csv index e2e9a0286..bf26ae087 100644 --- a/inputs/financials/reg_cap_cost_diff_default.csv +++ b/inputs/financials/reg_cap_cost_diff_default.csv @@ -1,4 +1,4 @@ -r,BATTERY|PVB,COAL|BIO,COMBINED_CYCLE|FUEL_CELL,COMBUSTION_TURBINE|CONSUME|LFILL|OGS,NUCLEAR,CSP +r,BATTERY|PVB,COAL|BIO,COMBINED_CYCLE|FUEL_CELL,COMBUSTION_TURBINE|CONSUME|LFILL|OGS|H2_FUEL_CELL,NUCLEAR,CSP p01001,0.0113,-0.0237,-0.0236,-0.0204,-0.0033,-0.0128 p01003,0.0004,-0.0451,-0.0333,-0.0317,-0.0175,-0.0162 p01005,0.0086,-0.0331,-0.0294,-0.0245,-0.0073,-0.0164 diff --git a/inputs/plant_characteristics/dollaryear.csv b/inputs/plant_characteristics/dollaryear.csv index b3b0e34fc..a7f7d8b53 100644 --- a/inputs/plant_characteristics/dollaryear.csv +++ b/inputs/plant_characteristics/dollaryear.csv @@ -25,9 +25,9 @@ csp_ATB_2024_moderate,2022 csp_SunShot2030,2017 evmc_shape_Baseline,2020 evmc_storage_Baseline,2020 -h2-fuelcell_advanced,2022 -h2-fuelcell_moderate,2022 -h2-fuelcell_conservative,2022 +h2fuelcell_advanced,2022 +h2fuelcell_moderate,2022 +h2fuelcell_conservative,2022 gas_ATB_2024_moderate,2022 gas-ccs_ATB_2024_advanced,2022 gas-ccs_ATB_2024_conservative,2022 diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index cfd7ebda0..42a9078ca 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,75 +1,75 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED -can-imports,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,, -coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS_max,,YES,YES,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -Coal-IGCC,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-new,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CoalOldScr,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CoalOldUns,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CofireNew,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CofireOld,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -Gas-CC,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -h2-fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,, -o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES,YES,, -Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, -Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, -H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,, -H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,, -biopower,YES,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -geothermal,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,, -beccs_mod,YES,,,,,,,,,,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -beccs_max,YES,,,,,,,,,,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -Hydro,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -lfill-gas,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,, -battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, -evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, -pumped-hydro,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, -pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, -distpv,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES, -upv_1*upv_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydSD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydSND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydUD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydUND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydNPD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydNPND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydED,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydEND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,, -smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,, -smr_ccs,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,, -dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,, -dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,, -egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,, -geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,, -egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,, +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED +can-imports,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,, +coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS_max,,YES,YES,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +Coal-IGCC,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-new,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CoalOldScr,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CoalOldUns,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CofireNew,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CofireOld,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +Gas-CC,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes,,,YES,,,,,, +o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,, +Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, +Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, +H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, +H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,, +biopower,YES,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +geothermal,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, +beccs_mod,YES,,,,,,,,,,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +beccs_max,YES,,,,,,,,,,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +Hydro,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +lfill-gas,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,, +battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, +evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, +pumped-hydro,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, +pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, +distpv,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,YES,,,YES, +upv_1*upv_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydSD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydSND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydUD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydUND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydNPD,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydNPND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydED,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydEND,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,, +smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, +smr_ccs,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, +dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, +dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, +egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,, +geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,, +egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,, \ No newline at end of file diff --git a/inputs/userinput/futurefiles.csv b/inputs/userinput/futurefiles.csv index 9d30d0d4f..2af4071a8 100644 --- a/inputs/userinput/futurefiles.csv +++ b/inputs/userinput/futurefiles.csv @@ -322,6 +322,7 @@ plantchar_dr_shed.csv,.csv,0,None,wide,"tech,r",1,0,constant,None,None,new; chec plantchar_evmc_shape.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, plantchar_evmc_storage.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, plantchar_fuelcell.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, +plantchar_h2fuelcell.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, plantchar_gas_ccs.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, plantchar_gas.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, plantchar_geo.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new; used to create plantcharout.csv so no need to forecast, @@ -507,4 +508,4 @@ wst.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new, x_r.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new, x.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new, yearafter.csv,.csv,1,None,9999,None,9999,0,constant,None,None,new, -years_until_endogenous.csv,.csv,1,None,9999,None,9999,0,constant,None,None,done,constant +years_until_endogenous.csv,.csv,1,None,9999,None,9999,0,constant,None,None,done,constant \ No newline at end of file diff --git a/reeds/core/setup/b_inputs.gms b/reeds/core/setup/b_inputs.gms index a23ce4445..e10ffc1ad 100644 --- a/reeds/core/setup/b_inputs.gms +++ b/reeds/core/setup/b_inputs.gms @@ -273,7 +273,7 @@ set evmc_storage(i) "ev flexibility as direct load control", evmc_shape(i) "ev flexibility as adoptable change to load from response to pricing", fossil(i) "fossil technologies" - fuel_cell(i) "fuel cell technologies", + fuel_cell(i) "natural gas fuel cell technologies", gas_cc_ccs(i) "techs that are gas combined cycle and have CCS", gas_cc(i) "techs that are gas combined cycle", gas_ct(i) "techs that are gas combustion turbine", @@ -289,6 +289,7 @@ set h2_cc(i) "h2-cc technologies", h2_ct(i) "h2-ct technologies", h2(i) "hydrogen-producing technologies", + h2_fuel_cell(i) "H2 fuel cell technologies", hyd_add_pump(i) "hydro techs with an added pump", hydro_d(i) "dispatchable hydro technologies", hydro_nd(i) "non-dispatchable hydro technologies", @@ -751,6 +752,7 @@ h2_combustion(i)$(not ban(i)) = yes$i_subsets(i,'h2_combustion') ; h2_cc(i)$(not ban(i)) = yes$i_subsets(i,'h2_cc') ; h2_ct(i)$(not ban(i)) = yes$i_subsets(i,'h2_ct') ; h2(i)$(not ban(i)) = yes$i_subsets(i,'h2') ; +h2_fuel_cell(i)$(not ban(i)) = yes$i_subsets(i,'h2_fuel_cell') ; hydro_d(i)$(not ban(i)) = yes$i_subsets(i,'hydro_d') ; hydro_nd(i)$(not ban(i)) = yes$i_subsets(i,'hydro_nd') ; hydro(i)$(not ban(i)) = yes$i_subsets(i,'hydro') ; diff --git a/reeds/input_processing/outage_rates.py b/reeds/input_processing/outage_rates.py index 7ccadf228..9adc4d176 100644 --- a/reeds/input_processing/outage_rates.py +++ b/reeds/input_processing/outage_rates.py @@ -28,7 +28,7 @@ ## assume temperature-dependent outage rates for ng-fuel-cell to be the same as for combined_cycle plants primemover2techgroup = { 'combined_cycle': ['GAS_CC', 'FUEL_CELL'], - 'combustion_turbine': ['GAS_CT', 'H2_COMBUSTION'], + 'combustion_turbine': ['GAS_CT', 'H2_COMBUSTION','H2_FUEL_CELL'], 'diesel': ['OGS'], 'hydro_and_psh': ['HYDRO', 'PSH'], 'nuclear': ['NUCLEAR'], From acebf7336f6f0e75048add91979b0a6a578982de Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 4 Jun 2026 15:33:54 -0600 Subject: [PATCH 14/43] rename {plantchar_h2fuelcell}.csv files --- .../{h2-fuelcell_advanced.csv => h2fuelcell_advanced.csv} | 0 .../{h2-fuelcell_conservative.csv => h2fuelcell_conservative.csv} | 0 .../{h2-fuelcell_moderate.csv => h2fuelcell_moderate.csv} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename inputs/plant_characteristics/{h2-fuelcell_advanced.csv => h2fuelcell_advanced.csv} (100%) rename inputs/plant_characteristics/{h2-fuelcell_conservative.csv => h2fuelcell_conservative.csv} (100%) rename inputs/plant_characteristics/{h2-fuelcell_moderate.csv => h2fuelcell_moderate.csv} (100%) diff --git a/inputs/plant_characteristics/h2-fuelcell_advanced.csv b/inputs/plant_characteristics/h2fuelcell_advanced.csv similarity index 100% rename from inputs/plant_characteristics/h2-fuelcell_advanced.csv rename to inputs/plant_characteristics/h2fuelcell_advanced.csv diff --git a/inputs/plant_characteristics/h2-fuelcell_conservative.csv b/inputs/plant_characteristics/h2fuelcell_conservative.csv similarity index 100% rename from inputs/plant_characteristics/h2-fuelcell_conservative.csv rename to inputs/plant_characteristics/h2fuelcell_conservative.csv diff --git a/inputs/plant_characteristics/h2-fuelcell_moderate.csv b/inputs/plant_characteristics/h2fuelcell_moderate.csv similarity index 100% rename from inputs/plant_characteristics/h2-fuelcell_moderate.csv rename to inputs/plant_characteristics/h2fuelcell_moderate.csv From 8847a21514f31fce11f9861baa17e5bd9fc76a74 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Mon, 8 Jun 2026 10:37:56 -0600 Subject: [PATCH 15/43] Update tech-subset-table.csv --- inputs/tech-subset-table.csv | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 42a9078ca..ab6564c29 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,4 +1,4 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,,H2_CC,H2_CT,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED can-imports,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,, coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, coal-CCS_max,,YES,YES,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, @@ -26,12 +26,12 @@ Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,, Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes,,,YES,,,,,, +h2-fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,, o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,, Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, -H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, -H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,, +H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,, +H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, biopower,YES,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, geothermal,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, beccs_mod,YES,,,,,,,,,,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, From 63cb563f7974281ddc02a007fa1c71079e68704c Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Mon, 8 Jun 2026 10:55:28 -0600 Subject: [PATCH 16/43] add ['H2_FUEL_CELL'] to index --- inputs/sets/i_subtech.csv | 1 + inputs/tech-subset-table.csv | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/inputs/sets/i_subtech.csv b/inputs/sets/i_subtech.csv index fabf8237a..f5ea6bf7c 100755 --- a/inputs/sets/i_subtech.csv +++ b/inputs/sets/i_subtech.csv @@ -75,6 +75,7 @@ DAC H2_COMBUSTION H2_CC H2_CT +H2_FUEL_CELL REFURBTECH cf_tech FOSSIL diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index ab6564c29..d1110e000 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,4 +1,4 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,,H2_CC,H2_CT,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED can-imports,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,, coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, coal-CCS_max,,YES,YES,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, @@ -26,12 +26,12 @@ Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,, Gas-CT,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, Gas-CT_aero,,,,YES,,,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, ng-fuel-cell,,,,YES,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -h2-fuel-cell,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,, +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,, o-g-s,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,, Nuclear,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, Nuclear-SMR,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, -H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,, -H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, +H2-CT,,,,,,,,,YES,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, +H2-CC,,,,,,,,YES,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,, biopower,YES,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, geothermal,,,,,,,,,,,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, beccs_mod,YES,,,,,,,,,,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, From 2c661d564c4d273c47e7e6f0572d41f68220756b Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 9 Jun 2026 15:45:40 -0600 Subject: [PATCH 17/43] merge with main and heat rate updates based on feedbacks from Evan --- cases.csv | 6 +- cases_h2-fuelcell.csv | 3 +- .../h2fuelcell_advanced.csv | 82 +++++----- .../h2fuelcell_conservative.csv | 82 +++++----- .../h2fuelcell_moderate.csv | 82 +++++----- inputs/tech-subset-table.csv | 149 +++++++++--------- 6 files changed, 203 insertions(+), 201 deletions(-) diff --git a/cases.csv b/cases.csv index 187a11cb4..26cfeebe3 100644 --- a/cases.csv +++ b/cases.csv @@ -16,10 +16,10 @@ plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inp plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2fuelcell_' and the switch should be set to the entire file name (ex: h2fuelcell_moderate),h2fuelcell_(conservative|moderate|advanced),h2fuelcell_moderate, plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, +plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2fuelcell_' and the switch should be set to the entire file name (ex: h2fuelcell_moderate),h2fuelcell_(conservative|moderate|advanced),h2fuelcell_moderate, plantchar_h2combustion,H2-CT/CC cost and performance inputs (inputs/plant_characteristics/{h2combustionscen}.csv). The options for h2combustionscen start with 'h2-combustion_' and the switch should be set to the entire file name (ex: h2-combustion_ATB_2023),h2-combustion_ATB_(2024),h2-combustion_ATB_2024, plantchar_hydro,Hydropower cost inputs (inputs/plant_characteristics/{plantchar_hydro}.csv). The options for plantchar_hydro start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_(constant|mid|low),hydro_ATB_2019_mid, plantchar_nuclear_smr,Small modular reactor (SMR) cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear_smr}.csv). Options start with 'nuclear_smr' and the switch should be set to the entire file name (ex: nuclear-smr_ATB_2024_moderate),nuclear-smr_ATB_(2024)_(conservative|moderate|advanced),nuclear-smr_ATB_2024_moderate, @@ -138,8 +138,7 @@ GSw_EFS2_FlexCase,"Case used for electrification flex_type - format is {1}_{2}, GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0, GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0, GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1, -GSw_FuelCell,Turn on/off natural gas fuel cell (ng-fuel-cell) as a technology option,0; 1,0, -GSw_H2FuelCell,Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option,0; 1,0, +GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0, GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022, GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1, GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0, @@ -159,6 +158,7 @@ GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPC GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2, GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0, GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none, +GSw_H2FuelCell,Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option,0; 1,0, GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref, GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32, GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24, diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index 6f12c544a..bfddcf93d 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -1,7 +1,7 @@ ,Default Value,USA_defaults,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc ignore,1,0,0,0,0,0 GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA -endyear,2050,,,,, +endyear,2032,2050,2050,2050,2050,2050 yearset,2010_2015_2020..2050..5,,,,, GSw_ZoneSet,,,,,, GSw_GasCurve,2,1,1,1,1,1 @@ -22,6 +22,7 @@ GSw_PRM_scenario,,,,,, GSw_HourlyType,,,,,, GSw_InterDayLinkage,,,,,, GSw_HourlyWeatherYears,,,,,, +GSw_HourlyClusterMapMethod,,,,,, GSw_WaterCapacity,,,,,, GSw_WaterMain,,,,,, GSw_WaterUse,,,,,, diff --git a/inputs/plant_characteristics/h2fuelcell_advanced.csv b/inputs/plant_characteristics/h2fuelcell_advanced.csv index a977496b5..ab252ead7 100644 --- a/inputs/plant_characteristics/h2fuelcell_advanced.csv +++ b/inputs/plant_characteristics/h2fuelcell_advanced.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2011,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2012,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2013,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2014,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2015,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2016,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2017,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2018,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2019,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2020,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2021,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2022,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2023,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2024,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2025,1342.191176928637,30.819618561235295,1.7054,9.0268 -h2-fuel-cell,2026,1278.6922589146377,29.798759421235296,1.7054,9.0268 -h2-fuel-cell,2027,1215.1933409006372,28.777900281235297,1.7054,9.0268 -h2-fuel-cell,2028,1151.694422886637,27.757041141235295,1.7054,9.0268 -h2-fuel-cell,2029,1088.1955048726372,26.73618200123529,1.7054,9.0268 -h2-fuel-cell,2030,1024.6965868586374,25.71532286123529,1.7054,9.0268 -h2-fuel-cell,2031,1015.7665163666372,25.571755941235292,1.7054,9.0268 -h2-fuel-cell,2032,1006.8364458746372,25.428189021235294,1.7054,9.0268 -h2-fuel-cell,2033,997.9063753826374,25.284622101235296,1.7054,9.0268 -h2-fuel-cell,2034,988.9763048906376,25.1410551812353,1.7054,9.0268 -h2-fuel-cell,2035,980.0462343986374,24.99748826123529,1.7054,9.0268 -h2-fuel-cell,2036,976.2721092146372,24.93681242123529,1.7054,9.0268 -h2-fuel-cell,2037,972.4979840306372,24.876136581235293,1.7054,9.0268 -h2-fuel-cell,2038,968.7238588466374,24.81546074123529,1.7054,9.0268 -h2-fuel-cell,2039,964.9497336626372,24.754784901235293,1.7054,9.0268 -h2-fuel-cell,2040,961.1756084786372,24.69410906123529,1.7054,9.0268 -h2-fuel-cell,2041,957.4410546126372,24.63406940123529,1.7054,9.0268 -h2-fuel-cell,2042,953.7065007466374,24.574029741235297,1.7054,9.0268 -h2-fuel-cell,2043,949.9719468806376,24.513990081235292,1.7054,9.0268 -h2-fuel-cell,2044,946.2373930146374,24.453950421235294,1.7054,9.0268 -h2-fuel-cell,2045,942.5028391486372,24.39391076123529,1.7054,9.0268 -h2-fuel-cell,2046,938.7287139646372,24.33323492123529,1.7054,9.0268 -h2-fuel-cell,2047,934.9545887806372,24.272559081235297,1.7054,9.0268 -h2-fuel-cell,2048,931.1804635966372,24.2118832412353,1.7054,9.0268 -h2-fuel-cell,2049,927.4063384126372,24.15120740123529,1.7054,9.0268 -h2-fuel-cell,2050,923.6322132286372,24.09053156123529,1.7054,9.0268 +h2-fuel-cell,2010,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2011,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2012,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2013,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2014,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2015,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2016,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2017,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2018,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2019,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2020,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2021,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2022,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2023,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2024,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2025,1342.191177,30.81961856,1.7054,8.461 +h2-fuel-cell,2026,1278.692259,29.79875942,1.7054,8.461 +h2-fuel-cell,2027,1215.193341,28.77790028,1.7054,8.461 +h2-fuel-cell,2028,1151.694423,27.75704114,1.7054,8.461 +h2-fuel-cell,2029,1088.195505,26.736182,1.7054,8.461 +h2-fuel-cell,2030,1024.696587,25.71532286,1.7054,8.461 +h2-fuel-cell,2031,1015.766516,25.57175594,1.7054,8.461 +h2-fuel-cell,2032,1006.836446,25.42818902,1.7054,8.461 +h2-fuel-cell,2033,997.9063754,25.2846221,1.7054,8.461 +h2-fuel-cell,2034,988.9763049,25.14105518,1.7054,8.461 +h2-fuel-cell,2035,980.0462344,24.99748826,1.7054,8.461 +h2-fuel-cell,2036,976.2721092,24.93681242,1.7054,8.461 +h2-fuel-cell,2037,972.497984,24.87613658,1.7054,8.461 +h2-fuel-cell,2038,968.7238588,24.81546074,1.7054,8.461 +h2-fuel-cell,2039,964.9497337,24.7547849,1.7054,8.461 +h2-fuel-cell,2040,961.1756085,24.69410906,1.7054,8.461 +h2-fuel-cell,2041,957.4410546,24.6340694,1.7054,8.461 +h2-fuel-cell,2042,953.7065007,24.57402974,1.7054,8.461 +h2-fuel-cell,2043,949.9719469,24.51399008,1.7054,8.461 +h2-fuel-cell,2044,946.237393,24.45395042,1.7054,8.461 +h2-fuel-cell,2045,942.5028391,24.39391076,1.7054,8.461 +h2-fuel-cell,2046,938.728714,24.33323492,1.7054,8.461 +h2-fuel-cell,2047,934.9545888,24.27255908,1.7054,8.461 +h2-fuel-cell,2048,931.1804636,24.21188324,1.7054,8.461 +h2-fuel-cell,2049,927.4063384,24.1512074,1.7054,8.461 +h2-fuel-cell,2050,923.6322132,24.09053156,1.7054,8.461 \ No newline at end of file diff --git a/inputs/plant_characteristics/h2fuelcell_conservative.csv b/inputs/plant_characteristics/h2fuelcell_conservative.csv index 0739543d9..c15047132 100644 --- a/inputs/plant_characteristics/h2fuelcell_conservative.csv +++ b/inputs/plant_characteristics/h2fuelcell_conservative.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2026,1331.683747348637,30.650692761235295,1.7054,9.0268 -h2-fuel-cell,2027,1311.2834882686373,30.322721961235292,1.7054,9.0268 -h2-fuel-cell,2028,1290.8832291886372,29.994751161235293,1.7054,9.0268 -h2-fuel-cell,2029,1270.4829701086371,29.6667803612353,1.7054,9.0268 -h2-fuel-cell,2030,1250.0827110286373,29.338809561235294,1.7054,9.0268 -h2-fuel-cell,2031,1239.1795682686377,29.163521961235293,1.7054,9.0268 -h2-fuel-cell,2032,1228.2764255086372,28.988234361235296,1.7054,9.0268 -h2-fuel-cell,2033,1217.3732827486374,28.812946761235295,1.7054,9.0268 -h2-fuel-cell,2034,1206.4701399886371,28.637659161235295,1.7054,9.0268 -h2-fuel-cell,2035,1195.566997228637,28.46237156123529,1.7054,9.0268 -h2-fuel-cell,2036,1192.0055786086373,28.40511536123529,1.7054,9.0268 -h2-fuel-cell,2037,1188.4441599886372,28.347859161235288,1.7054,9.0268 -h2-fuel-cell,2038,1184.8827413686372,28.290602961235294,1.7054,9.0268 -h2-fuel-cell,2039,1181.3213227486372,28.233346761235296,1.7054,9.0268 -h2-fuel-cell,2040,1177.7599041286371,28.17609056123529,1.7054,9.0268 -h2-fuel-cell,2041,1174.198485508637,28.118834361235294,1.7054,9.0268 -h2-fuel-cell,2042,1170.6370668886373,28.061578161235293,1.7054,9.0268 -h2-fuel-cell,2043,1167.0756482686372,28.00432196123529,1.7054,9.0268 -h2-fuel-cell,2044,1163.5142296486374,27.94706576123529,1.7054,9.0268 -h2-fuel-cell,2045,1159.9528110286374,27.889809561235296,1.7054,9.0268 -h2-fuel-cell,2046,1156.391392408637,27.832553361235288,1.7054,9.0268 -h2-fuel-cell,2047,1152.8299737886373,27.775297161235297,1.7054,9.0268 -h2-fuel-cell,2048,1149.2685551686372,27.718040961235296,1.7054,9.0268 -h2-fuel-cell,2049,1145.7071365486372,27.660784761235295,1.7054,9.0268 -h2-fuel-cell,2050,1142.1457179286372,27.603528561235294,1.7054,9.0268 +h2-fuel-cell,2010,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2011,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2012,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2013,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2014,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2015,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2016,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2017,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2018,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2019,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2020,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2021,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2022,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2023,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2024,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2025,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2026,1331.683747,30.65069276,1.7054,8.461 +h2-fuel-cell,2027,1311.283488,30.32272196,1.7054,8.461 +h2-fuel-cell,2028,1290.883229,29.99475116,1.7054,8.461 +h2-fuel-cell,2029,1270.48297,29.66678036,1.7054,8.461 +h2-fuel-cell,2030,1250.082711,29.33880956,1.7054,8.461 +h2-fuel-cell,2031,1239.179568,29.16352196,1.7054,8.461 +h2-fuel-cell,2032,1228.276426,28.98823436,1.7054,8.461 +h2-fuel-cell,2033,1217.373283,28.81294676,1.7054,8.461 +h2-fuel-cell,2034,1206.47014,28.63765916,1.7054,8.461 +h2-fuel-cell,2035,1195.566997,28.46237156,1.7054,8.461 +h2-fuel-cell,2036,1192.005579,28.40511536,1.7054,8.461 +h2-fuel-cell,2037,1188.44416,28.34785916,1.7054,8.461 +h2-fuel-cell,2038,1184.882741,28.29060296,1.7054,8.461 +h2-fuel-cell,2039,1181.321323,28.23334676,1.7054,8.461 +h2-fuel-cell,2040,1177.759904,28.17609056,1.7054,8.461 +h2-fuel-cell,2041,1174.198486,28.11883436,1.7054,8.461 +h2-fuel-cell,2042,1170.637067,28.06157816,1.7054,8.461 +h2-fuel-cell,2043,1167.075648,28.00432196,1.7054,8.461 +h2-fuel-cell,2044,1163.51423,27.94706576,1.7054,8.461 +h2-fuel-cell,2045,1159.952811,27.88980956,1.7054,8.461 +h2-fuel-cell,2046,1156.391392,27.83255336,1.7054,8.461 +h2-fuel-cell,2047,1152.829974,27.77529716,1.7054,8.461 +h2-fuel-cell,2048,1149.268555,27.71804096,1.7054,8.461 +h2-fuel-cell,2049,1145.707137,27.66078476,1.7054,8.461 +h2-fuel-cell,2050,1142.145718,27.60352856,1.7054,8.461 \ No newline at end of file diff --git a/inputs/plant_characteristics/h2fuelcell_moderate.csv b/inputs/plant_characteristics/h2fuelcell_moderate.csv index ac84c852c..bcad08f66 100644 --- a/inputs/plant_characteristics/h2fuelcell_moderate.csv +++ b/inputs/plant_characteristics/h2fuelcell_moderate.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2011,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2012,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2013,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2014,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2015,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2016,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2017,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2018,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2019,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2020,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2021,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2022,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2023,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2024,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2025,1352.0840064286374,30.978663561235294,1.7054,9.0268 -h2-fuel-cell,2026,1305.1709642886374,30.2244521612353,1.7054,9.0268 -h2-fuel-cell,2027,1258.2579221486376,29.470240761235292,1.7054,9.0268 -h2-fuel-cell,2028,1211.3448800086371,28.716029361235293,1.7054,9.0268 -h2-fuel-cell,2029,1164.431837868637,27.961817961235294,1.7054,9.0268 -h2-fuel-cell,2030,1117.518795728637,27.20760656123529,1.7054,9.0268 -h2-fuel-cell,2031,1105.4285134286372,27.013233561235293,1.7054,9.0268 -h2-fuel-cell,2032,1093.3382311286373,26.81886056123529,1.7054,9.0268 -h2-fuel-cell,2033,1081.2479488286372,26.6244875612353,1.7054,9.0268 -h2-fuel-cell,2034,1069.157666528637,26.430114561235296,1.7054,9.0268 -h2-fuel-cell,2035,1057.0673842286371,26.23574156123529,1.7054,9.0268 -h2-fuel-cell,2036,1053.3176370366373,26.17545764123529,1.7054,9.0268 -h2-fuel-cell,2037,1049.5678898446374,26.11517372123529,1.7054,9.0268 -h2-fuel-cell,2038,1045.818142652637,26.05488980123529,1.7054,9.0268 -h2-fuel-cell,2039,1042.0683954606372,25.99460588123529,1.7054,9.0268 -h2-fuel-cell,2040,1038.3186482686372,25.93432196123529,1.7054,9.0268 -h2-fuel-cell,2041,1034.5293297586372,25.873401861235294,1.7054,9.0268 -h2-fuel-cell,2042,1030.740011248637,25.812481761235297,1.7054,9.0268 -h2-fuel-cell,2043,1026.9506927386371,25.751561661235293,1.7054,9.0268 -h2-fuel-cell,2044,1023.1613742286372,25.690641561235292,1.7054,9.0268 -h2-fuel-cell,2045,1019.3720557186372,25.629721461235295,1.7054,9.0268 -h2-fuel-cell,2046,1015.6223085266372,25.569437541235295,1.7054,9.0268 -h2-fuel-cell,2047,1011.8725613346372,25.509153621235296,1.7054,9.0268 -h2-fuel-cell,2048,1008.1228141426373,25.448869701235296,1.7054,9.0268 -h2-fuel-cell,2049,1004.3730669506374,25.388585781235296,1.7054,9.0268 -h2-fuel-cell,2050,1000.6233197586372,25.328301861235296,1.7054,9.0268 +h2-fuel-cell,2010,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2011,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2012,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2013,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2014,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2015,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2016,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2017,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2018,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2019,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2020,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2021,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2022,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2023,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2024,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2025,1352.084006,30.97866356,1.7054,8.461 +h2-fuel-cell,2026,1305.170964,30.22445216,1.7054,8.461 +h2-fuel-cell,2027,1258.257922,29.47024076,1.7054,8.461 +h2-fuel-cell,2028,1211.34488,28.71602936,1.7054,8.461 +h2-fuel-cell,2029,1164.431838,27.96181796,1.7054,8.461 +h2-fuel-cell,2030,1117.518796,27.20760656,1.7054,8.461 +h2-fuel-cell,2031,1105.428513,27.01323356,1.7054,8.461 +h2-fuel-cell,2032,1093.338231,26.81886056,1.7054,8.461 +h2-fuel-cell,2033,1081.247949,26.62448756,1.7054,8.461 +h2-fuel-cell,2034,1069.157667,26.43011456,1.7054,8.461 +h2-fuel-cell,2035,1057.067384,26.23574156,1.7054,8.461 +h2-fuel-cell,2036,1053.317637,26.17545764,1.7054,8.461 +h2-fuel-cell,2037,1049.56789,26.11517372,1.7054,8.461 +h2-fuel-cell,2038,1045.818143,26.0548898,1.7054,8.461 +h2-fuel-cell,2039,1042.068395,25.99460588,1.7054,8.461 +h2-fuel-cell,2040,1038.318648,25.93432196,1.7054,8.461 +h2-fuel-cell,2041,1034.52933,25.87340186,1.7054,8.461 +h2-fuel-cell,2042,1030.740011,25.81248176,1.7054,8.461 +h2-fuel-cell,2043,1026.950693,25.75156166,1.7054,8.461 +h2-fuel-cell,2044,1023.161374,25.69064156,1.7054,8.461 +h2-fuel-cell,2045,1019.372056,25.62972146,1.7054,8.461 +h2-fuel-cell,2046,1015.622309,25.56943754,1.7054,8.461 +h2-fuel-cell,2047,1011.872561,25.50915362,1.7054,8.461 +h2-fuel-cell,2048,1008.122814,25.4488697,1.7054,8.461 +h2-fuel-cell,2049,1004.373067,25.38858578,1.7054,8.461 +h2-fuel-cell,2050,1000.62332,25.32830186,1.7054,8.461 \ No newline at end of file diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 8493a78c8..864caf62f 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,74 +1,75 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED -can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,, -coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, -Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, -o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES,YES,, -Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, -Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,, -H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,, -H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,, -biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,, -beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, -Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,, -battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, -evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, -pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, -pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, -distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES, -upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, -wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,, -csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, -hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, -electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,, -smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,, -smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,, -dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,, -dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,, -egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,, -geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,, -egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,, +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED +can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,, +coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,, +Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,, +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,, +o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,, +Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, +Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,, +H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,, +H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,, +biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,, +beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,, +Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,, +battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, +evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,, +pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, +pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, +distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,YES,,,YES, +upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,, +wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,, +csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,, +hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES, +electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,, +smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, +smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, +dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, +dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, +egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,, +geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,, +egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,, \ No newline at end of file From 1986ef5485c9f69af6ab1d252b9b1405eaca4cb6 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 9 Jun 2026 15:59:21 -0600 Subject: [PATCH 18/43] updated ramp rate based on evan's inputs --- inputs/plant_characteristics/ramprate.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inputs/plant_characteristics/ramprate.csv b/inputs/plant_characteristics/ramprate.csv index 7e6554d4b..9bf492a70 100644 --- a/inputs/plant_characteristics/ramprate.csv +++ b/inputs/plant_characteristics/ramprate.csv @@ -3,7 +3,7 @@ Hydro,1 Biopower,0.04 beccs_mod,0.04 beccs_max,0.04 -h2-fuel-cell,0.1 +h2-fuel-cell,1 gas-CT,0.08 gas-CT_aero,0.08 gas-CC,0.05 @@ -47,4 +47,4 @@ pvb2_1*pvb2_10,1 pvb3_1*pvb3_10,1 dr_shed_1*dr_shed_2,1 evmc_storage_1*evmc_storage_10,1 -evmc_shape_1*evmc_shape_10,1 +evmc_shape_1*evmc_shape_10,1 \ No newline at end of file From 5422c7888386562c577f9a100193523c456a61da Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 11 Jun 2026 16:31:18 -0600 Subject: [PATCH 19/43] Update cases_h2-fuelcell.csv --- cases_h2-fuelcell.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index bfddcf93d..cfaee0c99 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -1,5 +1,5 @@ -,Default Value,USA_defaults,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc -ignore,1,0,0,0,0,0 +,Default Value,USA_defaults_fc_pr,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc +ignore,1,0,1,1,1,1 GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA endyear,2032,2050,2050,2050,2050,2050 yearset,2010_2015_2020..2050..5,,,,, From da923080168ad8fcef174e56581c67e605fe8b24 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 25 Jun 2026 15:52:40 -0600 Subject: [PATCH 20/43] documentation operating parameters update --- docs/source/model_documentation.md | 33 +++++++++++++++++++ docs/source/references.bib | 10 ++++++ docs/source/sources.md | 4 +++ inputs/plant_characteristics/maxage.csv | 2 +- inputs/plant_characteristics/minloadfrac0.csv | 2 +- .../bokehpivot/in/reeds2/tech_style.csv | 1 + postprocessing/tech_aggregation.csv | 4 +-- 7 files changed, 52 insertions(+), 4 deletions(-) diff --git a/docs/source/model_documentation.md b/docs/source/model_documentation.md index 0d4b14beb..25d3a0e9d 100644 --- a/docs/source/model_documentation.md +++ b/docs/source/model_documentation.md @@ -1350,6 +1350,39 @@ Transport requires the construction of hydrogen pipelines, and the model assumes Modeling hydrogen transport in ReEDS is an experimental feature and, because this feature adds significant runtime, the model includes the option to model zonal balancing with transport disabled or a fixed \$/kg hydrogen transport cost. +#### Hydrogen fuel cells + +In addition to H2-CTs and H2-CCs, ReEDS can represent a stationary hydrogen fuel cell (`h2-fuel-cell`) as a power-sector consumer of hydrogen. +The technology is based on a heavy-duty-vehicle proton-exchange-membrane (PEM) fuel cell adapted for stationary power, with cost and performance assumptions drawn from {cite:t}`reznicekCostAnalysisHeavyDuty2026` ([https://doi.org/10.2172/3018256](https://doi.org/10.2172/3018256)). +The fuel cell draws on the same regional hydrogen balance described above as the H2-CT/H2-CC technologies; when endogenous hydrogen production is disabled (`GSw_H2=0`), it instead consumes a drop-in hydrogen fuel at the price set by the fuel-cost switch. + +The hydrogen fuel cell is disabled by default and is enabled with `GSw_H2FuelCell=1`. +Three cost-and-performance trajectories (conservative, moderate, and advanced) are available and selected with the `plantchar_h2fuelcell` switch (default `h2fuelcell_moderate`); the three trajectories share the same near-term cost and differ in the rate of capital-cost decline after 2025. +Because point-source values are used, the fuel cell is assigned zero direct CO2 and SO2 emissions (emissions associated with upstream hydrogen production are accounted for separately). +Financing and reserve provision are assumed to be the same as for a gas combustion turbine (Gas-CT). + +{numref}`h2-fuel-cell-assumptions` summarizes the key assumptions for the moderate cost case. + +```{table} Hydrogen fuel cell cost [\$2022] and operating assumptions (moderate cost case). +:name: h2-fuel-cell-assumptions + +| Parameter | Value | +|:--|:--| +| Representative unit size | 100 MW | +| Capital cost (2030, moderate) | ~1,118 \$/kW | +| Fixed O&M (2030, moderate) | ~27.2 \$/kW-yr | +| Variable O&M | 1.7054 \$/MWh | +| Heat rate | 8.461 MMBtu/MWh | +| Construction time | 3 years | +| Lifetime | 40 years | +| Ramp rate | 100% / minute | +| Minimum generation level | 1% of nameplate | +| Annual minimum capacity factor | 6% | +| Forced outage rate | 5% | +| Scheduled (planned) outage rate | 5% | +| Start cost | 0 \$/MW-start | +| Direct CO2 / SO2 emissions | 0 | +``` ### Direct Air Capture diff --git a/docs/source/references.bib b/docs/source/references.bib index 1fd019de6..4d4468b1b 100644 --- a/docs/source/references.bib +++ b/docs/source/references.bib @@ -30494,3 +30494,13 @@ @misc{zuluagaNodalCapacityExpansion2025 archiveprefix = {arXiv}, langid = {english} } + +@techreport{reznicekCostAnalysisHeavyDuty2026, + title = {Cost {{Analysis}} of {{Heavy-Duty Vehicle Proton Exchange Membrane Fuel Cell Stationary Power Plants}}}, + author = {Reznicek, Evan and Berres, Andreas and Li, Yijin and others}, + year = 2026, + institution = {National Renewable Energy Laboratory}, + doi = {10.2172/3018256}, + url = {https://doi.org/10.2172/3018256}, + langid = {english} +} diff --git a/docs/source/sources.md b/docs/source/sources.md index 15e577e5f..9905139d6 100644 --- a/docs/source/sources.md +++ b/docs/source/sources.md @@ -1312,6 +1312,10 @@ - [h2-combustion_ATB_2023.csv](/inputs/plant_characteristics/h2-combustion_ATB_2023.csv) - [h2-combustion_ATB_2024.csv](/inputs/plant_characteristics/h2-combustion_ATB_2024.csv) - **Description:** Hydrogen CT and CC plant costs generated in preprocessing from moderate case NREL ATB 2024 data + - [h2fuelcell_advanced.csv](/inputs/plant_characteristics/h2fuelcell_advanced.csv) + - [h2fuelcell_conservative.csv](/inputs/plant_characteristics/h2fuelcell_conservative.csv) + - [h2fuelcell_moderate.csv](/inputs/plant_characteristics/h2fuelcell_moderate.csv) + - **Description:** Hydrogen fuel cell (h2-fuel-cell) capital cost, fixed O&M, variable O&M, and heat rate by year for the advanced, conservative, and moderate cost cases. Based on Reznicek et al. (2026), DOI 10.2172/3018256. Selected with the `plantchar_h2fuelcell` switch and enabled with `GSw_H2FuelCell`. - [heat_rate_adj.csv](/inputs/plant_characteristics/heat_rate_adj.csv) - **Description:** Heat rate adjustment multiplier by technology - [heat_rate_penalty_spin.csv](/inputs/plant_characteristics/heat_rate_penalty_spin.csv) diff --git a/inputs/plant_characteristics/maxage.csv b/inputs/plant_characteristics/maxage.csv index c90fd9b28..1b0b46a96 100644 --- a/inputs/plant_characteristics/maxage.csv +++ b/inputs/plant_characteristics/maxage.csv @@ -1,5 +1,5 @@ Gas-CC,55 -h2-fuel-cell,30 +h2-fuel-cell,40 Gas-CC_H_1x1,55 Gas-CC_H_2x1,55 Gas-CC-CCS_mod,55 diff --git a/inputs/plant_characteristics/minloadfrac0.csv b/inputs/plant_characteristics/minloadfrac0.csv index 97974c4a3..1c5378ffa 100644 --- a/inputs/plant_characteristics/minloadfrac0.csv +++ b/inputs/plant_characteristics/minloadfrac0.csv @@ -13,7 +13,7 @@ CoalOldScr ,0.4 CoalOldUns ,0.5 CofireNew ,0.4 CofireOld ,0.4 -h2-fuel-cell,0.05 +h2-fuel-cell,0.01 Gas-CC,0.5 Gas-CC_H_1x1,0.5 Gas-CC_H_2x1,0.5 diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index b6826ae17..c327657e7 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -21,6 +21,7 @@ H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< H2-Fuel-Cell,#87A21D,< +H2 Fuel Cell,#87A21D,< Hydrogen Combustion,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 45695ed98..562dcac31 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,7 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -h2-fuel-cell,h2-fuel-cell,Fuel Cell,Thermal,h2-fuel-cell +h2-fuel-cell,H2-Fuel-Cell,H2 Fuel Cell,Thermal,H2-Fuel-Cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer @@ -77,4 +77,4 @@ egs_nearfield_,Geothermal,Geothermal,Thermal,Geothermal gas-cc_,Gas-CC,Gas,Thermal,Gas-CC gas-cc-ccs_mod_,Gas-CC-CCS,Gas-CCS,Thermal,Gas-CC-CCS gas-cc-ccs_max_,Gas-CC-CCS,Gas-CCS,Thermal,Gas-CC-CCS -nuclear_,Nuclear,Nuclear,Thermal,Nuclear +nuclear_,Nuclear,Nuclear,Thermal,Nuclear \ No newline at end of file From babb5d4c735eb3e2d7d90324c377a0008da37c62 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 25 Jun 2026 15:57:53 -0600 Subject: [PATCH 21/43] test runs --- cases_h2-fuelcell.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index cfaee0c99..cc1f2cc37 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -1,5 +1,5 @@ ,Default Value,USA_defaults_fc_pr,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc -ignore,1,0,1,1,1,1 +ignore,1,0,0,0,0,0 GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA endyear,2032,2050,2050,2050,2050,2050 yearset,2010_2015_2020..2050..5,,,,, From ebdd33b105fbf608eb28dc9259dcceba6745bcdd Mon Sep 17 00:00:00 2001 From: yijinli22 <115480649+yijinli22@users.noreply.github.com> Date: Sun, 12 Jul 2026 20:57:12 -0600 Subject: [PATCH 22/43] Apply suggestion from @louisaserpe Co-authored-by: louisaserpe <132302635+louisaserpe@users.noreply.github.com> --- cases.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases.csv b/cases.csv index af0ab8bf4..141352725 100644 --- a/cases.csv +++ b/cases.csv @@ -169,7 +169,7 @@ GSw_H2_StorTimestep,Indicate resolution at which to model H2 storage level: 1=re GSw_H2_Transport,Indicate whether to allow interregional H2 transport via pipelines (only has an effect if GSw_H2=2),0; 1,0, GSw_H2_TransportLevel,hierarchy level within which to allow H2 pipelines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,cendiv, GSw_H2_TransportUniform,"Option to override H2 storage/transport costs. Value of 0 (default) defers to default tech-specific, time-varying cost settings specified via H2 inputs when GSw_H2=1 or the H2 nework costs when GSw_H2=2. Specify in $2004 per metric ton.",N/A,0, -GSw_H2Combustion,Switch to turn on/off H2CT and H2CC techs,0; 1,1, +GSw_H2Combustion,Switch to turn on/off H2CT , H2CC, H2 FUEL CELL techs,0; 1,1, GSw_H2Combustionupgrade,Indicate whether to allow gas-CC and gas-CT to upgrade to H2-CT and H2-CC,0; 1,1, GSw_H2CombinedCycle,Indicate whether to allow H2-CC,0; 1,1, GSw_H2LeakageScen,Scenarios of H2 leakage rates from upstream and process of producing electricity by technology; scenario name options from emission_constraints/h2_leakage_rate.csv,N/A,Fan_et_al_2022/Med, From 640eb6169c81c15d912f51f4b4ff9f47ba1660bf Mon Sep 17 00:00:00 2001 From: yijinli22 <115480649+yijinli22@users.noreply.github.com> Date: Sun, 12 Jul 2026 21:00:25 -0600 Subject: [PATCH 23/43] Update postprocessing/tech_aggregation.csv Co-authored-by: louisaserpe <132302635+louisaserpe@users.noreply.github.com> --- postprocessing/tech_aggregation.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 562dcac31..449f95db5 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,7 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -h2-fuel-cell,H2-Fuel-Cell,H2 Fuel Cell,Thermal,H2-Fuel-Cell +h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Remove,H2-Fuel-Cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer From 646e3d30ed9215310983ad9e135b729719ebdab4 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Sun, 12 Jul 2026 21:11:01 -0600 Subject: [PATCH 24/43] runreeds.py modification testing h2_combusion and H2_fuelcell switches --- cases.csv | 778 +++++++++--------- cases_test.csv | 131 +-- .../h2fuelcell_advanced.csv | 82 +- .../h2fuelcell_conservative.csv | 82 +- .../h2fuelcell_moderate.csv | 82 +- .../bokehpivot/in/reeds2/tech_style.csv | 1 - runreeds.py | 8 +- 7 files changed, 585 insertions(+), 579 deletions(-) diff --git a/cases.csv b/cases.csv index 141352725..47511dda0 100644 --- a/cases.csv +++ b/cases.csv @@ -1,389 +1,389 @@ -,Description,Choices,Default Value,Ref -timetype,Sequential or Intertemporal,seq; int; win,seq, -ignore,"0=run this case, 1=ignore this case",0; 1,0, -AWS,Switch for when running on AWS,0; 1,0, -yearset,"_-delimited list of years to model OR bash-formatted year ranges (start..end..step). For example, 2010_2015_2020..2035..3_2040..2050..5 means: 2010, 2015, then 2020 through 2035 in 3-year steps, then 2040 through 2050 in 5-year steps. startyear will be prepended if it is not included. Truncated at endyear.",N/A,2010_2015_2020..2050..3, -startyear,First year to be modeled,N/A,2010, -endyear,Last year to be modeled,N/A,2050, -windows_suffix,Set of windows that are modeled,default; step5; step10; 2100,default, -solver,Solver for GAMS to use,CPLEX; gurobi,CPLEX, -distpvscen,Setting for distpv scenario (see inputs\dgen_model_inputs),N/A,stscen2023_mid_case, -calc_csp_cc,Switch to turn on CSP capacity credit calculations,0; 1,0, -plantchar_battery,Battery cost and performance inputs (inputs\plant_characteristics\{plantchar_battery}.csv). The options for plantchar_battery start with 'battery_' and the switch should be set to the entire file name (ex: battery_ATB_2024_advanced),battery_ATB_(2023|2024)_(conservative|moderate|advanced),battery_ATB_2024_moderate, -plantchar_beccs,BECCS cost and performance inputs (inputs\plant_characteristics\{plantchar_beccs}.csv) The options for plantchar_beccs start with 'beccs_' and the switch should be set to the entire file name (ex: beccs_reference),(beccs_BVRE_2021_(high|mid|low)|beccs_(reference|lowcost)),beccs_reference, -plantchar_biopower,Biopower generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_biopower}.csv). Options start with 'biopower_' and the switch should be set to the entire file name (ex: biopower_ATB_2024_moderate),biopower_ATB_(2024)_(moderate),biopower_ATB_2024_moderate, -plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal_ccs}.csv). Options start with 'coal-ccs_' and the switch should be set to the entire file name (ex: coal-ccs_ATB_2024_moderate),coal-ccs_ATB_(2024)_(conservative|moderate|advanced),coal-ccs_ATB_2024_moderate, -plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, -plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, -plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, -plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, -plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, -plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2fuelcell_' and the switch should be set to the entire file name (ex: h2fuelcell_moderate),h2fuelcell_(conservative|moderate|advanced),h2fuelcell_moderate, -plantchar_h2combustion,H2-CT/CC cost and performance inputs (inputs/plant_characteristics/{h2combustionscen}.csv). The options for h2combustionscen start with 'h2-combustion_' and the switch should be set to the entire file name (ex: h2-combustion_ATB_2023),h2-combustion_ATB_(2024),h2-combustion_ATB_2024, -plantchar_hydro,Hydropower cost inputs (inputs/plant_characteristics/{plantchar_hydro}.csv). The options for plantchar_hydro start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_(constant|mid|low),hydro_ATB_2019_mid, -plantchar_nuclear_smr,Small modular reactor (SMR) cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear_smr}.csv). Options start with 'nuclear_smr' and the switch should be set to the entire file name (ex: nuclear-smr_ATB_2024_moderate),nuclear-smr_ATB_(2024)_(conservative|moderate|advanced),nuclear-smr_ATB_2024_moderate, -plantchar_nuclear,Large nuclear cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear}.csv). Options start with 'nuclear_' and the switch should be set to the entire file name (ex: nuclear_ATB_2024_moderate),nuclear_ATB_(2024)_(conservative|moderate|advanced),nuclear_ATB_2024_moderate, -plantchar_ofswind,Offshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_ofswind}.csv). The options for plantchar_ofswind start with 'ofs-wind_' and the switch should be set to the entire file name (ex: ofs-wind_ATB_2023_advanced),ofs-wind_ATB_(2023|2024)_(conservative|moderate|advanced|moderate_noFloating),ofs-wind_ATB_2024_moderate, -plantchar_onswind,Onshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_onswind}.csv). The options for plantchar_onswind start with 'ons-wind_' and the switch should be set to the entire file name (ex: ons-wind_ATB_2023_advanced).,ons-wind_ATB_(2023|2024)_(conservative|moderate|advanced),ons-wind_ATB_2024_moderate, -plantchar_other,Cost and performance characteristics for lfill-gas and o-g-s (inputs\plant_characteristics\{plantchar_other}.csv). Options start with 'other_' and the switch should be set to the entire file name (ex: other_plantchar)',other_plantchar,other_plantchar, -plantchar_upv,UPV cost and performance inputs (inputs/plant_characteristics/{plantchar_upv}.csv). The options for plantchar_upv start with 'upv_' and the switch should be set to the entire file name (ex: upv_ATB_2023_advanced).,upv_ATB_(2023|2024)_(conservative|moderate|advanced),upv_ATB_2024_moderate, -ccsflexscen,"Flexible CCS scenario (inputs\plant_characteristics\{ccsflexscen}_cost/perf.csv).The options for ccsflexscen start with 'ccsflex_' and the switch should be set to the file name, dropping '_cost' or '_perf' (ex: ccsflex_ATB_2020)",ccsflex_ATB_2020,ccsflex_ATB_2020, -ccs_upgrade_cost_case,case in upgrade_cost_ccs_coal and upgrade_cost_ccs_gas to use for ccs retrofit costs,atb22_1p2_moderate; atb22_1p2_advanced,atb22_1p2_moderate, -coalscen,"Coal price scenario (inputs\fuelprices\{coalscen}.csv). The options for coalscen start with 'coal_' and the switch should be set to the file name, dropping 'coal' (ex: AEO_2025_reference)",AEO_2025_reference; AEO_2026_baseline; AEO_2026_altelec,AEO_2026_baseline, -demandscen,Demand scenario (see inputs\load),N/A,AEO_2026_baseline, -dr_shedscen,DR shed scenario,demo_data_January_2025,demo_data_January_2025, -evmcscen,EVMC scenario for load and supply curve and flexibility,Baseline,Baseline, -geodiscov,Annual discover rates for new geothermal sites,BAU; TI,BAU, -geohydrosupplycurve,Geohydro Supply Curve,ATB_2023,ATB_2023, -egssupplycurve,EGS Supply Curve,ATB_2023; reV,reV, -egsnearfieldsupplycurve,EGS (near field) Supply Curve,ATB_2023,ATB_2023, -ngscen,Natural gas price inputs (see inputs\fuelprices),N/A,AEO_2026_baseline, -pshsupplycurve,PSH Supply Curve,(8|10|12)hr_(ref|wEphemeral|wExist|wEph|wExist_wEph)_(apr2025|mar2024),12hr_ref_apr2025, -pvbscen,PVB cost-sharing scenario,benchmark2020,benchmark2020, -dacscen,Electrical DAC cost and performance inputs (see inputs/consume/[dacscen].csv starting with 'dac_elec_').,BVRE_2021_(high|mid|low),BVRE_2021_mid, -h2combustionfuelscen,H2-CT/CC Fuel Price Scenarios (only used if endogenous H2 production is turned off),10; reference; 30,reference, -upgradescen,Exogenous upgrade capital cost specification (see inputs\upgrades). 'default' calculates cost using diff between from- and to- tech,N/A,default, -retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireYear; NukeRefRetireYear,Nuke80RetireYear, -supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default, -uraniumscen,Uranium price scenario,AEO_2025_reference; AEO_2026_baseline,AEO_2026_baseline, -GSw_Region,Specify {column of hierarchy.csv}/{period-delimited entries to keep from that column},N/A,country/USA, -GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z90|z132|z134|z3109|UTcounty|PJMcounty)$,z132, -capcredit_hierarchy_level,Select level at which to aggregate net load for capacity-credit calculation,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, -construction_schedules_suffix,File suffix for construction schedules,default,default, -construction_times_suffix,File suffix for construction times by technology,default,default, -degrade_suffix,File suffix for annual degredation by technology,default,default, -depreciation_schedules_suffix,File suffix for depreciation schedules,default,default, -financials_sys_suffix,File suffix for the system-wide system discount rate,ATB(2023|2024),ATB2024, -financials_tech_suffix,File suffix for technology-specific financial assumptions (see inputs\financials_tech),ATB(2023|2023_CRP20|2024),ATB2024, -financials_trans_suffix,File suffix for transmission financial assumptions,default; 30ITC_0pen_2022_2031,default, -incentives_suffix,File suffix for incentive definition,ira; obbba; obbba_conservative; annual; biennial; ira_45q_45v_extension; none,obbba, -inflation_suffix,File suffix for historical inflation schedule,default,default, -ivt_suffix,File suffix for ivt csv file,default; small; step,default, -reg_cap_cost_diff_suffix,File suffix for regional capital cost differences,default,default, -techs_suffix,File suffix for master list of technologies,default; subsetForTesting,default, -dollar_year,DO NOT CHANGE FROM 2004 UNTIL ALL FINANCIAL INPUTS HAVE DOLLAR YEAR ADJUSTMENT - Real dollar year for model to calculate and report,2004,2004, -sys_eval_years,Number of years that the model evaluates investments on,int,30, -numhintage,"number of hintage bins. Enter 'unit' for unit level bins. Enter 'group' to group by unique technology, region, and heatrate combinations",int,6, -numbins_windons,Number of interconnection supply curve bins for onshore wind; options are 5 and 1300 (for individual sites lite),int,10, -numbins_windofs,Number of interconnection supply curve bins for offshore wind; options are 5 and 1300 (for individual sites lite),int,5, -numbins_upv,Number of interconnection supply curve bins for upv; options are 20 and 1300 (for individual sites lite),int,40, -numbins_csp,Number of interconnection supply curve bins for csp,int,5, -numbins_geohydro_allkm,Number of interconnection supply curve bins for hydrothermal geothermal,int,10, -numbins_egs_allkm,Number of interconnection supply curve bins for deep enhanced geothermal,int,10, -mindev,minimum deviation for a hintage to qualify for a new bin,int,50, -unitdata,"Unit Database: ""EIA-NEMS"" for NEMS",EIA-NEMS,EIA-NEMS, -marg_vre_mw,MW for marginal VRE curt/cc calcs,N/A,1000, -marg_stor_mw,MW for marginal storage capacity credit,N/A,100, -marg_evmc_mw,MW for marginal electric vehicle managed charging (EVMC) capacity credit,N/A,100, -GSw_AnnualCap,CO2/CO2e emission cap. Turn off cap (0) or turn on CO2 only cap (1) or turn on CO2e cap (2) or include H2 leakage in CO2e cap (3) ,0; 1; 2; 3,0, -GSw_AnnualCapScen,Scenario for CO2 cap pathway (see inputs\emission_constraints\co2_cap.csv),N/A,default, -GSw_AVG_iter,Select method for choosing which iterations are used for CC/curt calculations,0; 1,1, -GSw_BankBorrowCap,Turn on/off CO2 cap with banking and borrowing,0; 1,0, -GSw_BatteryMandate,Turn on/off battery mandate constraint,0; 1,1, -GSw_BECCS,Turn on/off BECCS technology,0; 1,1, -GSw_BinOM,Turn on/off binned FOM and VOM for each historical binned vintage,0; 1,1, -GSw_Biopower,Turn on/off biopower,0; 1,1, -GSw_BioSupply,Multiplier to adjust total biomass supply,N/A,1, -GSw_BioTransportCost,Biomass collection and transport costs ($2004 per dry ton),N/A,22, -GSw_calc_powfrac,Compute powfrac in report.gms and powfrac_calc.gms - dramatically increases calculation times with hourly resolution,0; 1,0, -GSw_Canada,"Turn canada off [0], or use flexible (dispatchable-hydro-like) representation [1]",0; 1,1, -GSw_CarbTax,Turn on/off CO2 tax,0; 1,0, -GSw_CarbTaxOption,Choose the co2_tax input csv file (see inputs\emission_constraints),,default, -GSw_CCS,Turn on/off all inflexible CCS,0; 1,1, -GSw_CCS_NotRecTech,Turn on/off removal of CCS techs from CES eligibility,0; 1,0, -GSw_CCS_Rate_New_mod,fractional CO2 capture rate of new CCS_mod capacity,float,0.95, -GSw_CCS_Rate_New_max,fractional CO2 capture rate of new CCS_max capacity,float,0.99, -GSw_CCS_Rate_Upgrade_mod,fractional CO2 capture rate of retrofit CCS_mod capacity,float,0.9, -GSw_CCS_Rate_Upgrade_max,fractional CO2 capture rate of retrofit CCS_max capacity,float,0.99, -GSw_CCSFLEX_BYP,Turn on/off all Flexible CCS with Bypass,0; 1,0, -GSw_CCSFLEX_cap_max,CCS maximum capture,float,90, -GSw_CCSFLEX_cost_mult,CCS capital cost multiplier,float,1, -GSw_CCSFLEX_DAC,Turn on/off all Flexible CCS with Direct Air Capture,0; 1,0, -GSw_CCSFLEX_STO,Turn on/off all Flexible CCS with Storage,0; 1,0, -GSw_CCSFLEX_STO_LEVEL,Turn on/off explicit tracking of flexible CCS storge level (1=explicit; 0=implicit),0; 1,1, -GSw_CCS_NoRetire,Switch to prevent coal and gas from turning off CCS equipment after upgrading. 0 = can turn CCS equipment off. 1 = must keep CCS equipment on.,0; 1,0, -GSw_CheckInputs,Switch to turn on/off inputs checking,0; 1,1, -climateloc,Directory for climate scenarios (change to qnap/CIRA_Inputs_R2 to use scenarios not included in inputs/climate),N/A,inputs/climate, -climatescen,Climate scenario for climate impacts,HadGEM2-ES_rcp45_AT; HadGEM2-ES_rcp85_AT; HadGEM2-ES_RCP2p6; HadGEM2-ES_RCP4p5; HadGEM2-ES_RCP8p5; GFDL-ESM2M_RCP4p5_WM; IPSL-CM5A-LR_RCP8p5_WM,HadGEM2-ES_rcp45_AT, -GSw_Clean_Air_Act,"Turn on/off the provisions under the Clean Air Act, Section 111, which regulate the emissions from existing coal plants and new gas plants.",0; 1,1, -GSw_ClimateHeuristics,Select scenario for a variety of climate heuristics,none; 2025_2050_linear,none, -GSw_ClimateHydro,Turn on/off climate impacts on hydropower,0; 1,0, -GSw_ClimateStartYear,Year in which to start applying climate impacts,N/A,2022, -GSw_ClimateWater,Turn on/off climate impacts on cooling water,0; 1,0, -GSw_CO2_Storage,"Include costs from CO2 transport and storage. 0 includes no costs, positive values applied as $ per metric ton to captured CO2. Enter in $2004. Suggested range of values based on NETL 2019 report : 11 (base), 7 (low), 26 (high)",N/A,11, -GSw_CO2_pipeline_cost,Set capex cost for CO2 Pipeline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257, -GSw_CO2_pipeline_fom,Set FOM cost for CO2 Pipeline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60, -GSw_CO2_spurline_cost,Set capex cost for CO2 Spurline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257, -GSw_CO2_spurline_fom,Set FOM cost for CO2 Spurline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60, -GSw_CO2_Detail,Switch to enable detailed representation CO2 transportation and storage,0; 1,0, -GSw_CO2_CostAdj,multiplier for co2 infrastructure when Sw_CO2_Detail = 1,float,1, -GSw_CO2_BEC,"Break even cost capacity factor assignment. Must be a suffix to ""bec_"" in the columns of co2_site_char.csv",N/A,70, -GSw_CoalIGCC,Turn on/off COAL IGCC,0; 1,1, -GSw_CoalNew,Turn on/off coal new,0; 1,1, -GSw_CofireNew,Turn on/off cofire-new,0; 1,0, -GSw_CoolingTechMults,Turn on/off to enable cooling tech cost/performance multipliers,0; 1,1, -GSw_CSAPR,Turn on/off the CSAPR emissions regulation,0; 1,1, -GSw_CSP,Turn on/off CSP [0=no CSP; 1=1 CSP tech; 2=2 CSP techs],0,0, -GSw_CSPRemoveLow, Remove the lowest quality CSP resource [0=do not remove; 1=remove],0; 1,1, -GSw_CSP_Types,'_'-delimited CSP types to include (i.e. 1 or 1_2 or 1_2_3),(1|1_2|1_2_3),1, -GSw_CurtMarket,Price paid (in 2004$/MWh) for curtailed VRE,N/A,0, -GSw_DAC,"Turn on or off the representation of direct air capture [0 = off, 1 = on with projection specified by dacscen]",0; 1,0, -GSw_DAC_Gas,"Turn on or off the representation of gas fueled direct air capture [0 = off, 1 = projection specified with GSw_DAC_Gas_Case]",0; 1,0, -GSw_DAC_Gas_Case,DAC gas parameterization case (See inputs/consume/dac_gas_[GSw_DAC_Gas_Case].csv),BVRE_2021_(high|mid|low),BVRE_2021_mid, -GSw_distpv,Turn on/off distpv,0;1,1, -GSw_DRShed, switch to turn on/off demand response shed resource,0;1,0, -GSw_EFS_Flex,Switch for turning EFS load flexibility on or off,0,0, -GSw_EFS2_FlexCase,"Case used for electrification flex_type - format is {1}_{2}, where 1 in [EFS_REFERENCE, EFS_MEDIUM, EFS_HIGH, EFS_Clean2035] and 2 in [Baseflex, Currentflex, Enhancedflex, Uberflex1, Uberflex2]",N/A,EFS_MEDIUM_EnhancedflexStretch2046, -GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0, -GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0, -GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1, -GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0, -GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022, -GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1, -GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0, -GSw_GasCC_H_2x1,Turn on/off both gas-CC_H_2x1 and gas-CC_H_2x1-CCS_mod/max plant options,0; 1,0, -GSw_GasCT_Aero,Turn on/off gas-CT_aeroderivative technology option,0; 1,0, -GSw_GasRegionSmooth,Exponential decay length [km] to use when smoothing regional (census division) gas prices together (if 0 then no smoothing is applied and r:cendiv map is used 1:1),float,150, -GSw_GasSector,Select sector scope of gas curves,electric_sector; energy_sector,electric_sector, -GSw_GenMandate,Turn on/off national Gen Requirement. 2 turns on and applies constraint at busbar.,0; 1; 2,0, -GSw_GenMandateList,Select technology list for national generation standard (see inputs/national_generation/nat_gen_tech_frac.csv),RE; Nuclear; NuclearCCS,RE, -GSw_GenMandateScen,Select trajectory for national generation standard (see inputs/national_generation/gen_mandate_trajectory.csv),N/A,100_2035, -GSw_Geothermal,"Geothermal can be turned off [0], left to the default representation [1], or have an extended representation [2]",0; 1; 2,1, -GSw_gopt,Select opt file to be used,N/A,1, -GSw_GrowthAbsCon,Turn on/off absolute growth constraint,0; 1,0, -GSw_GrowthConLastYear,The last year that the growth constraint (GSw_GrowthAbsCon) is applied (if it is turned on),int,2026, -GSw_GrowthPenalties,Turn on/off relative growth penalties,0; 1,0, -GSw_GrowthPenLastYear,The last year that the growth penalty (GSw_GrowthPenalties) is applied (if it is turned on),int,2034, -GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPCC report and timeline (like AR6-100 for 100-year value from IPCC AR6) or a string in the format CH4_{value}/N2O_{value} (for example: CH4_29.8/N2O_273) for arbitrary CH4 and N2O values,AR4-100; AR4-20; AR5-100; AR5-20; AR6-100; AR6-20; CH4_\d*\.?\d+\/N2O_\d*\.?\d+,AR6-100, -GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2, -GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0, -GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none, -GSw_H2FuelCell,Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option,0; 1,0, -GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref, -GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32, -GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24, -GSw_H2_PTC,"Turn on/off the representation of the hydrogen production tax credit, also known as 45V in the US tax code",0; 1,1, -GSw_H2_SMR,Turn on/off steam methane reforming (SMR) for hydrogen production,0; 1,0, -GSw_H2_StorTimestep,Indicate resolution at which to model H2 storage level: 1=rep period; 2=timeslice,0; 1; 2,1, -GSw_H2_Transport,Indicate whether to allow interregional H2 transport via pipelines (only has an effect if GSw_H2=2),0; 1,0, -GSw_H2_TransportLevel,hierarchy level within which to allow H2 pipelines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,cendiv, -GSw_H2_TransportUniform,"Option to override H2 storage/transport costs. Value of 0 (default) defers to default tech-specific, time-varying cost settings specified via H2 inputs when GSw_H2=1 or the H2 nework costs when GSw_H2=2. Specify in $2004 per metric ton.",N/A,0, -GSw_H2Combustion,Switch to turn on/off H2CT , H2CC, H2 FUEL CELL techs,0; 1,1, -GSw_H2Combustionupgrade,Indicate whether to allow gas-CC and gas-CT to upgrade to H2-CT and H2-CC,0; 1,1, -GSw_H2CombinedCycle,Indicate whether to allow H2-CC,0; 1,1, -GSw_H2LeakageScen,Scenarios of H2 leakage rates from upstream and process of producing electricity by technology; scenario name options from emission_constraints/h2_leakage_rate.csv,N/A,Fan_et_al_2022/Med, -GSw_HourlyChunkAggMethod,How to aggregate CF and load within the chunks specified by GSw_HourlyChunkLengthRep (if set to anything other than 'mean' this switch overrides GSw_PRM_StressLoadAggMethod) (ties for mid are broken by the later hour; i.e. for 4-hour chunks and a setting of 'mid' the 3rd hour is used) (if an integer is provided the index starts at 1; i.e. 1 is the 1st hour),(mean|mid|\d),mean, -GSw_HourlyChunkLengthRep,Length of representative-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3, -GSw_HourlyChunkLengthStress,Length of stress-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3, -GSw_HourlyClusterAlgorithm,Algorithm to use for period selection; options are 'hierarchical' or 'optimized' or 'kmeans' or 'kmedoids' or something containing the substring 'user',N/A,optimized, -GSw_HourlyClusterLoadNorm,Method for normalizing load profile for use in representative period selection: none = no norm; regionmax = each region divided by its max; maxmax = each region divided by max across all regions; maxmin = each region divided by smallest max across all regions; float = maxmin * float,N/A,regionmax, -GSw_HourlyClusterRegionLevel,Indicate the region hierarchy level at which to aggregate RE profiles for clustering,nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp, -GSw_HourlyClusterWeights,/-delimited relative weights for load and RE profiles used in clustering,^load_\d*.?\d+\/upv_\d*.?\d+\/wind-ons_\d*.?\d+\/wind-ofs_\d*.?\d+$,load_1/upv_1/wind-ons_1/wind-ofs_0, -GSw_HourlyClusterYear,Year to use when clustering EFS and/or climate-modified data,N/A,2035, -GSw_HourlyClusterTimestep,Indicate the time resolution to use in clustering algorithm (period=day or wek depending on GSw_HourlyType),hour; period,period, -GSw_HourlyClusterMapMethod,How to map actual periods to representative periods: 'milp' minimizes sum of absolute errors but is slow; 'bestfirst' is orders of magnitude faster when using many weather years in GSw_HourlyWeatherYears,^(milp|bestfirst)$,milp, -GSw_HourlyMinRElevel,Indicate the region hierarchy level at which to include minimum wind and solar capacity factor days (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_HourlyNormProfiles,Indicate whether to normalize load/wind/solar profiles before identification of representative periods,0; 1,0, -GSw_HourlyNumClusters,Number of clusters to create (i.e. number of representative days or weks),int,33, -GSw_HourlyPeakLevel,Indicate the region hierarchy level at which to include peak coincident load days (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_HourlyType,Indicate the type of representative period modeled (day=24-hour periods; wek=24×5=120-hour periods; year=8760-hour periods),day; wek; year,day, -GSw_HourlyWeatherYears,_-delimited years from which to construct weather profiles for energy/representative periods,N/A,2012, -GSw_HourlyWindow,Number of timeslices (GSw_HourlyChunkLengthRep hours long) to consider for minloading constraint,int,2, -GSw_HourlyWindowOverlap,Number of overlapping timeslices between adjacent GSw_HourlyWindow,int,1, -GSw_HourlyWrap,Switch to enable wrapping of final hour modeled in each representative period back to the first,0; 1,1, -GSw_HourlyWrapLevel,Indicate whether to wrap storage over full year or over seasons (only used for chronological 8760),season; year,year, -GSw_HybridPlant,"0=Ban all storage, including CSP, 1=Allow CSP, ban all other storage, 2=Allow hybrid plants, excluding CSP, 3=Allow CSP and all other hybrid plants",0; 1; 2; 3,3, -GSw_hydED,Turn on/off other hydro technologies except for hydED,0; 1,1, -GSw_HydroAddPumpDispUpgSwitch,Turn on/off availability of hydro upgrades to add pumping or dispatchability,0; 1,0, -GSw_HydroCapEnerUpgradeType,"1=coupled capacity/energy upgrades, 2=independent capacity/energy upgrades",1; 2,1, -GSw_HydroCostAddDispatch,Cost of hydro upgrade to dispatchable (2004$/MW),N/A,309000, -GSw_HydroCostAddPump,Cost of hydro upgrade to pumped (2004$/MW),N/A,998000, -GSw_HydroCostFracCapUp,Fraction of upgrade cost assigned to capacity (only used if GSw_HydroUpgrade=1),float,0.8, -GSw_HydroCostFracEnerUp,Fraction of upgrade cost assigned to energy (only used if GSw_HydroUpgrade=1),float,0.8, -GSw_HydroPSHDurData,Turn on/off use of regional storage duration for existing PSH fleet,0; 1,1, -GSw_HydroStorInMaxFrac,"max storage_in as fraction of capacity for psh (numerical values apply to all PSH, set to 'data' to use input file)",N/A,data, -GSw_HydroStorInMinLoad,min loading frac for storage_in for psh,N/A,0, -GSw_HydroUpgradeCapMult,multiplier on hydro upgrade capacity,float,1, -GSw_HydroUpgradeCostMult,multiplier on hydro upgrade cost,float,1, -GSw_HydroVarPumpCostRatio,fractional capital cost multiplier for new PSH with variable speed pumps relative to fixed speed,float,1.1, -GSw_Int_CC,"Select intertemporal CC method (0=average undifferentiated, 1=average differentiated , 2=marginal differentiated)",0; 1; 2,0, -GSw_Int_Curt,"Select intertemporal Curt method (0=average undifferentiated, 1=average differentiated , 2=marginal undifferentiated, 3=marginal differentiated)",0; 1; 2; 3,0, -GSw_InterDayLinkage,Turn on (1) or off (0) the ability for interday storage techs (specified in tech-subset-table.csv) to shift energy between representative days (non-interday techs are unaffected),0; 1,0, -GSw_LfillGas,Turn on/off lfill-gas,0; 1,1, -GSw_LoadProfiles,Name of demand profile matching `inputs/profiles_demand/demand_{GSw_LoadProfiles}.h5` OR an absolute filepath to an EER-formatted demand .h5 file,^(historic|EFS_REFERENCE|EFS_MEDIUM|EFS_HIGH|EFS_Clean2035|EFS_Clean2035clip1pct|EFS_Clean2035_LTS|EFS_MEDIUMStretch2040|EFS_MEDIUMStretch2046|EER2023_Baseline_AEO2022|EER2023_IRAlow|EER2023_IRAmoderate|EER2023_100by2050|EER2025_Baseline_AEO2023|EER2025_IRAlow|EER2025_100by2050|\/.+|[a-zA-Z]:[\\\/].+)$,EER2025_IRAlow, -GSw_LoadAllocationMethod,"How to allocate state-level load to model regions ('population' uses each region's share of state population, 'state_lpf' uses county-state load participation factors calculated from the NARIS nodal network dataset)",population; state_lpf,population, -GSw_Loadpoint,Switch to use or disable a loadpoint for the intertemporal solve after the first iteration,0; 1,0, -GSw_LoadSiteCF,Annual capacity factor of optimally sited load (if 0 then optimally sited load is turned off; if between 0 and 1 then load is flexible (obeying stress period weight); if 1 then load is inflexible),float,0, -GSw_LoadSiteRA,Include optimally sited load in PRAS resource adequacy metrics if set to 1 and GSw_LoadSiteCF=1,0; 1,1, -GSw_LoadSiteTrajectory,inputs/load/loadsite_{GSw_LoadSiteTrajectory={hierarchy level}_{identifier}}.csv file indicating load to be optimally sited (only used if GSw_LoadSiteCF>0),^(nercr|transreg|transgrp|cendiv|st|interconnect|country|usda_region)_.*$,country_test, -GSw_MaxCaptureCCSTechs,Switch to enable max capture (_max) CCS techs in addition to _mod. Note that you’ll need to add your own cost and performance for Gas-CC-CCS_max and coal-CCS_max,0; 1,0, -GSw_MaxDailyCF,Turn on/off daily maximum capacity factor constraint,0; 1,1, -GSw_MethaneLeakageScen,Fractional leakage of methane from upstream natural gas production: either float (fixed rate) or scenario name from emission_constraints/methane_leakage_rate.csv,N/A,Alvarez2018_30by2030, -GSw_MGA_CostDelta,MGA: Fraction by which to allow objective function to increase when using Modeling to Generate Alternatives (MGA is turned off if set to 0; a common choice for MGA is 0.01),float,0, -GSw_MGA_Direction,MGA: Directionality of second optimization,(min|max),min, -GSw_MGA_Objective,MGA: Objective for MGA (uses GSw_MGA_SubObjective to specify technology subset if set to capacity),(capacity|transmission|rasharing|co2),rasharing, -GSw_MGA_SubObjective,MGA: Technology subset to minimize or maximize the capacity of (only used for GSw_MGA_Objective=capacity),(battery|ccs|coal|dac|fossil|gas|geo|h2_combustion|hydro|nuclear|ofswind|onswind|pv|re|storage|upv|vre|wind),storage, -GSw_MinCF,Turn on/off regional min CF constraint (applied at i/r level),0; 1,1, -GSw_Mingen,Turn on/off min-gen constraints by r/h/szn,0; 1,0, -GSw_MingenFixed,Turn on/off fixed min-gen constraints,0; 1,1, -GSw_MinLoading,Turn on/off the min-loading constraint by i/v/r/h,0; 1,0, -GSw_MinLoadTechs,Specify collection of techs to which to apply min-gen and min-loading constraints (0=none; 1=all; 2=all except geo/csp/lfill; 3=only nuclear/hydro; 4=only steam boiler/hydro),0; 1; 2; 3; 4,4, -GSw_NewValCapShrink,switch to shrink valcap and related conditioning sets post-solve,0; 1,0, -GSw_NG_CRF_penalty,Specify the scenario used for the natural gas CRF penalty,none; ramp_2023_2035; ramp_2045; ramp_2050; reverseramp_2022_2030; reverseramp_high_2022_2030,none, -GSw_NoFossilOffsetCDR,If on (=1) then CO2 removal from DAC/BECCS is only allowed to offset emissions from fossil+CCS and methane leakage,0; 1,0, -GSw_Nuclear,Turn on/off new nuclear (existing nuclear still remains),0; 1,1, -GSw_NuclearDemo,Turn on or off nuclear demonstration plants,0; 1,0, -GSw_NuclearSMR,Turn on [1] / off [0] Nuclear-SMR,0; 1,1, -GSw_NukeCoalFOM,Turn on or off nuclear and coal FOM adders similar to NEMS,0; 1,1, -GSw_NukeFlex,"Switch to enable more flexible nuclear operations (lower mingen, higher ramp rate)",0; 1,0, -GSw_NukeNoRetire,Switch to prevent nuclear from retiring before the year in GSw_NukeNoRetireYear has passed,0; 1,1, -GSw_NukeNoRetireYear,If GSw_NukeNoRetire is enabled nuclear cannot retire through the end of this year,N/A,2032, -GSw_NukeStateBan,Switch to limit nuclear with state bans. [0] off / [1] full ban / [2] cost multiplier,0; 1; 2,1, -GSw_NukeStateBanCostMult,Cost multiplier to represent state nuclear bans if the cost multiplier approach is selected,float,1.5, -GSw_NumCSPclasses,Number of resource classes for CSP,1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12,12, -GSw_NumGeoclasses,Number of resource classes for Geothermal,1; 2; 3; 4; 5; 6; 7; 8; 9; 10,9, -GSw_OffshoreBackbone,Offshore zones can connect to other offshore zones,0; 1,0, -GSw_OffshoreBackflow,Power can flow from land zones to offshore zones (allowing use of offshore transmission independent of offshore wind generation),0; 1,0, -GSw_OffshoreZones,Add new model zones for offshore resources,0; 1,0, -GSw_OfsWind,Turn on/off offshore wind,0; 1,1, -GSw_OfsWindForceScen,Scenario for state offshore mandates. Select {suffix} from state_policies/offshore_req_{suffix}.csv. Only active if GSw_StateRPS is on,N/A,default, -GSw_OnsWind6to10,Turn on/off onshore wind 6-10,0; 1,1, -GSw_OpRes,Turn on/off operating reserve constraints (0/1) or use simplified version (2),0; 1; 2,2, -GSw_OpResCost,"Case used to select values used for the cost of operating reserves (e.g. default, market)",default; market,default, -GSw_OpResPeriods,Indicate which periods the operating reserve constraint should apply within (representative = clustered; stress/peakload/minre refer to peak load & min-RE periods) (has no effect for GSw_HourlyType=year),representative; all; stress; peakload; minre; peak; vre,peakload, -GSw_OpResReqMult,Multiplier for total reserve requirement (default=1),float,1, -GSw_OpResTradeMult,Multiplier on opres flow in transmission constraint (default=1),float,1, -GSw_OpResTradeLevel,hierarchy level within which to allow opres trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, -GSw_OutageScen,Scenario for forced outage rates,static; murphy2019,murphy2019, -GSw_PRM_CapCredit,Use capacity credit formulation if 1 and stress period formulation if 0,0; 1,0, -GSw_PRM_CapCreditHours,Number of peak net load hour per ccseason considered in capacity credit calculations,int,20, -GSw_PRM_CapCreditMulti,Whether capacity credit is for multi-year (1) or 2012 only (0),0; 1,1, -GSw_PRM_CapCreditSeasons,Season definition to use for capacity credit (2season is hot 4/15-10/14 and cold 10/15-4/14; 4season is meteorological seasons,2season; 4season; 12month,2season, -GSw_PRM_hierarchy_level,hierarchy level within which to calculate peak demand,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,nercr, -GSw_PRM_NetImportLimit,Turn on (1) or off (0) the eq_firm_transfer_limit constraint on max firm net imports (NOTE: This constraint is only applied during stress periods in ReEDS; it is not applied in PRAS),0; 1,1, -GSw_PRM_NetImportLimitScen,/-delimited list of {year}_{max percent import OR 'hist' for historical percent OR 'histmax' for max historical percent across all regions} values to use in eq_firm_transfer_limit,N/A,2031_hist/2050_100, -GSw_PRM_scenario,"column of inputs/reserves/prm_annual.csv from which to draw the PRM (""nerc"" means the annual values from the 2024 NERC LTRA; ""static"" means the 2024 values from the same source); or a float (like 0.12) which gets applied as a fraction to all regions in all years (0.12 means 12%)",(static|nerc|ramp2025_20by50|^\d*\.?\d+$),0.12, -GSw_PRM_StressIncrement,How many stress periods to add per iteration,int,2, -GSw_PRM_StressIterateMax,Max number of times to iterate on a given solve year to achieve GSw_PRM_StressThreshold when using stress periods (0 means don't iterate; 1 means 1 extra ReEDS run; etc),int,5, -GSw_PRM_StressLoadAggMethod,How to aggregate load for stress periods within the chunks specified by GSw_HourlyChunkLengthStress (only used if GSw_HourlyChunkAggMethod=mean; otherwise GSw_HourlyChunkAggMethod is used),mean; max,max, -GSw_PRM_StressModel,Model used to identify stress periods: pras or a string starting with 'user' which specifies a file at inputs/temporal/stressperiods_{GSw_PRM_StressModel}.csv,N/A,pras, -GSw_PRM_StressOutages,Whether to apply the availability factor (forced + scheduled outages) during stress periods,0; 1,1, -GSw_PRM_StressSeedLoadLevel,Region hierarchy level at which to include peak coincident load days as seeded stress periods (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp, -GSw_PRM_StressSeedMinRElevel,Region hierarchy level at which to include minimum wind and solar capacity factor days as seeded stress periods (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_PRM_StressStorageCutoff,"How to select ""shoulder"" stress periods giving storage time to recharge before/after high-unserved-energy periods. Two-part switch separated by _. The first argument is ""EUE"" or ""capacity"" or ""absolute"". If ""EUE"" the second argument specifies a PRAS storage headspace / EUE threshold [fraction]; if ""cap"" it specifies a headspace / storage capacity threshold [fraction]; if ""abs"" it specifies absolute number of periods before/after [integer]. Turned off if set to ""off"".",N/A,EUE_0.1, -GSw_PRM_StressThreshold,/-delimited list of annual NEUE level [ppm] above which to re-solve the latest model year with new stress periods; formulated as HierarchyLevel_NEUEppm_StressMetric_PeriodAggMethod where HierarchyLevel is a column in hierarchy.csv; NEUEppm is normalized expected unserved energy in parts per million; StressMetric is EUE or NEUE (only used in period selection); PeriodAggMethod is 'sum' or 'max' over the hours in each period (only used in period selection) (see README.md for detailed notes),N/A,transgrp_1_EUE_sum, -GSw_PRM_UpdateFraction,Fraction to add to the PRM if a region fails RA threshold (only used if GSw_PRM_UpdateMethod = 1),float,0.02, -GSw_PRM_UpdateMethod,Option to update PRM: (0) no update; (1) static update set by GSw_PRM_UpdateFraction; (2) dynamic update informed by PRAS; (3) dynamic update but only after all new stress periods have been added,0; 1; 2; 3,0, -GSw_PRMTRADE_level,hierarchy level within which to allow PRM trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country, -GSw_PSHfillyears,switch to define the number of years it is assumed to take to fill PSH reservoirs [only relevant with water constraints active],N/A,3, -GSw_PSHwatertypes,switch to define what types of water is available for filling PSH reservoirs (0=fresh surface/ground water; 1=fresh surface water; 2=all types except saline surface water) [only relevant with water constraints active],0; 1; 2,0, -GSw_PSHwatercon,binary switch to turn water constraints for PSH on and off,0; 1,0, -GSw_PVB,Turn on/off hybrid PV+Battery,0; 1,0, -GSw_PVB_BIR,'_'-delimited battery/inverter capacity ratio for the three PVB types expressed as a percentage [e.g. 50_75_100],N/A,25, -GSw_PVB_Dur,Hybrid PV+Battery duration; the battery portion will use the same inputs as battery_li,N/A,4, -GSw_PVB_ILR,'_'-delimited inverter loading ratio for the three PVB types expressed as a percentage [e.g. 130_180_240],N/A,134, -GSw_PVB_BatteryITC,Switch to apply ITC to battery in PV+B.,0; 1,1, -GSw_PVB_Charge_Constraint,Fraction of battery charging in PV+B that is constrained to be from coupled PV; a value of zero turns off the constraint.,N/A,0, -GSw_PVB_Types,'_'-delimited PV+battery types to include (i.e. 1 or 1_2 or 1_2_3),N/A,1, -GSw_ReducedResource,Turn on/off switch to reduce the RE resource available,0; 1,0, -GSw_Refurb,Turn on/off refurbishments,0; 1,1, -GSw_RemoveSmallNumbers,Turn on/off rounding of variables known to cause very small values on the RHS of certain constraints (improve numerical stability),0; 1,1, -GSw_RetailAdder,2004$/MWh adder to the cost of electricity consumed by hydrogen production and DAC facilities,float,0, -GSw_Retire,Endogenous retirement: 0 = no endogenous retirement; 1 = any existing plants can retire; 2 = only existing coal/gas can retire; 3 = new/existing nuclear/coal/gas can retire after minimum age; 4 = new/existing plants of any tech can retire; 5 = same as 3 but nuclear can only retire after 2030,0; 1; 2; 3; 4; 5,5, -GSw_RetirePenalty,Apply a penalty for retiring a power plant early to represent retirement friction,0; 1,1, -GSw_RetireYear,Year to begin endogenous retirements,N/A,2027, -GSw_RetireYears_Coal,"Adjust lifetime coal retirements [0 = coal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating coal plants, positive number = number of years increased in the lifetime of all currently operating coal units]. This switch is ignored if GSw_RetireYears_Thermal (below) is non-zero since GSw_RetireYears_Thermal adjusts retirement years of all thermal units including coal units.",int,0, -GSw_RetireYears_Thermal,"Adjust lifetime thermal retirements [0 = thermal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating thermal plants, positive number = number of years increased in the lifetime of all currently operating thermal units]",int,0, -GSw_RGGI,Turn on/off RGGI,0; 1,1, -GSw_SitingGeo,Specify the Geothermal siting scenario,reference,reference, -GSw_SitingUPV,Specify the UPV siting scenario,open; reference; limited,reference, -GSw_SitingWindOfs,Specify the offshore wind siting scenario,open; reference; limited,reference, -GSw_SitingWindOns,Specify the onshore wind siting scenario,open; reference; limited,reference, -GSw_SkipRAyear,Last year in which to skip running the resource adequacy (RA) calculations,N/A,2020, -GSw_SpurCostMult,Multiplier for spur-line costs,float,1, -GSw_SpurScen,Spur-line scenario: 0 to include in resource supply curve; 1 to model endoegenously,0; 1,0, -GSw_SpurShare,Indicate whether wind-ons and upv are allowed to share spur line capacity,0; 1,0, -GSw_StartMarkets,Indicate year in which load-balance and operating-reserve constraints start to be enforced,N/A,2026, -GSw_StartCost,Technologies with startup costs (0=none; 1=nuclear; 2=nuclear/coal/ccs; 3=coal/ccs; 4=coal/cc/ccs; 5=all fuel-based except nuclear; 6=all fuel-based) (default is to leave out nuclear since it's always committed with GSw_MingenFixed=1),0; 1; 2; 3; 4; 5; 6,4, -GSw_StateCap,Turn on/off state cap and trade constraints,0; 1,1, -GSw_StateRPS,Turn on/off state RPS requirements,0; 1,1, -GSw_StateRPS_Carveouts,Turn wind and solar carveouts off/on,0;1,0, -GSw_StateCO2ImportLevel,Hierarchy level within which to calculate CO2 emissions rate [metric ton/MWh] for state CO2 caps,r; nercr; transreg; cendiv; st; interconnect; country; usda_region,interconnect, -GSw_Storage,0=ban storage; 1=use all standalone storage techs,0; 1,1, -GSw_StorageBinPenalty,Turn on/off the storage bin penalty for the PRM method (when on results in better firm capacity outputs),0; 1,1, -GSw_TCPhaseout,Switch for whether tax credit Phaseout is enabled (0=no; 1=yes),0; 1,1, -GSw_TCPhaseout_forceyear,(0=off by default) Indicate a year in which to force the start of the tax credit phaseout,N/A,2032, -GSw_TCPhaseout_ref_year,The reference year used to determine whether the trigger for the tax credit phaseout threshold has been hit (with 100by),N/A,2022, -GSw_TCPhaseout_schedule,The schedule by which the tax credits phase out. This assumes that the phaseout schedule starts on the year after the threshold is met. The phaseout may still have a period of full credit after the trigger has been met depending on the policy definition.,ira2022,ira2022, -GSw_TCPhaseout_start,Earliest allowed Applicable Year for the tax credit phaseout. The tax credit phaseout schedule starts on the year following this year; or later if the emission threshold is not met by this year,N/A,2032, -GSw_TCPhaseout_trigger_f,The fraction of emissions from the ref year used to determine whether the trigger for the tax credit phaseout has been hit,float,0.25, -GSw_TransCapMaxEachType,[GW] maximum transmission capacity allowed across each individual BA-BA interface for each trtype (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0, -GSw_TransCapMaxAllTypes,[GW] maximum transmission capacity allowed across each individual BA-BA interface for all trtypes together (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0, -GSw_TransCapMaxTypes,Transmission types to limit according to GSw_TransCapMaxEachType and GSw_TransCapMaxAllTypes [0 = none; 1 = all; 2 = VSC; 3 = all DC],0; 1; 2; 3,1, -GSw_TransConductor,Which conductor to assume for new AC transmission ('acss' is a mix of ACSS and ACSR as specified by the MISO Transmission Cost Estimation Guide; 'acsr' is just ACSR),^(acss|acsr)$,acsr, -GSw_TransIntraCost,[USD2004/kW] intra-zone network reinforcement cost for all technologies (100 USD2022/kW using gas cost from slide 14 of https://emp.lbl.gov/publications/generator-interconnection-costs),N/A,65, -GSw_TransInvMaxLongTerm,[TW-mile/year] maximum transmission capacity investment per year IN/AFTER firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual max since 2009 is ~3.64),N/A,0, -GSw_TransInvMaxNearTerm,[TW-mile/year] maximum transmission capacity investment per year BEFORE firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual mean since 2009 is ~1.4),float,1.4, -GSw_TransInvNearTerm,Indicate whether to allow transmission investment before firstyear_trans_longterm,0; 1,0, -GSw_TransInvMaxTypes,Types of transmission to include in annual investment limit: 0=none; 1=interzonal (r); 2=interzonal + reinforcement; 3=interzonal + reinforcement + spur,0; 1; 2; 3,1, -GSw_TransInvPRMderate,[fraction] amount by which to derate the capacity of new transmission investments for PRM trading (0 = no derate),float,0.15, -GSw_TransCostMult,Multiplier for bulk BA-BA transmission costs,float,1, -GSw_TransHurdleLevel1,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,transgrp, -GSw_TransHurdleLevel2,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,hurdlereg, -GSw_TransHurdleRate,Turn on (1) or off (0) hurdle rates between hierarchy regions as defined by GSw_TransHurdleLevel1/GSw_TransHurdleLevel2 and inputs/transmission/cost_hurdle_intra.csv,0; 1,0, -GSw_TransNetworkSource,Network source for the initial transmission network used in the model,NARIS2024,NARIS2024, -GSw_TransRestrict,hierarchy level within which to allow new transmission lines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country, -GSw_TransScen,Additional candidate interfaces for transmission expansion between zones,^(none|NTP_(MT|P2P))$,none, -GSw_TransSquigglinessMin,Minimum squiggliness (straight-line length multiplier) to apply for interzonal transmission; the default value is from the MISO Transmission Cost Estimation Guide (https://www.misoenergy.org/planning/transmission-planning/mtep),float,1.3, -GSw_TransUpgradeMethod,Method for calculating interzonal AC transmission expansion costs,^(greenfield|500kv)$,greenfield, -GSw_TransGroupContraint,Indicate whether to apply flow constraint on groups of transmission interfaces,0; 1,1, -GSw_TransGroupDerate,[fraction] amount by which to derate the capacity of grouped transmission flows for new transmission additions (0 = no derate),float,0.15, -GSw_Upgrades,Switch to turn upgrades on or off - not to be used with water constraints - value of 2 indicates persistent upgrades,0; 1; 2,1, -GSw_UpgradeLifespan,Lifespan for retirements when sw_upgrades is set to 1,N/A,50, -GSw_UpgradeYear,First year when upgrades are allowed,N/A,2028, -GSw_UpgradeChar_Year,Year from which to grab the characteristics for upgraded init-X plant characteristics,N/A,2028, -GSw_UpgradeDerate,Switch to turn upgrade degrades off/on,0; 1,1, -GSw_UpgradeHeatRateAdj,Use HeatRate for upgrades from NEMS,0; 1,1, -GSw_UpgradeATBCosts,Use ATB upgrade costs,0; 1,0, -GSw_UpgradeVOM_Nems,Use VOM for upgrades from NEMS ,0; 1,1, -GSw_UpgradeFOM_Nems,Use FOM for upgrades from NEMS,0; 1,1, -GSw_UpgradeCost_Mult,"specify scenario for controlling upgrades over time - 0=mid 1=adv 2=con, 3=1, 4=1+(1-mid), 5=1.2",0; 1; 2; 3; 4; 5,0, -GSw_Upstream,Include both upstream and process emissions in CO2 and CO2e calculation if 1 and only process emission if 0,0; 1,0, -GSw_ValStr,Turn on/off value streams,0; 1,0, -GSw_VSC_ConverterMax,maximum AC/DC converter capacity allowed in each BA [MW] (constraint is off if set to 0),N/A,0, -GSw_WaterCapacity,Turn on/off the water capacity constraints,0; 1,0, -GSw_WaterMain,Turn on/off the representation of water use and source types,0; 1,0, -GSw_WaterUse,Turn on/off the water capacity and water use constraints,0; 1,0, -debug,Write and keep intermediate files and equation elements to help with debugging. The value of the switch is passed to `option limrow` and `option limcol` and indicates the number of equation and variable entries to print,int,0, -cleanup_level,How aggressively to clean up the case folder (see postprocessing/cleanup_files.py for explanation),int,0, -diagnose,Write A and B matrix of the model [0 = no diagnose ; 1 = diagnose ],0; 1,0, -diagnose_year,Year in which to start report diagnose,N/A,2022, -dump_alldata,switch to automatically dump data from final solve year into .gdx file,0; 1,0, -file_replacements,"List of files to replace from run folder, e.g: inputs_case/national_gen_frac.csv << //nrelnas01/ReEDS/some_project/national_gen_frac.csv || c_model.gms << //nrelnas01/ReEDS/some_project/c_model.gms",N/A,none, -input_processing_only,Only run input_processing scripts; stop before creating and solving model (1) or stop right after Monte Carlo sampling (2),0; 1; 2,0, -keep_resource_adequacy_files,Indicate whether to keep (1) or delete (0) resource adequacy csv and h5 files after RA calculations finish,0; 1,0, -keep_g00_files,Keep (1) or delete (0) .g00 files for completed solve years,0; 1,0, -keep_run_terminal,"0=close run terminal, 1=keep run terminal open",0; 1,0, -land_use_analysis,switch to turn on/off land-use analysis. Requires the `reeds_to_rev` switch also be activated,0; 1,0, -pcm,Rerun final solve year in dispatch mode at 1-hour resolution after the CEM run finishes (submits a new bigmem job if on the HPC),0; 1,0, -plot_ba_level,0=do not plot or output BA-level year-by-month plots; 1=plot and output BA-level year-by-month plots.,0; 1,0, -pras,Indicate whether to run PRAS for 2007-2013 between each pair of solve years (0=never; 1=just the final solve year; 2=always),0; 1; 2,2, -pras_agg_ogs_lfillgas,Aggregate existing o-g-s and landfill gas units to the capacity assumed for new units (from unitsize.csv),0; 1,0, -pras_existing_unit_size,Use the average size of existing units by tech/region when disaggregating new capacity (otherwise use capacities from unitsize.csv for all new units),0; 1,1, -pras_hydro_energylim,Whether to model hydro as energy-limited in PRAS (1) or like a thermal generator (0),0; 1,1, -pras_include_h2dac,Indicate whether to include (1) demand associated with H2 production & DAC in PRAS,0; 1,0, -pras_max_unitsize_prm,Cap the upper bound of disaggregated unit size by zone at the zonal PRM in MW,0; 1,1, -pras_samples,Indicate how many Monte Carlo samples to use in PRAS (if 0 then the .pras file is generated but PRAS is not run),int,100, -pras_scheduled_outage,Include scheduled outages in PRAS (if 0 then a default outage rate of 0 is applied),0; 1,0, -pras_seed,Seed to use for PRAS samples; can be any positive integer. If 0 the seed is set randomly,int,1, -pras_singlethread,Force single-thread operation for PRAS (much slower but sometimes helps avoid Julia hangs and errors),^[0-1]$,0, -pras_trans_contingency,Indicate whether to use energy (0) or PRM (1) transmission capacities in PRAS,0; 1,0, -pras_unitsize_source,Data source for characteristic unit sizes in ReESD2PRAS,atb; r2x,atb, -pras_vre_combine,Combine VRE into a single VRE tech in ReEDS2PRAS,0; 1,0, -reeds_to_rev,switch to turn on/off ReV outputs,0; 1,1, -resource_adequacy_years,_-delimited years to include in resource adequacy calculations,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022_2023, -MCS_runs,Number of Monte Carlo simulation runs. Set to 0 to disable MCS. Set to an integer N > 0 to run N ReEDS simulations with sampling.,int,0, -MCS_dist,Name of the `.yaml` file defining the MCS distributions. Use 'default' or a string beginning with 'user' to reference `inputs/userinput/mcs_distributions_{MCS_dist}.yaml`,N/A,default, -MCS_dist_groups,Define the distribution groups to use in a Monte Carlo Simulation. Each entry should refer to a key from `inputs/userinput/mcs_distributions_{MCS_dist}.yaml` with multiple entries separated by a dot (e.g. Example1.Example2.Example3),N/A,tech, -MCS_lhs,Option to use random sampling (0) or latin hypercube sampling (1) for Monte Carlo simulation,0; 1,0, \ No newline at end of file +,Description,Choices,Default Value,Ref, +timetype,Sequential or Intertemporal,seq; int; win,seq,, +ignore,"0=run this case, 1=ignore this case",0; 1,0,, +AWS,Switch for when running on AWS,0; 1,0,, +yearset,"_-delimited list of years to model OR bash-formatted year ranges (start..end..step). For example, 2010_2015_2020..2035..3_2040..2050..5 means: 2010, 2015, then 2020 through 2035 in 3-year steps, then 2040 through 2050 in 5-year steps. startyear will be prepended if it is not included. Truncated at endyear.",N/A,2010_2015_2020..2050..3,, +startyear,First year to be modeled,N/A,2010,, +endyear,Last year to be modeled,N/A,2050,, +windows_suffix,Set of windows that are modeled,default; step5; step10; 2100,default,, +solver,Solver for GAMS to use,CPLEX; gurobi,CPLEX,, +distpvscen,Setting for distpv scenario (see inputs\dgen_model_inputs),N/A,stscen2023_mid_case,, +calc_csp_cc,Switch to turn on CSP capacity credit calculations,0; 1,0,, +plantchar_battery,Battery cost and performance inputs (inputs\plant_characteristics\{plantchar_battery}.csv). The options for plantchar_battery start with 'battery_' and the switch should be set to the entire file name (ex: battery_ATB_2024_advanced),battery_ATB_(2023|2024)_(conservative|moderate|advanced),battery_ATB_2024_moderate,, +plantchar_beccs,BECCS cost and performance inputs (inputs\plant_characteristics\{plantchar_beccs}.csv) The options for plantchar_beccs start with 'beccs_' and the switch should be set to the entire file name (ex: beccs_reference),(beccs_BVRE_2021_(high|mid|low)|beccs_(reference|lowcost)),beccs_reference,, +plantchar_biopower,Biopower generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_biopower}.csv). Options start with 'biopower_' and the switch should be set to the entire file name (ex: biopower_ATB_2024_moderate),biopower_ATB_(2024)_(moderate),biopower_ATB_2024_moderate,, +plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal_ccs}.csv). Options start with 'coal-ccs_' and the switch should be set to the entire file name (ex: coal-ccs_ATB_2024_moderate),coal-ccs_ATB_(2024)_(conservative|moderate|advanced),coal-ccs_ATB_2024_moderate,, +plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate,, +plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate,, +plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate,, +plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate,, +plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate,, +plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate,, +plantchar_h2fuelcell,H2 fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_h2fuelcell}.csv). The options for plantchar_h2fuelcell start with 'h2fuelcell_' and the switch should be set to the entire file name (ex: h2fuelcell_moderate),h2fuelcell_(conservative|moderate|advanced),h2fuelcell_moderate,, +plantchar_h2combustion,H2-CT/CC cost and performance inputs (inputs/plant_characteristics/{h2combustionscen}.csv). The options for h2combustionscen start with 'h2-combustion_' and the switch should be set to the entire file name (ex: h2-combustion_ATB_2023),h2-combustion_ATB_(2024),h2-combustion_ATB_2024,, +plantchar_hydro,Hydropower cost inputs (inputs/plant_characteristics/{plantchar_hydro}.csv). The options for plantchar_hydro start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_(constant|mid|low),hydro_ATB_2019_mid,, +plantchar_nuclear_smr,Small modular reactor (SMR) cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear_smr}.csv). Options start with 'nuclear_smr' and the switch should be set to the entire file name (ex: nuclear-smr_ATB_2024_moderate),nuclear-smr_ATB_(2024)_(conservative|moderate|advanced),nuclear-smr_ATB_2024_moderate,, +plantchar_nuclear,Large nuclear cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear}.csv). Options start with 'nuclear_' and the switch should be set to the entire file name (ex: nuclear_ATB_2024_moderate),nuclear_ATB_(2024)_(conservative|moderate|advanced),nuclear_ATB_2024_moderate,, +plantchar_ofswind,Offshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_ofswind}.csv). The options for plantchar_ofswind start with 'ofs-wind_' and the switch should be set to the entire file name (ex: ofs-wind_ATB_2023_advanced),ofs-wind_ATB_(2023|2024)_(conservative|moderate|advanced|moderate_noFloating),ofs-wind_ATB_2024_moderate,, +plantchar_onswind,Onshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_onswind}.csv). The options for plantchar_onswind start with 'ons-wind_' and the switch should be set to the entire file name (ex: ons-wind_ATB_2023_advanced).,ons-wind_ATB_(2023|2024)_(conservative|moderate|advanced),ons-wind_ATB_2024_moderate,, +plantchar_other,Cost and performance characteristics for lfill-gas and o-g-s (inputs\plant_characteristics\{plantchar_other}.csv). Options start with 'other_' and the switch should be set to the entire file name (ex: other_plantchar)',other_plantchar,other_plantchar,, +plantchar_upv,UPV cost and performance inputs (inputs/plant_characteristics/{plantchar_upv}.csv). The options for plantchar_upv start with 'upv_' and the switch should be set to the entire file name (ex: upv_ATB_2023_advanced).,upv_ATB_(2023|2024)_(conservative|moderate|advanced),upv_ATB_2024_moderate,, +ccsflexscen,"Flexible CCS scenario (inputs\plant_characteristics\{ccsflexscen}_cost/perf.csv).The options for ccsflexscen start with 'ccsflex_' and the switch should be set to the file name, dropping '_cost' or '_perf' (ex: ccsflex_ATB_2020)",ccsflex_ATB_2020,ccsflex_ATB_2020,, +ccs_upgrade_cost_case,case in upgrade_cost_ccs_coal and upgrade_cost_ccs_gas to use for ccs retrofit costs,atb22_1p2_moderate; atb22_1p2_advanced,atb22_1p2_moderate,, +coalscen,"Coal price scenario (inputs\fuelprices\{coalscen}.csv). The options for coalscen start with 'coal_' and the switch should be set to the file name, dropping 'coal' (ex: AEO_2025_reference)",AEO_2025_reference; AEO_2026_baseline; AEO_2026_altelec,AEO_2026_baseline,, +demandscen,Demand scenario (see inputs\load),N/A,AEO_2026_baseline,, +dr_shedscen,DR shed scenario,demo_data_January_2025,demo_data_January_2025,, +evmcscen,EVMC scenario for load and supply curve and flexibility,Baseline,Baseline,, +geodiscov,Annual discover rates for new geothermal sites,BAU; TI,BAU,, +geohydrosupplycurve,Geohydro Supply Curve,ATB_2023,ATB_2023,, +egssupplycurve,EGS Supply Curve,ATB_2023; reV,reV,, +egsnearfieldsupplycurve,EGS (near field) Supply Curve,ATB_2023,ATB_2023,, +ngscen,Natural gas price inputs (see inputs\fuelprices),N/A,AEO_2026_baseline,, +pshsupplycurve,PSH Supply Curve,(8|10|12)hr_(ref|wEphemeral|wExist|wEph|wExist_wEph)_(apr2025|mar2024),12hr_ref_apr2025,, +pvbscen,PVB cost-sharing scenario,benchmark2020,benchmark2020,, +dacscen,Electrical DAC cost and performance inputs (see inputs/consume/[dacscen].csv starting with 'dac_elec_').,BVRE_2021_(high|mid|low),BVRE_2021_mid,, +h2combustionfuelscen,H2-CT/CC Fuel Price Scenarios (only used if endogenous H2 production is turned off),10; reference; 30,reference,, +upgradescen,Exogenous upgrade capital cost specification (see inputs\upgrades). 'default' calculates cost using diff between from- and to- tech,N/A,default,, +retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireYear; NukeRefRetireYear,Nuke80RetireYear,, +supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default,, +uraniumscen,Uranium price scenario,AEO_2025_reference; AEO_2026_baseline,AEO_2026_baseline,, +GSw_Region,Specify {column of hierarchy.csv}/{period-delimited entries to keep from that column},N/A,country/USA,, +GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z90|z132|z134|z3109|UTcounty|PJMcounty)$,z132,, +capcredit_hierarchy_level,Select level at which to aggregate net load for capacity-credit calculation,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg,, +construction_schedules_suffix,File suffix for construction schedules,default,default,, +construction_times_suffix,File suffix for construction times by technology,default,default,, +degrade_suffix,File suffix for annual degredation by technology,default,default,, +depreciation_schedules_suffix,File suffix for depreciation schedules,default,default,, +financials_sys_suffix,File suffix for the system-wide system discount rate,ATB(2023|2024),ATB2024,, +financials_tech_suffix,File suffix for technology-specific financial assumptions (see inputs\financials_tech),ATB(2023|2023_CRP20|2024),ATB2024,, +financials_trans_suffix,File suffix for transmission financial assumptions,default; 30ITC_0pen_2022_2031,default,, +incentives_suffix,File suffix for incentive definition,ira; obbba; obbba_conservative; annual; biennial; ira_45q_45v_extension; none,obbba,, +inflation_suffix,File suffix for historical inflation schedule,default,default,, +ivt_suffix,File suffix for ivt csv file,default; small; step,default,, +reg_cap_cost_diff_suffix,File suffix for regional capital cost differences,default,default,, +techs_suffix,File suffix for master list of technologies,default; subsetForTesting,default,, +dollar_year,DO NOT CHANGE FROM 2004 UNTIL ALL FINANCIAL INPUTS HAVE DOLLAR YEAR ADJUSTMENT - Real dollar year for model to calculate and report,2004,2004,, +sys_eval_years,Number of years that the model evaluates investments on,int,30,, +numhintage,"number of hintage bins. Enter 'unit' for unit level bins. Enter 'group' to group by unique technology, region, and heatrate combinations",int,6,, +numbins_windons,Number of interconnection supply curve bins for onshore wind; options are 5 and 1300 (for individual sites lite),int,10,, +numbins_windofs,Number of interconnection supply curve bins for offshore wind; options are 5 and 1300 (for individual sites lite),int,5,, +numbins_upv,Number of interconnection supply curve bins for upv; options are 20 and 1300 (for individual sites lite),int,40,, +numbins_csp,Number of interconnection supply curve bins for csp,int,5,, +numbins_geohydro_allkm,Number of interconnection supply curve bins for hydrothermal geothermal,int,10,, +numbins_egs_allkm,Number of interconnection supply curve bins for deep enhanced geothermal,int,10,, +mindev,minimum deviation for a hintage to qualify for a new bin,int,50,, +unitdata,"Unit Database: ""EIA-NEMS"" for NEMS",EIA-NEMS,EIA-NEMS,, +marg_vre_mw,MW for marginal VRE curt/cc calcs,N/A,1000,, +marg_stor_mw,MW for marginal storage capacity credit,N/A,100,, +marg_evmc_mw,MW for marginal electric vehicle managed charging (EVMC) capacity credit,N/A,100,, +GSw_AnnualCap,CO2/CO2e emission cap. Turn off cap (0) or turn on CO2 only cap (1) or turn on CO2e cap (2) or include H2 leakage in CO2e cap (3) ,0; 1; 2; 3,0,, +GSw_AnnualCapScen,Scenario for CO2 cap pathway (see inputs\emission_constraints\co2_cap.csv),N/A,default,, +GSw_AVG_iter,Select method for choosing which iterations are used for CC/curt calculations,0; 1,1,, +GSw_BankBorrowCap,Turn on/off CO2 cap with banking and borrowing,0; 1,0,, +GSw_BatteryMandate,Turn on/off battery mandate constraint,0; 1,1,, +GSw_BECCS,Turn on/off BECCS technology,0; 1,1,, +GSw_BinOM,Turn on/off binned FOM and VOM for each historical binned vintage,0; 1,1,, +GSw_Biopower,Turn on/off biopower,0; 1,1,, +GSw_BioSupply,Multiplier to adjust total biomass supply,N/A,1,, +GSw_BioTransportCost,Biomass collection and transport costs ($2004 per dry ton),N/A,22,, +GSw_calc_powfrac,Compute powfrac in report.gms and powfrac_calc.gms - dramatically increases calculation times with hourly resolution,0; 1,0,, +GSw_Canada,"Turn canada off [0], or use flexible (dispatchable-hydro-like) representation [1]",0; 1,1,, +GSw_CarbTax,Turn on/off CO2 tax,0; 1,0,, +GSw_CarbTaxOption,Choose the co2_tax input csv file (see inputs\emission_constraints),,default,, +GSw_CCS,Turn on/off all inflexible CCS,0; 1,1,, +GSw_CCS_NotRecTech,Turn on/off removal of CCS techs from CES eligibility,0; 1,0,, +GSw_CCS_Rate_New_mod,fractional CO2 capture rate of new CCS_mod capacity,float,0.95,, +GSw_CCS_Rate_New_max,fractional CO2 capture rate of new CCS_max capacity,float,0.99,, +GSw_CCS_Rate_Upgrade_mod,fractional CO2 capture rate of retrofit CCS_mod capacity,float,0.9,, +GSw_CCS_Rate_Upgrade_max,fractional CO2 capture rate of retrofit CCS_max capacity,float,0.99,, +GSw_CCSFLEX_BYP,Turn on/off all Flexible CCS with Bypass,0; 1,0,, +GSw_CCSFLEX_cap_max,CCS maximum capture,float,90,, +GSw_CCSFLEX_cost_mult,CCS capital cost multiplier,float,1,, +GSw_CCSFLEX_DAC,Turn on/off all Flexible CCS with Direct Air Capture,0; 1,0,, +GSw_CCSFLEX_STO,Turn on/off all Flexible CCS with Storage,0; 1,0,, +GSw_CCSFLEX_STO_LEVEL,Turn on/off explicit tracking of flexible CCS storge level (1=explicit; 0=implicit),0; 1,1,, +GSw_CCS_NoRetire,Switch to prevent coal and gas from turning off CCS equipment after upgrading. 0 = can turn CCS equipment off. 1 = must keep CCS equipment on.,0; 1,0,, +GSw_CheckInputs,Switch to turn on/off inputs checking,0; 1,1,, +climateloc,Directory for climate scenarios (change to qnap/CIRA_Inputs_R2 to use scenarios not included in inputs/climate),N/A,inputs/climate,, +climatescen,Climate scenario for climate impacts,HadGEM2-ES_rcp45_AT; HadGEM2-ES_rcp85_AT; HadGEM2-ES_RCP2p6; HadGEM2-ES_RCP4p5; HadGEM2-ES_RCP8p5; GFDL-ESM2M_RCP4p5_WM; IPSL-CM5A-LR_RCP8p5_WM,HadGEM2-ES_rcp45_AT,, +GSw_Clean_Air_Act,"Turn on/off the provisions under the Clean Air Act, Section 111, which regulate the emissions from existing coal plants and new gas plants.",0; 1,1,, +GSw_ClimateHeuristics,Select scenario for a variety of climate heuristics,none; 2025_2050_linear,none,, +GSw_ClimateHydro,Turn on/off climate impacts on hydropower,0; 1,0,, +GSw_ClimateStartYear,Year in which to start applying climate impacts,N/A,2022,, +GSw_ClimateWater,Turn on/off climate impacts on cooling water,0; 1,0,, +GSw_CO2_Storage,"Include costs from CO2 transport and storage. 0 includes no costs, positive values applied as $ per metric ton to captured CO2. Enter in $2004. Suggested range of values based on NETL 2019 report : 11 (base), 7 (low), 26 (high)",N/A,11,, +GSw_CO2_pipeline_cost,Set capex cost for CO2 Pipeline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257,, +GSw_CO2_pipeline_fom,Set FOM cost for CO2 Pipeline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60,, +GSw_CO2_spurline_cost,Set capex cost for CO2 Spurline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257,, +GSw_CO2_spurline_fom,Set FOM cost for CO2 Spurline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60,, +GSw_CO2_Detail,Switch to enable detailed representation CO2 transportation and storage,0; 1,0,, +GSw_CO2_CostAdj,multiplier for co2 infrastructure when Sw_CO2_Detail = 1,float,1,, +GSw_CO2_BEC,"Break even cost capacity factor assignment. Must be a suffix to ""bec_"" in the columns of co2_site_char.csv",N/A,70,, +GSw_CoalIGCC,Turn on/off COAL IGCC,0; 1,1,, +GSw_CoalNew,Turn on/off coal new,0; 1,1,, +GSw_CofireNew,Turn on/off cofire-new,0; 1,0,, +GSw_CoolingTechMults,Turn on/off to enable cooling tech cost/performance multipliers,0; 1,1,, +GSw_CSAPR,Turn on/off the CSAPR emissions regulation,0; 1,1,, +GSw_CSP,Turn on/off CSP [0=no CSP; 1=1 CSP tech; 2=2 CSP techs],0,0,, +GSw_CSPRemoveLow, Remove the lowest quality CSP resource [0=do not remove; 1=remove],0; 1,1,, +GSw_CSP_Types,'_'-delimited CSP types to include (i.e. 1 or 1_2 or 1_2_3),(1|1_2|1_2_3),1,, +GSw_CurtMarket,Price paid (in 2004$/MWh) for curtailed VRE,N/A,0,, +GSw_DAC,"Turn on or off the representation of direct air capture [0 = off, 1 = on with projection specified by dacscen]",0; 1,0,, +GSw_DAC_Gas,"Turn on or off the representation of gas fueled direct air capture [0 = off, 1 = projection specified with GSw_DAC_Gas_Case]",0; 1,0,, +GSw_DAC_Gas_Case,DAC gas parameterization case (See inputs/consume/dac_gas_[GSw_DAC_Gas_Case].csv),BVRE_2021_(high|mid|low),BVRE_2021_mid,, +GSw_distpv,Turn on/off distpv,0;1,1,, +GSw_DRShed, switch to turn on/off demand response shed resource,0;1,0,, +GSw_EFS_Flex,Switch for turning EFS load flexibility on or off,0,0,, +GSw_EFS2_FlexCase,"Case used for electrification flex_type - format is {1}_{2}, where 1 in [EFS_REFERENCE, EFS_MEDIUM, EFS_HIGH, EFS_Clean2035] and 2 in [Baseflex, Currentflex, Enhancedflex, Uberflex1, Uberflex2]",N/A,EFS_MEDIUM_EnhancedflexStretch2046,, +GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0,, +GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0,, +GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1,, +GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0,, +GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022,, +GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1,, +GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0,, +GSw_GasCC_H_2x1,Turn on/off both gas-CC_H_2x1 and gas-CC_H_2x1-CCS_mod/max plant options,0; 1,0,, +GSw_GasCT_Aero,Turn on/off gas-CT_aeroderivative technology option,0; 1,0,, +GSw_GasRegionSmooth,Exponential decay length [km] to use when smoothing regional (census division) gas prices together (if 0 then no smoothing is applied and r:cendiv map is used 1:1),float,150,, +GSw_GasSector,Select sector scope of gas curves,electric_sector; energy_sector,electric_sector,, +GSw_GenMandate,Turn on/off national Gen Requirement. 2 turns on and applies constraint at busbar.,0; 1; 2,0,, +GSw_GenMandateList,Select technology list for national generation standard (see inputs/national_generation/nat_gen_tech_frac.csv),RE; Nuclear; NuclearCCS,RE,, +GSw_GenMandateScen,Select trajectory for national generation standard (see inputs/national_generation/gen_mandate_trajectory.csv),N/A,100_2035,, +GSw_Geothermal,"Geothermal can be turned off [0], left to the default representation [1], or have an extended representation [2]",0; 1; 2,1,, +GSw_gopt,Select opt file to be used,N/A,1,, +GSw_GrowthAbsCon,Turn on/off absolute growth constraint,0; 1,0,, +GSw_GrowthConLastYear,The last year that the growth constraint (GSw_GrowthAbsCon) is applied (if it is turned on),int,2026,, +GSw_GrowthPenalties,Turn on/off relative growth penalties,0; 1,0,, +GSw_GrowthPenLastYear,The last year that the growth penalty (GSw_GrowthPenalties) is applied (if it is turned on),int,2034,, +GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPCC report and timeline (like AR6-100 for 100-year value from IPCC AR6) or a string in the format CH4_{value}/N2O_{value} (for example: CH4_29.8/N2O_273) for arbitrary CH4 and N2O values,AR4-100; AR4-20; AR5-100; AR5-20; AR6-100; AR6-20; CH4_\d*\.?\d+\/N2O_\d*\.?\d+,AR6-100,, +GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2,, +GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0,, +GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none,, +GSw_H2FuelCell,"Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option (requires GSw_H2Combustion=1, if users want to include H2 fuel cell)",0; 1,0,, +GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref,, +GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32,, +GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24,, +GSw_H2_PTC,"Turn on/off the representation of the hydrogen production tax credit, also known as 45V in the US tax code",0; 1,1,, +GSw_H2_SMR,Turn on/off steam methane reforming (SMR) for hydrogen production,0; 1,0,, +GSw_H2_StorTimestep,Indicate resolution at which to model H2 storage level: 1=rep period; 2=timeslice,0; 1; 2,1,, +GSw_H2_Transport,Indicate whether to allow interregional H2 transport via pipelines (only has an effect if GSw_H2=2),0; 1,0,, +GSw_H2_TransportLevel,hierarchy level within which to allow H2 pipelines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,cendiv,, +GSw_H2_TransportUniform,"Option to override H2 storage/transport costs. Value of 0 (default) defers to default tech-specific, time-varying cost settings specified via H2 inputs when GSw_H2=1 or the H2 nework costs when GSw_H2=2. Specify in $2004 per metric ton.",N/A,0,, +GSw_H2Combustion,Switch to turn on/off H2CT , H2CC, H2 FUEL CELL techs,0; 1,1 +GSw_H2Combustionupgrade,Indicate whether to allow gas-CC and gas-CT to upgrade to H2-CT and H2-CC,0; 1,1,, +GSw_H2CombinedCycle,Indicate whether to allow H2-CC,0; 1,1,, +GSw_H2LeakageScen,Scenarios of H2 leakage rates from upstream and process of producing electricity by technology; scenario name options from emission_constraints/h2_leakage_rate.csv,N/A,Fan_et_al_2022/Med,, +GSw_HourlyChunkAggMethod,How to aggregate CF and load within the chunks specified by GSw_HourlyChunkLengthRep (if set to anything other than 'mean' this switch overrides GSw_PRM_StressLoadAggMethod) (ties for mid are broken by the later hour; i.e. for 4-hour chunks and a setting of 'mid' the 3rd hour is used) (if an integer is provided the index starts at 1; i.e. 1 is the 1st hour),(mean|mid|\d),mean,, +GSw_HourlyChunkLengthRep,Length of representative-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3,, +GSw_HourlyChunkLengthStress,Length of stress-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3,, +GSw_HourlyClusterAlgorithm,Algorithm to use for period selection; options are 'hierarchical' or 'optimized' or 'kmeans' or 'kmedoids' or something containing the substring 'user',N/A,optimized,, +GSw_HourlyClusterLoadNorm,Method for normalizing load profile for use in representative period selection: none = no norm; regionmax = each region divided by its max; maxmax = each region divided by max across all regions; maxmin = each region divided by smallest max across all regions; float = maxmin * float,N/A,regionmax,, +GSw_HourlyClusterRegionLevel,Indicate the region hierarchy level at which to aggregate RE profiles for clustering,nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp,, +GSw_HourlyClusterWeights,/-delimited relative weights for load and RE profiles used in clustering,^load_\d*.?\d+\/upv_\d*.?\d+\/wind-ons_\d*.?\d+\/wind-ofs_\d*.?\d+$,load_1/upv_1/wind-ons_1/wind-ofs_0,, +GSw_HourlyClusterYear,Year to use when clustering EFS and/or climate-modified data,N/A,2035,, +GSw_HourlyClusterTimestep,Indicate the time resolution to use in clustering algorithm (period=day or wek depending on GSw_HourlyType),hour; period,period,, +GSw_HourlyClusterMapMethod,How to map actual periods to representative periods: 'milp' minimizes sum of absolute errors but is slow; 'bestfirst' is orders of magnitude faster when using many weather years in GSw_HourlyWeatherYears,^(milp|bestfirst)$,milp,, +GSw_HourlyMinRElevel,Indicate the region hierarchy level at which to include minimum wind and solar capacity factor days (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect,, +GSw_HourlyNormProfiles,Indicate whether to normalize load/wind/solar profiles before identification of representative periods,0; 1,0,, +GSw_HourlyNumClusters,Number of clusters to create (i.e. number of representative days or weks),int,33,, +GSw_HourlyPeakLevel,Indicate the region hierarchy level at which to include peak coincident load days (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect,, +GSw_HourlyType,Indicate the type of representative period modeled (day=24-hour periods; wek=24×5=120-hour periods; year=8760-hour periods),day; wek; year,day,, +GSw_HourlyWeatherYears,_-delimited years from which to construct weather profiles for energy/representative periods,N/A,2012,, +GSw_HourlyWindow,Number of timeslices (GSw_HourlyChunkLengthRep hours long) to consider for minloading constraint,int,2,, +GSw_HourlyWindowOverlap,Number of overlapping timeslices between adjacent GSw_HourlyWindow,int,1,, +GSw_HourlyWrap,Switch to enable wrapping of final hour modeled in each representative period back to the first,0; 1,1,, +GSw_HourlyWrapLevel,Indicate whether to wrap storage over full year or over seasons (only used for chronological 8760),season; year,year,, +GSw_HybridPlant,"0=Ban all storage, including CSP, 1=Allow CSP, ban all other storage, 2=Allow hybrid plants, excluding CSP, 3=Allow CSP and all other hybrid plants",0; 1; 2; 3,3,, +GSw_hydED,Turn on/off other hydro technologies except for hydED,0; 1,1,, +GSw_HydroAddPumpDispUpgSwitch,Turn on/off availability of hydro upgrades to add pumping or dispatchability,0; 1,0,, +GSw_HydroCapEnerUpgradeType,"1=coupled capacity/energy upgrades, 2=independent capacity/energy upgrades",1; 2,1,, +GSw_HydroCostAddDispatch,Cost of hydro upgrade to dispatchable (2004$/MW),N/A,309000,, +GSw_HydroCostAddPump,Cost of hydro upgrade to pumped (2004$/MW),N/A,998000,, +GSw_HydroCostFracCapUp,Fraction of upgrade cost assigned to capacity (only used if GSw_HydroUpgrade=1),float,0.8,, +GSw_HydroCostFracEnerUp,Fraction of upgrade cost assigned to energy (only used if GSw_HydroUpgrade=1),float,0.8,, +GSw_HydroPSHDurData,Turn on/off use of regional storage duration for existing PSH fleet,0; 1,1,, +GSw_HydroStorInMaxFrac,"max storage_in as fraction of capacity for psh (numerical values apply to all PSH, set to 'data' to use input file)",N/A,data,, +GSw_HydroStorInMinLoad,min loading frac for storage_in for psh,N/A,0,, +GSw_HydroUpgradeCapMult,multiplier on hydro upgrade capacity,float,1,, +GSw_HydroUpgradeCostMult,multiplier on hydro upgrade cost,float,1,, +GSw_HydroVarPumpCostRatio,fractional capital cost multiplier for new PSH with variable speed pumps relative to fixed speed,float,1.1,, +GSw_Int_CC,"Select intertemporal CC method (0=average undifferentiated, 1=average differentiated , 2=marginal differentiated)",0; 1; 2,0,, +GSw_Int_Curt,"Select intertemporal Curt method (0=average undifferentiated, 1=average differentiated , 2=marginal undifferentiated, 3=marginal differentiated)",0; 1; 2; 3,0,, +GSw_InterDayLinkage,Turn on (1) or off (0) the ability for interday storage techs (specified in tech-subset-table.csv) to shift energy between representative days (non-interday techs are unaffected),0; 1,0,, +GSw_LfillGas,Turn on/off lfill-gas,0; 1,1,, +GSw_LoadProfiles,Name of demand profile matching `inputs/profiles_demand/demand_{GSw_LoadProfiles}.h5` OR an absolute filepath to an EER-formatted demand .h5 file,^(historic|EFS_REFERENCE|EFS_MEDIUM|EFS_HIGH|EFS_Clean2035|EFS_Clean2035clip1pct|EFS_Clean2035_LTS|EFS_MEDIUMStretch2040|EFS_MEDIUMStretch2046|EER2023_Baseline_AEO2022|EER2023_IRAlow|EER2023_IRAmoderate|EER2023_100by2050|EER2025_Baseline_AEO2023|EER2025_IRAlow|EER2025_100by2050|\/.+|[a-zA-Z]:[\\\/].+)$,EER2025_IRAlow,, +GSw_LoadAllocationMethod,"How to allocate state-level load to model regions ('population' uses each region's share of state population, 'state_lpf' uses county-state load participation factors calculated from the NARIS nodal network dataset)",population; state_lpf,population,, +GSw_Loadpoint,Switch to use or disable a loadpoint for the intertemporal solve after the first iteration,0; 1,0,, +GSw_LoadSiteCF,Annual capacity factor of optimally sited load (if 0 then optimally sited load is turned off; if between 0 and 1 then load is flexible (obeying stress period weight); if 1 then load is inflexible),float,0,, +GSw_LoadSiteRA,Include optimally sited load in PRAS resource adequacy metrics if set to 1 and GSw_LoadSiteCF=1,0; 1,1,, +GSw_LoadSiteTrajectory,inputs/load/loadsite_{GSw_LoadSiteTrajectory={hierarchy level}_{identifier}}.csv file indicating load to be optimally sited (only used if GSw_LoadSiteCF>0),^(nercr|transreg|transgrp|cendiv|st|interconnect|country|usda_region)_.*$,country_test,, +GSw_MaxCaptureCCSTechs,Switch to enable max capture (_max) CCS techs in addition to _mod. Note that you’ll need to add your own cost and performance for Gas-CC-CCS_max and coal-CCS_max,0; 1,0,, +GSw_MaxDailyCF,Turn on/off daily maximum capacity factor constraint,0; 1,1,, +GSw_MethaneLeakageScen,Fractional leakage of methane from upstream natural gas production: either float (fixed rate) or scenario name from emission_constraints/methane_leakage_rate.csv,N/A,Alvarez2018_30by2030,, +GSw_MGA_CostDelta,MGA: Fraction by which to allow objective function to increase when using Modeling to Generate Alternatives (MGA is turned off if set to 0; a common choice for MGA is 0.01),float,0,, +GSw_MGA_Direction,MGA: Directionality of second optimization,(min|max),min,, +GSw_MGA_Objective,MGA: Objective for MGA (uses GSw_MGA_SubObjective to specify technology subset if set to capacity),(capacity|transmission|rasharing|co2),rasharing,, +GSw_MGA_SubObjective,MGA: Technology subset to minimize or maximize the capacity of (only used for GSw_MGA_Objective=capacity),(battery|ccs|coal|dac|fossil|gas|geo|h2_combustion|hydro|nuclear|ofswind|onswind|pv|re|storage|upv|vre|wind),storage,, +GSw_MinCF,Turn on/off regional min CF constraint (applied at i/r level),0; 1,1,, +GSw_Mingen,Turn on/off min-gen constraints by r/h/szn,0; 1,0,, +GSw_MingenFixed,Turn on/off fixed min-gen constraints,0; 1,1,, +GSw_MinLoading,Turn on/off the min-loading constraint by i/v/r/h,0; 1,0,, +GSw_MinLoadTechs,Specify collection of techs to which to apply min-gen and min-loading constraints (0=none; 1=all; 2=all except geo/csp/lfill; 3=only nuclear/hydro; 4=only steam boiler/hydro),0; 1; 2; 3; 4,4,, +GSw_NewValCapShrink,switch to shrink valcap and related conditioning sets post-solve,0; 1,0,, +GSw_NG_CRF_penalty,Specify the scenario used for the natural gas CRF penalty,none; ramp_2023_2035; ramp_2045; ramp_2050; reverseramp_2022_2030; reverseramp_high_2022_2030,none,, +GSw_NoFossilOffsetCDR,If on (=1) then CO2 removal from DAC/BECCS is only allowed to offset emissions from fossil+CCS and methane leakage,0; 1,0,, +GSw_Nuclear,Turn on/off new nuclear (existing nuclear still remains),0; 1,1,, +GSw_NuclearDemo,Turn on or off nuclear demonstration plants,0; 1,0,, +GSw_NuclearSMR,Turn on [1] / off [0] Nuclear-SMR,0; 1,1,, +GSw_NukeCoalFOM,Turn on or off nuclear and coal FOM adders similar to NEMS,0; 1,1,, +GSw_NukeFlex,"Switch to enable more flexible nuclear operations (lower mingen, higher ramp rate)",0; 1,0,, +GSw_NukeNoRetire,Switch to prevent nuclear from retiring before the year in GSw_NukeNoRetireYear has passed,0; 1,1,, +GSw_NukeNoRetireYear,If GSw_NukeNoRetire is enabled nuclear cannot retire through the end of this year,N/A,2032,, +GSw_NukeStateBan,Switch to limit nuclear with state bans. [0] off / [1] full ban / [2] cost multiplier,0; 1; 2,1,, +GSw_NukeStateBanCostMult,Cost multiplier to represent state nuclear bans if the cost multiplier approach is selected,float,1.5,, +GSw_NumCSPclasses,Number of resource classes for CSP,1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12,12,, +GSw_NumGeoclasses,Number of resource classes for Geothermal,1; 2; 3; 4; 5; 6; 7; 8; 9; 10,9,, +GSw_OffshoreBackbone,Offshore zones can connect to other offshore zones,0; 1,0,, +GSw_OffshoreBackflow,Power can flow from land zones to offshore zones (allowing use of offshore transmission independent of offshore wind generation),0; 1,0,, +GSw_OffshoreZones,Add new model zones for offshore resources,0; 1,0,, +GSw_OfsWind,Turn on/off offshore wind,0; 1,1,, +GSw_OfsWindForceScen,Scenario for state offshore mandates. Select {suffix} from state_policies/offshore_req_{suffix}.csv. Only active if GSw_StateRPS is on,N/A,default,, +GSw_OnsWind6to10,Turn on/off onshore wind 6-10,0; 1,1,, +GSw_OpRes,Turn on/off operating reserve constraints (0/1) or use simplified version (2),0; 1; 2,2,, +GSw_OpResCost,"Case used to select values used for the cost of operating reserves (e.g. default, market)",default; market,default,, +GSw_OpResPeriods,Indicate which periods the operating reserve constraint should apply within (representative = clustered; stress/peakload/minre refer to peak load & min-RE periods) (has no effect for GSw_HourlyType=year),representative; all; stress; peakload; minre; peak; vre,peakload,, +GSw_OpResReqMult,Multiplier for total reserve requirement (default=1),float,1,, +GSw_OpResTradeMult,Multiplier on opres flow in transmission constraint (default=1),float,1,, +GSw_OpResTradeLevel,hierarchy level within which to allow opres trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg,, +GSw_OutageScen,Scenario for forced outage rates,static; murphy2019,murphy2019,, +GSw_PRM_CapCredit,Use capacity credit formulation if 1 and stress period formulation if 0,0; 1,0,, +GSw_PRM_CapCreditHours,Number of peak net load hour per ccseason considered in capacity credit calculations,int,20,, +GSw_PRM_CapCreditMulti,Whether capacity credit is for multi-year (1) or 2012 only (0),0; 1,1,, +GSw_PRM_CapCreditSeasons,Season definition to use for capacity credit (2season is hot 4/15-10/14 and cold 10/15-4/14; 4season is meteorological seasons,2season; 4season; 12month,2season,, +GSw_PRM_hierarchy_level,hierarchy level within which to calculate peak demand,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,nercr,, +GSw_PRM_NetImportLimit,Turn on (1) or off (0) the eq_firm_transfer_limit constraint on max firm net imports (NOTE: This constraint is only applied during stress periods in ReEDS; it is not applied in PRAS),0; 1,1,, +GSw_PRM_NetImportLimitScen,/-delimited list of {year}_{max percent import OR 'hist' for historical percent OR 'histmax' for max historical percent across all regions} values to use in eq_firm_transfer_limit,N/A,2031_hist/2050_100,, +GSw_PRM_scenario,"column of inputs/reserves/prm_annual.csv from which to draw the PRM (""nerc"" means the annual values from the 2024 NERC LTRA; ""static"" means the 2024 values from the same source); or a float (like 0.12) which gets applied as a fraction to all regions in all years (0.12 means 12%)",(static|nerc|ramp2025_20by50|^\d*\.?\d+$),0.12,, +GSw_PRM_StressIncrement,How many stress periods to add per iteration,int,2,, +GSw_PRM_StressIterateMax,Max number of times to iterate on a given solve year to achieve GSw_PRM_StressThreshold when using stress periods (0 means don't iterate; 1 means 1 extra ReEDS run; etc),int,5,, +GSw_PRM_StressLoadAggMethod,How to aggregate load for stress periods within the chunks specified by GSw_HourlyChunkLengthStress (only used if GSw_HourlyChunkAggMethod=mean; otherwise GSw_HourlyChunkAggMethod is used),mean; max,max,, +GSw_PRM_StressModel,Model used to identify stress periods: pras or a string starting with 'user' which specifies a file at inputs/temporal/stressperiods_{GSw_PRM_StressModel}.csv,N/A,pras,, +GSw_PRM_StressOutages,Whether to apply the availability factor (forced + scheduled outages) during stress periods,0; 1,1,, +GSw_PRM_StressSeedLoadLevel,Region hierarchy level at which to include peak coincident load days as seeded stress periods (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp,, +GSw_PRM_StressSeedMinRElevel,Region hierarchy level at which to include minimum wind and solar capacity factor days as seeded stress periods (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect,, +GSw_PRM_StressStorageCutoff,"How to select ""shoulder"" stress periods giving storage time to recharge before/after high-unserved-energy periods. Two-part switch separated by _. The first argument is ""EUE"" or ""capacity"" or ""absolute"". If ""EUE"" the second argument specifies a PRAS storage headspace / EUE threshold [fraction]; if ""cap"" it specifies a headspace / storage capacity threshold [fraction]; if ""abs"" it specifies absolute number of periods before/after [integer]. Turned off if set to ""off"".",N/A,EUE_0.1,, +GSw_PRM_StressThreshold,/-delimited list of annual NEUE level [ppm] above which to re-solve the latest model year with new stress periods; formulated as HierarchyLevel_NEUEppm_StressMetric_PeriodAggMethod where HierarchyLevel is a column in hierarchy.csv; NEUEppm is normalized expected unserved energy in parts per million; StressMetric is EUE or NEUE (only used in period selection); PeriodAggMethod is 'sum' or 'max' over the hours in each period (only used in period selection) (see README.md for detailed notes),N/A,transgrp_1_EUE_sum,, +GSw_PRM_UpdateFraction,Fraction to add to the PRM if a region fails RA threshold (only used if GSw_PRM_UpdateMethod = 1),float,0.02,, +GSw_PRM_UpdateMethod,Option to update PRM: (0) no update; (1) static update set by GSw_PRM_UpdateFraction; (2) dynamic update informed by PRAS; (3) dynamic update but only after all new stress periods have been added,0; 1; 2; 3,0,, +GSw_PRMTRADE_level,hierarchy level within which to allow PRM trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country,, +GSw_PSHfillyears,switch to define the number of years it is assumed to take to fill PSH reservoirs [only relevant with water constraints active],N/A,3,, +GSw_PSHwatertypes,switch to define what types of water is available for filling PSH reservoirs (0=fresh surface/ground water; 1=fresh surface water; 2=all types except saline surface water) [only relevant with water constraints active],0; 1; 2,0,, +GSw_PSHwatercon,binary switch to turn water constraints for PSH on and off,0; 1,0,, +GSw_PVB,Turn on/off hybrid PV+Battery,0; 1,0,, +GSw_PVB_BIR,'_'-delimited battery/inverter capacity ratio for the three PVB types expressed as a percentage [e.g. 50_75_100],N/A,25,, +GSw_PVB_Dur,Hybrid PV+Battery duration; the battery portion will use the same inputs as battery_li,N/A,4,, +GSw_PVB_ILR,'_'-delimited inverter loading ratio for the three PVB types expressed as a percentage [e.g. 130_180_240],N/A,134,, +GSw_PVB_BatteryITC,Switch to apply ITC to battery in PV+B.,0; 1,1,, +GSw_PVB_Charge_Constraint,Fraction of battery charging in PV+B that is constrained to be from coupled PV; a value of zero turns off the constraint.,N/A,0,, +GSw_PVB_Types,'_'-delimited PV+battery types to include (i.e. 1 or 1_2 or 1_2_3),N/A,1,, +GSw_ReducedResource,Turn on/off switch to reduce the RE resource available,0; 1,0,, +GSw_Refurb,Turn on/off refurbishments,0; 1,1,, +GSw_RemoveSmallNumbers,Turn on/off rounding of variables known to cause very small values on the RHS of certain constraints (improve numerical stability),0; 1,1,, +GSw_RetailAdder,2004$/MWh adder to the cost of electricity consumed by hydrogen production and DAC facilities,float,0,, +GSw_Retire,Endogenous retirement: 0 = no endogenous retirement; 1 = any existing plants can retire; 2 = only existing coal/gas can retire; 3 = new/existing nuclear/coal/gas can retire after minimum age; 4 = new/existing plants of any tech can retire; 5 = same as 3 but nuclear can only retire after 2030,0; 1; 2; 3; 4; 5,5,, +GSw_RetirePenalty,Apply a penalty for retiring a power plant early to represent retirement friction,0; 1,1,, +GSw_RetireYear,Year to begin endogenous retirements,N/A,2027,, +GSw_RetireYears_Coal,"Adjust lifetime coal retirements [0 = coal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating coal plants, positive number = number of years increased in the lifetime of all currently operating coal units]. This switch is ignored if GSw_RetireYears_Thermal (below) is non-zero since GSw_RetireYears_Thermal adjusts retirement years of all thermal units including coal units.",int,0,, +GSw_RetireYears_Thermal,"Adjust lifetime thermal retirements [0 = thermal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating thermal plants, positive number = number of years increased in the lifetime of all currently operating thermal units]",int,0,, +GSw_RGGI,Turn on/off RGGI,0; 1,1,, +GSw_SitingGeo,Specify the Geothermal siting scenario,reference,reference,, +GSw_SitingUPV,Specify the UPV siting scenario,open; reference; limited,reference,, +GSw_SitingWindOfs,Specify the offshore wind siting scenario,open; reference; limited,reference,, +GSw_SitingWindOns,Specify the onshore wind siting scenario,open; reference; limited,reference,, +GSw_SkipRAyear,Last year in which to skip running the resource adequacy (RA) calculations,N/A,2020,, +GSw_SpurCostMult,Multiplier for spur-line costs,float,1,, +GSw_SpurScen,Spur-line scenario: 0 to include in resource supply curve; 1 to model endoegenously,0; 1,0,, +GSw_SpurShare,Indicate whether wind-ons and upv are allowed to share spur line capacity,0; 1,0,, +GSw_StartMarkets,Indicate year in which load-balance and operating-reserve constraints start to be enforced,N/A,2026,, +GSw_StartCost,Technologies with startup costs (0=none; 1=nuclear; 2=nuclear/coal/ccs; 3=coal/ccs; 4=coal/cc/ccs; 5=all fuel-based except nuclear; 6=all fuel-based) (default is to leave out nuclear since it's always committed with GSw_MingenFixed=1),0; 1; 2; 3; 4; 5; 6,4,, +GSw_StateCap,Turn on/off state cap and trade constraints,0; 1,1,, +GSw_StateRPS,Turn on/off state RPS requirements,0; 1,1,, +GSw_StateRPS_Carveouts,Turn wind and solar carveouts off/on,0;1,0,, +GSw_StateCO2ImportLevel,Hierarchy level within which to calculate CO2 emissions rate [metric ton/MWh] for state CO2 caps,r; nercr; transreg; cendiv; st; interconnect; country; usda_region,interconnect,, +GSw_Storage,0=ban storage; 1=use all standalone storage techs,0; 1,1,, +GSw_StorageBinPenalty,Turn on/off the storage bin penalty for the PRM method (when on results in better firm capacity outputs),0; 1,1,, +GSw_TCPhaseout,Switch for whether tax credit Phaseout is enabled (0=no; 1=yes),0; 1,1,, +GSw_TCPhaseout_forceyear,(0=off by default) Indicate a year in which to force the start of the tax credit phaseout,N/A,2032,, +GSw_TCPhaseout_ref_year,The reference year used to determine whether the trigger for the tax credit phaseout threshold has been hit (with 100by),N/A,2022,, +GSw_TCPhaseout_schedule,The schedule by which the tax credits phase out. This assumes that the phaseout schedule starts on the year after the threshold is met. The phaseout may still have a period of full credit after the trigger has been met depending on the policy definition.,ira2022,ira2022,, +GSw_TCPhaseout_start,Earliest allowed Applicable Year for the tax credit phaseout. The tax credit phaseout schedule starts on the year following this year; or later if the emission threshold is not met by this year,N/A,2032,, +GSw_TCPhaseout_trigger_f,The fraction of emissions from the ref year used to determine whether the trigger for the tax credit phaseout has been hit,float,0.25,, +GSw_TransCapMaxEachType,[GW] maximum transmission capacity allowed across each individual BA-BA interface for each trtype (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0,, +GSw_TransCapMaxAllTypes,[GW] maximum transmission capacity allowed across each individual BA-BA interface for all trtypes together (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0,, +GSw_TransCapMaxTypes,Transmission types to limit according to GSw_TransCapMaxEachType and GSw_TransCapMaxAllTypes [0 = none; 1 = all; 2 = VSC; 3 = all DC],0; 1; 2; 3,1,, +GSw_TransConductor,Which conductor to assume for new AC transmission ('acss' is a mix of ACSS and ACSR as specified by the MISO Transmission Cost Estimation Guide; 'acsr' is just ACSR),^(acss|acsr)$,acsr,, +GSw_TransIntraCost,[USD2004/kW] intra-zone network reinforcement cost for all technologies (100 USD2022/kW using gas cost from slide 14 of https://emp.lbl.gov/publications/generator-interconnection-costs),N/A,65,, +GSw_TransInvMaxLongTerm,[TW-mile/year] maximum transmission capacity investment per year IN/AFTER firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual max since 2009 is ~3.64),N/A,0,, +GSw_TransInvMaxNearTerm,[TW-mile/year] maximum transmission capacity investment per year BEFORE firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual mean since 2009 is ~1.4),float,1.4,, +GSw_TransInvNearTerm,Indicate whether to allow transmission investment before firstyear_trans_longterm,0; 1,0,, +GSw_TransInvMaxTypes,Types of transmission to include in annual investment limit: 0=none; 1=interzonal (r); 2=interzonal + reinforcement; 3=interzonal + reinforcement + spur,0; 1; 2; 3,1,, +GSw_TransInvPRMderate,[fraction] amount by which to derate the capacity of new transmission investments for PRM trading (0 = no derate),float,0.15,, +GSw_TransCostMult,Multiplier for bulk BA-BA transmission costs,float,1,, +GSw_TransHurdleLevel1,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,transgrp,, +GSw_TransHurdleLevel2,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,hurdlereg,, +GSw_TransHurdleRate,Turn on (1) or off (0) hurdle rates between hierarchy regions as defined by GSw_TransHurdleLevel1/GSw_TransHurdleLevel2 and inputs/transmission/cost_hurdle_intra.csv,0; 1,0,, +GSw_TransNetworkSource,Network source for the initial transmission network used in the model,NARIS2024,NARIS2024,, +GSw_TransRestrict,hierarchy level within which to allow new transmission lines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country,, +GSw_TransScen,Additional candidate interfaces for transmission expansion between zones,^(none|NTP_(MT|P2P))$,none,, +GSw_TransSquigglinessMin,Minimum squiggliness (straight-line length multiplier) to apply for interzonal transmission; the default value is from the MISO Transmission Cost Estimation Guide (https://www.misoenergy.org/planning/transmission-planning/mtep),float,1.3,, +GSw_TransUpgradeMethod,Method for calculating interzonal AC transmission expansion costs,^(greenfield|500kv)$,greenfield,, +GSw_TransGroupContraint,Indicate whether to apply flow constraint on groups of transmission interfaces,0; 1,1,, +GSw_TransGroupDerate,[fraction] amount by which to derate the capacity of grouped transmission flows for new transmission additions (0 = no derate),float,0.15,, +GSw_Upgrades,Switch to turn upgrades on or off - not to be used with water constraints - value of 2 indicates persistent upgrades,0; 1; 2,1,, +GSw_UpgradeLifespan,Lifespan for retirements when sw_upgrades is set to 1,N/A,50,, +GSw_UpgradeYear,First year when upgrades are allowed,N/A,2028,, +GSw_UpgradeChar_Year,Year from which to grab the characteristics for upgraded init-X plant characteristics,N/A,2028,, +GSw_UpgradeDerate,Switch to turn upgrade degrades off/on,0; 1,1,, +GSw_UpgradeHeatRateAdj,Use HeatRate for upgrades from NEMS,0; 1,1,, +GSw_UpgradeATBCosts,Use ATB upgrade costs,0; 1,0,, +GSw_UpgradeVOM_Nems,Use VOM for upgrades from NEMS ,0; 1,1,, +GSw_UpgradeFOM_Nems,Use FOM for upgrades from NEMS,0; 1,1,, +GSw_UpgradeCost_Mult,"specify scenario for controlling upgrades over time - 0=mid 1=adv 2=con, 3=1, 4=1+(1-mid), 5=1.2",0; 1; 2; 3; 4; 5,0,, +GSw_Upstream,Include both upstream and process emissions in CO2 and CO2e calculation if 1 and only process emission if 0,0; 1,0,, +GSw_ValStr,Turn on/off value streams,0; 1,0,, +GSw_VSC_ConverterMax,maximum AC/DC converter capacity allowed in each BA [MW] (constraint is off if set to 0),N/A,0,, +GSw_WaterCapacity,Turn on/off the water capacity constraints,0; 1,0,, +GSw_WaterMain,Turn on/off the representation of water use and source types,0; 1,0,, +GSw_WaterUse,Turn on/off the water capacity and water use constraints,0; 1,0,, +debug,Write and keep intermediate files and equation elements to help with debugging. The value of the switch is passed to `option limrow` and `option limcol` and indicates the number of equation and variable entries to print,int,0,, +cleanup_level,How aggressively to clean up the case folder (see postprocessing/cleanup_files.py for explanation),int,0,, +diagnose,Write A and B matrix of the model [0 = no diagnose ; 1 = diagnose ],0; 1,0,, +diagnose_year,Year in which to start report diagnose,N/A,2022,, +dump_alldata,switch to automatically dump data from final solve year into .gdx file,0; 1,0,, +file_replacements,"List of files to replace from run folder, e.g: inputs_case/national_gen_frac.csv << //nrelnas01/ReEDS/some_project/national_gen_frac.csv || c_model.gms << //nrelnas01/ReEDS/some_project/c_model.gms",N/A,none,, +input_processing_only,Only run input_processing scripts; stop before creating and solving model (1) or stop right after Monte Carlo sampling (2),0; 1; 2,0,, +keep_resource_adequacy_files,Indicate whether to keep (1) or delete (0) resource adequacy csv and h5 files after RA calculations finish,0; 1,0,, +keep_g00_files,Keep (1) or delete (0) .g00 files for completed solve years,0; 1,0,, +keep_run_terminal,"0=close run terminal, 1=keep run terminal open",0; 1,0,, +land_use_analysis,switch to turn on/off land-use analysis. Requires the `reeds_to_rev` switch also be activated,0; 1,0,, +pcm,Rerun final solve year in dispatch mode at 1-hour resolution after the CEM run finishes (submits a new bigmem job if on the HPC),0; 1,0,, +plot_ba_level,0=do not plot or output BA-level year-by-month plots; 1=plot and output BA-level year-by-month plots.,0; 1,0,, +pras,Indicate whether to run PRAS for 2007-2013 between each pair of solve years (0=never; 1=just the final solve year; 2=always),0; 1; 2,2,, +pras_agg_ogs_lfillgas,Aggregate existing o-g-s and landfill gas units to the capacity assumed for new units (from unitsize.csv),0; 1,0,, +pras_existing_unit_size,Use the average size of existing units by tech/region when disaggregating new capacity (otherwise use capacities from unitsize.csv for all new units),0; 1,1,, +pras_hydro_energylim,Whether to model hydro as energy-limited in PRAS (1) or like a thermal generator (0),0; 1,1,, +pras_include_h2dac,Indicate whether to include (1) demand associated with H2 production & DAC in PRAS,0; 1,0,, +pras_max_unitsize_prm,Cap the upper bound of disaggregated unit size by zone at the zonal PRM in MW,0; 1,1,, +pras_samples,Indicate how many Monte Carlo samples to use in PRAS (if 0 then the .pras file is generated but PRAS is not run),int,100,, +pras_scheduled_outage,Include scheduled outages in PRAS (if 0 then a default outage rate of 0 is applied),0; 1,0,, +pras_seed,Seed to use for PRAS samples; can be any positive integer. If 0 the seed is set randomly,int,1,, +pras_singlethread,Force single-thread operation for PRAS (much slower but sometimes helps avoid Julia hangs and errors),^[0-1]$,0,, +pras_trans_contingency,Indicate whether to use energy (0) or PRM (1) transmission capacities in PRAS,0; 1,0,, +pras_unitsize_source,Data source for characteristic unit sizes in ReESD2PRAS,atb; r2x,atb,, +pras_vre_combine,Combine VRE into a single VRE tech in ReEDS2PRAS,0; 1,0,, +reeds_to_rev,switch to turn on/off ReV outputs,0; 1,1,, +resource_adequacy_years,_-delimited years to include in resource adequacy calculations,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022_2023,, +MCS_runs,Number of Monte Carlo simulation runs. Set to 0 to disable MCS. Set to an integer N > 0 to run N ReEDS simulations with sampling.,int,0,, +MCS_dist,Name of the `.yaml` file defining the MCS distributions. Use 'default' or a string beginning with 'user' to reference `inputs/userinput/mcs_distributions_{MCS_dist}.yaml`,N/A,default,, +MCS_dist_groups,Define the distribution groups to use in a Monte Carlo Simulation. Each entry should refer to a key from `inputs/userinput/mcs_distributions_{MCS_dist}.yaml` with multiple entries separated by a dot (e.g. Example1.Example2.Example3),N/A,tech,, +MCS_lhs,Option to use random sampling (0) or latin hypercube sampling (1) for Monte Carlo simulation,0; 1,0,, \ No newline at end of file diff --git a/cases_test.csv b/cases_test.csv index a87de9670..8ff24fca5 100644 --- a/cases_test.csv +++ b/cases_test.csv @@ -1,65 +1,66 @@ -,Default Value,Pacific,USA_defaults,Mid_Case,USA_decarb,github_Pacific,github_Everything,github_MA_county_CC,Pacific_CC,Pacific_weks,Pacific_full_year,Interday_storage,Pacific_2020,Pacific_rep15,WY_county,WECC_county,PJM_county_CC,NYVT_mixed,OR_water,MonteCarlo_Random,MonteCarlo_LHS,Everything,Simple,USA_fast,USA_faster,Pacific_DR,Pacific_MGA,Pacific_LoadSite95,MARICTNYNJPAOH_Offshore,R2P -ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_Region,cendiv/Pacific,,country/USA,country/USA,country/USA,,st/ID.WY.NE.IA.IL,st/MA,,,,,,,st/WY,interconnect/western,transreg/PJM,st/NY.VT,st/OR,st/NE.NY.PA,st/NE.NY.PA,st/ID.WY.NE.IA.IL,st/KS,country/USA,country/USA,,,,st/MA.RI.CT.NY.NJ.PA.OH, -endyear,2032,,2050,2050,2050,2029,2060,2026,,,,,,,,,,,2035,2030,2030,2060,2035,2050,2050,,,,, -yearset,,,,,,,2010..2060..10,,,,,,,,,,,,,2010..2050..5,2010..2050..5,2010..2060..10,,,2010_2025_2050,,,,, -GSw_ZoneSet,,,,,,,z54,z3109,,,,,,,z3109,z3109,z3109,PJMcounty,,,,z54,,z54,z48,,,,, -GSw_GasCurve,2,,1,1,,,,,,,,,,,,,,,,,,,,1,1,,,,, -GSw_Geothermal,,,,2,,,,,,,,,,,,,,,,,,,0,,0,,,,, -GSw_GrowthPenalties,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_Upstream,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_TransHurdleRate,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -distpvscen,,,,,stscen2023_mid_case_95_by_2035,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_AnnualCap,,,,,2,,1,,,,,,,,,,,,,,,1,,,,,,,, -GSw_AnnualCapScen,,,,,start2024_90pct2035_100pct2045,,start2027_95pct2035,,,,,,,,,,,,,,,start2027_95pct2035,,,,,,,, -GSw_LoadProfiles,,,,,EER2025_100by2050,EER2025_IRAlow,EER2025_IRAlow,EER2025_IRAlow,,,,,historic,,,,,,,,,EER2025_100by2050,,,,historic,,,, -GSw_NG_CRF_penalty,,,,,ramp_2045,,ramp_2023_2035,,,,,,,,,,,,,,,ramp_2023_2035,,,,,,,, -GSw_PRM_NetImportLimit,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_RetirePenalty,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,, -GSw_FakeData,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,, -GSw_PRM_CapCredit,,,,,,,,1,1,,,,,,,,1,,,,,,,,,,,,, -GSw_PRM_scenario,,,,,,,,,static,,,,,,,,static,,,,,,,,,,,,, -GSw_PRM_UpdateMethod,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, -GSw_HourlyType,,,,,,,,,,wek,year,,,,,,,,,,,,,,,,,,, -GSw_InterDayLinkage,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,, -GSw_HourlyWeatherYears,,,,,,,2012_2013,,,,,,2020,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022_2023,,,,,,,,2012_2013,,,,2018,,,, -GSw_HourlyClusterMapMethod,,,,,,,,,,,,,,bestfirst,,,,,,,,,,,,,,,, -GSw_WaterCapacity,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -GSw_WaterMain,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -GSw_WaterUse,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -resource_adequacy_years,,,,,,,2011_2012_2013_2021_2022_2023,,,,,,,,,,,,,,,2011_2012_2013_2021_2022_2023,,,,,,,, -GSw_HourlyClusterAlgorithm,,,,,,,,,,,,,,,,,,,,user,user,,,,,,,,, -MCS_runs,,,,,,,,,,,,,,,,,,,,2,2,,,,,,,,, -MCS_dist_groups,,,,,,,,,,,,,,,,,,,,tech.hydro.nuclear.gas.coal.load_country,upv_tri.nuclear_tri.ng_fuel_price_tri.load_country_unif,,,,,,,,, -MCS_lhs,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, -GSw_PRM_StressIterateMax,,,,,,,,0,,,,,,,,0,0,,,1,1,,,,,,,,, -GSw_ReducedResource,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,, -GSw_SitingUPV,,,,,,limited,limited,limited,,,,,,,,,,,,,,limited,,,,,,,, -GSw_SitingWindOfs,,,,,,limited,limited,limited,,,,,,,,,,,,,,open,,,,,,,, -GSw_SitingWindOns,,,,,,limited,limited,limited,,,,,,,,,,,,,,limited,,,,,,,, -GSw_TransScen,,,,,,,NTP_MT,,,,,,,,,,,,,,,NTP_MT,,,,,,,, -GSw_CO2_Detail,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,, -GSw_DAC,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,, -GSw_NoFossilOffsetCDR,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,, -GSw_Biopower,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,, -GSw_HourlyChunkLengthRep,,,,,,,,,,,,,,,,,,,,,,,6,4,4,,,,, -GSw_HourlyChunkLengthStress,,,,,,,,,,,,,,,,,,,,,,,6,4,4,,,,, -GSw_LfillGas,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,, -GSw_Nuclear,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,, -GSw_OpRes,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,, -GSw_StartCost,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,, -GSw_H2,,,,,,,,,,,,,,,,,,,,,,,,0,0,,,,, -GSw_H2_PTC,,,,,,,,,,,,,,,,,,,,,,,,0,0,,,,, -GSw_H2Combustion,,,,,,,,,,,,,,,,,,,,,,,,,0,,,,, -GSw_DRShed,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,, -GSw_MGA_CostDelta,,,,,,,,,,,,,,,,,,,,,,,,,,,0.01,,, -GSw_LoadSiteCF,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.95,, -GSw_OffshoreZones,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -GSw_OffshoreBackbone,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -GSw_OffshoreBackflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -pras_agg_ogs_lfillgas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -pras_existing_unit_size,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 -pras_scheduled_outage,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 -pras_unitsize_source,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,r2x -pras_vre_combine,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -pras_samples,,,,,,10,10,10,,,,,,,,,,,,,,,,10,10,,,,, +,Default Value,Pacific,USA_defaults,Mid_Case,USA_decarb,github_Pacific,github_Everything,github_MA_county_CC,Pacific_CC,Pacific_weks,Pacific_full_year,Interday_storage,Pacific_2020,Pacific_rep15,WY_county,WECC_county,PJM_county_CC,NYVT_mixed,OR_water,MonteCarlo_Random,MonteCarlo_LHS,Everything,Simple,USA_fast,USA_faster,Pacific_DR,Pacific_MGA,Pacific_LoadSite95,MARICTNYNJPAOH_Offshore,R2P,H2_fuel_cell_test +ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_Region,cendiv/Pacific,,country/USA,country/USA,country/USA,,st/ID.WY.NE.IA.IL,st/MA,,,,,,,st/WY,interconnect/western,transreg/PJM,st/NY.VT,st/OR,st/NE.NY.PA,st/NE.NY.PA,st/ID.WY.NE.IA.IL,st/KS,country/USA,country/USA,,,,st/MA.RI.CT.NY.NJ.PA.OH,, +endyear,2032,,2050,2050,2050,2029,2060,2026,,,,,,,,,,,2035,2030,2030,2060,2035,2050,2050,,,,,, +yearset,,,,,,,2010..2060..10,,,,,,,,,,,,,2010..2050..5,2010..2050..5,2010..2060..10,,,2010_2025_2050,,,,,, +GSw_ZoneSet,,,,,,,z54,z3109,,,,,,,z3109,z3109,z3109,PJMcounty,,,,z54,,z54,z48,,,,,, +GSw_GasCurve,2,,1,1,,,,,,,,,,,,,,,,,,,,1,1,,,,,, +GSw_Geothermal,,,,2,,,,,,,,,,,,,,,,,,,0,,0,,,,,, +GSw_GrowthPenalties,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_Upstream,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_TransHurdleRate,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +distpvscen,,,,,stscen2023_mid_case_95_by_2035,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_AnnualCap,,,,,2,,1,,,,,,,,,,,,,,,1,,,,,,,,, +GSw_AnnualCapScen,,,,,start2024_90pct2035_100pct2045,,start2027_95pct2035,,,,,,,,,,,,,,,start2027_95pct2035,,,,,,,,, +GSw_LoadProfiles,,,,,EER2025_100by2050,EER2025_IRAlow,EER2025_IRAlow,EER2025_IRAlow,,,,,historic,,,,,,,,,EER2025_100by2050,,,,historic,,,,, +GSw_NG_CRF_penalty,,,,,ramp_2045,,ramp_2023_2035,,,,,,,,,,,,,,,ramp_2023_2035,,,,,,,,, +GSw_PRM_NetImportLimit,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_RetirePenalty,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,, +GSw_FakeData,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,,, +GSw_PRM_CapCredit,,,,,,,,1,1,,,,,,,,1,,,,,,,,,,,,,, +GSw_PRM_scenario,,,,,,,,,static,,,,,,,,static,,,,,,,,,,,,,, +GSw_PRM_UpdateMethod,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +GSw_HourlyType,,,,,,,,,,wek,year,,,,,,,,,,,,,,,,,,,, +GSw_InterDayLinkage,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,, +GSw_HourlyWeatherYears,,,,,,,2012_2013,,,,,,2020,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022_2023,,,,,,,,2012_2013,,,,2018,,,,, +GSw_HourlyClusterMapMethod,,,,,,,,,,,,,,bestfirst,,,,,,,,,,,,,,,,, +GSw_WaterCapacity,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +GSw_WaterMain,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +GSw_WaterUse,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +resource_adequacy_years,,,,,,,2011_2012_2013_2021_2022_2023,,,,,,,,,,,,,,,2011_2012_2013_2021_2022_2023,,,,,,,,, +GSw_HourlyClusterAlgorithm,,,,,,,,,,,,,,,,,,,,user,user,,,,,,,,,, +MCS_runs,,,,,,,,,,,,,,,,,,,,2,2,,,,,,,,,, +MCS_dist_groups,,,,,,,,,,,,,,,,,,,,tech.hydro.nuclear.gas.coal.load_country,upv_tri.nuclear_tri.ng_fuel_price_tri.load_country_unif,,,,,,,,,, +MCS_lhs,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +GSw_PRM_StressIterateMax,,,,,,,,0,,,,,,,,0,0,,,1,1,,,,,,,,,, +GSw_ReducedResource,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,, +GSw_SitingUPV,,,,,,limited,limited,limited,,,,,,,,,,,,,,limited,,,,,,,,, +GSw_SitingWindOfs,,,,,,limited,limited,limited,,,,,,,,,,,,,,open,,,,,,,,, +GSw_SitingWindOns,,,,,,limited,limited,limited,,,,,,,,,,,,,,limited,,,,,,,,, +GSw_TransScen,,,,,,,NTP_MT,,,,,,,,,,,,,,,NTP_MT,,,,,,,,, +GSw_CO2_Detail,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,, +GSw_DAC,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,, +GSw_NoFossilOffsetCDR,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,, +GSw_Biopower,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,,, +GSw_HourlyChunkLengthRep,,,,,,,,,,,,,,,,,,,,,,,6,4,4,,,,,, +GSw_HourlyChunkLengthStress,,,,,,,,,,,,,,,,,,,,,,,6,4,4,,,,,, +GSw_LfillGas,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,,, +GSw_Nuclear,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,,, +GSw_OpRes,,,,,,,,,,,,,,,,,,,,,,,0,,0,,,,,, +GSw_StartCost,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,, +GSw_H2,,,,,,,,,,,,,,,,,,,,,,,,0,0,,,,,, +GSw_H2_PTC,,,,,,,,,,,,,,,,,,,,,,,,0,0,,,,,, +GSw_H2Combustion,,,,,,,,,,,,,,,,,,,,,,,,,0,,,,,,1 +GSw_H2FuelCell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +GSw_DRShed,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,, +GSw_MGA_CostDelta,,,,,,,,,,,,,,,,,,,,,,,,,,,0.01,,,, +GSw_LoadSiteCF,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.95,,, +GSw_OffshoreZones,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, +GSw_OffshoreBackbone,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, +GSw_OffshoreBackflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, +pras_agg_ogs_lfillgas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +pras_existing_unit_size,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0, +pras_scheduled_outage,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0, +pras_unitsize_source,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,r2x, +pras_vre_combine,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +pras_samples,,,,,,10,10,10,,,,,,,,,,,,,,,,10,10,,,,,, \ No newline at end of file diff --git a/inputs/plant_characteristics/h2fuelcell_advanced.csv b/inputs/plant_characteristics/h2fuelcell_advanced.csv index ab252ead7..9ae601123 100644 --- a/inputs/plant_characteristics/h2fuelcell_advanced.csv +++ b/inputs/plant_characteristics/h2fuelcell_advanced.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2011,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2012,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2013,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2014,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2015,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2016,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2017,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2018,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2019,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2020,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2021,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2022,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2023,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2024,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2025,1342.191177,30.81961856,1.7054,8.461 -h2-fuel-cell,2026,1278.692259,29.79875942,1.7054,8.461 -h2-fuel-cell,2027,1215.193341,28.77790028,1.7054,8.461 -h2-fuel-cell,2028,1151.694423,27.75704114,1.7054,8.461 -h2-fuel-cell,2029,1088.195505,26.736182,1.7054,8.461 -h2-fuel-cell,2030,1024.696587,25.71532286,1.7054,8.461 -h2-fuel-cell,2031,1015.766516,25.57175594,1.7054,8.461 -h2-fuel-cell,2032,1006.836446,25.42818902,1.7054,8.461 -h2-fuel-cell,2033,997.9063754,25.2846221,1.7054,8.461 -h2-fuel-cell,2034,988.9763049,25.14105518,1.7054,8.461 -h2-fuel-cell,2035,980.0462344,24.99748826,1.7054,8.461 -h2-fuel-cell,2036,976.2721092,24.93681242,1.7054,8.461 -h2-fuel-cell,2037,972.497984,24.87613658,1.7054,8.461 -h2-fuel-cell,2038,968.7238588,24.81546074,1.7054,8.461 -h2-fuel-cell,2039,964.9497337,24.7547849,1.7054,8.461 -h2-fuel-cell,2040,961.1756085,24.69410906,1.7054,8.461 -h2-fuel-cell,2041,957.4410546,24.6340694,1.7054,8.461 -h2-fuel-cell,2042,953.7065007,24.57402974,1.7054,8.461 -h2-fuel-cell,2043,949.9719469,24.51399008,1.7054,8.461 -h2-fuel-cell,2044,946.237393,24.45395042,1.7054,8.461 -h2-fuel-cell,2045,942.5028391,24.39391076,1.7054,8.461 -h2-fuel-cell,2046,938.728714,24.33323492,1.7054,8.461 -h2-fuel-cell,2047,934.9545888,24.27255908,1.7054,8.461 -h2-fuel-cell,2048,931.1804636,24.21188324,1.7054,8.461 -h2-fuel-cell,2049,927.4063384,24.1512074,1.7054,8.461 -h2-fuel-cell,2050,923.6322132,24.09053156,1.7054,8.461 \ No newline at end of file +h2-fuel-cell,2010,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2011,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2012,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2013,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2014,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2015,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2016,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2017,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2018,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2019,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2020,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2021,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2022,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2023,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2024,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2025,1342.191,30.820,1.705,8.461 +h2-fuel-cell,2026,1278.692,29.799,1.705,8.461 +h2-fuel-cell,2027,1215.193,28.778,1.705,8.461 +h2-fuel-cell,2028,1151.694,27.757,1.705,8.461 +h2-fuel-cell,2029,1088.196,26.736,1.705,8.461 +h2-fuel-cell,2030,1024.697,25.715,1.705,8.461 +h2-fuel-cell,2031,1015.767,25.572,1.705,8.461 +h2-fuel-cell,2032,1006.836,25.428,1.705,8.461 +h2-fuel-cell,2033,997.906,25.285,1.705,8.461 +h2-fuel-cell,2034,988.976,25.141,1.705,8.461 +h2-fuel-cell,2035,980.046,24.997,1.705,8.461 +h2-fuel-cell,2036,976.272,24.937,1.705,8.461 +h2-fuel-cell,2037,972.498,24.876,1.705,8.461 +h2-fuel-cell,2038,968.724,24.815,1.705,8.461 +h2-fuel-cell,2039,964.950,24.755,1.705,8.461 +h2-fuel-cell,2040,961.176,24.694,1.705,8.461 +h2-fuel-cell,2041,957.441,24.634,1.705,8.461 +h2-fuel-cell,2042,953.707,24.574,1.705,8.461 +h2-fuel-cell,2043,949.972,24.514,1.705,8.461 +h2-fuel-cell,2044,946.237,24.454,1.705,8.461 +h2-fuel-cell,2045,942.503,24.394,1.705,8.461 +h2-fuel-cell,2046,938.729,24.333,1.705,8.461 +h2-fuel-cell,2047,934.955,24.273,1.705,8.461 +h2-fuel-cell,2048,931.180,24.212,1.705,8.461 +h2-fuel-cell,2049,927.406,24.151,1.705,8.461 +h2-fuel-cell,2050,923.632,24.091,1.705,8.461 \ No newline at end of file diff --git a/inputs/plant_characteristics/h2fuelcell_conservative.csv b/inputs/plant_characteristics/h2fuelcell_conservative.csv index c15047132..504d4032e 100644 --- a/inputs/plant_characteristics/h2fuelcell_conservative.csv +++ b/inputs/plant_characteristics/h2fuelcell_conservative.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2011,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2012,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2013,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2014,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2015,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2016,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2017,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2018,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2019,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2020,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2021,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2022,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2023,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2024,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2025,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2026,1331.683747,30.65069276,1.7054,8.461 -h2-fuel-cell,2027,1311.283488,30.32272196,1.7054,8.461 -h2-fuel-cell,2028,1290.883229,29.99475116,1.7054,8.461 -h2-fuel-cell,2029,1270.48297,29.66678036,1.7054,8.461 -h2-fuel-cell,2030,1250.082711,29.33880956,1.7054,8.461 -h2-fuel-cell,2031,1239.179568,29.16352196,1.7054,8.461 -h2-fuel-cell,2032,1228.276426,28.98823436,1.7054,8.461 -h2-fuel-cell,2033,1217.373283,28.81294676,1.7054,8.461 -h2-fuel-cell,2034,1206.47014,28.63765916,1.7054,8.461 -h2-fuel-cell,2035,1195.566997,28.46237156,1.7054,8.461 -h2-fuel-cell,2036,1192.005579,28.40511536,1.7054,8.461 -h2-fuel-cell,2037,1188.44416,28.34785916,1.7054,8.461 -h2-fuel-cell,2038,1184.882741,28.29060296,1.7054,8.461 -h2-fuel-cell,2039,1181.321323,28.23334676,1.7054,8.461 -h2-fuel-cell,2040,1177.759904,28.17609056,1.7054,8.461 -h2-fuel-cell,2041,1174.198486,28.11883436,1.7054,8.461 -h2-fuel-cell,2042,1170.637067,28.06157816,1.7054,8.461 -h2-fuel-cell,2043,1167.075648,28.00432196,1.7054,8.461 -h2-fuel-cell,2044,1163.51423,27.94706576,1.7054,8.461 -h2-fuel-cell,2045,1159.952811,27.88980956,1.7054,8.461 -h2-fuel-cell,2046,1156.391392,27.83255336,1.7054,8.461 -h2-fuel-cell,2047,1152.829974,27.77529716,1.7054,8.461 -h2-fuel-cell,2048,1149.268555,27.71804096,1.7054,8.461 -h2-fuel-cell,2049,1145.707137,27.66078476,1.7054,8.461 -h2-fuel-cell,2050,1142.145718,27.60352856,1.7054,8.461 \ No newline at end of file +h2-fuel-cell,2010,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2011,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2012,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2013,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2014,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2015,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2016,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2017,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2018,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2019,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2020,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2021,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2022,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2023,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2024,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2025,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2026,1331.684,30.651,1.705,8.461 +h2-fuel-cell,2027,1311.283,30.323,1.705,8.461 +h2-fuel-cell,2028,1290.883,29.995,1.705,8.461 +h2-fuel-cell,2029,1270.483,29.667,1.705,8.461 +h2-fuel-cell,2030,1250.083,29.339,1.705,8.461 +h2-fuel-cell,2031,1239.180,29.164,1.705,8.461 +h2-fuel-cell,2032,1228.276,28.988,1.705,8.461 +h2-fuel-cell,2033,1217.373,28.813,1.705,8.461 +h2-fuel-cell,2034,1206.470,28.638,1.705,8.461 +h2-fuel-cell,2035,1195.567,28.462,1.705,8.461 +h2-fuel-cell,2036,1192.006,28.405,1.705,8.461 +h2-fuel-cell,2037,1188.444,28.348,1.705,8.461 +h2-fuel-cell,2038,1184.883,28.291,1.705,8.461 +h2-fuel-cell,2039,1181.321,28.233,1.705,8.461 +h2-fuel-cell,2040,1177.760,28.176,1.705,8.461 +h2-fuel-cell,2041,1174.198,28.119,1.705,8.461 +h2-fuel-cell,2042,1170.637,28.062,1.705,8.461 +h2-fuel-cell,2043,1167.076,28.004,1.705,8.461 +h2-fuel-cell,2044,1163.514,27.947,1.705,8.461 +h2-fuel-cell,2045,1159.953,27.890,1.705,8.461 +h2-fuel-cell,2046,1156.391,27.833,1.705,8.461 +h2-fuel-cell,2047,1152.830,27.775,1.705,8.461 +h2-fuel-cell,2048,1149.269,27.718,1.705,8.461 +h2-fuel-cell,2049,1145.707,27.661,1.705,8.461 +h2-fuel-cell,2050,1142.146,27.604,1.705,8.461 \ No newline at end of file diff --git a/inputs/plant_characteristics/h2fuelcell_moderate.csv b/inputs/plant_characteristics/h2fuelcell_moderate.csv index bcad08f66..f9ea5ae77 100644 --- a/inputs/plant_characteristics/h2fuelcell_moderate.csv +++ b/inputs/plant_characteristics/h2fuelcell_moderate.csv @@ -1,42 +1,42 @@ i,t,capcost,fom,vom,heatrate -h2-fuel-cell,2010,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2011,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2012,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2013,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2014,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2015,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2016,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2017,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2018,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2019,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2020,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2021,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2022,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2023,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2024,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2025,1352.084006,30.97866356,1.7054,8.461 -h2-fuel-cell,2026,1305.170964,30.22445216,1.7054,8.461 -h2-fuel-cell,2027,1258.257922,29.47024076,1.7054,8.461 -h2-fuel-cell,2028,1211.34488,28.71602936,1.7054,8.461 -h2-fuel-cell,2029,1164.431838,27.96181796,1.7054,8.461 -h2-fuel-cell,2030,1117.518796,27.20760656,1.7054,8.461 -h2-fuel-cell,2031,1105.428513,27.01323356,1.7054,8.461 -h2-fuel-cell,2032,1093.338231,26.81886056,1.7054,8.461 -h2-fuel-cell,2033,1081.247949,26.62448756,1.7054,8.461 -h2-fuel-cell,2034,1069.157667,26.43011456,1.7054,8.461 -h2-fuel-cell,2035,1057.067384,26.23574156,1.7054,8.461 -h2-fuel-cell,2036,1053.317637,26.17545764,1.7054,8.461 -h2-fuel-cell,2037,1049.56789,26.11517372,1.7054,8.461 -h2-fuel-cell,2038,1045.818143,26.0548898,1.7054,8.461 -h2-fuel-cell,2039,1042.068395,25.99460588,1.7054,8.461 -h2-fuel-cell,2040,1038.318648,25.93432196,1.7054,8.461 -h2-fuel-cell,2041,1034.52933,25.87340186,1.7054,8.461 -h2-fuel-cell,2042,1030.740011,25.81248176,1.7054,8.461 -h2-fuel-cell,2043,1026.950693,25.75156166,1.7054,8.461 -h2-fuel-cell,2044,1023.161374,25.69064156,1.7054,8.461 -h2-fuel-cell,2045,1019.372056,25.62972146,1.7054,8.461 -h2-fuel-cell,2046,1015.622309,25.56943754,1.7054,8.461 -h2-fuel-cell,2047,1011.872561,25.50915362,1.7054,8.461 -h2-fuel-cell,2048,1008.122814,25.4488697,1.7054,8.461 -h2-fuel-cell,2049,1004.373067,25.38858578,1.7054,8.461 -h2-fuel-cell,2050,1000.62332,25.32830186,1.7054,8.461 \ No newline at end of file +h2-fuel-cell,2010,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2011,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2012,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2013,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2014,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2015,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2016,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2017,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2018,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2019,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2020,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2021,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2022,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2023,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2024,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2025,1352.084,30.979,1.705,8.461 +h2-fuel-cell,2026,1305.171,30.224,1.705,8.461 +h2-fuel-cell,2027,1258.258,29.470,1.705,8.461 +h2-fuel-cell,2028,1211.345,28.716,1.705,8.461 +h2-fuel-cell,2029,1164.432,27.962,1.705,8.461 +h2-fuel-cell,2030,1117.519,27.208,1.705,8.461 +h2-fuel-cell,2031,1105.429,27.013,1.705,8.461 +h2-fuel-cell,2032,1093.338,26.819,1.705,8.461 +h2-fuel-cell,2033,1081.248,26.624,1.705,8.461 +h2-fuel-cell,2034,1069.158,26.430,1.705,8.461 +h2-fuel-cell,2035,1057.067,26.236,1.705,8.461 +h2-fuel-cell,2036,1053.318,26.175,1.705,8.461 +h2-fuel-cell,2037,1049.568,26.115,1.705,8.461 +h2-fuel-cell,2038,1045.818,26.055,1.705,8.461 +h2-fuel-cell,2039,1042.068,25.995,1.705,8.461 +h2-fuel-cell,2040,1038.319,25.934,1.705,8.461 +h2-fuel-cell,2041,1034.529,25.873,1.705,8.461 +h2-fuel-cell,2042,1030.740,25.812,1.705,8.461 +h2-fuel-cell,2043,1026.951,25.752,1.705,8.461 +h2-fuel-cell,2044,1023.161,25.691,1.705,8.461 +h2-fuel-cell,2045,1019.372,25.630,1.705,8.461 +h2-fuel-cell,2046,1015.622,25.569,1.705,8.461 +h2-fuel-cell,2047,1011.873,25.509,1.705,8.461 +h2-fuel-cell,2048,1008.123,25.449,1.705,8.461 +h2-fuel-cell,2049,1004.373,25.389,1.705,8.461 +h2-fuel-cell,2050,1000.623,25.328,1.705,8.461 \ No newline at end of file diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index c327657e7..b6826ae17 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -21,7 +21,6 @@ H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< H2-Fuel-Cell,#87A21D,< -H2 Fuel Cell,#87A21D,< Hydrogen Combustion,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s diff --git a/runreeds.py b/runreeds.py index d76a6149b..2501c9f05 100644 --- a/runreeds.py +++ b/runreeds.py @@ -280,7 +280,13 @@ def check_compatibility(sw): f"GSw_H2_SMR is set to 0, but GSw_H2_Demand_Case is set to '{sw['GSw_H2_Demand_Case']}', which requires SMR set to 1.\n" "When GSw_H2_SMR is 0, GSw_H2_Demand_Case must be one of: 'none', 'Decarb', or 'LTS'." ) - + + if int(sw['GSw_H2FuelCell']) == 1 and int(sw['GSw_H2Combustion']) == 0: + raise ValueError( + 'H2 fuel cells technology belong to the H2_COMBUSTION tech subset, so they are ' + 'banned when GSw_H2Combustion=0. Set GSw_H2Combustion=1 to include H2 fuel cells.\n' + f"GSw_H2FuelCell={sw['GSw_H2FuelCell']}, GSw_H2Combustion={sw['GSw_H2Combustion']}" + ) if ('usa' not in sw['GSw_Region'].lower()) and (int(sw['GSw_GasCurve']) != 2): raise ValueError( 'Should use GSw_GasCurve=2 (fixed prices) when running sub-nationally\n' From 179f5161dbdc80f059f2a88af3875536441b6ead Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Sun, 12 Jul 2026 22:03:54 -0600 Subject: [PATCH 25/43] Update cases.csv --- cases.csv | 389 +----------------------------------------------------- 1 file changed, 1 insertion(+), 388 deletions(-) diff --git a/cases.csv b/cases.csv index 17e87f6e0..d60303d65 100644 --- a/cases.csv +++ b/cases.csv @@ -48,394 +48,6 @@ retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireY supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default, uraniumscen,Uranium price scenario,AEO_2025_reference; AEO_2026_baseline,AEO_2026_baseline, GSw_Region,Specify {column of hierarchy.csv}/{period-delimited entries to keep from that column},N/A,country/USA, -GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z90|z132|z134|z3109|UTcounty|PJMcounty)$,z132, -capcredit_hierarchy_level,Select level at which to aggregate net load for capacity-credit calculation,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, -construction_schedules_suffix,File suffix for construction schedules,default,default, -construction_times_suffix,File suffix for construction times by technology,default,default, -degrade_suffix,File suffix for annual degredation by technology,default,default, -depreciation_schedules_suffix,File suffix for depreciation schedules,default,default, -financials_sys_suffix,File suffix for the system-wide system discount rate,ATB(2023|2024),ATB2024, -financials_tech_suffix,File suffix for technology-specific financial assumptions (see inputs\financials_tech),ATB(2023|2023_CRP20|2024),ATB2024, -financials_trans_suffix,File suffix for transmission financial assumptions,default; 30ITC_0pen_2022_2031,default, -incentives_suffix,File suffix for incentive definition,ira; obbba; obbba_conservative; annual; biennial; ira_45q_45v_extension; none,obbba, -inflation_suffix,File suffix for historical inflation schedule,default,default, -ivt_suffix,File suffix for ivt csv file,default; small; step,default, -reg_cap_cost_diff_suffix,File suffix for regional capital cost differences,default,default, -techs_suffix,File suffix for master list of technologies,default; subsetForTesting,default, -dollar_year,DO NOT CHANGE FROM 2004 UNTIL ALL FINANCIAL INPUTS HAVE DOLLAR YEAR ADJUSTMENT - Real dollar year for model to calculate and report,2004,2004, -sys_eval_years,Number of years that the model evaluates investments on,int,30, -numhintage,"number of hintage bins. Enter 'unit' for unit level bins. Enter 'group' to group by unique technology, region, and heatrate combinations",int,6, -numbins_windons,Number of interconnection supply curve bins for onshore wind; options are 5 and 1300 (for individual sites lite),int,10, -numbins_windofs,Number of interconnection supply curve bins for offshore wind; options are 5 and 1300 (for individual sites lite),int,5, -numbins_upv,Number of interconnection supply curve bins for upv; options are 20 and 1300 (for individual sites lite),int,40, -numbins_csp,Number of interconnection supply curve bins for csp,int,5, -numbins_geohydro_allkm,Number of interconnection supply curve bins for hydrothermal geothermal,int,10, -numbins_egs_allkm,Number of interconnection supply curve bins for deep enhanced geothermal,int,10, -mindev,minimum deviation for a hintage to qualify for a new bin,int,50, -unitdata,"Unit Database: ""EIA-NEMS"" for NEMS",EIA-NEMS,EIA-NEMS, -marg_vre_mw,MW for marginal VRE curt/cc calcs,N/A,1000, -marg_stor_mw,MW for marginal storage capacity credit,N/A,100, -marg_evmc_mw,MW for marginal electric vehicle managed charging (EVMC) capacity credit,N/A,100, -GSw_AnnualCap,CO2/CO2e emission cap. Turn off cap (0) or turn on CO2 only cap (1) or turn on CO2e cap (2) or include H2 leakage in CO2e cap (3) ,0; 1; 2; 3,0, -GSw_AnnualCapScen,Scenario for CO2 cap pathway (see inputs\emission_constraints\co2_cap.csv),N/A,default, -GSw_AVG_iter,Select method for choosing which iterations are used for CC/curt calculations,0; 1,1, -GSw_BankBorrowCap,Turn on/off CO2 cap with banking and borrowing,0; 1,0, -GSw_BatteryMandate,Turn on/off battery mandate constraint,0; 1,1, -GSw_BECCS,Turn on/off BECCS technology,0; 1,1, -GSw_BinOM,Turn on/off binned FOM and VOM for each historical binned vintage,0; 1,1, -GSw_Biopower,Turn on/off biopower,0; 1,1, -GSw_BioSupply,Multiplier to adjust total biomass supply,N/A,1, -GSw_BioTransportCost,Biomass collection and transport costs ($2004 per dry ton),N/A,22, -GSw_calc_powfrac,Compute powfrac in report.gms and powfrac_calc.gms - dramatically increases calculation times with hourly resolution,0; 1,0, -GSw_Canada,"Turn canada off [0], or use flexible (dispatchable-hydro-like) representation [1]",0; 1,1, -GSw_CarbTax,Turn on/off CO2 tax,0; 1,0, -GSw_CarbTaxOption,Choose the co2_tax input csv file (see inputs\emission_constraints),,default, -GSw_CCS,Turn on/off all inflexible CCS,0; 1,1, -GSw_CCS_NotRecTech,Turn on/off removal of CCS techs from CES eligibility,0; 1,0, -GSw_CCS_Rate_New_mod,fractional CO2 capture rate of new CCS_mod capacity,float,0.95, -GSw_CCS_Rate_New_max,fractional CO2 capture rate of new CCS_max capacity,float,0.99, -GSw_CCS_Rate_Upgrade_mod,fractional CO2 capture rate of retrofit CCS_mod capacity,float,0.9, -GSw_CCS_Rate_Upgrade_max,fractional CO2 capture rate of retrofit CCS_max capacity,float,0.99, -GSw_CCSFLEX_BYP,Turn on/off all Flexible CCS with Bypass,0; 1,0, -GSw_CCSFLEX_cap_max,CCS maximum capture,float,90, -GSw_CCSFLEX_cost_mult,CCS capital cost multiplier,float,1, -GSw_CCSFLEX_DAC,Turn on/off all Flexible CCS with Direct Air Capture,0; 1,0, -GSw_CCSFLEX_STO,Turn on/off all Flexible CCS with Storage,0; 1,0, -GSw_CCSFLEX_STO_LEVEL,Turn on/off explicit tracking of flexible CCS storge level (1=explicit; 0=implicit),0; 1,1, -GSw_CCS_NoRetire,Switch to prevent coal and gas from turning off CCS equipment after upgrading. 0 = can turn CCS equipment off. 1 = must keep CCS equipment on.,0; 1,0, -GSw_CheckInputs,Switch to turn on/off inputs checking,0; 1,1, -climateloc,Directory for climate scenarios (change to qnap/CIRA_Inputs_R2 to use scenarios not included in inputs/climate),N/A,inputs/climate, -climatescen,Climate scenario for climate impacts,HadGEM2-ES_rcp45_AT; HadGEM2-ES_rcp85_AT; HadGEM2-ES_RCP2p6; HadGEM2-ES_RCP4p5; HadGEM2-ES_RCP8p5; GFDL-ESM2M_RCP4p5_WM; IPSL-CM5A-LR_RCP8p5_WM,HadGEM2-ES_rcp45_AT, -GSw_Clean_Air_Act,"Turn on/off the provisions under the Clean Air Act, Section 111, which regulate the emissions from existing coal plants and new gas plants.",0; 1,1, -GSw_ClimateHeuristics,Select scenario for a variety of climate heuristics,none; 2025_2050_linear,none, -GSw_ClimateHydro,Turn on/off climate impacts on hydropower,0; 1,0, -GSw_ClimateStartYear,Year in which to start applying climate impacts,N/A,2022, -GSw_ClimateWater,Turn on/off climate impacts on cooling water,0; 1,0, -GSw_CO2_Storage,"Include costs from CO2 transport and storage. 0 includes no costs, positive values applied as $ per metric ton to captured CO2. Enter in $2004. Suggested range of values based on NETL 2019 report : 11 (base), 7 (low), 26 (high)",N/A,11, -GSw_CO2_pipeline_cost,Set capex cost for CO2 Pipeline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257, -GSw_CO2_pipeline_fom,Set FOM cost for CO2 Pipeline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60, -GSw_CO2_spurline_cost,Set capex cost for CO2 Spurline. 2004$/(tonne-mi)/hr. Suggested value: 2257,N/A,2257, -GSw_CO2_spurline_fom,Set FOM cost for CO2 Spurline. 2004$/(tonne-mi)/hr-yr. Suggested value: 60,N/A,60, -GSw_CO2_Detail,Switch to enable detailed representation CO2 transportation and storage,0; 1,0, -GSw_CO2_CostAdj,multiplier for co2 infrastructure when Sw_CO2_Detail = 1,float,1, -GSw_CO2_BEC,"Break even cost capacity factor assignment. Must be a suffix to ""bec_"" in the columns of co2_site_char.csv",N/A,70, -GSw_CoalIGCC,Turn on/off COAL IGCC,0; 1,1, -GSw_CoalNew,Turn on/off coal new,0; 1,1, -GSw_CofireNew,Turn on/off cofire-new,0; 1,0, -GSw_CoolingTechMults,Turn on/off to enable cooling tech cost/performance multipliers,0; 1,1, -GSw_CSAPR,Turn on/off the CSAPR emissions regulation,0; 1,1, -GSw_CSP,Turn on/off CSP [0=no CSP; 1=1 CSP tech; 2=2 CSP techs],0,0, -GSw_CSPRemoveLow, Remove the lowest quality CSP resource [0=do not remove; 1=remove],0; 1,1, -GSw_CSP_Types,'_'-delimited CSP types to include (i.e. 1 or 1_2 or 1_2_3),(1|1_2|1_2_3),1, -GSw_CurtMarket,Price paid (in 2004$/MWh) for curtailed VRE,N/A,0, -GSw_DAC,"Turn on or off the representation of direct air capture [0 = off, 1 = on with projection specified by dacscen]",0; 1,0, -GSw_DAC_Gas,"Turn on or off the representation of gas fueled direct air capture [0 = off, 1 = projection specified with GSw_DAC_Gas_Case]",0; 1,0, -GSw_DAC_Gas_Case,DAC gas parameterization case (See inputs/consume/dac_gas_[GSw_DAC_Gas_Case].csv),BVRE_2021_(high|mid|low),BVRE_2021_mid, -GSw_distpv,Turn on/off distpv,0;1,1, -GSw_DRShed, switch to turn on/off demand response shed resource,0;1,0, -GSw_EFS_Flex,Switch for turning EFS load flexibility on or off,0,0, -GSw_EFS2_FlexCase,"Case used for electrification flex_type - format is {1}_{2}, where 1 in [EFS_REFERENCE, EFS_MEDIUM, EFS_HIGH, EFS_Clean2035] and 2 in [Baseflex, Currentflex, Enhancedflex, Uberflex1, Uberflex2]",N/A,EFS_MEDIUM_EnhancedflexStretch2046, -GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0, -GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0, -GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1, -GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0, -GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022, -GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1, -GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0, -GSw_GasCC_H_2x1,Turn on/off both gas-CC_H_2x1 and gas-CC_H_2x1-CCS_mod/max plant options,0; 1,0, -GSw_GasCT_Aero,Turn on/off gas-CT_aeroderivative technology option,0; 1,0, -GSw_GasRegionSmooth,Exponential decay length [km] to use when smoothing regional (census division) gas prices together (if 0 then no smoothing is applied and r:cendiv map is used 1:1),float,150, -GSw_GasSector,Select sector scope of gas curves,electric_sector; energy_sector,electric_sector, -GSw_GenMandate,Turn on/off national Gen Requirement. 2 turns on and applies constraint at busbar.,0; 1; 2,0, -GSw_GenMandateList,Select technology list for national generation standard (see inputs/national_generation/nat_gen_tech_frac.csv),RE; Nuclear; NuclearCCS,RE, -GSw_GenMandateScen,Select trajectory for national generation standard (see inputs/national_generation/gen_mandate_trajectory.csv),N/A,100_2035, -GSw_Geothermal,"Geothermal can be turned off [0], left to the default representation [1], or have an extended representation [2]",0; 1; 2,1, -GSw_gopt,Select opt file to be used,N/A,1, -GSw_GrowthAbsCon,Turn on/off absolute growth constraint,0; 1,0, -GSw_GrowthConLastYear,The last year that the growth constraint (GSw_GrowthAbsCon) is applied (if it is turned on),int,2026, -GSw_GrowthPenalties,Turn on/off relative growth penalties,0; 1,0, -GSw_GrowthPenLastYear,The last year that the growth penalty (GSw_GrowthPenalties) is applied (if it is turned on),int,2034, -GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPCC report and timeline (like AR6-100 for 100-year value from IPCC AR6) or a string in the format CH4_{value}/N2O_{value} (for example: CH4_29.8/N2O_273) for arbitrary CH4 and N2O values,AR4-100; AR4-20; AR5-100; AR5-20; AR6-100; AR6-20; CH4_\d*\.?\d+\/N2O_\d*\.?\d+,AR6-100, -GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2, -GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0, -GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none, -GSw_H2FuelCell,"Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option (requires GSw_H2Combustion=1, if users want to include H2 fuel cell)",0; 1,0, -GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref, -GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32, -GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24, -GSw_H2_PTC,"Turn on/off the representation of the hydrogen production tax credit, also known as 45V in the US tax code",0; 1,1, -GSw_H2_SMR,Turn on/off steam methane reforming (SMR) for hydrogen production,0; 1,0, -GSw_H2_StorTimestep,Indicate resolution at which to model H2 storage level: 1=rep period; 2=timeslice,0; 1; 2,1, -GSw_H2_Transport,Indicate whether to allow interregional H2 transport via pipelines (only has an effect if GSw_H2=2),0; 1,0, -GSw_H2_TransportLevel,hierarchy level within which to allow H2 pipelines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,cendiv, -GSw_H2_TransportUniform,"Option to override H2 storage/transport costs. Value of 0 (default) defers to default tech-specific, time-varying cost settings specified via H2 inputs when GSw_H2=1 or the H2 nework costs when GSw_H2=2. Specify in $2004 per metric ton.",N/A,0, -GSw_H2Combustion,Switch to turn on/off H2CT , H2CC, H2 FUEL CELL techs,0; 1 -GSw_H2Combustionupgrade,Indicate whether to allow gas-CC and gas-CT to upgrade to H2-CT and H2-CC,0; 1,1, -GSw_H2CombinedCycle,Indicate whether to allow H2-CC,0; 1,1, -GSw_H2LeakageScen,Scenarios of H2 leakage rates from upstream and process of producing electricity by technology; scenario name options from emission_constraints/h2_leakage_rate.csv,N/A,Fan_et_al_2022/Med, -GSw_HourlyChunkAggMethod,How to aggregate CF and load within the chunks specified by GSw_HourlyChunkLengthRep (if set to anything other than 'mean' this switch overrides GSw_PRM_StressLoadAggMethod) (ties for mid are broken by the later hour; i.e. for 4-hour chunks and a setting of 'mid' the 3rd hour is used) (if an integer is provided the index starts at 1; i.e. 1 is the 1st hour),(mean|mid|\d),mean, -GSw_HourlyChunkLengthRep,Length of representative-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3, -GSw_HourlyChunkLengthStress,Length of stress-period dispatch timeslices in hours; must be divisible into 24,1; 2; 3; 4; 6; 8; 12; 24,3, -GSw_HourlyClusterAlgorithm,Algorithm to use for period selection; options are 'hierarchical' or 'optimized' or 'kmeans' or 'kmedoids' or something containing the substring 'user',N/A,optimized, -GSw_HourlyClusterLoadNorm,Method for normalizing load profile for use in representative period selection: none = no norm; regionmax = each region divided by its max; maxmax = each region divided by max across all regions; maxmin = each region divided by smallest max across all regions; float = maxmin * float,N/A,regionmax, -GSw_HourlyClusterRegionLevel,Indicate the region hierarchy level at which to aggregate RE profiles for clustering,nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp, -GSw_HourlyClusterWeights,/-delimited relative weights for load and RE profiles used in clustering,^load_\d*.?\d+\/upv_\d*.?\d+\/wind-ons_\d*.?\d+\/wind-ofs_\d*.?\d+$,load_1/upv_1/wind-ons_1/wind-ofs_0, -GSw_HourlyClusterYear,Year to use when clustering EFS and/or climate-modified data,N/A,2035, -GSw_HourlyClusterTimestep,Indicate the time resolution to use in clustering algorithm (period=day or wek depending on GSw_HourlyType),hour; period,period, -GSw_HourlyClusterMapMethod,How to map actual periods to representative periods: 'milp' minimizes sum of absolute errors but is slow; 'bestfirst' is orders of magnitude faster when using many weather years in GSw_HourlyWeatherYears,^(milp|bestfirst)$,milp, -GSw_HourlyMinRElevel,Indicate the region hierarchy level at which to include minimum wind and solar capacity factor days (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_HourlyNormProfiles,Indicate whether to normalize load/wind/solar profiles before identification of representative periods,0; 1,0, -GSw_HourlyNumClusters,Number of clusters to create (i.e. number of representative days or weks),int,33, -GSw_HourlyPeakLevel,Indicate the region hierarchy level at which to include peak coincident load days (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_HourlyType,Indicate the type of representative period modeled (day=24-hour periods; wek=24×5=120-hour periods; year=8760-hour periods),day; wek; year,day, -GSw_HourlyWeatherYears,_-delimited years from which to construct weather profiles for energy/representative periods,N/A,2012, -GSw_HourlyWindow,Number of timeslices (GSw_HourlyChunkLengthRep hours long) to consider for minloading constraint,int,2, -GSw_HourlyWindowOverlap,Number of overlapping timeslices between adjacent GSw_HourlyWindow,int,1, -GSw_HourlyWrap,Switch to enable wrapping of final hour modeled in each representative period back to the first,0; 1,1, -GSw_HourlyWrapLevel,Indicate whether to wrap storage over full year or over seasons (only used for chronological 8760),season; year,year, -GSw_HybridPlant,"0=Ban all storage, including CSP, 1=Allow CSP, ban all other storage, 2=Allow hybrid plants, excluding CSP, 3=Allow CSP and all other hybrid plants",0; 1; 2; 3,3, -GSw_hydED,Turn on/off other hydro technologies except for hydED,0; 1,1, -GSw_HydroAddPumpDispUpgSwitch,Turn on/off availability of hydro upgrades to add pumping or dispatchability,0; 1,0, -GSw_HydroCapEnerUpgradeType,"1=coupled capacity/energy upgrades, 2=independent capacity/energy upgrades",1; 2,1, -GSw_HydroCostAddDispatch,Cost of hydro upgrade to dispatchable (2004$/MW),N/A,309000, -GSw_HydroCostAddPump,Cost of hydro upgrade to pumped (2004$/MW),N/A,998000, -GSw_HydroCostFracCapUp,Fraction of upgrade cost assigned to capacity (only used if GSw_HydroUpgrade=1),float,0.8, -GSw_HydroCostFracEnerUp,Fraction of upgrade cost assigned to energy (only used if GSw_HydroUpgrade=1),float,0.8, -GSw_HydroPSHDurData,Turn on/off use of regional storage duration for existing PSH fleet,0; 1,1, -GSw_HydroStorInMaxFrac,"max storage_in as fraction of capacity for psh (numerical values apply to all PSH, set to 'data' to use input file)",N/A,data, -GSw_HydroStorInMinLoad,min loading frac for storage_in for psh,N/A,0, -GSw_HydroUpgradeCapMult,multiplier on hydro upgrade capacity,float,1, -GSw_HydroUpgradeCostMult,multiplier on hydro upgrade cost,float,1, -GSw_HydroVarPumpCostRatio,fractional capital cost multiplier for new PSH with variable speed pumps relative to fixed speed,float,1.1, -GSw_Int_CC,"Select intertemporal CC method (0=average undifferentiated, 1=average differentiated , 2=marginal differentiated)",0; 1; 2,0, -GSw_Int_Curt,"Select intertemporal Curt method (0=average undifferentiated, 1=average differentiated , 2=marginal undifferentiated, 3=marginal differentiated)",0; 1; 2; 3,0, -GSw_InterDayLinkage,Turn on (1) or off (0) the ability for interday storage techs (specified in tech-subset-table.csv) to shift energy between representative days (non-interday techs are unaffected),0; 1,0, -GSw_LfillGas,Turn on/off lfill-gas,0; 1,1, -GSw_LoadProfiles,Name of demand profile matching `inputs/profiles_demand/demand_{GSw_LoadProfiles}.h5` OR an absolute filepath to an EER-formatted demand .h5 file,^(historic|EFS_REFERENCE|EFS_MEDIUM|EFS_HIGH|EFS_Clean2035|EFS_Clean2035clip1pct|EFS_Clean2035_LTS|EFS_MEDIUMStretch2040|EFS_MEDIUMStretch2046|EER2023_Baseline_AEO2022|EER2023_IRAlow|EER2023_IRAmoderate|EER2023_100by2050|EER2025_Baseline_AEO2023|EER2025_IRAlow|EER2025_100by2050|\/.+|[a-zA-Z]:[\\\/].+)$,EER2025_IRAlow, -GSw_LoadAllocationMethod,"How to allocate state-level load to model regions ('population' uses each region's share of state population, 'state_lpf' uses county-state load participation factors calculated from the NARIS nodal network dataset)",population; state_lpf,population, -GSw_Loadpoint,Switch to use or disable a loadpoint for the intertemporal solve after the first iteration,0; 1,0, -GSw_LoadSiteCF,Annual capacity factor of optimally sited load (if 0 then optimally sited load is turned off; if between 0 and 1 then load is flexible (obeying stress period weight); if 1 then load is inflexible),float,0, -GSw_LoadSiteRA,Include optimally sited load in PRAS resource adequacy metrics if set to 1 and GSw_LoadSiteCF=1,0; 1,1, -GSw_LoadSiteTrajectory,inputs/load/loadsite_{GSw_LoadSiteTrajectory={hierarchy level}_{identifier}}.csv file indicating load to be optimally sited (only used if GSw_LoadSiteCF>0),^(nercr|transreg|transgrp|cendiv|st|interconnect|country|usda_region)_.*$,country_test, -GSw_MaxCaptureCCSTechs,Switch to enable max capture (_max) CCS techs in addition to _mod. Note that you’ll need to add your own cost and performance for Gas-CC-CCS_max and coal-CCS_max,0; 1,0, -GSw_MaxDailyCF,Turn on/off daily maximum capacity factor constraint,0; 1,1, -GSw_MethaneLeakageScen,Fractional leakage of methane from upstream natural gas production: either float (fixed rate) or scenario name from emission_constraints/methane_leakage_rate.csv,N/A,Alvarez2018_30by2030, -GSw_MGA_CostDelta,MGA: Fraction by which to allow objective function to increase when using Modeling to Generate Alternatives (MGA is turned off if set to 0; a common choice for MGA is 0.01),float,0, -GSw_MGA_Direction,MGA: Directionality of second optimization,(min|max),min, -GSw_MGA_Objective,MGA: Objective for MGA (uses GSw_MGA_SubObjective to specify technology subset if set to capacity),(capacity|transmission|rasharing|co2),rasharing, -GSw_MGA_SubObjective,MGA: Technology subset to minimize or maximize the capacity of (only used for GSw_MGA_Objective=capacity),(battery|ccs|coal|dac|fossil|gas|geo|h2_combustion|hydro|nuclear|ofswind|onswind|pv|re|storage|upv|vre|wind),storage, -GSw_MinCF,Turn on/off regional min CF constraint (applied at i/r level),0; 1,1, -GSw_Mingen,Turn on/off min-gen constraints by r/h/szn,0; 1,0, -GSw_MingenFixed,Turn on/off fixed min-gen constraints,0; 1,1, -GSw_MinLoading,Turn on/off the min-loading constraint by i/v/r/h,0; 1,0, -GSw_MinLoadTechs,Specify collection of techs to which to apply min-gen and min-loading constraints (0=none; 1=all; 2=all except geo/csp/lfill; 3=only nuclear/hydro; 4=only steam boiler/hydro),0; 1; 2; 3; 4,4, -GSw_NewValCapShrink,switch to shrink valcap and related conditioning sets post-solve,0; 1,0, -GSw_NG_CRF_penalty,Specify the scenario used for the natural gas CRF penalty,none; ramp_2023_2035; ramp_2045; ramp_2050; reverseramp_2022_2030; reverseramp_high_2022_2030,none, -GSw_NoFossilOffsetCDR,If on (=1) then CO2 removal from DAC/BECCS is only allowed to offset emissions from fossil+CCS and methane leakage,0; 1,0, -GSw_Nuclear,Turn on/off new nuclear (existing nuclear still remains),0; 1,1, -GSw_NuclearDemo,Turn on or off nuclear demonstration plants,0; 1,0, -GSw_NuclearSMR,Turn on [1] / off [0] Nuclear-SMR,0; 1,1, -GSw_NukeCoalFOM,Turn on or off nuclear and coal FOM adders similar to NEMS,0; 1,1, -GSw_NukeFlex,"Switch to enable more flexible nuclear operations (lower mingen, higher ramp rate)",0; 1,0, -GSw_NukeNoRetire,Switch to prevent nuclear from retiring before the year in GSw_NukeNoRetireYear has passed,0; 1,1, -GSw_NukeNoRetireYear,If GSw_NukeNoRetire is enabled nuclear cannot retire through the end of this year,N/A,2032, -GSw_NukeStateBan,Switch to limit nuclear with state bans. [0] off / [1] full ban / [2] cost multiplier,0; 1; 2,1, -GSw_NukeStateBanCostMult,Cost multiplier to represent state nuclear bans if the cost multiplier approach is selected,float,1.5, -GSw_NumCSPclasses,Number of resource classes for CSP,1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12,12, -GSw_NumGeoclasses,Number of resource classes for Geothermal,1; 2; 3; 4; 5; 6; 7; 8; 9; 10,9, -GSw_OffshoreBackbone,Offshore zones can connect to other offshore zones,0; 1,0, -GSw_OffshoreBackflow,Power can flow from land zones to offshore zones (allowing use of offshore transmission independent of offshore wind generation),0; 1,0, -GSw_OffshoreZones,Add new model zones for offshore resources,0; 1,0, -GSw_OfsWind,Turn on/off offshore wind,0; 1,1, -GSw_OfsWindForceScen,Scenario for state offshore mandates. Select {suffix} from state_policies/offshore_req_{suffix}.csv. Only active if GSw_StateRPS is on,N/A,default, -GSw_OnsWind6to10,Turn on/off onshore wind 6-10,0; 1,1, -GSw_OpRes,Turn on/off operating reserve constraints (0/1) or use simplified version (2),0; 1; 2,2, -GSw_OpResCost,"Case used to select values used for the cost of operating reserves (e.g. default, market)",default; market,default, -GSw_OpResPeriods,Indicate which periods the operating reserve constraint should apply within (representative = clustered; stress/peakload/minre refer to peak load & min-RE periods) (has no effect for GSw_HourlyType=year),representative; all; stress; peakload; minre; peak; vre,peakload, -GSw_OpResReqMult,Multiplier for total reserve requirement (default=1),float,1, -GSw_OpResTradeMult,Multiplier on opres flow in transmission constraint (default=1),float,1, -GSw_OpResTradeLevel,hierarchy level within which to allow opres trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, -GSw_OutageScen,Scenario for forced outage rates,static; murphy2019,murphy2019, -GSw_PRM_CapCredit,Use capacity credit formulation if 1 and stress period formulation if 0,0; 1,0, -GSw_PRM_CapCreditHours,Number of peak net load hour per ccseason considered in capacity credit calculations,int,20, -GSw_PRM_CapCreditMulti,Whether capacity credit is for multi-year (1) or 2012 only (0),0; 1,1, -GSw_PRM_CapCreditSeasons,Season definition to use for capacity credit (2season is hot 4/15-10/14 and cold 10/15-4/14; 4season is meteorological seasons,2season; 4season; 12month,2season, -GSw_PRM_hierarchy_level,hierarchy level within which to calculate peak demand,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,nercr, -GSw_PRM_NetImportLimit,Turn on (1) or off (0) the eq_firm_transfer_limit constraint on max firm net imports (NOTE: This constraint is only applied during stress periods in ReEDS; it is not applied in PRAS),0; 1,1, -GSw_PRM_NetImportLimitScen,/-delimited list of {year}_{max percent import OR 'hist' for historical percent OR 'histmax' for max historical percent across all regions} values to use in eq_firm_transfer_limit,N/A,2031_hist/2050_100, -GSw_PRM_scenario,"column of inputs/reserves/prm_annual.csv from which to draw the PRM (""nerc"" means the annual values from the 2024 NERC LTRA; ""static"" means the 2024 values from the same source); or a float (like 0.12) which gets applied as a fraction to all regions in all years (0.12 means 12%)",(static|nerc|ramp2025_20by50|^\d*\.?\d+$),0.12, -GSw_PRM_StressIncrement,How many stress periods to add per iteration,int,2, -GSw_PRM_StressIterateMax,Max number of times to iterate on a given solve year to achieve GSw_PRM_StressThreshold when using stress periods (0 means don't iterate; 1 means 1 extra ReEDS run; etc),int,5, -GSw_PRM_StressLoadAggMethod,How to aggregate load for stress periods within the chunks specified by GSw_HourlyChunkLengthStress (only used if GSw_HourlyChunkAggMethod=mean; otherwise GSw_HourlyChunkAggMethod is used),mean; max,max, -GSw_PRM_StressModel,Model used to identify stress periods: pras or a string starting with 'user' which specifies a file at inputs/temporal/stressperiods_{GSw_PRM_StressModel}.csv,N/A,pras, -GSw_PRM_StressOutages,Whether to apply the availability factor (forced + scheduled outages) during stress periods,0; 1,1, -GSw_PRM_StressSeedLoadLevel,Region hierarchy level at which to include peak coincident load days as seeded stress periods (or False to ignore peaks),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,transgrp, -GSw_PRM_StressSeedMinRElevel,Region hierarchy level at which to include minimum wind and solar capacity factor days as seeded stress periods (or False to ignore min-wind/solar CF days),false; False; FALSE; r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; ccreg,interconnect, -GSw_PRM_StressStorageCutoff,"How to select ""shoulder"" stress periods giving storage time to recharge before/after high-unserved-energy periods. Two-part switch separated by _. The first argument is ""EUE"" or ""capacity"" or ""absolute"". If ""EUE"" the second argument specifies a PRAS storage headspace / EUE threshold [fraction]; if ""cap"" it specifies a headspace / storage capacity threshold [fraction]; if ""abs"" it specifies absolute number of periods before/after [integer]. Turned off if set to ""off"".",N/A,EUE_0.1, -GSw_PRM_StressThreshold,/-delimited list of annual NEUE level [ppm] above which to re-solve the latest model year with new stress periods; formulated as HierarchyLevel_NEUEppm_StressMetric_PeriodAggMethod where HierarchyLevel is a column in hierarchy.csv; NEUEppm is normalized expected unserved energy in parts per million; StressMetric is EUE or NEUE (only used in period selection); PeriodAggMethod is 'sum' or 'max' over the hours in each period (only used in period selection) (see README.md for detailed notes),N/A,transgrp_1_EUE_sum, -GSw_PRM_UpdateFraction,Fraction to add to the PRM if a region fails RA threshold (only used if GSw_PRM_UpdateMethod = 1),float,0.02, -GSw_PRM_UpdateMethod,Option to update PRM: (0) no update; (1) static update set by GSw_PRM_UpdateFraction; (2) dynamic update informed by PRAS; (3) dynamic update but only after all new stress periods have been added,0; 1; 2; 3,0, -GSw_PRMTRADE_level,hierarchy level within which to allow PRM trading,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country, -GSw_PSHfillyears,switch to define the number of years it is assumed to take to fill PSH reservoirs [only relevant with water constraints active],N/A,3, -GSw_PSHwatertypes,switch to define what types of water is available for filling PSH reservoirs (0=fresh surface/ground water; 1=fresh surface water; 2=all types except saline surface water) [only relevant with water constraints active],0; 1; 2,0, -GSw_PSHwatercon,binary switch to turn water constraints for PSH on and off,0; 1,0, -GSw_PVB,Turn on/off hybrid PV+Battery,0; 1,0, -GSw_PVB_BIR,'_'-delimited battery/inverter capacity ratio for the three PVB types expressed as a percentage [e.g. 50_75_100],N/A,25, -GSw_PVB_Dur,Hybrid PV+Battery duration; the battery portion will use the same inputs as battery_li,N/A,4, -GSw_PVB_ILR,'_'-delimited inverter loading ratio for the three PVB types expressed as a percentage [e.g. 130_180_240],N/A,134, -GSw_PVB_BatteryITC,Switch to apply ITC to battery in PV+B.,0; 1,1, -GSw_PVB_Charge_Constraint,Fraction of battery charging in PV+B that is constrained to be from coupled PV; a value of zero turns off the constraint.,N/A,0, -GSw_PVB_Types,'_'-delimited PV+battery types to include (i.e. 1 or 1_2 or 1_2_3),N/A,1, -GSw_ReducedResource,Turn on/off switch to reduce the RE resource available,0; 1,0, -GSw_Refurb,Turn on/off refurbishments,0; 1,1, -GSw_RemoveSmallNumbers,Turn on/off rounding of variables known to cause very small values on the RHS of certain constraints (improve numerical stability),0; 1,1, -GSw_RetailAdder,2004$/MWh adder to the cost of electricity consumed by hydrogen production and DAC facilities,float,0, -GSw_Retire,Endogenous retirement: 0 = no endogenous retirement; 1 = any existing plants can retire; 2 = only existing coal/gas can retire; 3 = new/existing nuclear/coal/gas can retire after minimum age; 4 = new/existing plants of any tech can retire; 5 = same as 3 but nuclear can only retire after 2030,0; 1; 2; 3; 4; 5,5, -GSw_RetirePenalty,Apply a penalty for retiring a power plant early to represent retirement friction,0; 1,1, -GSw_RetireYear,Year to begin endogenous retirements,N/A,2027, -GSw_RetireYears_Coal,"Adjust lifetime coal retirements [0 = coal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating coal plants, positive number = number of years increased in the lifetime of all currently operating coal units]. This switch is ignored if GSw_RetireYears_Thermal (below) is non-zero since GSw_RetireYears_Thermal adjusts retirement years of all thermal units including coal units.",int,0, -GSw_RetireYears_Thermal,"Adjust lifetime thermal retirements [0 = thermal retirements straight from EIA unit database, negative number = number of years decreased in the lifteime of currrently operating thermal plants, positive number = number of years increased in the lifetime of all currently operating thermal units]",int,0, -GSw_RGGI,Turn on/off RGGI,0; 1,1, -GSw_SitingGeo,Specify the Geothermal siting scenario,reference,reference, -GSw_SitingUPV,Specify the UPV siting scenario,open; reference; limited,reference, -GSw_SitingWindOfs,Specify the offshore wind siting scenario,open; reference; limited,reference, -GSw_SitingWindOns,Specify the onshore wind siting scenario,open; reference; limited,reference, -GSw_SkipRAyear,Last year in which to skip running the resource adequacy (RA) calculations,N/A,2020, -GSw_SpurCostMult,Multiplier for spur-line costs,float,1, -GSw_SpurScen,Spur-line scenario: 0 to include in resource supply curve; 1 to model endoegenously,0; 1,0, -GSw_SpurShare,Indicate whether wind-ons and upv are allowed to share spur line capacity,0; 1,0, -GSw_StartMarkets,Indicate year in which load-balance and operating-reserve constraints start to be enforced,N/A,2026, -GSw_StartCost,Technologies with startup costs (0=none; 1=nuclear; 2=nuclear/coal/ccs; 3=coal/ccs; 4=coal/cc/ccs; 5=all fuel-based except nuclear; 6=all fuel-based) (default is to leave out nuclear since it's always committed with GSw_MingenFixed=1),0; 1; 2; 3; 4; 5; 6,4, -GSw_StateCap,Turn on/off state cap and trade constraints,0; 1,1, -GSw_StateRPS,Turn on/off state RPS requirements,0; 1,1, -GSw_StateRPS_Carveouts,Turn wind and solar carveouts off/on,0;1,0, -GSw_StateCO2ImportLevel,Hierarchy level within which to calculate CO2 emissions rate [metric ton/MWh] for state CO2 caps,r; nercr; transreg; cendiv; st; interconnect; country; usda_region,interconnect, -GSw_Storage,0=ban storage; 1=use all standalone storage techs,0; 1,1, -GSw_StorageBinPenalty,Turn on/off the storage bin penalty for the PRM method (when on results in better firm capacity outputs),0; 1,1, -GSw_TCPhaseout,Switch for whether tax credit Phaseout is enabled (0=no; 1=yes),0; 1,1, -GSw_TCPhaseout_forceyear,(0=off by default) Indicate a year in which to force the start of the tax credit phaseout,N/A,2032, -GSw_TCPhaseout_ref_year,The reference year used to determine whether the trigger for the tax credit phaseout threshold has been hit (with 100by),N/A,2022, -GSw_TCPhaseout_schedule,The schedule by which the tax credits phase out. This assumes that the phaseout schedule starts on the year after the threshold is met. The phaseout may still have a period of full credit after the trigger has been met depending on the policy definition.,ira2022,ira2022, -GSw_TCPhaseout_start,Earliest allowed Applicable Year for the tax credit phaseout. The tax credit phaseout schedule starts on the year following this year; or later if the emission threshold is not met by this year,N/A,2032, -GSw_TCPhaseout_trigger_f,The fraction of emissions from the ref year used to determine whether the trigger for the tax credit phaseout has been hit,float,0.25, -GSw_TransCapMaxEachType,[GW] maximum transmission capacity allowed across each individual BA-BA interface for each trtype (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0, -GSw_TransCapMaxAllTypes,[GW] maximum transmission capacity allowed across each individual BA-BA interface for all trtypes together (constraint is off if set to 0; must be 0 or >= existing capacity (26.13 for AC)),N/A,0, -GSw_TransCapMaxTypes,Transmission types to limit according to GSw_TransCapMaxEachType and GSw_TransCapMaxAllTypes [0 = none; 1 = all; 2 = VSC; 3 = all DC],0; 1; 2; 3,1, -GSw_TransConductor,Which conductor to assume for new AC transmission ('acss' is a mix of ACSS and ACSR as specified by the MISO Transmission Cost Estimation Guide; 'acsr' is just ACSR),^(acss|acsr)$,acsr, -GSw_TransIntraCost,[USD2004/kW] intra-zone network reinforcement cost for all technologies (100 USD2022/kW using gas cost from slide 14 of https://emp.lbl.gov/publications/generator-interconnection-costs),N/A,65, -GSw_TransInvMaxLongTerm,[TW-mile/year] maximum transmission capacity investment per year IN/AFTER firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual max since 2009 is ~3.64),N/A,0, -GSw_TransInvMaxNearTerm,[TW-mile/year] maximum transmission capacity investment per year BEFORE firstyear_trans_longterm (constraint is OFF if set to 0 meaning unlimited trans investment; annual mean since 2009 is ~1.4),float,1.4, -GSw_TransInvNearTerm,Indicate whether to allow transmission investment before firstyear_trans_longterm,0; 1,0, -GSw_TransInvMaxTypes,Types of transmission to include in annual investment limit: 0=none; 1=interzonal (r); 2=interzonal + reinforcement; 3=interzonal + reinforcement + spur,0; 1; 2; 3,1, -GSw_TransInvPRMderate,[fraction] amount by which to derate the capacity of new transmission investments for PRM trading (0 = no derate),float,0.15, -GSw_TransCostMult,Multiplier for bulk BA-BA transmission costs,float,1, -GSw_TransHurdleLevel1,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,transgrp, -GSw_TransHurdleLevel2,Apply hurdle rates from inputs/transmission/cost_hurdle_intra.csv between regions at the specified hierarchy level,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region; hurdlereg,hurdlereg, -GSw_TransHurdleRate,Turn on (1) or off (0) hurdle rates between hierarchy regions as defined by GSw_TransHurdleLevel1/GSw_TransHurdleLevel2 and inputs/transmission/cost_hurdle_intra.csv,0; 1,0, -GSw_TransNetworkSource,Network source for the initial transmission network used in the model,NARIS2024,NARIS2024, -GSw_TransRestrict,hierarchy level within which to allow new transmission lines,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,country, -GSw_TransScen,Additional candidate interfaces for transmission expansion between zones,^(none|NTP_(MT|P2P))$,none, -GSw_TransSquigglinessMin,Minimum squiggliness (straight-line length multiplier) to apply for interzonal transmission; the default value is from the MISO Transmission Cost Estimation Guide (https://www.misoenergy.org/planning/transmission-planning/mtep),float,1.3, -GSw_TransUpgradeMethod,Method for calculating interzonal AC transmission expansion costs,^(greenfield|500kv)$,greenfield, -GSw_TransGroupContraint,Indicate whether to apply flow constraint on groups of transmission interfaces,0; 1,1, -GSw_TransGroupDerate,[fraction] amount by which to derate the capacity of grouped transmission flows for new transmission additions (0 = no derate),float,0.15, -GSw_Upgrades,Switch to turn upgrades on or off - not to be used with water constraints - value of 2 indicates persistent upgrades,0; 1; 2,1, -GSw_UpgradeLifespan,Lifespan for retirements when sw_upgrades is set to 1,N/A,50, -GSw_UpgradeYear,First year when upgrades are allowed,N/A,2028, -GSw_UpgradeChar_Year,Year from which to grab the characteristics for upgraded init-X plant characteristics,N/A,2028, -GSw_UpgradeDerate,Switch to turn upgrade degrades off/on,0; 1,1, -GSw_UpgradeHeatRateAdj,Use HeatRate for upgrades from NEMS,0; 1,1, -GSw_UpgradeATBCosts,Use ATB upgrade costs,0; 1,0, -GSw_UpgradeVOM_Nems,Use VOM for upgrades from NEMS ,0; 1,1, -GSw_UpgradeFOM_Nems,Use FOM for upgrades from NEMS,0; 1,1, -GSw_UpgradeCost_Mult,"specify scenario for controlling upgrades over time - 0=mid 1=adv 2=con, 3=1, 4=1+(1-mid), 5=1.2",0; 1; 2; 3; 4; 5,0, -GSw_Upstream,Include both upstream and process emissions in CO2 and CO2e calculation if 1 and only process emission if 0,0; 1,0, -GSw_ValStr,Turn on/off value streams,0; 1,0, -GSw_VSC_ConverterMax,maximum AC/DC converter capacity allowed in each BA [MW] (constraint is off if set to 0),N/A,0, -GSw_WaterCapacity,Turn on/off the water capacity constraints,0; 1,0, -GSw_WaterMain,Turn on/off the representation of water use and source types,0; 1,0, -GSw_WaterUse,Turn on/off the water capacity and water use constraints,0; 1,0, -debug,Write and keep intermediate files and equation elements to help with debugging. The value of the switch is passed to `option limrow` and `option limcol` and indicates the number of equation and variable entries to print,int,0, -cleanup_level,How aggressively to clean up the case folder (see postprocessing/cleanup_files.py for explanation),int,0, -diagnose,Write A and B matrix of the model [0 = no diagnose ; 1 = diagnose ],0; 1,0, -diagnose_year,Year in which to start report diagnose,N/A,2022, -dump_alldata,switch to automatically dump data from final solve year into .gdx file,0; 1,0, -file_replacements,"List of files to replace from run folder, e.g: inputs_case/national_gen_frac.csv << //nrelnas01/ReEDS/some_project/national_gen_frac.csv || c_model.gms << //nrelnas01/ReEDS/some_project/c_model.gms",N/A,none, -input_processing_only,Only run input_processing scripts; stop before creating and solving model (1) or stop right after Monte Carlo sampling (2),0; 1; 2,0, -keep_resource_adequacy_files,Indicate whether to keep (1) or delete (0) resource adequacy csv and h5 files after RA calculations finish,0; 1,0, -keep_g00_files,Keep (1) or delete (0) .g00 files for completed solve years,0; 1,0, -keep_run_terminal,"0=close run terminal, 1=keep run terminal open",0; 1,0, -land_use_analysis,switch to turn on/off land-use analysis. Requires the `reeds_to_rev` switch also be activated,0; 1,0, -pcm,Rerun final solve year in dispatch mode at 1-hour resolution after the CEM run finishes (submits a new bigmem job if on the HPC),0; 1,0, -plot_ba_level,0=do not plot or output BA-level year-by-month plots; 1=plot and output BA-level year-by-month plots.,0; 1,0, -pras,Indicate whether to run PRAS for 2007-2013 between each pair of solve years (0=never; 1=just the final solve year; 2=always),0; 1; 2,2, -pras_agg_ogs_lfillgas,Aggregate existing o-g-s and landfill gas units to the capacity assumed for new units (from unitsize.csv),0; 1,0, -pras_existing_unit_size,Use the average size of existing units by tech/region when disaggregating new capacity (otherwise use capacities from unitsize.csv for all new units),0; 1,1, -pras_hydro_energylim,Whether to model hydro as energy-limited in PRAS (1) or like a thermal generator (0),0; 1,1, -pras_include_h2dac,Indicate whether to include (1) demand associated with H2 production & DAC in PRAS,0; 1,0, -pras_max_unitsize_prm,Cap the upper bound of disaggregated unit size by zone at the zonal PRM in MW,0; 1,1, -pras_samples,Indicate how many Monte Carlo samples to use in PRAS (if 0 then the .pras file is generated but PRAS is not run),int,100, -pras_scheduled_outage,Include scheduled outages in PRAS (if 0 then a default outage rate of 0 is applied),0; 1,0, -pras_seed,Seed to use for PRAS samples; can be any positive integer. If 0 the seed is set randomly,int,1, -pras_singlethread,Force single-thread operation for PRAS (much slower but sometimes helps avoid Julia hangs and errors),^[0-1]$,0, -pras_trans_contingency,Indicate whether to use energy (0) or PRM (1) transmission capacities in PRAS,0; 1,0, -pras_unitsize_source,Data source for characteristic unit sizes in ReESD2PRAS,atb; r2x,atb, -pras_vre_combine,Combine VRE into a single VRE tech in ReEDS2PRAS,0; 1,0, -reeds_to_rev,switch to turn on/off ReV outputs,0; 1,1, -resource_adequacy_years,_-delimited years to include in resource adequacy calculations,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022_2023, -MCS_runs,Number of Monte Carlo simulation runs. Set to 0 to disable MCS. Set to an integer N > 0 to run N ReEDS simulations with sampling.,int,0, -MCS_dist,Name of the `.yaml` file defining the MCS distributions. Use 'default' or a string beginning with 'user' to reference `inputs/userinput/mcs_distributions_{MCS_dist}.yaml`,N/A,default, -MCS_dist_groups,Define the distribution groups to use in a Monte Carlo Simulation. Each entry should refer to a key from `inputs/userinput/mcs_distributions_{MCS_dist}.yaml` with multiple entries separated by a dot (e.g. Example1.Example2.Example3),N/A,tech, -MCS_lhs,Option to use random sampling (0) or latin hypercube sampling (1) for Monte Carlo simulation,0; 1,0, -,Description,Choices,Default Value,Ref -timetype,Sequential or Intertemporal,seq; int; win,seq, -ignore,"0=run this case, 1=ignore this case",0; 1,0, -AWS,Switch for when running on AWS,0; 1,0, -yearset,"_-delimited list of years to model OR bash-formatted year ranges (start..end..step). For example, 2010_2015_2020..2035..3_2040..2050..5 means: 2010, 2015, then 2020 through 2035 in 3-year steps, then 2040 through 2050 in 5-year steps. startyear will be prepended if it is not included. Truncated at endyear.",N/A,2010_2015_2020..2050..3, -startyear,First year to be modeled,N/A,2010, -endyear,Last year to be modeled,N/A,2050, -windows_suffix,Set of windows that are modeled,default; step5; step10; 2100,default, -solver,Solver for GAMS to use,CPLEX; gurobi,CPLEX, -distpvscen,Setting for distpv scenario (see inputs\dgen_model_inputs),N/A,stscen2023_mid_case, -calc_csp_cc,Switch to turn on CSP capacity credit calculations,0; 1,0, -plantchar_battery,Battery cost and performance inputs (inputs\plant_characteristics\{plantchar_battery}.csv). The options for plantchar_battery start with 'battery_' and the switch should be set to the entire file name (ex: battery_ATB_2024_advanced),battery_ATB_(2023|2024)_(conservative|moderate|advanced),battery_ATB_2024_moderate, -plantchar_beccs,BECCS cost and performance inputs (inputs\plant_characteristics\{plantchar_beccs}.csv) The options for plantchar_beccs start with 'beccs_' and the switch should be set to the entire file name (ex: beccs_reference),(beccs_BVRE_2021_(high|mid|low)|beccs_(reference|lowcost)),beccs_reference, -plantchar_biopower,Biopower generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_biopower}.csv). Options start with 'biopower_' and the switch should be set to the entire file name (ex: biopower_ATB_2024_moderate),biopower_ATB_(2024)_(moderate),biopower_ATB_2024_moderate, -plantchar_coal_ccs,Coal CCS generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal_ccs}.csv). Options start with 'coal-ccs_' and the switch should be set to the entire file name (ex: coal-ccs_ATB_2024_moderate),coal-ccs_ATB_(2024)_(conservative|moderate|advanced),coal-ccs_ATB_2024_moderate, -plantchar_coal,Coal generators cost and performance characteristics (inputs\plant_characteristics\{plantchar_coal}.csv). Options start with 'coal_' and the switch should be set to the entire file name (ex: coal_ATB_2024_moderate),coal_ATB_(2024)_(moderate),coal_ATB_2024_moderate, -plantchar_csp,CSP cost and performance characteristics (inputs\plant_characteristics\{plantchar_csp}.csv). The options for plantchar_csp start with 'csp_' and the switch should be set to the entire file name (ex: csp_ATB_2024_advanced),csp_ATB_(2023|2024)_(conservative|moderate|advanced),csp_ATB_2024_moderate, -plantchar_fuelcell,Fuel cell cost and performance characteristics (inputs\plant_characteristics\{plantchar_fuelcell}.csv). The options for plantchar_fuelcell start with 'fuelcell_' and the switch should be set to the entire file name (ex: fuelcell_ATB_2024_advanced),fuelcell_ATB_2024_(moderate|advanced),fuelcell_ATB_2024_moderate, -plantchar_gas_ccs,Natural gas CCS generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas_ccs}.csv). Options start with 'gas-ccs' and the switch should be set to the entire file name (ex: gas-ccs_ATB_2024_moderate),gas-ccs_ATB_(2024)_(conservative|moderate|advanced),gas-ccs_ATB_2024_moderate, -plantchar_gas,Natural gas generator cost and performance characteristics (inputs\plant_characteristics\{plantchar_gas}.csv). Options start with 'gas_' and the switch should be set to the entire file name (ex: gas_ATB_2024_moderate),gas_ATB_(2024)_(moderate),gas_ATB_2024_moderate, -plantchar_geo,Geothermal cost setting (inputs\plant_characteristics\{plantchar_geo}.csv).The options for plantchar_geo start with 'geo_' and the switch should be set to the entire file name (ex: geo_ATB_2023_conservative),geo_ATB_(2023|2024)_(conservative|moderate|advanced),geo_ATB_2024_moderate, -plantchar_h2combustion,H2-CT/CC cost and performance inputs (inputs/plant_characteristics/{h2combustionscen}.csv). The options for h2combustionscen start with 'h2-combustion_' and the switch should be set to the entire file name (ex: h2-combustion_ATB_2023),h2-combustion_ATB_(2024),h2-combustion_ATB_2024, -plantchar_hydro,Hydropower cost inputs (inputs/plant_characteristics/{plantchar_hydro}.csv). The options for plantchar_hydro start with 'hydro_' and the switch should be set to the entire file name (ex: hydro_ATB_2019_low),hydro_ATB_2019_(constant|mid|low),hydro_ATB_2019_mid, -plantchar_nuclear_smr,Small modular reactor (SMR) cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear_smr}.csv). Options start with 'nuclear_smr' and the switch should be set to the entire file name (ex: nuclear-smr_ATB_2024_moderate),nuclear-smr_ATB_(2024)_(conservative|moderate|advanced),nuclear-smr_ATB_2024_moderate, -plantchar_nuclear,Large nuclear cost and performance characteristics (inputs\plant_characteristics\{plantchar_nuclear}.csv). Options start with 'nuclear_' and the switch should be set to the entire file name (ex: nuclear_ATB_2024_moderate),nuclear_ATB_(2024)_(conservative|moderate|advanced),nuclear_ATB_2024_moderate, -plantchar_ofswind,Offshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_ofswind}.csv). The options for plantchar_ofswind start with 'ofs-wind_' and the switch should be set to the entire file name (ex: ofs-wind_ATB_2023_advanced),ofs-wind_ATB_(2023|2024)_(conservative|moderate|advanced|moderate_noFloating),ofs-wind_ATB_2024_moderate, -plantchar_onswind,Onshore wind cost and performance inputs (inputs/plant_characteristics/{plantchar_onswind}.csv). The options for plantchar_onswind start with 'ons-wind_' and the switch should be set to the entire file name (ex: ons-wind_ATB_2023_advanced).,ons-wind_ATB_(2023|2024)_(conservative|moderate|advanced),ons-wind_ATB_2024_moderate, -plantchar_other,Cost and performance characteristics for lfill-gas and o-g-s (inputs\plant_characteristics\{plantchar_other}.csv). Options start with 'other_' and the switch should be set to the entire file name (ex: other_plantchar)',other_plantchar,other_plantchar, -plantchar_upv,UPV cost and performance inputs (inputs/plant_characteristics/{plantchar_upv}.csv). The options for plantchar_upv start with 'upv_' and the switch should be set to the entire file name (ex: upv_ATB_2023_advanced).,upv_ATB_(2023|2024)_(conservative|moderate|advanced),upv_ATB_2024_moderate, -ccsflexscen,"Flexible CCS scenario (inputs\plant_characteristics\{ccsflexscen}_cost/perf.csv).The options for ccsflexscen start with 'ccsflex_' and the switch should be set to the file name, dropping '_cost' or '_perf' (ex: ccsflex_ATB_2020)",ccsflex_ATB_2020,ccsflex_ATB_2020, -ccs_upgrade_cost_case,case in upgrade_cost_ccs_coal and upgrade_cost_ccs_gas to use for ccs retrofit costs,atb22_1p2_moderate; atb22_1p2_advanced,atb22_1p2_moderate, -coalscen,"Coal price scenario (inputs\fuelprices\{coalscen}.csv). The options for coalscen start with 'coal_' and the switch should be set to the file name, dropping 'coal' (ex: AEO_2025_reference)",AEO_2025_reference; AEO_2026_baseline; AEO_2026_altelec,AEO_2026_baseline, -demandscen,Demand scenario (see inputs\load),N/A,AEO_2026_baseline, -dr_shedscen,DR shed scenario,demo_data_January_2025,demo_data_January_2025, -evmcscen,EVMC scenario for load and supply curve and flexibility,Baseline,Baseline, -geodiscov,Annual discover rates for new geothermal sites,BAU; TI,BAU, -geohydrosupplycurve,Geohydro Supply Curve,ATB_2023,ATB_2023, -egssupplycurve,EGS Supply Curve,ATB_2023; reV,reV, -egsnearfieldsupplycurve,EGS (near field) Supply Curve,ATB_2023,ATB_2023, -ngscen,Natural gas price inputs (see inputs\fuelprices),N/A,AEO_2026_baseline, -pshsupplycurve,PSH Supply Curve,(8|10|12)hr_(ref|wEphemeral|wExist|wEph|wExist_wEph)_(apr2025|mar2024),12hr_ref_apr2025, -pvbscen,PVB cost-sharing scenario,benchmark2020,benchmark2020, -dacscen,Electrical DAC cost and performance inputs (see inputs/consume/[dacscen].csv starting with 'dac_elec_').,BVRE_2021_(high|mid|low),BVRE_2021_mid, -h2combustionfuelscen,H2-CT/CC Fuel Price Scenarios (only used if endogenous H2 production is turned off),10; reference; 30,reference, -upgradescen,Exogenous upgrade capital cost specification (see inputs\upgrades). 'default' calculates cost using diff between from- and to- tech,N/A,default, -retscen,Retirement Scenario,Nuke60RetireYear; Nuke80RetireYear; NukeEarlyRetireYear; NukeRefRetireYear,Nuke80RetireYear, -supplycurve,Wind and Solar Supply Curves,default; 0; naris; 2018,default, -uraniumscen,Uranium price scenario,AEO_2025_reference; AEO_2026_baseline,AEO_2026_baseline, -GSw_Region,Specify {column of hierarchy.csv}/{period-delimited entries to keep from that column},N/A,country/USA, GSw_ZoneSet,Set of geospatial zones to use as balancing areas (described in inputs/zones/README.md),^(z48|z54|z69|z90|z132|z134|z3109|UTcounty|PJMcounty)$,z90, capcredit_hierarchy_level,Select level at which to aggregate net load for capacity-credit calculation,r; nercr; transreg; transgrp; cendiv; st; interconnect; country; usda_region,transreg, construction_schedules_suffix,File suffix for construction schedules,default,default, @@ -547,6 +159,7 @@ GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPC GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2, GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0, GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none, +GSw_H2FuelCell,"Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option (requires GSw_H2Combustion=1, if users want to include H2 fuel cell)",0; 1,0, GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref, GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32, GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24, From 053c6c56b629c6dce3c0b0da600024a637f2a654 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Sun, 12 Jul 2026 22:15:51 -0600 Subject: [PATCH 26/43] h2-fuel-cell as thermal unit for testing --- postprocessing/tech_aggregation.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 449f95db5..e3bd5f8d1 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,7 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Remove,H2-Fuel-Cell +h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Thermal,H2-Fuel-Cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer From 3a77db4bce7a000dba640b366a9361573d487eb7 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Sun, 12 Jul 2026 22:21:47 -0600 Subject: [PATCH 27/43] testing h2 combusion versus h2 fuel cell switches --- cases_h2-fuelcell.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index cc1f2cc37..d485ede01 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -49,7 +49,7 @@ GSw_OpRes,,,,,, GSw_StartCost,,,,,, GSw_H2,,,,,, GSw_H2_PTC,,,,,, -GSw_H2Combustion,,,,,, +GSw_H2Combustion,0,,,,, GSw_DRShed,,,,,, GSw_MGA_CostDelta,,,,,, GSw_LoadSiteCF,,,,,, From 69ad5a3c41ebcd6935086cecdaf43d57433bfc64 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Sun, 12 Jul 2026 22:23:13 -0600 Subject: [PATCH 28/43] Update cases_h2-fuelcell.csv --- cases_h2-fuelcell.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv index d485ede01..cc1f2cc37 100644 --- a/cases_h2-fuelcell.csv +++ b/cases_h2-fuelcell.csv @@ -49,7 +49,7 @@ GSw_OpRes,,,,,, GSw_StartCost,,,,,, GSw_H2,,,,,, GSw_H2_PTC,,,,,, -GSw_H2Combustion,0,,,,, +GSw_H2Combustion,,,,,, GSw_DRShed,,,,,, GSw_MGA_CostDelta,,,,,, GSw_LoadSiteCF,,,,,, From 7043656f90da5e2e8a9ede54b009a70dea9e8abf Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 13:25:57 -0600 Subject: [PATCH 29/43] Delete cases_h2-fuelcell.csv --- cases_h2-fuelcell.csv | 67 ------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 cases_h2-fuelcell.csv diff --git a/cases_h2-fuelcell.csv b/cases_h2-fuelcell.csv deleted file mode 100644 index cc1f2cc37..000000000 --- a/cases_h2-fuelcell.csv +++ /dev/null @@ -1,67 +0,0 @@ -,Default Value,USA_defaults_fc_pr,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_high,USA_defaults_fc_mid_w_ng_fc -ignore,1,0,0,0,0,0 -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA -endyear,2032,2050,2050,2050,2050,2050 -yearset,2010_2015_2020..2050..5,,,,, -GSw_ZoneSet,,,,,, -GSw_GasCurve,2,1,1,1,1,1 -GSw_Geothermal,,,,,, -GSw_GrowthPenalties,,,,,, -GSw_Upstream,,,,,, -GSw_TransHurdleRate,,,,,, -distpvscen,,,,,, -GSw_AnnualCap,,,,,, -GSw_AnnualCapScen,,,,,, -GSw_LoadProfiles,,,,,, -GSw_NG_CRF_penalty,,,,,, -GSw_PRM_NetImportLimit,,,,,, -GSw_RetirePenalty,,,,,, -GSw_FakeData,,,,,, -GSw_PRM_CapCredit,,,,,, -GSw_PRM_scenario,,,,,, -GSw_HourlyType,,,,,, -GSw_InterDayLinkage,,,,,, -GSw_HourlyWeatherYears,,,,,, -GSw_HourlyClusterMapMethod,,,,,, -GSw_WaterCapacity,,,,,, -GSw_WaterMain,,,,,, -GSw_WaterUse,,,,,, -resource_adequacy_years,,,,,, -GSw_HourlyClusterAlgorithm,,,,,, -MCS_runs,,,,,, -MCS_dist_groups,,,,,, -MCS_lhs,,,,,, -GSw_PRM_StressIterateMax,,,,,, -GSw_ReducedResource,,,,,, -GSw_SitingUPV,,,,,, -GSw_SitingWindOfs,,,,,, -GSw_SitingWindOns,,,,,, -GSw_TransScen,,,,,, -GSw_CO2_Detail,,,,,, -GSw_DAC,,,,,, -GSw_NoFossilOffsetCDR,,,,,, -GSw_Biopower,,,,,, -GSw_HourlyChunkLengthRep,,,,,, -GSw_HourlyChunkLengthStress,,,,,, -GSw_LfillGas,,,,,, -GSw_Nuclear,,,,,, -GSw_OpRes,,,,,, -GSw_StartCost,,,,,, -GSw_H2,,,,,, -GSw_H2_PTC,,,,,, -GSw_H2Combustion,,,,,, -GSw_DRShed,,,,,, -GSw_MGA_CostDelta,,,,,, -GSw_LoadSiteCF,,,,,, -GSw_OffshoreZones,,,,,, -GSw_OffshoreBackbone,,,,,, -GSw_OffshoreBackflow,,,,,, -pras_agg_ogs_lfillgas,,,,,, -pras_existing_unit_size,,,,,, -pras_scheduled_outage,,,,,, -pras_unitsize_source,,,,,, -pras_vre_combine,,,,,, -pras_samples,,,,,, -GSw_FuelCell,,0,0,0,0,1 -GSw_H2FuelCell,,0,1,1,1,1 -plantchar_h2fuelcell,,,h2fuelcell_moderate,h2fuelcell_advanced,h2fuelcell_conservative,h2fuelcell_moderate \ No newline at end of file From 58611524666e092b5c08eeda1a4975989883062a Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 13:28:26 -0600 Subject: [PATCH 30/43] Update tech_aggregation.csv --- postprocessing/tech_aggregation.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index e3bd5f8d1..449f95db5 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -36,7 +36,7 @@ can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Thermal,H2-Fuel-Cell +h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Remove,H2-Fuel-Cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer From bb78a505307b02b25e70148e95328e1d6fd49f63 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 13:34:13 -0600 Subject: [PATCH 31/43] Update tech-subset-table.csv --- inputs/tech-subset-table.csv | 149 ++++++++++++++++++----------------- 1 file changed, 75 insertions(+), 74 deletions(-) diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 0e9c7b62c..2ce074a75 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,74 +1,75 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH -can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,, -coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES,YES,,,YES -Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,,,YES -Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,,,YES -H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,YES -H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,YES -biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES -beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES -lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,YES -battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES, -evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, -evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, -pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, -pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,, -distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES -upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,,,YES -pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,,,YES -wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,YES,YES,,,,,YES -csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,, -smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, -smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,, -dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, -dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,, -egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,,YES -geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,,YES -egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,YES +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH +can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,, +coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,, +o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,,,YES +Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,,,YES +Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,,,YES +H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,YES +H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,YES +biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES +beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES +lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES +battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES, +evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, +evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, +pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,YES,,,YES,,YES +upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES +pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES +wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES +csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,, +smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,, +smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,, +dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,, +dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,, +egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,YES +geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES +egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,YES \ No newline at end of file From adf57918d9467364dcc7a5367fdbe9450b65f9a1 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 13:37:53 -0600 Subject: [PATCH 32/43] Update cases_test.csv --- cases_test.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_test.csv b/cases_test.csv index 8ff24fca5..6621890e0 100644 --- a/cases_test.csv +++ b/cases_test.csv @@ -1,5 +1,5 @@ ,Default Value,Pacific,USA_defaults,Mid_Case,USA_decarb,github_Pacific,github_Everything,github_MA_county_CC,Pacific_CC,Pacific_weks,Pacific_full_year,Interday_storage,Pacific_2020,Pacific_rep15,WY_county,WECC_county,PJM_county_CC,NYVT_mixed,OR_water,MonteCarlo_Random,MonteCarlo_LHS,Everything,Simple,USA_fast,USA_faster,Pacific_DR,Pacific_MGA,Pacific_LoadSite95,MARICTNYNJPAOH_Offshore,R2P,H2_fuel_cell_test -ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 GSw_Region,cendiv/Pacific,,country/USA,country/USA,country/USA,,st/ID.WY.NE.IA.IL,st/MA,,,,,,,st/WY,interconnect/western,transreg/PJM,st/NY.VT,st/OR,st/NE.NY.PA,st/NE.NY.PA,st/ID.WY.NE.IA.IL,st/KS,country/USA,country/USA,,,,st/MA.RI.CT.NY.NJ.PA.OH,, endyear,2032,,2050,2050,2050,2029,2060,2026,,,,,,,,,,,2035,2030,2030,2060,2035,2050,2050,,,,,, yearset,,,,,,,2010..2060..10,,,,,,,,,,,,,2010..2050..5,2010..2050..5,2010..2060..10,,,2010_2025_2050,,,,,, From 3757e6771166d9bbec93597281d6cc5defe4bad4 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 13:40:24 -0600 Subject: [PATCH 33/43] Update cases_test.csv --- cases_test.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_test.csv b/cases_test.csv index 6621890e0..8ff24fca5 100644 --- a/cases_test.csv +++ b/cases_test.csv @@ -1,5 +1,5 @@ ,Default Value,Pacific,USA_defaults,Mid_Case,USA_decarb,github_Pacific,github_Everything,github_MA_county_CC,Pacific_CC,Pacific_weks,Pacific_full_year,Interday_storage,Pacific_2020,Pacific_rep15,WY_county,WECC_county,PJM_county_CC,NYVT_mixed,OR_water,MonteCarlo_Random,MonteCarlo_LHS,Everything,Simple,USA_fast,USA_faster,Pacific_DR,Pacific_MGA,Pacific_LoadSite95,MARICTNYNJPAOH_Offshore,R2P,H2_fuel_cell_test -ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 +ignore,1,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,, GSw_Region,cendiv/Pacific,,country/USA,country/USA,country/USA,,st/ID.WY.NE.IA.IL,st/MA,,,,,,,st/WY,interconnect/western,transreg/PJM,st/NY.VT,st/OR,st/NE.NY.PA,st/NE.NY.PA,st/ID.WY.NE.IA.IL,st/KS,country/USA,country/USA,,,,st/MA.RI.CT.NY.NJ.PA.OH,, endyear,2032,,2050,2050,2050,2029,2060,2026,,,,,,,,,,,2035,2030,2030,2060,2035,2050,2050,,,,,, yearset,,,,,,,2010..2060..10,,,,,,,,,,,,,2010..2050..5,2010..2050..5,2010..2060..10,,,2010_2025_2050,,,,,, From 7ed87472d84044bbce6355af10619d0bc1d43b6e Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 14:34:50 -0600 Subject: [PATCH 34/43] added FOM VOM reference report --- docs/source/model_documentation.md | 1 + docs/source/references.bib | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/docs/source/model_documentation.md b/docs/source/model_documentation.md index c31d4ff3a..35324b9ba 100644 --- a/docs/source/model_documentation.md +++ b/docs/source/model_documentation.md @@ -1371,6 +1371,7 @@ The hydrogen fuel cell is disabled by default and is enabled with `GSw_H2FuelCel Three cost-and-performance trajectories (conservative, moderate, and advanced) are available and selected with the `plantchar_h2fuelcell` switch (default `h2fuelcell_moderate`); the three trajectories share the same near-term cost and differ in the rate of capital-cost decline after 2025. Because point-source values are used, the fuel cell is assigned zero direct CO2 and SO2 emissions (emissions associated with upstream hydrogen production are accounted for separately). Financing and reserve provision are assumed to be the same as for a gas combustion turbine (Gas-CT). +Fixed and variable O&M assumptions are taken from Exhibit 5-19 (Case B31A) of {cite:t}`schmittFossilEnergyBaseline2022`. {numref}`h2-fuel-cell-assumptions` summarizes the key assumptions for the moderate cost case. diff --git a/docs/source/references.bib b/docs/source/references.bib index 963471ddc..6fa3cb9e7 100644 --- a/docs/source/references.bib +++ b/docs/source/references.bib @@ -30654,3 +30654,13 @@ @techreport{reznicekCostAnalysisHeavyDuty2026 url = {https://doi.org/10.2172/3018256}, langid = {english} } + +@techreport{schmittFossilEnergyBaseline2022, + title = {Fossil {{Energy Baseline}}, {{Revision}} 4a}, + author = {Schmitt, T. and Leptinsky, S. and Turner, M. and Zoelle, A. and Woods, M. and Shultz, T. and James, R.}, + year = 2022, + month = oct, + institution = {National Energy Technology Laboratory}, + address = {Pittsburgh, PA}, + langid = {english} +} From 5943f28083bbd98355c5b69b73f8b4fd64addac9 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 14:46:00 -0600 Subject: [PATCH 35/43] Update references.bib --- docs/source/references.bib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/references.bib b/docs/source/references.bib index 6fa3cb9e7..de32e6ecd 100644 --- a/docs/source/references.bib +++ b/docs/source/references.bib @@ -30649,7 +30649,7 @@ @techreport{reznicekCostAnalysisHeavyDuty2026 title = {Cost {{Analysis}} of {{Heavy-Duty Vehicle Proton Exchange Membrane Fuel Cell Stationary Power Plants}}}, author = {Reznicek, Evan and Berres, Andreas and Li, Yijin and others}, year = 2026, - institution = {National Renewable Energy Laboratory}, + institution = {National Laboratory of the Rockies}, doi = {10.2172/3018256}, url = {https://doi.org/10.2172/3018256}, langid = {english} From 1a101b23818de6327c18e9d7635c24ea4c324b9d Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 16 Jul 2026 14:52:12 -0600 Subject: [PATCH 36/43] Update sources.md --- docs/source/sources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/sources.md b/docs/source/sources.md index 7d0bc9b41..3d5672666 100644 --- a/docs/source/sources.md +++ b/docs/source/sources.md @@ -1314,7 +1314,7 @@ - [h2fuelcell_advanced.csv](/inputs/plant_characteristics/h2fuelcell_advanced.csv) - [h2fuelcell_conservative.csv](/inputs/plant_characteristics/h2fuelcell_conservative.csv) - [h2fuelcell_moderate.csv](/inputs/plant_characteristics/h2fuelcell_moderate.csv) - - **Description:** Hydrogen fuel cell (h2-fuel-cell) capital cost, fixed O&M, variable O&M, and heat rate by year for the advanced, conservative, and moderate cost cases. Based on Reznicek et al. (2026), DOI 10.2172/3018256. Selected with the `plantchar_h2fuelcell` switch and enabled with `GSw_H2FuelCell`. + - **Description:** Hydrogen fuel cell (h2-fuel-cell) capital cost, fixed O&M, variable O&M, and heat rate by year for the advanced, conservative, and moderate cost cases. Capital cost and heat rate are based on Reznicek et al. (2026), DOI 10.2172/3018256; fixed and variable O&M are from Exhibit 5-19 (Case B31A) of NETL Fossil Energy Baseline, Revision 4a (Schmitt et al., 2022). Selected with the `plantchar_h2fuelcell` switch and enabled with `GSw_H2FuelCell`. - [heat_rate_adj.csv](/inputs/plant_characteristics/heat_rate_adj.csv) - **Description:** Heat rate adjustment multiplier by technology - [heat_rate_penalty_spin.csv](/inputs/plant_characteristics/heat_rate_penalty_spin.csv) From 7c8df39ff7c0ee0c1cc6ffe16da34877dc84361b Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 23 Jul 2026 18:06:37 -0600 Subject: [PATCH 37/43] adding h2_gen and update fuel cell to gas fuel cell --- cases.csv | 6 +- cases_h2fc.csv | 11 +++ inputs/sets/i_subtech.csv | 1 + inputs/tech-subset-table.csv | 150 +++++++++++++++---------------- reeds/core/setup/b_inputs.gms | 14 +-- reeds/core/setup/c_model.gms | 6 +- reeds/core/setup/d_objective.gms | 2 +- reeds/core/solve/6_data_dump.gms | 4 +- reeds/core/terminus/report.gms | 8 +- runreeds.py | 6 -- 10 files changed, 108 insertions(+), 100 deletions(-) create mode 100644 cases_h2fc.csv diff --git a/cases.csv b/cases.csv index 82f50f37e..218c92504 100644 --- a/cases.csv +++ b/cases.csv @@ -139,7 +139,7 @@ GSw_EmploymentFactor,Source for employment factor data - see inputs/employment/R GSw_EVMC,Turn on adoptable EV managed charging,0; 1,0, GSw_FakeData,Use fake capacity factor profiles (for TESTING ONLY when you do not want to download the real CF data),^[0-1]$,0, GSw_ForcePrescription,Turn on/off forced prescriptions - turning off will allow unlimited but not free builds in historical years,0; 1,1, -GSw_FuelCell,Turn on/off fuel cells (natural gas / H2) as a technology option,0; 1,0, +GSw_GasFuelCell,Turn on/off natural gas fuel cell (ng-fuel-cell) as a technology option,0; 1,0, GSw_FutureHydCF_RepYears,_-delimited years of historical hydro plant data from which to calculate capacity factors representing future hydro,N/A,2007_2008_2009_2010_2011_2012_2013_2016_2017_2018_2019_2020_2021_2022, GSw_GasCurve,"Select natural gas supply curve (0 = cendiv, 1 = national + cendiv, 2 = static, 3 = national)",0; 1; 2; 3,1, GSw_GasCC_H_1x1,Turn on/off both gas-CC_H_1x1 and gas-CC_H_1x1-CCS_mod/max plant options,0; 1,0, @@ -162,7 +162,7 @@ GSw_GWP,Global warming potential for CH4 and N2O; either a string specifying IPC GSw_H2,Turn on/off the representation of hydrogen supply/demand balance at a national level without storage (1) or at a regional level with storage (2),0; 1; 2,2, GSw_H2_CompressorLoad,Turn on/off the accounting of electric loads from compressors used to operate the hydrogen transport network, 0; 1,0, GSw_H2_Demand_Case,H2 demand case as indicated by the column headers in inputs/consume/h2_exogenous_demand.csv,none; BAU; Aggressive; Decarb; Decarb_with_BAU; LTS,none, -GSw_H2FuelCell,"Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option (requires GSw_H2Combustion=1, if users want to include H2 fuel cell)",0; 1,0, +GSw_H2FuelCell,Turn on/off H2 fuel cell (h2-fuel-cell) as a technology option,0; 1,0, GSw_H2_Inputs,Input file suffix for H2 inputs,ref; low,ref, GSw_H2_IntraReg_Transport,if non-zero specifies the flat cost for intra-ReEDS BA hydrogen transport in 2004$/kg H2 produced. Recommended value is $0.32/kg per https://liftoff.energy.gov/wp-content/uploads/2023/05/20230523-Pathways-to-Commercial-Liftoff-Clean-Hydrogen.pdf pg 15 for transport costs,float,0.32, GSw_H2_MinStorHours,Minimum H2 storage duration required by zone (only used when GSw_H2=2),N/A,24, @@ -226,7 +226,7 @@ GSw_MethaneLeakageScen,Fractional leakage of methane from upstream natural gas p GSw_MGA_CostDelta,MGA: Fraction by which to allow objective function to increase when using Modeling to Generate Alternatives (MGA is turned off if set to 0; a common choice for MGA is 0.01),float,0, GSw_MGA_Direction,MGA: Directionality of second optimization,(min|max),min, GSw_MGA_Objective,MGA: Objective for MGA (uses GSw_MGA_SubObjective to specify technology subset if set to capacity),(capacity|generation|transmission|rasharing|co2|employment),capacity, -GSw_MGA_SubObjective,MGA: Technology subset to minimize or maximize the capacity or generation of (only used for GSw_MGA_Objective=(capacity or generation)),(battery|ccs|coal|dac|fossil|gas|gentech|geo|h2_combustion|hydro|nuclear|ofswind|onswind|pv|re|storage|upv|vre|wind),gentech, +GSw_MGA_SubObjective,MGA: Technology subset to minimize or maximize the capacity or generation of (only used for GSw_MGA_Objective=(capacity or generation)),(battery|ccs|coal|dac|fossil|gas|gentech|geo|h2_combustion|h2_gen|hydro|nuclear|ofswind|onswind|pv|re|storage|upv|vre|wind),gentech, GSw_MinCF,Turn on/off regional min CF constraint (applied at i/r level),0; 1,1, GSw_Mingen,Turn on/off min-gen constraints by r/h/szn,0; 1,0, GSw_MingenFixed,Turn on/off fixed min-gen constraints,0; 1,1, diff --git a/cases_h2fc.csv b/cases_h2fc.csv new file mode 100644 index 000000000..1be89f30b --- /dev/null +++ b/cases_h2fc.csv @@ -0,0 +1,11 @@ +,Default Value,USA_defaults_pr,USA_defaults_fc_high,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_mid_ngfc,USA_defaults_fc_mid_no_h2combust,USA_defaults_fc_mid_no_h2cc +ignore,1,,,,,,, +GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA +endyear,2032,2050,2050,2050,2050,2050,2050,2050 +GSw_GasCurve,2,1,1,1,1,1,1,1 +plantchar_h2fuelcell,h2fuelcell_moderate,,h2fuelcell_conservative,h2fuelcell_moderate,h2fuelcell_advanced,h2fuelcell_moderate,h2fuelcell_moderate,h2fuelcell_moderate +plantchar_h2combustion,h2-combustion_ATB_2024,,,,,,, +GSw_H2FuelCell,0,,1,1,1,1,1,1 +GSw_H2Combustion,1,,,,,,0, +GSw_GasFuelCell,0,,,,,1,, +GSw_H2CombinedCycle,1,,,,,,,0 \ No newline at end of file diff --git a/inputs/sets/i_subtech.csv b/inputs/sets/i_subtech.csv index f57ed4874..e191ac739 100755 --- a/inputs/sets/i_subtech.csv +++ b/inputs/sets/i_subtech.csv @@ -77,6 +77,7 @@ H2_COMBUSTION H2_CC H2_CT H2_FUEL_CELL +H2_GEN REFURBTECH cf_tech FOSSIL diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 2ce074a75..575387091 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,75 +1,75 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH -can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,, -coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES -Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,, -o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES,YES,,,YES -Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,,,YES -Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,YES,,,YES -H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,YES -H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,YES -biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES -beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES -Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES -lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,YES -battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES, -evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, -evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, -pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,YES,,,YES,,YES -upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES -pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES -wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES -wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,YES,YES,,,,,YES -csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES -hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES -electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,, -smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,, -smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,, -dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,, -dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,, -egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,YES -geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES -egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,YES \ No newline at end of file +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,H2_GEN,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH +can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,, +coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F1,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F2,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-CCS-F3,,YES,YES,,,,,,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +Coal-IGCC,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +coal-new,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CoalOldScr,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CoalOldUns,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CofireNew,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +CofireOld,,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES +Gas-CC,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1,,,,YES,YES,,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_1x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1-CCS_mod,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC_H_2x1-CCS_max,,,,YES,YES,YES,,YES,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F1,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F2,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,, +o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,YES,,,YES +Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,YES,,,YES +Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,YES,,,YES +H2-CT,,,,,,,,,YES,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,,,,,,,YES +H2-CC,,,,,,,,YES,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES,,,,,,,YES +biopower,YES,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +geothermal,,,,,,,,,,,YES,YES,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES +beccs_mod,YES,,,,,,,,,,YES,YES,YES,YES,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +beccs_max,YES,,,,,,,,,,YES,YES,YES,,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES +Hydro,,,,,,,,,,,YES,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES +lfill-gas,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,YES +battery_li,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +dr_shed_1*dr_shed_2,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES, +evmc_storage_1*evmc_storage_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, +evmc_shape_1*evmc_shape_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,, +pumped-hydro,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,YES,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +pumped-hydro-flex,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +distpv,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,YES,YES,,,YES,,YES +upv_1*upv_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,YES,YES,,,,,YES +pvb1_1*pvb1_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,YES,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +pvb2_1*pvb2_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,YES,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +pvb3_1*pvb3_10,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,YES,,,YES,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,YES +wind-ofs_1*wind-ofs_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,YES,YES,,,,,YES +wind-ons_1*wind-ons_10,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,YES,YES,,,,,YES +csp1_1*csp1_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,YES,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp2_1*csp2_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,YES,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp3_1*csp3_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +csp4_1*csp4_12,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,YES,YES,,,,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydSD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydSND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydUD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydUND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydNPD,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydNPND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +hydED,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,YES +hydEND,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,YES +electrolyzer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,, +smr,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,,, +smr_ccs,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,YES,,,,,,,,,,,,,, +dac,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,,, +dac_gas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,YES,,,,,,,,,,,,, +egs_allkm_1*egs_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,YES,,,YES,,,,,,,,,,,,,,,,,,,,,,,YES +geohydro_allkm_1*geohydro_allkm_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,YES +egs_nearfield_1*egs_nearfield_10,,,,,,,,,,,,,,,,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,YES diff --git a/reeds/core/setup/b_inputs.gms b/reeds/core/setup/b_inputs.gms index 3a9d2a627..c8363ad92 100644 --- a/reeds/core/setup/b_inputs.gms +++ b/reeds/core/setup/b_inputs.gms @@ -287,11 +287,12 @@ set geo_extra(i) "geothermal technologies not typically considered in model runs", geo_egs_allkm(i) "egs (covering deep egs depths of all km) technologies", geo_egs_nf(i) "egs (near-field) technologies", - h2_combustion(i) "h2-ct, h2-cc and fuel cell technologies", + h2_combustion(i) "h2-ct and h2-cc technologies", h2_cc(i) "h2-cc technologies", h2_ct(i) "h2-ct technologies", h2(i) "hydrogen-producing technologies", h2_fuel_cell(i) "H2 fuel cell technologies", + h2_gen(i) "hydrogen-consuming generation technologies (h2-ct, h2-cc, h2 fuel cell)", hyd_add_pump(i) "hydro techs with an added pump", hydro_d(i) "dispatchable hydro technologies", hydro_nd(i) "non-dispatchable hydro technologies", @@ -518,7 +519,7 @@ if(Sw_H2Combustionupgrade = 0, ban(i)$[i_subsets(i,'h2_combustion')$upgrade(i)] = yes ; ) ; -if(Sw_FuelCell = 0, +if(Sw_GasFuelCell = 0, ban('ng-fuel-cell') = yes ; ) ; @@ -757,6 +758,7 @@ h2_cc(i)$(not ban(i)) = yes$i_subsets(i,'h2_cc') ; h2_ct(i)$(not ban(i)) = yes$i_subsets(i,'h2_ct') ; h2(i)$(not ban(i)) = yes$i_subsets(i,'h2') ; h2_fuel_cell(i)$(not ban(i)) = yes$i_subsets(i,'h2_fuel_cell') ; +h2_gen(i)$(not ban(i)) = yes$i_subsets(i,'h2_gen') ; hydro_d(i)$(not ban(i)) = yes$i_subsets(i,'hydro_d') ; hydro_nd(i)$(not ban(i)) = yes$i_subsets(i,'hydro_nd') ; hydro(i)$(not ban(i)) = yes$i_subsets(i,'hydro') ; @@ -802,7 +804,7 @@ tg_i('coal',i)$coal(i) = yes ; tg_i('nuclear',i)$nuclear(i) = yes ; tg_i('battery',i)$battery(i) = yes ; tg_i('hydro',i)$hydro(i) = yes ; -tg_i('h2',i)$h2_combustion(i) = yes ; +tg_i('h2',i)$h2_gen(i) = yes ; tg_i('geothermal',i)$geo(i) = yes ; tg_i('biomass',i)$bio(i) = yes ; tg_i('pumped-hydro',i)$psh(i) = yes ; @@ -1860,7 +1862,7 @@ scalar h2_demand_start "--year-- first year that h2 demand should be modeled" ; * Identify the first year that hydrogen generation technologies are allowed -h2_gen_firstyear = smin{i$[h2_combustion(i)$(not ban(i))], firstyear(i) } ; +h2_gen_firstyear = smin{i$[h2_gen(i)$(not ban(i))], firstyear(i) } ; * Set h2_demand_start to the first year that there is data * in h2_exogenous_demand @@ -5631,7 +5633,7 @@ valret(i,v)$[(Sw_Retire=2)$initv(v)$(not noretire(i)) *All new and existing nuclear, coal, gas, and hydrogen are retirable if Sw_Retire = 3 *Existing plants have to meet the min_retire_age before retiring valret(i,v)$[((Sw_Retire=3) or (Sw_Retire=5))$(not noretire(i)) - $(coal(i) or gas(i) or nuclear(i) or ogs(i) or h2_combustion(i) or h2(i))] = yes ; + $(coal(i) or gas(i) or nuclear(i) or ogs(i) or h2_gen(i) or h2(i))] = yes ; *new and existings plants of any technology can be retired if Sw_Retire = 4 valret(i,v)$[(Sw_Retire=4)$(not noretire(i))] = yes ; @@ -5640,7 +5642,7 @@ retiretech(i,v,r,t)$[valret(i,v)$valcap(i,v,r,t)] = yes ; * when Sw_Retire = 3 ensure that plants do not retire before their minimum age retiretech(i,v,r,t)$[((Sw_Retire=3) or (Sw_Retire=5))$initv(v)$(not noretire(i))$(plant_age(i,v,r,t) <= min_retire_age(i)) - $(coal(i) or gas(i) or nuclear(i) or ogs(i) or h2_combustion(i) or h2(i))] = no ; + $(coal(i) or gas(i) or nuclear(i) or ogs(i) or h2_gen(i) or h2(i))] = no ; * for sw_retire=5, don't allow nuclear to retire until 2030 retiretech(i,v,r,t)$[(Sw_Retire=5)$nuclear(i)$(yeart(t)<=2030)] = no ; diff --git a/reeds/core/setup/c_model.gms b/reeds/core/setup/c_model.gms index 4ddf4fe1c..0c7896c93 100644 --- a/reeds/core/setup/c_model.gms +++ b/reeds/core/setup/c_model.gms @@ -3563,7 +3563,7 @@ eq_h2_demand(p,t)$[(sameas(p,"H2"))$tmodel(t)$(yeart(t)>=h2_demand_start)$(Sw_H2 * assuming here that h2 production and use in H2_COMBUSTION can be temporally asynchronous * that is, the hydrogen does not need to produced in the same hour it is consumed by h2-ct/cc's - + sum{(i,v,r,h)$[valgen(i,v,r,t)$h2_combustion(i)$h_rep(h)], + + sum{(i,v,r,h)$[valgen(i,v,r,t)$h2_gen(i)$h_rep(h)], GEN(i,v,r,h,t) * hours(h) * h2_combustion_intensity * heat_rate(i,v,r,t) } ; @@ -3594,7 +3594,7 @@ eq_h2_demand_regional(r,h,t) * region-specific H2 consumption from H2-CT/CCs * [MW] * [metric ton/MMBtu] * [MMBtu/MWh] = [metric tons/hour] - + sum{(i,v)$[valgen(i,v,r,t)$h2_combustion(i)], + + sum{(i,v)$[valgen(i,v,r,t)$h2_gen(i)], GEN(i,v,r,h,t) * h2_combustion_intensity * heat_rate(i,v,r,t) } ; @@ -3685,7 +3685,7 @@ eq_h2_min_storage_cap(r,t)$[tmodel(t)$(Sw_H2=2)$Sw_H2_MinStorHours$(not Sw_PCM)] =g= * [MW] * [MMBtu/MWh] * [metric tons/MMBtu] * [hours] = [metric tons] - sum{(i,v)$[h2_combustion(i)$valcap(i,v,r,t)], + sum{(i,v)$[h2_gen(i)$valcap(i,v,r,t)], CAP(i,v,r,t) * heat_rate(i,v,r,t) * h2_combustion_intensity * Sw_H2_MinStorHours } ; diff --git a/reeds/core/setup/d_objective.gms b/reeds/core/setup/d_objective.gms index 6a036b46e..838c64aca 100644 --- a/reeds/core/setup/d_objective.gms +++ b/reeds/core/setup/d_objective.gms @@ -223,7 +223,7 @@ eq_Objfn_op(t)$tmodel(t).. * via the capex + opex costs of H2 production and its associated electricity demand. + sum{(i,v,r,h)$[valgen(i,v,r,t)$heat_rate(i,v,r,t) $(not gas(i))$(not bio(i))$(not cofire(i)) - $((not h2_combustion(i)) or h2_combustion(i)$[(Sw_H2=0) or h_stress(h)])], + $((not h2_gen(i)) or h2_gen(i)$[(Sw_H2=0) or h_stress(h)])], hours(h) * heat_rate(i,v,r,t) * fuel_price(i,r,t) * GEN(i,v,r,h,t) } * --- startup/ramping costs diff --git a/reeds/core/solve/6_data_dump.gms b/reeds/core/solve/6_data_dump.gms index 988ffc118..5f6d32971 100644 --- a/reeds/core/solve/6_data_dump.gms +++ b/reeds/core/solve/6_data_dump.gms @@ -156,12 +156,12 @@ fuel_price_filt(i,r)$cap_exist_ir(i,r) = sum{t$tcur(t), fuel_price(i,r,t) } ; h2_usage_regional(r,h,t)$tcur(t) = hours(h) * ( h2_exogenous_demand_regional(r,'h2',h,t) - + sum{(i,v)$[valgen(i,v,r,t)$h2_combustion(i)], + + sum{(i,v)$[valgen(i,v,r,t)$h2_gen(i)], GEN.l(i,v,r,h,t) * h2_combustion_intensity * heat_rate(i,v,r,t)} ) ; -fuel_price_filt(i,r)$[Sw_H2$h2_combustion(i)$(sum{t$tcur(t),yeart(t) } >= h2_demand_start)$cap_exist_ir(i,r)] = +fuel_price_filt(i,r)$[Sw_H2$h2_gen(i)$(sum{t$tcur(t),yeart(t) } >= h2_demand_start)$cap_exist_ir(i,r)] = sum{t$tcur(t), (1 / cost_scale) * (1 / pvf_onm(t)) * h2_combustion_intensity * ( eq_h2_demand.m('h2',t)$[Sw_H2=1] diff --git a/reeds/core/terminus/report.gms b/reeds/core/terminus/report.gms index 42dc760c1..f9a61e031 100644 --- a/reeds/core/terminus/report.gms +++ b/reeds/core/terminus/report.gms @@ -1358,7 +1358,7 @@ systemcost_techba("op_fuelcosts_objfn",i,r,t)$tmodel_new(t) = *cost of coal and nuclear fuel (except coal used for cofiring) + sum{(v,h)$[valgen(i,v,r,t)$heat_rate(i,v,r,t) $(not gas(i))$(not bio(i))$(not cofire(i)) - $((not h2_combustion(i)) or h2_combustion(i)$[(Sw_H2=0) or h_stress(h)])], + $((not h2_gen(i)) or h2_gen(i)$[(Sw_H2=0) or h_stress(h)])], hours(h) * heat_rate(i,v,r,t) * fuel_price(i,r,t) * GEN.l(i,v,r,h,t) } *cofire coal consumption - cofire bio consumption already accounted for in accounting of BIOUSED @@ -1387,7 +1387,7 @@ systemcost_techba("op_h2_fuel_costs",i,r,t)$tmodel_new(t) = hours(h) * h2_fuel_cost(i,v,r,t) * PRODUCE.l(p,i,v,r,h,t) } ; -systemcost_techba("op_h2combustion_fuel_costs",i,r,t)$[tmodel_new(t)$h2_combustion(i)$Sw_H2] = +systemcost_techba("op_h2combustion_fuel_costs",i,r,t)$[tmodel_new(t)$h2_gen(i)$Sw_H2] = * fuel costs for H2-CT/CC techs + (1 / cost_scale) * (1 / pvf_onm(t)) * when using national demand, calculate total annual demand and multiply by national average price @@ -1986,7 +1986,7 @@ prod_SMR_emit(e,r,t)$tmodel_new(t) = * calculate exogenous H2 supply and H2-CT/CC consumption h2_demand_by_sector("cross-sector",t) = sum{p, h2_exogenous_demand(p,t) } ; -h2_demand_by_sector("electricity",t) = sum{(i,v,r,h)$[valgen(i,v,r,t)$h2_combustion(i)], +h2_demand_by_sector("electricity",t) = sum{(i,v,r,h)$[valgen(i,v,r,t)$h2_gen(i)], GEN.l(i,v,r,h,t) * hours(h) * h2_combustion_intensity * heat_rate(i,v,r,t) } ; * Marginal cost of H2 production by timeslice [$/kg] @@ -2078,7 +2078,7 @@ h2_trans_cap(r,rr,t)$[(ord(r) < ord(rr))$tmodel_new(t)] = sum{tt$[(yeart(tt)<=ye h2_usage(r,h,t)$tmodel_new(t) = h2_exogenous_demand_regional(r,'h2',h,t) * [MW] * [metric tons/MMBtu] * [MMBtu/MWh] = [metric tons/h] - + sum{(i,v)$[valgen(i,v,r,t)$h2_combustion(i)], + + sum{(i,v)$[valgen(i,v,r,t)$h2_gen(i)], GEN.l(i,v,r,h,t) * h2_combustion_intensity * heat_rate(i,v,r,t) } ; *========================= diff --git a/runreeds.py b/runreeds.py index 141592824..d8d596db6 100644 --- a/runreeds.py +++ b/runreeds.py @@ -281,12 +281,6 @@ def check_compatibility(sw): "When GSw_H2_SMR is 0, GSw_H2_Demand_Case must be one of: 'none', 'Decarb', or 'LTS'." ) - if int(sw['GSw_H2FuelCell']) == 1 and int(sw['GSw_H2Combustion']) == 0: - raise ValueError( - 'H2 fuel cells technology belong to the H2_COMBUSTION tech subset, so they are ' - 'banned when GSw_H2Combustion=0. Set GSw_H2Combustion=1 to include H2 fuel cells.\n' - f"GSw_H2FuelCell={sw['GSw_H2FuelCell']}, GSw_H2Combustion={sw['GSw_H2Combustion']}" - ) if ('usa' not in sw['GSw_Region'].lower()) and (int(sw['GSw_GasCurve']) != 2): raise ValueError( 'Should use GSw_GasCurve=2 (fixed prices) when running sub-nationally\n' From 6f6f20e518d291f27d8ec9e5498ec595f26dff70 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 23 Jul 2026 18:18:14 -0600 Subject: [PATCH 38/43] Update cases_h2fc.csv --- cases_h2fc.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases_h2fc.csv b/cases_h2fc.csv index 1be89f30b..3ceca9524 100644 --- a/cases_h2fc.csv +++ b/cases_h2fc.csv @@ -1,5 +1,5 @@ ,Default Value,USA_defaults_pr,USA_defaults_fc_high,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_mid_ngfc,USA_defaults_fc_mid_no_h2combust,USA_defaults_fc_mid_no_h2cc -ignore,1,,,,,,, +ignore,1,0,0,0,0,0,0,0 GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA endyear,2032,2050,2050,2050,2050,2050,2050,2050 GSw_GasCurve,2,1,1,1,1,1,1,1 From 6131a145c69728a96e63bdfe475e81026ad3b40e Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 28 Jul 2026 17:20:24 -0600 Subject: [PATCH 39/43] rename fuelcell to ng fuelcell update h2 combust to h2 gen --- inputs/sets/i_subtech.csv | 2 +- inputs/tech-subset-table.csv | 4 ++-- postprocessing/bokehpivot/in/reeds2/tech_style.csv | 2 +- postprocessing/tech_aggregation.csv | 10 +++++----- reeds/core/setup/b_inputs.gms | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/inputs/sets/i_subtech.csv b/inputs/sets/i_subtech.csv index e191ac739..f78783184 100755 --- a/inputs/sets/i_subtech.csv +++ b/inputs/sets/i_subtech.csv @@ -7,7 +7,7 @@ GAS_CC_CCS GAS_CT COMBINED_CYCLE COMBUSTION_TURBINE -FUEL_CELL +NG_FUEL_CELL CONV TEMP_DERATE CCS diff --git a/inputs/tech-subset-table.csv b/inputs/tech-subset-table.csv index 575387091..088285f9c 100644 --- a/inputs/tech-subset-table.csv +++ b/inputs/tech-subset-table.csv @@ -1,4 +1,4 @@ -,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,H2_GEN,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH +,BIO,COAL,COAL_CCS,GAS,GAS_CC,GAS_CC_CCS,GAS_CT,COMBINED_CYCLE,COMBUSTION_TURBINE,NG_FUEL_CELL,CONV,TEMP_DERATE,CCS,CCS_MOD,CCS_MAX,CCSFLEX,CCSFLEX_BYP,CCSFLEX_STO,CCSFLEX_DAC,BECCS,RE,VRE,RSC,WIND,ONSWIND,OFSWIND,UPV,distpv,PV,PVB,PVB1,PVB2,PVB3,CSP,CSP_STORAGE,CSP1,CSP2,CSP3,CSP4,STORAGE,STORAGE_HYBRID,STORAGE_STANDALONE,STORAGE_INTERDAY,THERMAL_STORAGE,BATTERY,DEMAND_FLEX,EVMC,EVMC_STORAGE,EVMC_SHAPE,COFIRE,HYDRO,HYDRO_D,HYDRO_ND,PSH,GEO,GEO_HYDRO,GEO_EGS,GEO_EGS_ALLKM,GEO_EGS_NF,GEO_BASE,GEO_EXTRA,CANADA,VRE_NO_CSP,VRE_UTILITY,VRE_DISTRIBUTED,NUCLEAR,OGS,CONSUME,H2,SMR,DAC,LFILL,H2_COMBUSTION,H2_CC,H2_CT,H2_FUEL_CELL,H2_GEN,REFURBTECH,cf_tech,FOSSIL,BOILER,NONDISPATCH,DR_SHED,GENTECH can-imports,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,, coal-CCS_mod,,YES,YES,,,,,,,,YES,YES,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES coal-CCS_max,,YES,YES,,,,,,,,YES,YES,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,YES @@ -26,7 +26,7 @@ Gas-CC-CCS-F3,,,,YES,YES,YES,,YES,,,YES,YES,YES,YES,,YES,,,YES,,,,,,,,,,,,,,,,,, Gas-CT,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES Gas-CT_aero,,,,YES,,,YES,,YES,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES ng-fuel-cell,,,,YES,,,,,,YES,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,YES -h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,, +h2-fuel-cell,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,YES,,,,,,,YES o-g-s,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,YES,YES,,,YES Nuclear,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,YES,,,YES Nuclear-SMR,,,,,,,,,,,YES,YES,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YES,,,,,,,,,,,,,,,YES,,,YES diff --git a/postprocessing/bokehpivot/in/reeds2/tech_style.csv b/postprocessing/bokehpivot/in/reeds2/tech_style.csv index b6826ae17..dd31810c4 100644 --- a/postprocessing/bokehpivot/in/reeds2/tech_style.csv +++ b/postprocessing/bokehpivot/in/reeds2/tech_style.csv @@ -21,7 +21,7 @@ H2-CT_Upgrade,#66C238,> H2-CT,#A8C839,> NG-Fuel-Cell,#AD50E2,< H2-Fuel-Cell,#87A21D,< -Hydrogen Combustion,#A8C839,< +Hydrogen Generation,#A8C839,< Hydropower,#187F94,s Hydropower Existing,#187F94,s Hydropower New,#187F94,s diff --git a/postprocessing/tech_aggregation.csv b/postprocessing/tech_aggregation.csv index 449f95db5..f49f5b304 100644 --- a/postprocessing/tech_aggregation.csv +++ b/postprocessing/tech_aggregation.csv @@ -17,8 +17,8 @@ coaloldscr_coal-ccs_max,Coal-CCS_Upgrade,Coal-CCS,Thermal,Coal-CCS_Upgrade coalolduns_coal-ccs_max,Coal-CCS_Upgrade,Coal-CCS,Thermal,Coal-CCS_Upgrade cofirenew_coal-ccs_max,Coal-CCS_Upgrade,Coal-CCS,Thermal,Coal-CCS_Upgrade cofireold_coal-ccs_max,Coal-CCS_Upgrade,Coal-CCS,Thermal,Coal-CCS_Upgrade -gas-ct_h2-ct,H2-CT_Upgrade,Hydrogen Combustion,Thermal,H2-CT_Upgrade -gas-cc_h2-cc,H2-CC_Upgrade,Hydrogen Combustion,Thermal,H2-CC_Upgrade +gas-ct_h2-ct,H2-CT_Upgrade,Hydrogen Generation,Thermal,H2-CT_Upgrade +gas-cc_h2-cc,H2-CC_Upgrade,Hydrogen Generation,Thermal,H2-CC_Upgrade beccs_mod,BECCS,Biopower,Thermal,BECCS beccs_max,BECCS,Biopower,Thermal,BECCS distpv,DPV,Solar,VRE,DPV @@ -34,9 +34,9 @@ caes,CAES,Storage,Storage,CAES pumped-hydro,Pumped-Hydro,Storage,Storage,Pumped-Hydro can-imports,Canadian Imports,Remove,Remove,Canadian Imports canada,Canadian Imports,Remove,Remove,Canadian Imports -h2-ct,H2-CT,Hydrogen Combustion,Thermal,H2-CT -h2-cc,H2-CC,Hydrogen Combustion,Thermal,H2-CC -h2-fuel-cell,H2-Fuel-Cell,Hydrogen Combustion,Remove,H2-Fuel-Cell +h2-ct,H2-CT,Hydrogen Generation,Thermal,H2-CT +h2-cc,H2-CC,Hydrogen Generation,Thermal,H2-CC +h2-fuel-cell,H2-Fuel-Cell,Hydrogen Generation,Remove,H2-Fuel-Cell smr,SMR,Remove,Remove,SMR smr_ccs,SMR-CCS,Remove,Remove,SMR-CCS electrolyzer,Electrolyzer,Remove,Remove,Electrolyzer diff --git a/reeds/core/setup/b_inputs.gms b/reeds/core/setup/b_inputs.gms index 28f90a95d..54150c6a6 100644 --- a/reeds/core/setup/b_inputs.gms +++ b/reeds/core/setup/b_inputs.gms @@ -274,7 +274,7 @@ set evmc_storage(i) "ev flexibility as direct load control", evmc_shape(i) "ev flexibility as adoptable change to load from response to pricing", fossil(i) "fossil technologies" - fuel_cell(i) "natural gas fuel cell technologies", + ng_fuel_cell(i) "natural gas fuel cell technologies", gas_cc_ccs(i) "techs that are gas combined cycle and have CCS", gas_cc(i) "techs that are gas combined cycle", gas_ct(i) "techs that are gas combustion turbine", @@ -740,7 +740,7 @@ evmc(i)$(not ban(i)) = yes$i_subsets(i,'evmc') ; evmc_storage(i)$(not ban(i)) = yes$i_subsets(i,'evmc_storage') ; evmc_shape(i)$(not ban(i)) = yes$i_subsets(i,'evmc_shape') ; fossil(i)$(not ban(i)) = yes$i_subsets(i,'fossil') ; -fuel_cell(i)$(not ban(i)) = yes$i_subsets(i,'fuel_cell') ; +ng_fuel_cell(i)$(not ban(i)) = yes$i_subsets(i,'ng_fuel_cell') ; gas_cc_ccs(i)$(not ban(i)) = yes$i_subsets(i,'gas_cc_ccs') ; gas_cc(i)$(not ban(i)) = yes$i_subsets(i,'gas_cc') ; gas_ct(i)$(not ban(i)) = yes$i_subsets(i,'gas_ct') ; From 4f708dd10a8bbbf0834f9baef3be154585b75544 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 28 Jul 2026 17:23:05 -0600 Subject: [PATCH 40/43] Delete cases_h2fc.csv --- cases_h2fc.csv | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 cases_h2fc.csv diff --git a/cases_h2fc.csv b/cases_h2fc.csv deleted file mode 100644 index 3ceca9524..000000000 --- a/cases_h2fc.csv +++ /dev/null @@ -1,11 +0,0 @@ -,Default Value,USA_defaults_pr,USA_defaults_fc_high,USA_defaults_fc_mid,USA_defaults_fc_low,USA_defaults_fc_mid_ngfc,USA_defaults_fc_mid_no_h2combust,USA_defaults_fc_mid_no_h2cc -ignore,1,0,0,0,0,0,0,0 -GSw_Region,cendiv/Pacific,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA,country/USA -endyear,2032,2050,2050,2050,2050,2050,2050,2050 -GSw_GasCurve,2,1,1,1,1,1,1,1 -plantchar_h2fuelcell,h2fuelcell_moderate,,h2fuelcell_conservative,h2fuelcell_moderate,h2fuelcell_advanced,h2fuelcell_moderate,h2fuelcell_moderate,h2fuelcell_moderate -plantchar_h2combustion,h2-combustion_ATB_2024,,,,,,, -GSw_H2FuelCell,0,,1,1,1,1,1,1 -GSw_H2Combustion,1,,,,,,0, -GSw_GasFuelCell,0,,,,,1,, -GSw_H2CombinedCycle,1,,,,,,,0 \ No newline at end of file From 6e03c2631f492903b2d55759c099d4c0192a84b4 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 28 Jul 2026 17:42:20 -0600 Subject: [PATCH 41/43] =?UTF-8?q?Re-added=20h2-fuel-cell=20rows=20(2010?= =?UTF-8?q?=E2=80=932050)=20to=20each=20finance=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inputs/financials/financials_tech_ATB2023.csv | 41 +++++++++++++++++++ .../financials_tech_ATB2023_CRP20.csv | 41 +++++++++++++++++++ inputs/financials/financials_tech_ATB2024.csv | 41 +++++++++++++++++++ 3 files changed, 123 insertions(+) diff --git a/inputs/financials/financials_tech_ATB2023.csv b/inputs/financials/financials_tech_ATB2023.csv index ae66da536..3b537fdd5 100644 --- a/inputs/financials/financials_tech_ATB2023.csv +++ b/inputs/financials/financials_tech_ATB2023.csv @@ -1311,6 +1311,47 @@ Gas-CT,2047,15,30,3A,0 Gas-CT,2048,15,30,3A,0 Gas-CT,2049,15,30,3A,0 Gas-CT,2050,15,30,3A,0 +h2-fuel-cell,2010,15,30,3A,0 +h2-fuel-cell,2011,15,30,3A,0 +h2-fuel-cell,2012,15,30,3A,0 +h2-fuel-cell,2013,15,30,3A,0 +h2-fuel-cell,2014,15,30,3A,0 +h2-fuel-cell,2015,15,30,3A,0 +h2-fuel-cell,2016,15,30,3A,0 +h2-fuel-cell,2017,15,30,3A,0 +h2-fuel-cell,2018,15,30,3A,0 +h2-fuel-cell,2019,15,30,3A,0 +h2-fuel-cell,2020,15,30,3A,0 +h2-fuel-cell,2021,15,30,3A,0 +h2-fuel-cell,2022,15,30,3A,0 +h2-fuel-cell,2023,15,30,3A,0 +h2-fuel-cell,2024,15,30,3A,0 +h2-fuel-cell,2025,15,30,3A,0 +h2-fuel-cell,2026,15,30,3A,0 +h2-fuel-cell,2027,15,30,3A,0 +h2-fuel-cell,2028,15,30,3A,0 +h2-fuel-cell,2029,15,30,3A,0 +h2-fuel-cell,2030,15,30,3A,0 +h2-fuel-cell,2031,15,30,3A,0 +h2-fuel-cell,2032,15,30,3A,0 +h2-fuel-cell,2033,15,30,3A,0 +h2-fuel-cell,2034,15,30,3A,0 +h2-fuel-cell,2035,15,30,3A,0 +h2-fuel-cell,2036,15,30,3A,0 +h2-fuel-cell,2037,15,30,3A,0 +h2-fuel-cell,2038,15,30,3A,0 +h2-fuel-cell,2039,15,30,3A,0 +h2-fuel-cell,2040,15,30,3A,0 +h2-fuel-cell,2041,15,30,3A,0 +h2-fuel-cell,2042,15,30,3A,0 +h2-fuel-cell,2043,15,30,3A,0 +h2-fuel-cell,2044,15,30,3A,0 +h2-fuel-cell,2045,15,30,3A,0 +h2-fuel-cell,2046,15,30,3A,0 +h2-fuel-cell,2047,15,30,3A,0 +h2-fuel-cell,2048,15,30,3A,0 +h2-fuel-cell,2049,15,30,3A,0 +h2-fuel-cell,2050,15,30,3A,0 Gas-CT_aero,2010,15,30,3A,0 Gas-CT_aero,2011,15,30,3A,0 Gas-CT_aero,2012,15,30,3A,0 diff --git a/inputs/financials/financials_tech_ATB2023_CRP20.csv b/inputs/financials/financials_tech_ATB2023_CRP20.csv index fcc9a4fee..49e421adf 100644 --- a/inputs/financials/financials_tech_ATB2023_CRP20.csv +++ b/inputs/financials/financials_tech_ATB2023_CRP20.csv @@ -1311,6 +1311,47 @@ Gas-CT,2047,15,20,3A,0 Gas-CT,2048,15,20,3A,0 Gas-CT,2049,15,20,3A,0 Gas-CT,2050,15,20,3A,0 +h2-fuel-cell,2010,15,20,3A,0 +h2-fuel-cell,2011,15,20,3A,0 +h2-fuel-cell,2012,15,20,3A,0 +h2-fuel-cell,2013,15,20,3A,0 +h2-fuel-cell,2014,15,20,3A,0 +h2-fuel-cell,2015,15,20,3A,0 +h2-fuel-cell,2016,15,20,3A,0 +h2-fuel-cell,2017,15,20,3A,0 +h2-fuel-cell,2018,15,20,3A,0 +h2-fuel-cell,2019,15,20,3A,0 +h2-fuel-cell,2020,15,20,3A,0 +h2-fuel-cell,2021,15,20,3A,0 +h2-fuel-cell,2022,15,20,3A,0 +h2-fuel-cell,2023,15,20,3A,0 +h2-fuel-cell,2024,15,20,3A,0 +h2-fuel-cell,2025,15,20,3A,0 +h2-fuel-cell,2026,15,20,3A,0 +h2-fuel-cell,2027,15,20,3A,0 +h2-fuel-cell,2028,15,20,3A,0 +h2-fuel-cell,2029,15,20,3A,0 +h2-fuel-cell,2030,15,20,3A,0 +h2-fuel-cell,2031,15,20,3A,0 +h2-fuel-cell,2032,15,20,3A,0 +h2-fuel-cell,2033,15,20,3A,0 +h2-fuel-cell,2034,15,20,3A,0 +h2-fuel-cell,2035,15,20,3A,0 +h2-fuel-cell,2036,15,20,3A,0 +h2-fuel-cell,2037,15,20,3A,0 +h2-fuel-cell,2038,15,20,3A,0 +h2-fuel-cell,2039,15,20,3A,0 +h2-fuel-cell,2040,15,20,3A,0 +h2-fuel-cell,2041,15,20,3A,0 +h2-fuel-cell,2042,15,20,3A,0 +h2-fuel-cell,2043,15,20,3A,0 +h2-fuel-cell,2044,15,20,3A,0 +h2-fuel-cell,2045,15,20,3A,0 +h2-fuel-cell,2046,15,20,3A,0 +h2-fuel-cell,2047,15,20,3A,0 +h2-fuel-cell,2048,15,20,3A,0 +h2-fuel-cell,2049,15,20,3A,0 +h2-fuel-cell,2050,15,20,3A,0 Gas-CT_aero,2010,15,20,3A,0 Gas-CT_aero,2011,15,20,3A,0 Gas-CT_aero,2012,15,20,3A,0 diff --git a/inputs/financials/financials_tech_ATB2024.csv b/inputs/financials/financials_tech_ATB2024.csv index 1516136e4..1fbe4d4d1 100644 --- a/inputs/financials/financials_tech_ATB2024.csv +++ b/inputs/financials/financials_tech_ATB2024.csv @@ -1475,6 +1475,47 @@ Gas-CT,2047,15,30,3A,0 Gas-CT,2048,15,30,3A,0 Gas-CT,2049,15,30,3A,0 Gas-CT,2050,15,30,3A,0 +h2-fuel-cell,2010,15,30,3A,0 +h2-fuel-cell,2011,15,30,3A,0 +h2-fuel-cell,2012,15,30,3A,0 +h2-fuel-cell,2013,15,30,3A,0 +h2-fuel-cell,2014,15,30,3A,0 +h2-fuel-cell,2015,15,30,3A,0 +h2-fuel-cell,2016,15,30,3A,0 +h2-fuel-cell,2017,15,30,3A,0 +h2-fuel-cell,2018,15,30,3A,0 +h2-fuel-cell,2019,15,30,3A,0 +h2-fuel-cell,2020,15,30,3A,0 +h2-fuel-cell,2021,15,30,3A,0 +h2-fuel-cell,2022,15,30,3A,0 +h2-fuel-cell,2023,15,30,3A,0 +h2-fuel-cell,2024,15,30,3A,0 +h2-fuel-cell,2025,15,30,3A,0 +h2-fuel-cell,2026,15,30,3A,0 +h2-fuel-cell,2027,15,30,3A,0 +h2-fuel-cell,2028,15,30,3A,0 +h2-fuel-cell,2029,15,30,3A,0 +h2-fuel-cell,2030,15,30,3A,0 +h2-fuel-cell,2031,15,30,3A,0 +h2-fuel-cell,2032,15,30,3A,0 +h2-fuel-cell,2033,15,30,3A,0 +h2-fuel-cell,2034,15,30,3A,0 +h2-fuel-cell,2035,15,30,3A,0 +h2-fuel-cell,2036,15,30,3A,0 +h2-fuel-cell,2037,15,30,3A,0 +h2-fuel-cell,2038,15,30,3A,0 +h2-fuel-cell,2039,15,30,3A,0 +h2-fuel-cell,2040,15,30,3A,0 +h2-fuel-cell,2041,15,30,3A,0 +h2-fuel-cell,2042,15,30,3A,0 +h2-fuel-cell,2043,15,30,3A,0 +h2-fuel-cell,2044,15,30,3A,0 +h2-fuel-cell,2045,15,30,3A,0 +h2-fuel-cell,2046,15,30,3A,0 +h2-fuel-cell,2047,15,30,3A,0 +h2-fuel-cell,2048,15,30,3A,0 +h2-fuel-cell,2049,15,30,3A,0 +h2-fuel-cell,2050,15,30,3A,0 Gas-CT_aero,2010,15,30,3A,0 Gas-CT_aero,2011,15,30,3A,0 Gas-CT_aero,2012,15,30,3A,0 From dc4b235df60a5a212fc64355880b49002d20ef6e Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Tue, 28 Jul 2026 18:27:34 -0600 Subject: [PATCH 42/43] rename fuel cell to ng fuel cell --- inputs/financials/reg_cap_cost_diff_default.csv | 2 +- reeds/input_processing/outage_rates.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inputs/financials/reg_cap_cost_diff_default.csv b/inputs/financials/reg_cap_cost_diff_default.csv index bf26ae087..9ecb94d23 100644 --- a/inputs/financials/reg_cap_cost_diff_default.csv +++ b/inputs/financials/reg_cap_cost_diff_default.csv @@ -1,4 +1,4 @@ -r,BATTERY|PVB,COAL|BIO,COMBINED_CYCLE|FUEL_CELL,COMBUSTION_TURBINE|CONSUME|LFILL|OGS|H2_FUEL_CELL,NUCLEAR,CSP +r,BATTERY|PVB,COAL|BIO,COMBINED_CYCLE|NG_FUEL_CELL,COMBUSTION_TURBINE|CONSUME|LFILL|OGS|H2_FUEL_CELL,NUCLEAR,CSP p01001,0.0113,-0.0237,-0.0236,-0.0204,-0.0033,-0.0128 p01003,0.0004,-0.0451,-0.0333,-0.0317,-0.0175,-0.0162 p01005,0.0086,-0.0331,-0.0294,-0.0245,-0.0073,-0.0164 diff --git a/reeds/input_processing/outage_rates.py b/reeds/input_processing/outage_rates.py index 20dccf422..6d36110a7 100644 --- a/reeds/input_processing/outage_rates.py +++ b/reeds/input_processing/outage_rates.py @@ -27,7 +27,7 @@ max_extrapolated_outage_forced = 0.4 ## assume temperature-dependent outage rates for ng-fuel-cell to be the same as for combined_cycle plants primemover2techgroup = { - 'combined_cycle': ['GAS_CC', 'FUEL_CELL'], + 'combined_cycle': ['GAS_CC', 'NG_FUEL_CELL'], 'combustion_turbine': ['GAS_CT', 'H2_COMBUSTION','H2_FUEL_CELL'], 'diesel': ['OGS'], 'hydro_and_psh': ['HYDRO', 'PSH'], From f80b46c27a366e7937a96d65b6aa784bf2633b59 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Thu, 30 Jul 2026 01:28:49 -0600 Subject: [PATCH 43/43] Update model_documentation.md --- docs/source/model_documentation.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/source/model_documentation.md b/docs/source/model_documentation.md index 973ad3c19..4ff5e2998 100644 --- a/docs/source/model_documentation.md +++ b/docs/source/model_documentation.md @@ -1366,15 +1366,24 @@ Modeling hydrogen transport in ReEDS is an experimental feature and, because thi #### Hydrogen fuel cells In addition to H2-CTs and H2-CCs, ReEDS can represent a stationary hydrogen fuel cell (`h2-fuel-cell`) as a power-sector consumer of hydrogen. -The technology is based on a heavy-duty-vehicle proton-exchange-membrane (PEM) fuel cell adapted for stationary power, with cost and performance assumptions drawn from {cite:t}`reznicekCostAnalysisHeavyDuty2026` ([https://doi.org/10.2172/3018256](https://doi.org/10.2172/3018256)). -The fuel cell draws on the same regional hydrogen balance described above as the H2-CT/H2-CC technologies; when endogenous hydrogen production is disabled (`GSw_H2=0`), it instead consumes a drop-in hydrogen fuel at the price set by the fuel-cost switch. +The technology is based on a heavy-duty-vehicle proton-exchange-membrane (PEM) fuel cell adapted for stationary power, with cost and performance assumptions drawn from {cite:t}`reznicekCostAnalysisHeavyDuty2026`. +The fuel cell draws on the same regional hydrogen balance described above as the H2-CT/H2-CC technologies; when endogenous hydrogen production is disabled, it instead consumes a drop-in hydrogen fuel at the price set by the fuel-cost switch. -The hydrogen fuel cell is disabled by default and is enabled with `GSw_H2FuelCell=1`. -Three cost-and-performance trajectories (conservative, moderate, and advanced) are available and selected with the `plantchar_h2fuelcell` switch (default `h2fuelcell_moderate`); the three trajectories share the same near-term cost and differ in the rate of capital-cost decline after 2025. +The hydrogen fuel cell is disabled by default. +Three cost-and-performance trajectories (conservative, moderate, and advanced) are available; they share the same near-term cost and differ in the rate of capital-cost decline after 2025. Because point-source values are used, the fuel cell is assigned zero direct CO2 and SO2 emissions (emissions associated with upstream hydrogen production are accounted for separately). Financing and reserve provision are assumed to be the same as for a gas combustion turbine (Gas-CT). Fixed and variable O&M assumptions are taken from Exhibit 5-19 (Case B31A) of {cite:t}`schmittFossilEnergyBaseline2022`. +```{admonition} Hydrogen fuel cell options + +- `GSw_H2FuelCell` (default `0`): Turn the hydrogen fuel cell (`h2-fuel-cell`) on (`1`) or off (`0`). Independent of the natural gas fuel cell switch (`GSw_GasFuelCell`) and the hydrogen combustion switches (`GSw_H2Combustion`). +- `plantchar_h2fuelcell` (default `h2fuelcell_moderate`): Cost-and-performance trajectory — one of `h2fuelcell_conservative`, `h2fuelcell_moderate`, or `h2fuelcell_advanced`. +- When `GSw_H2=0` (drop-in hydrogen fuel), the fuel cell consumes hydrogen at the price set by the fuel-cost switch rather than drawing on endogenous hydrogen production. + +These options are configured in `cases.csv` or a user-defined `cases_{label}.csv` file. +``` + {numref}`h2-fuel-cell-assumptions` summarizes the key assumptions for the moderate cost case. ```{table} Hydrogen fuel cell cost [\$2022] and operating assumptions (moderate cost case).