Skip to content

Commit 77ef156

Browse files
committed
CA's carbon cap fixed.
1 parent 6d25af2 commit 77ef156

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

switch_model/policies/carbon_policies_CA.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ def define_components(model):
3232
rule=lambda m, period: sum(
3333
m.DispatchEmissions[g, t, f] * m.tp_weight_in_year[t]
3434
for (g, t, f) in m.GEN_TP_FUELS
35-
if m.tp_period[t] == period and m.zone_dbid(m.gen_load_zone[g]) <= 21 and m.zone_dbid(m.gen_load_zone[g]) >= 10),
36-
doc="The system's annual emissions, in metric tonnes of CO2 per year.")
35+
if m.tp_period[t] == period and (m.gen_load_zone[g] == "CA_IID" or m.gen_load_zone[g] == "CA_LADWP" or m.gen_load_zone[g] == "CA_PGE_BAY" or m.gen_load_zone[g] == "CA_PGE_CEN" or m.gen_load_zone[g] == "CA_PGE_N" or m.gen_load_zone[g] == "CA_PGE_S" or m.gen_load_zone[g] =="CA_SCE_CEN" or m.gen_load_zone[g] == "CA_SCE_S" or m.gen_load_zone[g] == "CA_SCE_SE" or m.gen_load_zone[g] == "CA_SCE_VLY" or m.gen_load_zone[g] =="CA_SDGE" or m.gen_load_zone[g] =="CA_SMUD")),
36+
doc="CA's annual emissions, in metric tonnes of CO2 per year.")
3737
model.Enforce_Carbon_Cap = Constraint(model.PERIODS,
3838
rule=lambda m, p: m.AnnualEmissions[p] <= m.carbon_cap_tco2_per_yr[p],
3939
doc=("Enforces the carbon cap for generation-related emissions."))

switch_model/wecc/get_inputs.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -488,9 +488,10 @@ def main():
488488

489489
# future work: join with table with carbon_cost_dollar_per_tco2
490490
print ' carbon_policies.tab...'
491-
db_cursor.execute(("""select period, AVG(carbon_cap_tco2_per_yr) as carbon_cap_tco2_per_yr, '.' as carbon_cost_dollar_per_tco2
491+
db_cursor.execute(("""select period, AVG(carbon_cap_tco2_per_yr) as carbon_cap_tco2_per_yr, AVG(carbon_cap_tco2_per_yr_CA) as carbon_cap_tco2_per_yr_CA,
492+
'.' as carbon_cost_dollar_per_tco2
492493
from
493-
(select carbon_cap_tco2_per_yr, year,
494+
(select carbon_cap_tco2_per_yr, carbon_cap_tco2_per_yr_CA, year,
494495
(case when
495496
year >= period.start_year
496497
and year <= period.start_year + length_yrs -1 then label else 0 end) as period
@@ -501,7 +502,7 @@ def main():
501502
group by period
502503
order by 1;
503504
""").format(id1=study_timeframe_id, id2=carbon_cap_scenario_id))
504-
write_tab('carbon_policies',['PERIOD','carbon_cap_tco2_per_yr','carbon_cost_dollar_per_tco2'],db_cursor)
505+
write_tab('carbon_policies',['PERIOD','carbon_cap_tco2_per_yr','carbon_cap_tco2_per_yr_CA','carbon_cost_dollar_per_tco2'],db_cursor)
505506

506507
########################################################
507508
# RPS

0 commit comments

Comments
 (0)