From 9a7a669805f0a30570d32315e8a5c17a6d1eb966 Mon Sep 17 00:00:00 2001 From: yijinli22 Date: Wed, 27 May 2026 15:01:02 -0600 Subject: [PATCH 01/28] 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 135f0c05..882c069c 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 00000000..25c18bfa --- /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 00000000..9f4204c4 --- /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 2f757287..8005257a 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 fdbde77d..4eced385 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 27397885..5ed30c9f 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 6c013411..d4f2ea49 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 d1258c03..ad6fe809 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 77d90815..57f03fcb 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 a528078f..73a1f1ba 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 d7402e91..3f3f8fc4 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 55126c3b..11ed1de5 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 400a53a0..daf4dda6 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 31e81c5f..1eb301ae 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 00000000..37b7ac1e --- /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 00000000..4d06177e --- /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 00000000..c1e1a16b --- /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 6ae14bb8..f7a31a4d 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 b8568ecd..784efa6f 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 17d57ece..8358f455 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 9f91c5b0..f51e7d61 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 cbe2c7cb..fc726e0a 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 d1e297a6..40650348 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 6eb32d1a..4916658e 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 a2291e82..c42bafc6 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 e1e20a0d..c6c6cf98 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 02f5fbcd..d2995116 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 8ed2284e..7fe72e4b 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 e6c02d29..9010c689 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 93d8cbd7..c74454e1 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 43f2dd16..f992e01a 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 2c5507ec..86b743c7 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 3142bc23..368521cb 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 5434521f..b96d4774 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 c726e690..67ad3365 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 6e0fea5f..805a75a8 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 c29726bb..c3250c1a 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 8306c318..b1f73107 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 445af35e..6154dd76 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 83a4fd6f..dc32c4ae 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 2956af20..5244cf4e 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 06961a99..d0db9a11 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/28] 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 25c18bfa..7b4d2f27 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/28] 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 7b4d2f27..65bdb138 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 9f4204c4..00000000 --- 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 00000000..7b4d2f27 --- /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/28] Update cases_fuelcell.csv --- cases_fuelcell.csv | 1 - 1 file changed, 1 deletion(-) diff --git a/cases_fuelcell.csv b/cases_fuelcell.csv index 65bdb138..2772bb31 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/28] 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 18643162..bc12ede0 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/28] 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 882c069c..a0403ab0 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 7b4d2f27..00000000 --- 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 2772bb31..61c8f6e6 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 bc12ede0..d6aa6ec3 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 8005257a..6bbe3c1d 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 4eced385..3bad2e0e 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 5ed30c9f..761ab639 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 d4f2ea49..2a589c59 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 ad6fe809..df009a10 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 57f03fcb..316c4706 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 73a1f1ba..59c68d0a 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 3f3f8fc4..a94f38c0 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 11ed1de5..15995cfe 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 daf4dda6..6fa7253d 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 37b7ac1e..00000000 --- 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 4d06177e..00000000 --- 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 c1e1a16b..00000000 --- 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 00000000..a977496b --- /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 00000000..0739543d --- /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 00000000..ac84c852 --- /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 f7a31a4d..210bf600 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 784efa6f..716493e4 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 8358f455..c90fd9b2 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 f51e7d61..8aa84813 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 fc726e0a..97974c4a 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 40650348..411942c2 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 4916658e..238ae224 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 c42bafc6..04fb212d 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 c6c6cf98..7e6554d4 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 d2995116..f8fb4197 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 7fe72e4b..eae06ca3 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 9010c689..1405706b 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 c74454e1..f166be74 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 f992e01a..e684c96a 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 86b743c7..cfd7ebda 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 368521cb..73665bab 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 b96d4774..eb23d97b 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 67ad3365..61b9428f 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 805a75a8..7c7da979 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 c3250c1a..b8927279 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 b1f73107..9a4bd3f8 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 6154dd76..45695ed9 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 5244cf4e..60bc28d0 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 d0db9a11..08944a27 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/28] 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 60bc28d0..382fea45 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/28] 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 a0403ab0..7bf98939 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 1eb301ae..b3b0e34f 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 9a4bd3f8..b6826ae1 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/28] 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 382fea45..98591cef 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/28] 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 98591cef..438810c9 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/28] 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 7bf98939..3b16bcc6 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 61c8f6e6..82054d56 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 438810c9..00eaf4fc 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 08944a27..a2071cc1 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/28] 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 3b16bcc6..437ce661 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 82054d56..ebf27947 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 b8927279..b178acea 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 dc32c4ae..a23ce444 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/28] 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 94b46ece..eb012d4e 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 ebf27947..6f12c544 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 e2e9a028..bf26ae08 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 b3b0e34f..a7f7d8b5 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 cfd7ebda..42a9078c 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 9d30d0d4..2af4071a 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 a23ce444..e10ffc1a 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 7ccadf22..9adc4d17 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/28] 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/28] 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 42a9078c..ab6564c2 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/28] 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 fabf8237..f5ea6bf7 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 ab6564c2..d1110e00 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/28] 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 187a11cb..26cfeebe 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 6f12c544..bfddcf93 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 a977496b..ab252ead 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 0739543d..c1504713 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 ac84c852..bcad08f6 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 8493a78c..864caf62 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/28] 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 7e6554d4..9bf492a7 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/28] 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 bfddcf93..cfaee0c9 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/28] 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 0d4b14be..25d3a0e9 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 1fd019de..4d4468b1 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 15e577e5..9905139d 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 c90fd9b2..1b0b46a9 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 97974c4a..1c5378ff 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 b6826ae1..c327657e 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 45695ed9..562dcac3 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/28] 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 cfaee0c9..cc1f2cc3 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/28] 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 af0ab8bf..14135272 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/28] 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 562dcac3..449f95db 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/28] 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 14135272..47511dda 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 a87de967..8ff24fca 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 ab252ead..9ae60112 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 c1504713..504d4032 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 bcad08f6..f9ea5ae7 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 c327657e..b6826ae1 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 d76a6149..2501c9f0 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/28] Update cases.csv --- cases.csv | 389 +----------------------------------------------------- 1 file changed, 1 insertion(+), 388 deletions(-) diff --git a/cases.csv b/cases.csv index 17e87f6e..d60303d6 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/28] 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 449f95db..e3bd5f8d 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/28] 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 cc1f2cc3..d485ede0 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/28] 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 d485ede0..cc1f2cc3 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,,,,,,