You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UPDATEmodel_draft.ego_supply_pf_generator_single a
183
203
SET source =b.source_id
184
204
FROMmodel_draft.ego_grid_pf_hv_source b
@@ -193,8 +213,8 @@ UPDATE model_draft.ego_supply_pf_generator_single a
193
213
SET control=
194
214
(CASE
195
215
WHEN p_nom <50 THEN 'PQ'
196
-
WHEN p_nom >=50AND source IN (12, 13) THEN 'PQ'-- Wind or solar pp
197
-
WHEN p_nom >=50AND source NOT IN (12, 13) THEN 'PV'
216
+
WHEN p_nom >=50AND source IN (SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar')) THEN 'PQ'-- Wind or solar pp
217
+
WHEN p_nom >=50AND source NOT IN (SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar')) THEN 'PV'
198
218
END);
199
219
200
220
@@ -253,7 +273,7 @@ UPDATE model_draft.ego_supply_pf_generator_single a
253
273
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
254
274
FROMmodel_draft.ego_supply_pf_generator_single b
255
275
WHERE p_nom <50AND source IN
256
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
276
+
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar'))
257
277
GROUP BYb.bus, b.w_id, b.source, b.scn_name) AS result
258
278
WHEREa.bus=result.bus
259
279
ANDa.w_id=result.w_id
@@ -269,7 +289,7 @@ UPDATE model_draft.ego_supply_pf_generator_single a
269
289
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
270
290
FROMmodel_draft.ego_supply_pf_generator_single b
271
291
WHERE p_nom <50AND source NOT IN
272
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
292
+
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar'))
273
293
GROUP BYb.bus, b.source, b.scn_name) AS result
274
294
WHEREa.bus=result.bus
275
295
ANDa.source=result.source
@@ -280,78 +300,6 @@ UPDATE model_draft.ego_supply_pf_generator_single a
280
300
SET aggr_id = nextval('model_draft.ego_supply_pf_generator_single_aggr_id')
281
301
WHEREa.p_nom>=50;
282
302
283
-
-- NEP 2035
284
-
285
-
-- source = (wind and solar) and p_nom < 50 MW
286
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
287
-
SET aggr_id =result.aggr_id
288
-
FROM (SELECTb.bus,
289
-
b.w_id,
290
-
b.source
291
-
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
292
-
FROMmodel_draft.ego_supply_pf_generator_single b
293
-
WHERE scn_name='NEP 2035'AND p_nom <50AND source IN
294
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
295
-
GROUP BY bus, w_id, source) AS result
296
-
WHEREa.bus=result.bus
297
-
ANDa.w_id=result.w_id
298
-
ANDa.source=result.source;
299
-
300
-
-- source <> (wind and solar) and p_nom < 50 MW
301
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
302
-
SET aggr_id =result.aggr_id
303
-
FROM (SELECTb.bus,
304
-
b.source,
305
-
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
306
-
FROMmodel_draft.ego_supply_pf_generator_single b
307
-
WHERE scn_name='NEP 2035'AND p_nom <50AND source NOT IN
308
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
309
-
GROUP BYb.bus, b.source) AS result
310
-
WHEREa.bus=result.bus
311
-
ANDa.source=result.source;
312
-
313
-
-- all sources and p_nom >= 50MW
314
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
315
-
SET aggr_id = nextval('model_draft.ego_supply_pf_generator_single_aggr_id')
316
-
WHERE scn_name='NEP 2035'ANDa.p_nom>=50;
317
-
318
-
319
-
320
-
-- eGo 100
321
-
322
-
-- source = (wind and solar) and p_nom < 50 MW
323
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
324
-
SET aggr_id =result.aggr_id
325
-
FROM (SELECTb.bus,
326
-
b.w_id,
327
-
b.source
328
-
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
329
-
FROMmodel_draft.ego_supply_pf_generator_single b
330
-
WHERE scn_name='eGo 100'AND p_nom <50AND source IN
331
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
332
-
GROUP BY bus, w_id, source) AS result
333
-
WHEREa.bus=result.bus
334
-
ANDa.w_id=result.w_id
335
-
ANDa.source=result.source;
336
-
337
-
-- source <> (wind and solar) and p_nom < 50 MW
338
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
339
-
SET aggr_id =result.aggr_id
340
-
FROM (SELECTb.bus,
341
-
b.source,
342
-
nextval('model_draft.ego_supply_pf_generator_single_aggr_id') as aggr_id
343
-
FROMmodel_draft.ego_supply_pf_generator_single b
344
-
WHERE scn_name='eGo 100'AND p_nom <50AND source NOT IN
345
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
346
-
GROUP BYb.bus, b.source) AS result
347
-
WHEREa.bus=result.bus
348
-
ANDa.source=result.source;
349
-
350
-
-- all sources and p_nom >= 50MW
351
-
UPDATEmodel_draft.ego_supply_pf_generator_single a
352
-
SET aggr_id = nextval('model_draft.ego_supply_pf_generator_single_aggr_id')
353
-
WHERE scn_name='eGo 100'ANDa.p_nom>=50;
354
-
355
303
-- Delete all generators with p_nom=0
356
304
357
305
DELETEFROMmodel_draft.ego_supply_pf_generator_singleWHERE p_nom IS NULLOR p_nom =0;
@@ -390,7 +338,7 @@ INSERT INTO model_draft.ego_grid_pf_hv_generator (
390
338
WHEREa.p_nom<50
391
339
ANDa.aggr_idIS NOT NULL
392
340
AND source IN
393
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
341
+
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar'))
394
342
GROUP BY a. scn_name, a.aggr_id, a.bus, a.w_id, a.source;
395
343
396
344
-- source <> (wind and solar) and p_nom < 50 MW
@@ -423,7 +371,7 @@ INSERT INTO model_draft.ego_grid_pf_hv_generator (
423
371
WHEREa.p_nom<50
424
372
ANDa.aggr_idIS NOT NULL
425
373
AND source NOT IN
426
-
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name ='wind'OR name ='solar')
374
+
(SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar'))
427
375
GROUP BYa.scn_name, a.aggr_id, a.bus, a.source;
428
376
429
377
-- all sources and p_nom >= 50MW
@@ -458,7 +406,7 @@ INSERT INTO model_draft.ego_grid_pf_hv_generator (
458
406
-- set dispatch to 'variable' for wind, PV and run_of_river
459
407
460
408
UPDATEmodel_draft.ego_grid_pf_hv_generator
461
-
SET dispatch ='variable'WHERE source IN (9, 12, 13);
409
+
SET dispatch ='variable'WHERE source IN (SELECT source_id frommodel_draft.ego_grid_pf_hv_sourceWHERE name IN('wind_onshore', 'wind_offshore', 'solar', 'run_of_river'));
0 commit comments