Skip to content

Commit 8c08999

Browse files
authored
Merge pull request #657 from EnergySystemsModellingLab/primary-output
Add `is_primary_output` column to `process_flows.csv`
2 parents 6ab9ed2 + 213336f commit 8c08999

5 files changed

Lines changed: 335 additions & 117 deletions

File tree

examples/simple/process_flows.csv

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
process_id,commodity_id,regions,years,coeff,type,cost
2-
GASDRV,GASPRD,all,all,1.0,fixed,
3-
GASPRC,GASPRD,all,all,-1.05,fixed,
4-
GASPRC,GASNAT,all,all,1.0,fixed,
5-
WNDFRM,ELCTRI,all,all,1.0,fixed,
6-
GASCGT,GASNAT,all,all,-1.5,fixed,
7-
GASCGT,ELCTRI,all,all,1.0,fixed,
8-
RGASBR,GASNAT,all,all,-1.15,fixed,
9-
RGASBR,RSHEAT,all,all,1.0,fixed,
10-
RELCHP,ELCTRI,all,all,-0.33,fixed,
11-
RELCHP,RSHEAT,all,all,1.0,fixed,
12-
GASDRV,CO2EMT,all,all,5.113,fixed,
13-
GASPRC,CO2EMT,all,all,2.5565,fixed,
14-
GASCGT,CO2EMT,all,all,76.695,fixed,
15-
RGASBR,CO2EMT,all,all,58.7995,fixed,
1+
process_id,commodity_id,regions,years,coeff,type,cost,is_primary_output
2+
GASDRV,GASPRD,all,all,1.0,fixed,,true
3+
GASPRC,GASPRD,all,all,-1.05,fixed,,
4+
GASPRC,GASNAT,all,all,1.0,fixed,,true
5+
WNDFRM,ELCTRI,all,all,1.0,fixed,,
6+
GASCGT,GASNAT,all,all,-1.5,fixed,,
7+
GASCGT,ELCTRI,all,all,1.0,fixed,,true
8+
RGASBR,GASNAT,all,all,-1.15,fixed,,
9+
RGASBR,RSHEAT,all,all,1.0,fixed,,true
10+
RELCHP,ELCTRI,all,all,-0.33,fixed,,
11+
RELCHP,RSHEAT,all,all,1.0,fixed,,
12+
GASDRV,CO2EMT,all,all,5.113,fixed,,
13+
GASPRC,CO2EMT,all,all,2.5565,fixed,,
14+
GASCGT,CO2EMT,all,all,76.695,fixed,,
15+
RGASBR,CO2EMT,all,all,58.7995,fixed,,
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
process_id,commodity_id,regions,years,coeff,type,cost
2-
GASDRV,GASPRD,all,all,1.0,fixed,
3-
GASPRC,GASPRD,all,all,-1.05,fixed,
4-
GASPRC,GASNAT,all,all,1.0,fixed,
5-
BIOPRO,BIOPRD,all,all,1.0,fixed,
6-
BIOPLL,BIOPRD,all,all,-1.05,fixed,
7-
BIOPLL,BIOPEL,all,all,1.0,fixed,
8-
WNDFRM,ELCTRI,all,all,1.0,fixed,
9-
GASCGT,GASNAT,all,all,-1.5,fixed,
10-
GASCGT,ELCTRI,all,all,1.0,fixed,
11-
RGASBR,GASNAT,all,all,-1.15,fixed,
12-
RGASBR,RSHEAT,all,all,1.0,fixed,
13-
RELCHP,ELCTRI,all,all,-0.33,fixed,
14-
RELCHP,RSHEAT,all,all,1.0,fixed,
15-
GASDRV,CO2EMT,all,all,5.113,fixed,
16-
GASPRC,CO2EMT,all,all,2.5565,fixed,
17-
GASCGT,CO2EMT,all,all,76.695,fixed,
18-
RGASBR,CO2EMT,all,all,58.7995,fixed,
19-
RBIOBL,BIOPEL,all,all,-1.2,fixed,
20-
RBIOBL,RSHEAT,all,all,1,fixed,
1+
process_id,commodity_id,regions,years,coeff,type,cost,is_primary_output
2+
GASDRV,GASPRD,all,all,1.0,fixed,,true
3+
GASPRC,GASPRD,all,all,-1.05,fixed,,
4+
GASPRC,GASNAT,all,all,1.0,fixed,,true
5+
BIOPRO,BIOPRD,all,all,1.0,fixed,,
6+
BIOPLL,BIOPRD,all,all,-1.05,fixed,,
7+
BIOPLL,BIOPEL,all,all,1.0,fixed,,
8+
WNDFRM,ELCTRI,all,all,1.0,fixed,,
9+
GASCGT,GASNAT,all,all,-1.5,fixed,,
10+
GASCGT,ELCTRI,all,all,1.0,fixed,,true
11+
RGASBR,GASNAT,all,all,-1.15,fixed,,
12+
RGASBR,RSHEAT,all,all,1.0,fixed,,true
13+
RELCHP,ELCTRI,all,all,-0.33,fixed,,
14+
RELCHP,RSHEAT,all,all,1.0,fixed,,
15+
GASDRV,CO2EMT,all,all,5.113,fixed,,
16+
GASPRC,CO2EMT,all,all,2.5565,fixed,,
17+
GASCGT,CO2EMT,all,all,76.695,fixed,,
18+
RGASBR,CO2EMT,all,all,58.7995,fixed,,
19+
RBIOBL,BIOPEL,all,all,-1.2,fixed,,
20+
RBIOBL,RSHEAT,all,all,1,fixed,,

src/input/process.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ mod tests {
341341
coeff: EnergyPerActivity(-10.0),
342342
kind: FlowType::Fixed,
343343
cost: MoneyPerEnergy(1.0),
344+
is_primary_output: false,
344345
}},
345346
)])
346347
}
@@ -354,6 +355,7 @@ mod tests {
354355
coeff: EnergyPerActivity(10.0),
355356
kind: FlowType::Fixed,
356357
cost: MoneyPerEnergy(1.0),
358+
is_primary_output: false,
357359
}},
358360
)])
359361
}
@@ -421,6 +423,7 @@ mod tests {
421423
coeff: EnergyPerActivity(10.0),
422424
kind: FlowType::Fixed,
423425
cost: MoneyPerEnergy(1.0),
426+
is_primary_output: false,
424427
}},
425428
)]),
426429
)])
@@ -504,7 +507,8 @@ mod tests {
504507
commodity: commodity_other.into(),
505508
coeff: EnergyPerActivity(10.0),
506509
kind: FlowType::Fixed,
507-
cost: MoneyPerEnergy(1.0)
510+
cost: MoneyPerEnergy(1.0),
511+
is_primary_output: false,
508512
}},
509513
)])
510514
}
@@ -517,7 +521,8 @@ mod tests {
517521
commodity: commodity_other.into(),
518522
coeff: EnergyPerActivity(-10.0),
519523
kind: FlowType::Fixed,
520-
cost: MoneyPerEnergy(1.0)
524+
cost: MoneyPerEnergy(1.0),
525+
is_primary_output: false,
521526
}},
522527
)])
523528
}
@@ -593,7 +598,8 @@ mod tests {
593598
commodity: Rc::clone(&commodity_svd),
594599
coeff: EnergyPerActivity(-10.0),
595600
kind: FlowType::Fixed,
596-
cost: MoneyPerEnergy(1.0)
601+
cost: MoneyPerEnergy(1.0),
602+
is_primary_output: false,
597603
}},
598604
)]),
599605
)));

0 commit comments

Comments
 (0)