solve_network: Move country/carrier constraints to opts as CCL
This commit is contained in:
parent
d7fcbbba7b
commit
2f728b33c8
@ -77,9 +77,9 @@ def add_opts_constraints(n, opts=None):
|
||||
ext_gens_i = n.generators.index[n.generators.carrier.isin(conv_techs) & n.generators.p_nom_extendable]
|
||||
n.model.safe_peakdemand = pypsa.opt.Constraint(expr=sum(n.model.generator_p_nom[gen] for gen in ext_gens_i) >= peakdemand - exist_conv_caps)
|
||||
|
||||
def add_country_carrier_generation_constraints(n):
|
||||
# Add constraints on the per-carrier capacity in each country
|
||||
if 'CCL' in opts:
|
||||
agg_p_nom_limits = snakemake.config['electricity'].get('agg_p_nom_limits')
|
||||
if agg_p_nom_limits is None: return
|
||||
|
||||
try:
|
||||
agg_p_nom_minmax = pd.read_csv(agg_p_nom_limits, index_col=list(range(2)))
|
||||
@ -176,7 +176,6 @@ def solve_network(n, config=None, solver_log=None, opts=None, callback=None):
|
||||
|
||||
pypsa.opf.network_lopf_build_model(n, formulation=solve_opts['formulation'])
|
||||
|
||||
add_country_carrier_generation_constraints(n, opts)
|
||||
add_opts_constraints(n, opts)
|
||||
|
||||
if not fix_ext_lines:
|
||||
|
Loading…
Reference in New Issue
Block a user