From 4f58710ec46881cba45f90337fc4584532b2c86b Mon Sep 17 00:00:00 2001 From: Alex Dewar Date: Thu, 18 Dec 2025 16:44:07 +0000 Subject: [PATCH] Change `CommodityPrices` to use `IndexMap` cf. `BTreeMap` under the hood --- src/simulation/prices.rs | 12 +- .../missing_commodity/commodity_prices.csv | 416 ++++----- tests/data/muse1_default/commodity_prices.csv | 120 +-- tests/data/simple/commodity_prices.csv | 304 +++--- tests/data/simple/debug_appraisal_results.csv | 66 +- tests/data/two_outputs/commodity_prices.csv | 874 +++++++++--------- tests/data/two_regions/commodity_prices.csv | 246 ++--- 7 files changed, 1020 insertions(+), 1018 deletions(-) diff --git a/src/simulation/prices.rs b/src/simulation/prices.rs index 0874ed368..bd956bc5d 100644 --- a/src/simulation/prices.rs +++ b/src/simulation/prices.rs @@ -7,8 +7,9 @@ use crate::simulation::optimisation::Solution; use crate::time_slice::{TimeSliceID, TimeSliceInfo, TimeSliceSelection}; use crate::units::{Activity, Dimensionless, MoneyPerActivity, MoneyPerFlow, Year}; use anyhow::Result; +use indexmap::IndexMap; use itertools::iproduct; -use std::collections::{BTreeMap, HashMap, HashSet, btree_map}; +use std::collections::{HashMap, HashSet}; /// Iterator item type for asset activity iterators type Item<'a> = (&'a AssetRef, &'a TimeSliceID, Activity); @@ -98,7 +99,7 @@ pub fn calculate_prices(model: &Model, solution: &Solution, year: u32) -> Result /// A map relating commodity ID + region + time slice to current price (endogenous) #[derive(Default, Clone)] -pub struct CommodityPrices(BTreeMap<(CommodityID, RegionID, TimeSliceID), MoneyPerFlow>); +pub struct CommodityPrices(IndexMap<(CommodityID, RegionID, TimeSliceID), MoneyPerFlow>); impl CommodityPrices { /// Insert a price for the given commodity, region and time slice @@ -150,7 +151,9 @@ impl CommodityPrices { } /// Iterate over the price map's keys - pub fn keys(&self) -> btree_map::Keys<'_, (CommodityID, RegionID, TimeSliceID), MoneyPerFlow> { + pub fn keys( + &self, + ) -> indexmap::map::Keys<'_, (CommodityID, RegionID, TimeSliceID), MoneyPerFlow> { self.0.keys() } @@ -236,8 +239,7 @@ impl<'a> FromIterator<(&'a CommodityID, &'a RegionID, &'a TimeSliceID, MoneyPerF impl IntoIterator for CommodityPrices { type Item = ((CommodityID, RegionID, TimeSliceID), MoneyPerFlow); - type IntoIter = - std::collections::btree_map::IntoIter<(CommodityID, RegionID, TimeSliceID), MoneyPerFlow>; + type IntoIter = indexmap::map::IntoIter<(CommodityID, RegionID, TimeSliceID), MoneyPerFlow>; fn into_iter(self) -> Self::IntoIter { self.0.into_iter() diff --git a/tests/data/missing_commodity/commodity_prices.csv b/tests/data/missing_commodity/commodity_prices.csv index f794a9c28..8bafd7e4b 100644 --- a/tests/data/missing_commodity/commodity_prices.csv +++ b/tests/data/missing_commodity/commodity_prices.csv @@ -1,241 +1,241 @@ milestone_year,commodity_id,region_id,time_slice,price -2020,BIOPEL,GBR,autumn.day,4.7221140833333335 -2020,BIOPEL,GBR,autumn.evening,4.7221140833333335 -2020,BIOPEL,GBR,autumn.night,4.7221140833333335 -2020,BIOPEL,GBR,autumn.peak,4.7221140833333335 -2020,BIOPEL,GBR,peak.day,4.7221140833333335 -2020,BIOPEL,GBR,peak.evening,4.7221140833333335 -2020,BIOPEL,GBR,peak.night,4.7221140833333335 -2020,BIOPEL,GBR,peak.peak,4.7221140833333335 -2020,BIOPEL,GBR,summer.day,0.5225 -2020,BIOPEL,GBR,summer.evening,0.5225 -2020,BIOPEL,GBR,summer.night,0.5225 -2020,BIOPEL,GBR,summer.peak,0.5225 -2020,BIOPEL,GBR,winter.day,4.7221140833333335 -2020,BIOPEL,GBR,winter.evening,4.7221140833333335 -2020,BIOPEL,GBR,winter.night,4.7221140833333335 -2020,BIOPEL,GBR,winter.peak,4.7221140833333335 -2020,BIOPRD,GBR,autumn.day,4.249632460317461 -2020,BIOPRD,GBR,autumn.evening,4.249632460317461 -2020,BIOPRD,GBR,autumn.night,4.249632460317461 -2020,BIOPRD,GBR,autumn.peak,4.249632460317461 -2020,BIOPRD,GBR,peak.day,4.249632460317461 -2020,BIOPRD,GBR,peak.evening,4.249632460317461 +2020,GASPRD,GBR,winter.night,2.20452 +2020,GASPRD,GBR,winter.day,2.20452 +2020,GASPRD,GBR,winter.peak,2.20452 +2020,GASPRD,GBR,winter.evening,2.20452 +2020,GASPRD,GBR,peak.night,2.20452 +2020,GASPRD,GBR,peak.day,2.20452 +2020,GASPRD,GBR,peak.peak,2.20452 +2020,GASPRD,GBR,peak.evening,2.20452 +2020,GASPRD,GBR,summer.night,2.20452 +2020,GASPRD,GBR,summer.day,2.20452 +2020,GASPRD,GBR,summer.peak,2.20452 +2020,GASPRD,GBR,summer.evening,2.20452 +2020,GASPRD,GBR,autumn.night,2.20452 +2020,GASPRD,GBR,autumn.day,2.20452 +2020,GASPRD,GBR,autumn.peak,2.20452 +2020,GASPRD,GBR,autumn.evening,2.20452 +2020,GASNAT,GBR,winter.night,2.9170059999999998 +2020,GASNAT,GBR,winter.day,2.9170059999999998 +2020,GASNAT,GBR,winter.peak,2.9170059999999998 +2020,GASNAT,GBR,winter.evening,2.9170059999999998 +2020,GASNAT,GBR,peak.night,2.9170059999999998 +2020,GASNAT,GBR,peak.day,2.9170059999999998 +2020,GASNAT,GBR,peak.peak,2.9170059999999998 +2020,GASNAT,GBR,peak.evening,2.9170059999999998 +2020,GASNAT,GBR,summer.night,2.9170059999999998 +2020,GASNAT,GBR,summer.day,2.9170059999999998 +2020,GASNAT,GBR,summer.peak,2.9170059999999998 +2020,GASNAT,GBR,summer.evening,2.9170059999999998 +2020,GASNAT,GBR,autumn.night,2.9170059999999998 +2020,GASNAT,GBR,autumn.day,2.9170059999999998 +2020,GASNAT,GBR,autumn.peak,2.9170059999999998 +2020,GASNAT,GBR,autumn.evening,2.9170059999999998 +2020,BIOPRD,GBR,winter.night,4.249632460317461 +2020,BIOPRD,GBR,winter.day,4.249632460317461 +2020,BIOPRD,GBR,winter.peak,4.249632460317461 +2020,BIOPRD,GBR,winter.evening,4.249632460317461 2020,BIOPRD,GBR,peak.night,4.249632460317461 +2020,BIOPRD,GBR,peak.day,4.249632460317461 2020,BIOPRD,GBR,peak.peak,4.249632460317461 -2020,BIOPRD,GBR,summer.day,0.25 -2020,BIOPRD,GBR,summer.evening,0.25 +2020,BIOPRD,GBR,peak.evening,4.249632460317461 2020,BIOPRD,GBR,summer.night,0.25 +2020,BIOPRD,GBR,summer.day,0.25 2020,BIOPRD,GBR,summer.peak,0.25 -2020,BIOPRD,GBR,winter.day,4.249632460317461 -2020,BIOPRD,GBR,winter.evening,4.249632460317461 -2020,BIOPRD,GBR,winter.night,4.249632460317461 -2020,BIOPRD,GBR,winter.peak,4.249632460317461 -2020,ELCTRI,GBR,autumn.day,7.993308999999999 -2020,ELCTRI,GBR,autumn.evening,17.26223303030303 -2020,ELCTRI,GBR,autumn.night,17.26223303030303 -2020,ELCTRI,GBR,autumn.peak,17.26223303030303 -2020,ELCTRI,GBR,peak.day,7.993308999999999 -2020,ELCTRI,GBR,peak.evening,17.26223303030303 +2020,BIOPRD,GBR,summer.evening,0.25 +2020,BIOPRD,GBR,autumn.night,4.249632460317461 +2020,BIOPRD,GBR,autumn.day,4.249632460317461 +2020,BIOPRD,GBR,autumn.peak,4.249632460317461 +2020,BIOPRD,GBR,autumn.evening,4.249632460317461 +2020,BIOPEL,GBR,winter.night,4.7221140833333335 +2020,BIOPEL,GBR,winter.day,4.7221140833333335 +2020,BIOPEL,GBR,winter.peak,4.7221140833333335 +2020,BIOPEL,GBR,winter.evening,4.7221140833333335 +2020,BIOPEL,GBR,peak.night,4.7221140833333335 +2020,BIOPEL,GBR,peak.day,4.7221140833333335 +2020,BIOPEL,GBR,peak.peak,4.7221140833333335 +2020,BIOPEL,GBR,peak.evening,4.7221140833333335 +2020,BIOPEL,GBR,summer.night,0.5225 +2020,BIOPEL,GBR,summer.day,0.5225 +2020,BIOPEL,GBR,summer.peak,0.5225 +2020,BIOPEL,GBR,summer.evening,0.5225 +2020,BIOPEL,GBR,autumn.night,4.7221140833333335 +2020,BIOPEL,GBR,autumn.day,4.7221140833333335 +2020,BIOPEL,GBR,autumn.peak,4.7221140833333335 +2020,BIOPEL,GBR,autumn.evening,4.7221140833333335 +2020,ELCTRI,GBR,winter.night,7.993308999999999 +2020,ELCTRI,GBR,winter.day,7.993308999999999 +2020,ELCTRI,GBR,winter.peak,7.993308999999999 +2020,ELCTRI,GBR,winter.evening,7.993308999999999 2020,ELCTRI,GBR,peak.night,17.26223303030303 +2020,ELCTRI,GBR,peak.day,7.993308999999999 2020,ELCTRI,GBR,peak.peak,7.993308999999999 -2020,ELCTRI,GBR,summer.day,0.4 -2020,ELCTRI,GBR,summer.evening,0.4 +2020,ELCTRI,GBR,peak.evening,17.26223303030303 2020,ELCTRI,GBR,summer.night,7.993308999999999 +2020,ELCTRI,GBR,summer.day,0.4 2020,ELCTRI,GBR,summer.peak,0.4 -2020,ELCTRI,GBR,winter.day,7.993308999999999 -2020,ELCTRI,GBR,winter.evening,7.993308999999999 -2020,ELCTRI,GBR,winter.night,7.993308999999999 -2020,ELCTRI,GBR,winter.peak,7.993308999999999 -2020,GASNAT,GBR,autumn.day,2.9170059999999998 -2020,GASNAT,GBR,autumn.evening,2.9170059999999998 -2020,GASNAT,GBR,autumn.night,2.9170059999999998 -2020,GASNAT,GBR,autumn.peak,2.9170059999999998 -2020,GASNAT,GBR,peak.day,2.9170059999999998 -2020,GASNAT,GBR,peak.evening,2.9170059999999998 -2020,GASNAT,GBR,peak.night,2.9170059999999998 -2020,GASNAT,GBR,peak.peak,2.9170059999999998 -2020,GASNAT,GBR,summer.day,2.9170059999999998 -2020,GASNAT,GBR,summer.evening,2.9170059999999998 -2020,GASNAT,GBR,summer.night,2.9170059999999998 -2020,GASNAT,GBR,summer.peak,2.9170059999999998 -2020,GASNAT,GBR,winter.day,2.9170059999999998 -2020,GASNAT,GBR,winter.evening,2.9170059999999998 -2020,GASNAT,GBR,winter.night,2.9170059999999998 -2020,GASNAT,GBR,winter.peak,2.9170059999999998 -2020,GASPRD,GBR,autumn.day,2.20452 -2020,GASPRD,GBR,autumn.evening,2.20452 -2020,GASPRD,GBR,autumn.night,2.20452 -2020,GASPRD,GBR,autumn.peak,2.20452 -2020,GASPRD,GBR,peak.day,2.20452 -2020,GASPRD,GBR,peak.evening,2.20452 -2020,GASPRD,GBR,peak.night,2.20452 -2020,GASPRD,GBR,peak.peak,2.20452 -2020,GASPRD,GBR,summer.day,2.20452 -2020,GASPRD,GBR,summer.evening,2.20452 -2020,GASPRD,GBR,summer.night,2.20452 -2020,GASPRD,GBR,summer.peak,2.20452 -2020,GASPRD,GBR,winter.day,2.20452 -2020,GASPRD,GBR,winter.evening,2.20452 -2020,GASPRD,GBR,winter.night,2.20452 -2020,GASPRD,GBR,winter.peak,2.20452 -2020,RSHEAT,GBR,autumn.day,5.8665369 -2020,RSHEAT,GBR,autumn.evening,5.8665369 -2020,RSHEAT,GBR,autumn.night,5.8665369 -2020,RSHEAT,GBR,autumn.peak,5.8665369 -2020,RSHEAT,GBR,peak.day,5.8665369 -2020,RSHEAT,GBR,peak.evening,5.8665369 +2020,ELCTRI,GBR,summer.evening,0.4 +2020,ELCTRI,GBR,autumn.night,17.26223303030303 +2020,ELCTRI,GBR,autumn.day,7.993308999999999 +2020,ELCTRI,GBR,autumn.peak,17.26223303030303 +2020,ELCTRI,GBR,autumn.evening,17.26223303030303 +2020,RSHEAT,GBR,winter.night,5.8665369 +2020,RSHEAT,GBR,winter.day,5.8665369 +2020,RSHEAT,GBR,winter.peak,5.8665369 +2020,RSHEAT,GBR,winter.evening,5.8665369 2020,RSHEAT,GBR,peak.night,5.8665369 +2020,RSHEAT,GBR,peak.day,5.8665369 2020,RSHEAT,GBR,peak.peak,5.8665369 -2020,RSHEAT,GBR,summer.day,0.30200000000000005 -2020,RSHEAT,GBR,summer.evening,0.30200000000000005 +2020,RSHEAT,GBR,peak.evening,5.8665369 2020,RSHEAT,GBR,summer.night,2.80779197 +2020,RSHEAT,GBR,summer.day,0.30200000000000005 2020,RSHEAT,GBR,summer.peak,0.30200000000000005 -2020,RSHEAT,GBR,winter.day,5.8665369 -2020,RSHEAT,GBR,winter.evening,5.8665369 -2020,RSHEAT,GBR,winter.night,5.8665369 -2020,RSHEAT,GBR,winter.peak,5.8665369 -2030,BIOPEL,GBR,autumn.day,2.173159975 -2030,BIOPEL,GBR,autumn.evening,2.173159975 -2030,BIOPEL,GBR,autumn.night,2.173159975 -2030,BIOPEL,GBR,autumn.peak,2.173159975 -2030,BIOPEL,GBR,peak.day,2.173159975 -2030,BIOPEL,GBR,peak.evening,2.173159975 -2030,BIOPEL,GBR,peak.night,2.173159975 -2030,BIOPEL,GBR,peak.peak,2.173159975 -2030,BIOPEL,GBR,summer.day,0.5225 -2030,BIOPEL,GBR,summer.evening,0.5225 -2030,BIOPEL,GBR,summer.night,0.5225 -2030,BIOPEL,GBR,summer.peak,0.5225 -2030,BIOPEL,GBR,winter.day,4.7221140833333335 -2030,BIOPEL,GBR,winter.evening,4.7221140833333335 -2030,BIOPEL,GBR,winter.night,4.7221140833333335 -2030,BIOPEL,GBR,winter.peak,4.7221140833333335 -2030,BIOPRD,GBR,autumn.day,1.822057119047619 -2030,BIOPRD,GBR,autumn.evening,1.822057119047619 -2030,BIOPRD,GBR,autumn.night,1.822057119047619 -2030,BIOPRD,GBR,autumn.peak,1.822057119047619 -2030,BIOPRD,GBR,peak.day,1.822057119047619 -2030,BIOPRD,GBR,peak.evening,1.822057119047619 +2020,RSHEAT,GBR,summer.evening,0.30200000000000005 +2020,RSHEAT,GBR,autumn.night,5.8665369 +2020,RSHEAT,GBR,autumn.day,5.8665369 +2020,RSHEAT,GBR,autumn.peak,5.8665369 +2020,RSHEAT,GBR,autumn.evening,5.8665369 +2030,GASPRD,GBR,winter.night,2.20452 +2030,GASPRD,GBR,winter.day,2.20452 +2030,GASPRD,GBR,winter.peak,2.20452 +2030,GASPRD,GBR,winter.evening,2.20452 +2030,GASPRD,GBR,peak.night,2.20452 +2030,GASPRD,GBR,peak.day,2.20452 +2030,GASPRD,GBR,peak.peak,2.20452 +2030,GASPRD,GBR,peak.evening,2.20452 +2030,GASPRD,GBR,summer.night,-0.0 +2030,GASPRD,GBR,summer.day,-0.0 +2030,GASPRD,GBR,summer.peak,-0.0 +2030,GASPRD,GBR,summer.evening,-0.0 +2030,GASPRD,GBR,autumn.night,2.20452 +2030,GASPRD,GBR,autumn.day,2.20452 +2030,GASPRD,GBR,autumn.peak,2.20452 +2030,GASPRD,GBR,autumn.evening,2.20452 +2030,GASNAT,GBR,winter.night,2.9170059999999998 +2030,GASNAT,GBR,winter.day,2.9170059999999998 +2030,GASNAT,GBR,winter.peak,2.9170059999999998 +2030,GASNAT,GBR,winter.evening,2.9170059999999998 +2030,GASNAT,GBR,peak.night,2.9170059999999998 +2030,GASNAT,GBR,peak.day,2.9170059999999998 +2030,GASNAT,GBR,peak.peak,2.9170059999999998 +2030,GASNAT,GBR,peak.evening,2.9170059999999998 +2030,GASNAT,GBR,summer.night,-0.0 +2030,GASNAT,GBR,summer.day,-0.0 +2030,GASNAT,GBR,summer.peak,-0.0 +2030,GASNAT,GBR,summer.evening,-0.0 +2030,GASNAT,GBR,autumn.night,2.9170059999999998 +2030,GASNAT,GBR,autumn.day,2.9170059999999998 +2030,GASNAT,GBR,autumn.peak,2.9170059999999998 +2030,GASNAT,GBR,autumn.evening,2.9170059999999998 +2030,BIOPRD,GBR,winter.night,4.249632460317461 +2030,BIOPRD,GBR,winter.day,4.249632460317461 +2030,BIOPRD,GBR,winter.peak,4.249632460317461 +2030,BIOPRD,GBR,winter.evening,4.249632460317461 2030,BIOPRD,GBR,peak.night,1.822057119047619 +2030,BIOPRD,GBR,peak.day,1.822057119047619 2030,BIOPRD,GBR,peak.peak,1.822057119047619 -2030,BIOPRD,GBR,summer.day,0.25 -2030,BIOPRD,GBR,summer.evening,0.25 +2030,BIOPRD,GBR,peak.evening,1.822057119047619 2030,BIOPRD,GBR,summer.night,0.25 +2030,BIOPRD,GBR,summer.day,0.25 2030,BIOPRD,GBR,summer.peak,0.25 -2030,BIOPRD,GBR,winter.day,4.249632460317461 -2030,BIOPRD,GBR,winter.evening,4.249632460317461 -2030,BIOPRD,GBR,winter.night,4.249632460317461 -2030,BIOPRD,GBR,winter.peak,4.249632460317461 -2030,ELCTRI,GBR,autumn.day,7.993308999999999 -2030,ELCTRI,GBR,autumn.evening,17.26223303030303 -2030,ELCTRI,GBR,autumn.night,7.993308999999999 -2030,ELCTRI,GBR,autumn.peak,17.26223303030303 -2030,ELCTRI,GBR,peak.day,7.993308999999999 -2030,ELCTRI,GBR,peak.evening,17.26223303030303 +2030,BIOPRD,GBR,summer.evening,0.25 +2030,BIOPRD,GBR,autumn.night,1.822057119047619 +2030,BIOPRD,GBR,autumn.day,1.822057119047619 +2030,BIOPRD,GBR,autumn.peak,1.822057119047619 +2030,BIOPRD,GBR,autumn.evening,1.822057119047619 +2030,BIOPEL,GBR,winter.night,4.7221140833333335 +2030,BIOPEL,GBR,winter.day,4.7221140833333335 +2030,BIOPEL,GBR,winter.peak,4.7221140833333335 +2030,BIOPEL,GBR,winter.evening,4.7221140833333335 +2030,BIOPEL,GBR,peak.night,2.173159975 +2030,BIOPEL,GBR,peak.day,2.173159975 +2030,BIOPEL,GBR,peak.peak,2.173159975 +2030,BIOPEL,GBR,peak.evening,2.173159975 +2030,BIOPEL,GBR,summer.night,0.5225 +2030,BIOPEL,GBR,summer.day,0.5225 +2030,BIOPEL,GBR,summer.peak,0.5225 +2030,BIOPEL,GBR,summer.evening,0.5225 +2030,BIOPEL,GBR,autumn.night,2.173159975 +2030,BIOPEL,GBR,autumn.day,2.173159975 +2030,BIOPEL,GBR,autumn.peak,2.173159975 +2030,BIOPEL,GBR,autumn.evening,2.173159975 +2030,ELCTRI,GBR,winter.night,7.993308999999999 +2030,ELCTRI,GBR,winter.day,7.993308999999999 +2030,ELCTRI,GBR,winter.peak,7.993308999999999 +2030,ELCTRI,GBR,winter.evening,7.993308999999999 2030,ELCTRI,GBR,peak.night,7.993308999999999 +2030,ELCTRI,GBR,peak.day,7.993308999999999 2030,ELCTRI,GBR,peak.peak,7.993308999999999 -2030,ELCTRI,GBR,summer.day,0.4 -2030,ELCTRI,GBR,summer.evening,0.4 +2030,ELCTRI,GBR,peak.evening,17.26223303030303 2030,ELCTRI,GBR,summer.night,1.9909090909090907 +2030,ELCTRI,GBR,summer.day,0.4 2030,ELCTRI,GBR,summer.peak,0.4 -2030,ELCTRI,GBR,winter.day,7.993308999999999 -2030,ELCTRI,GBR,winter.evening,7.993308999999999 -2030,ELCTRI,GBR,winter.night,7.993308999999999 -2030,ELCTRI,GBR,winter.peak,7.993308999999999 -2030,GASNAT,GBR,autumn.day,2.9170059999999998 -2030,GASNAT,GBR,autumn.evening,2.9170059999999998 -2030,GASNAT,GBR,autumn.night,2.9170059999999998 -2030,GASNAT,GBR,autumn.peak,2.9170059999999998 -2030,GASNAT,GBR,peak.day,2.9170059999999998 -2030,GASNAT,GBR,peak.evening,2.9170059999999998 -2030,GASNAT,GBR,peak.night,2.9170059999999998 -2030,GASNAT,GBR,peak.peak,2.9170059999999998 -2030,GASNAT,GBR,summer.day,-0.0 -2030,GASNAT,GBR,summer.evening,-0.0 -2030,GASNAT,GBR,summer.night,-0.0 -2030,GASNAT,GBR,summer.peak,-0.0 -2030,GASNAT,GBR,winter.day,2.9170059999999998 -2030,GASNAT,GBR,winter.evening,2.9170059999999998 -2030,GASNAT,GBR,winter.night,2.9170059999999998 -2030,GASNAT,GBR,winter.peak,2.9170059999999998 -2030,GASPRD,GBR,autumn.day,2.20452 -2030,GASPRD,GBR,autumn.evening,2.20452 -2030,GASPRD,GBR,autumn.night,2.20452 -2030,GASPRD,GBR,autumn.peak,2.20452 -2030,GASPRD,GBR,peak.day,2.20452 -2030,GASPRD,GBR,peak.evening,2.20452 -2030,GASPRD,GBR,peak.night,2.20452 -2030,GASPRD,GBR,peak.peak,2.20452 -2030,GASPRD,GBR,summer.day,-0.0 -2030,GASPRD,GBR,summer.evening,-0.0 -2030,GASPRD,GBR,summer.night,-0.0 -2030,GASPRD,GBR,summer.peak,-0.0 -2030,GASPRD,GBR,winter.day,2.20452 -2030,GASPRD,GBR,winter.evening,2.20452 -2030,GASPRD,GBR,winter.night,2.20452 -2030,GASPRD,GBR,winter.peak,2.20452 -2030,RSHEAT,GBR,autumn.day,5.8665369 -2030,RSHEAT,GBR,autumn.evening,5.8665369 -2030,RSHEAT,GBR,autumn.night,2.80779197 -2030,RSHEAT,GBR,autumn.peak,5.8665369 -2030,RSHEAT,GBR,peak.day,5.8665369 -2030,RSHEAT,GBR,peak.evening,5.8665369 +2030,ELCTRI,GBR,summer.evening,0.4 +2030,ELCTRI,GBR,autumn.night,7.993308999999999 +2030,ELCTRI,GBR,autumn.day,7.993308999999999 +2030,ELCTRI,GBR,autumn.peak,17.26223303030303 +2030,ELCTRI,GBR,autumn.evening,17.26223303030303 +2030,RSHEAT,GBR,winter.night,5.8665369 +2030,RSHEAT,GBR,winter.day,5.8665369 +2030,RSHEAT,GBR,winter.peak,5.8665369 +2030,RSHEAT,GBR,winter.evening,5.8665369 2030,RSHEAT,GBR,peak.night,2.80779197 +2030,RSHEAT,GBR,peak.day,5.8665369 2030,RSHEAT,GBR,peak.peak,5.8665369 -2030,RSHEAT,GBR,summer.day,0.30200000000000005 -2030,RSHEAT,GBR,summer.evening,0.30200000000000005 +2030,RSHEAT,GBR,peak.evening,5.8665369 2030,RSHEAT,GBR,summer.night,0.827 +2030,RSHEAT,GBR,summer.day,0.30200000000000005 2030,RSHEAT,GBR,summer.peak,0.30200000000000005 -2030,RSHEAT,GBR,winter.day,5.8665369 -2030,RSHEAT,GBR,winter.evening,5.8665369 -2030,RSHEAT,GBR,winter.night,5.8665369 -2030,RSHEAT,GBR,winter.peak,5.8665369 -2040,BIOPEL,GBR,autumn.day,0.5225 -2040,BIOPEL,GBR,autumn.evening,0.5225 -2040,BIOPEL,GBR,autumn.night,0.5225 -2040,BIOPEL,GBR,autumn.peak,0.5225 -2040,BIOPEL,GBR,peak.day,0.5225 -2040,BIOPEL,GBR,peak.evening,0.5225 -2040,BIOPEL,GBR,peak.night,0.5225 -2040,BIOPEL,GBR,peak.peak,0.5225 -2040,BIOPEL,GBR,summer.day,0.5225 -2040,BIOPEL,GBR,summer.evening,0.5225 -2040,BIOPEL,GBR,summer.night,0.5225 -2040,BIOPEL,GBR,summer.peak,0.5225 -2040,BIOPEL,GBR,winter.day,0.5225 -2040,BIOPEL,GBR,winter.evening,0.5225 -2040,BIOPEL,GBR,winter.night,0.5225 -2040,BIOPEL,GBR,winter.peak,0.5225 -2040,BIOPRD,GBR,autumn.day,0.25 -2040,BIOPRD,GBR,autumn.evening,0.25 -2040,BIOPRD,GBR,autumn.night,0.25 -2040,BIOPRD,GBR,autumn.peak,0.25 -2040,BIOPRD,GBR,peak.day,0.25 -2040,BIOPRD,GBR,peak.evening,0.25 +2030,RSHEAT,GBR,summer.evening,0.30200000000000005 +2030,RSHEAT,GBR,autumn.night,2.80779197 +2030,RSHEAT,GBR,autumn.day,5.8665369 +2030,RSHEAT,GBR,autumn.peak,5.8665369 +2030,RSHEAT,GBR,autumn.evening,5.8665369 +2040,BIOPRD,GBR,winter.night,0.25 +2040,BIOPRD,GBR,winter.day,0.25 +2040,BIOPRD,GBR,winter.peak,0.25 +2040,BIOPRD,GBR,winter.evening,0.25 2040,BIOPRD,GBR,peak.night,0.25 +2040,BIOPRD,GBR,peak.day,0.25 2040,BIOPRD,GBR,peak.peak,0.25 -2040,BIOPRD,GBR,summer.day,0.25 -2040,BIOPRD,GBR,summer.evening,0.25 +2040,BIOPRD,GBR,peak.evening,0.25 2040,BIOPRD,GBR,summer.night,0.25 +2040,BIOPRD,GBR,summer.day,0.25 2040,BIOPRD,GBR,summer.peak,0.25 -2040,BIOPRD,GBR,winter.day,0.25 -2040,BIOPRD,GBR,winter.evening,0.25 -2040,BIOPRD,GBR,winter.night,0.25 -2040,BIOPRD,GBR,winter.peak,0.25 -2040,RSHEAT,GBR,autumn.day,0.827 -2040,RSHEAT,GBR,autumn.evening,0.827 -2040,RSHEAT,GBR,autumn.night,0.827 -2040,RSHEAT,GBR,autumn.peak,0.827 -2040,RSHEAT,GBR,peak.day,0.827 -2040,RSHEAT,GBR,peak.evening,0.827 +2040,BIOPRD,GBR,summer.evening,0.25 +2040,BIOPRD,GBR,autumn.night,0.25 +2040,BIOPRD,GBR,autumn.day,0.25 +2040,BIOPRD,GBR,autumn.peak,0.25 +2040,BIOPRD,GBR,autumn.evening,0.25 +2040,BIOPEL,GBR,winter.night,0.5225 +2040,BIOPEL,GBR,winter.day,0.5225 +2040,BIOPEL,GBR,winter.peak,0.5225 +2040,BIOPEL,GBR,winter.evening,0.5225 +2040,BIOPEL,GBR,peak.night,0.5225 +2040,BIOPEL,GBR,peak.day,0.5225 +2040,BIOPEL,GBR,peak.peak,0.5225 +2040,BIOPEL,GBR,peak.evening,0.5225 +2040,BIOPEL,GBR,summer.night,0.5225 +2040,BIOPEL,GBR,summer.day,0.5225 +2040,BIOPEL,GBR,summer.peak,0.5225 +2040,BIOPEL,GBR,summer.evening,0.5225 +2040,BIOPEL,GBR,autumn.night,0.5225 +2040,BIOPEL,GBR,autumn.day,0.5225 +2040,BIOPEL,GBR,autumn.peak,0.5225 +2040,BIOPEL,GBR,autumn.evening,0.5225 +2040,RSHEAT,GBR,winter.night,0.827 +2040,RSHEAT,GBR,winter.day,0.827 +2040,RSHEAT,GBR,winter.peak,0.827 +2040,RSHEAT,GBR,winter.evening,0.827 2040,RSHEAT,GBR,peak.night,0.827 +2040,RSHEAT,GBR,peak.day,0.827 2040,RSHEAT,GBR,peak.peak,0.827 -2040,RSHEAT,GBR,summer.day,0.827 -2040,RSHEAT,GBR,summer.evening,0.827 +2040,RSHEAT,GBR,peak.evening,0.827 2040,RSHEAT,GBR,summer.night,0.827 +2040,RSHEAT,GBR,summer.day,0.827 2040,RSHEAT,GBR,summer.peak,0.827 -2040,RSHEAT,GBR,winter.day,0.827 -2040,RSHEAT,GBR,winter.evening,0.827 -2040,RSHEAT,GBR,winter.night,0.827 -2040,RSHEAT,GBR,winter.peak,0.827 +2040,RSHEAT,GBR,summer.evening,0.827 +2040,RSHEAT,GBR,autumn.night,0.827 +2040,RSHEAT,GBR,autumn.day,0.827 +2040,RSHEAT,GBR,autumn.peak,0.827 +2040,RSHEAT,GBR,autumn.evening,0.827 diff --git a/tests/data/muse1_default/commodity_prices.csv b/tests/data/muse1_default/commodity_prices.csv index 662e7622b..097e21a2d 100644 --- a/tests/data/muse1_default/commodity_prices.csv +++ b/tests/data/muse1_default/commodity_prices.csv @@ -1,121 +1,121 @@ milestone_year,commodity_id,region_id,time_slice,price +2020,electricity,R1,all-year.night,-0.0 +2020,electricity,R1,all-year.morning,-0.0 2020,electricity,R1,all-year.afternoon,-0.0 2020,electricity,R1,all-year.early-peak,-0.0 -2020,electricity,R1,all-year.evening,-0.0 2020,electricity,R1,all-year.late-peak,-0.0 -2020,electricity,R1,all-year.morning,-0.0 -2020,electricity,R1,all-year.night,-0.0 +2020,electricity,R1,all-year.evening,-0.0 +2020,gas,R1,all-year.night,2.55 +2020,gas,R1,all-year.morning,2.55 2020,gas,R1,all-year.afternoon,2.55 2020,gas,R1,all-year.early-peak,2.55 -2020,gas,R1,all-year.evening,2.55 2020,gas,R1,all-year.late-peak,2.55 -2020,gas,R1,all-year.morning,2.55 -2020,gas,R1,all-year.night,2.55 +2020,gas,R1,all-year.evening,2.55 +2020,heat,R1,all-year.night,8.3380664049 +2020,heat,R1,all-year.morning,8.3380664049 2020,heat,R1,all-year.afternoon,8.3380664049 2020,heat,R1,all-year.early-peak,8.3380664049 -2020,heat,R1,all-year.evening,8.3380664049 2020,heat,R1,all-year.late-peak,8.3380664049 -2020,heat,R1,all-year.morning,8.3380664049 -2020,heat,R1,all-year.night,8.3380664049 +2020,heat,R1,all-year.evening,8.3380664049 +2025,electricity,R1,all-year.night,15.26529810765 +2025,electricity,R1,all-year.morning,15.26529810765 2025,electricity,R1,all-year.afternoon,15.26529810765 2025,electricity,R1,all-year.early-peak,15.26529810765 -2025,electricity,R1,all-year.evening,15.26529810765 2025,electricity,R1,all-year.late-peak,15.26529810765 -2025,electricity,R1,all-year.morning,15.26529810765 -2025,electricity,R1,all-year.night,15.26529810765 +2025,electricity,R1,all-year.evening,15.26529810765 +2025,gas,R1,all-year.night,2.55 +2025,gas,R1,all-year.morning,2.55 2025,gas,R1,all-year.afternoon,2.55 2025,gas,R1,all-year.early-peak,2.55 -2025,gas,R1,all-year.evening,2.55 2025,gas,R1,all-year.late-peak,2.55 -2025,gas,R1,all-year.morning,2.55 -2025,gas,R1,all-year.night,2.55 +2025,gas,R1,all-year.evening,2.55 +2025,heat,R1,all-year.night,6.10611924306 +2025,heat,R1,all-year.morning,6.10611924306 2025,heat,R1,all-year.afternoon,6.10611924306 2025,heat,R1,all-year.early-peak,6.10611924306 -2025,heat,R1,all-year.evening,6.10611924306 2025,heat,R1,all-year.late-peak,10.727716434449999 -2025,heat,R1,all-year.morning,6.10611924306 -2025,heat,R1,all-year.night,6.10611924306 +2025,heat,R1,all-year.evening,6.10611924306 +2030,electricity,R1,all-year.night,-0.0 +2030,electricity,R1,all-year.morning,-0.0 2030,electricity,R1,all-year.afternoon,-0.0 2030,electricity,R1,all-year.early-peak,-0.0 -2030,electricity,R1,all-year.evening,-0.0 2030,electricity,R1,all-year.late-peak,-0.0 -2030,electricity,R1,all-year.morning,-0.0 -2030,electricity,R1,all-year.night,-0.0 +2030,electricity,R1,all-year.evening,-0.0 +2030,gas,R1,all-year.night,-0.0 +2030,gas,R1,all-year.morning,-0.0 2030,gas,R1,all-year.afternoon,-0.0 2030,gas,R1,all-year.early-peak,-0.0 -2030,gas,R1,all-year.evening,-0.0 2030,gas,R1,all-year.late-peak,-0.0 -2030,gas,R1,all-year.morning,-0.0 -2030,gas,R1,all-year.night,-0.0 +2030,gas,R1,all-year.evening,-0.0 +2030,heat,R1,all-year.night,-0.0 +2030,heat,R1,all-year.morning,-0.0 2030,heat,R1,all-year.afternoon,-0.0 2030,heat,R1,all-year.early-peak,-0.0 -2030,heat,R1,all-year.evening,-0.0 2030,heat,R1,all-year.late-peak,-0.0 -2030,heat,R1,all-year.morning,-0.0 -2030,heat,R1,all-year.night,-0.0 +2030,heat,R1,all-year.evening,-0.0 +2035,electricity,R1,all-year.night,-0.0 +2035,electricity,R1,all-year.morning,-0.0 2035,electricity,R1,all-year.afternoon,-0.0 2035,electricity,R1,all-year.early-peak,-0.0 -2035,electricity,R1,all-year.evening,-0.0 2035,electricity,R1,all-year.late-peak,-0.0 -2035,electricity,R1,all-year.morning,-0.0 -2035,electricity,R1,all-year.night,-0.0 +2035,electricity,R1,all-year.evening,-0.0 +2035,gas,R1,all-year.night,-0.0 +2035,gas,R1,all-year.morning,-0.0 2035,gas,R1,all-year.afternoon,-0.0 2035,gas,R1,all-year.early-peak,-0.0 -2035,gas,R1,all-year.evening,-0.0 2035,gas,R1,all-year.late-peak,-0.0 -2035,gas,R1,all-year.morning,-0.0 -2035,gas,R1,all-year.night,-0.0 +2035,gas,R1,all-year.evening,-0.0 +2035,heat,R1,all-year.night,-0.0 +2035,heat,R1,all-year.morning,-0.0 2035,heat,R1,all-year.afternoon,-0.0 2035,heat,R1,all-year.early-peak,-0.0 -2035,heat,R1,all-year.evening,-0.0 2035,heat,R1,all-year.late-peak,-0.0 -2035,heat,R1,all-year.morning,-0.0 -2035,heat,R1,all-year.night,-0.0 +2035,heat,R1,all-year.evening,-0.0 +2040,electricity,R1,all-year.night,-0.0 +2040,electricity,R1,all-year.morning,-0.0 2040,electricity,R1,all-year.afternoon,-0.0 2040,electricity,R1,all-year.early-peak,-0.0 -2040,electricity,R1,all-year.evening,-0.0 2040,electricity,R1,all-year.late-peak,-0.0 -2040,electricity,R1,all-year.morning,-0.0 -2040,electricity,R1,all-year.night,-0.0 +2040,electricity,R1,all-year.evening,-0.0 +2040,gas,R1,all-year.night,-0.0 +2040,gas,R1,all-year.morning,-0.0 2040,gas,R1,all-year.afternoon,-0.0 2040,gas,R1,all-year.early-peak,-0.0 -2040,gas,R1,all-year.evening,-0.0 2040,gas,R1,all-year.late-peak,-0.0 -2040,gas,R1,all-year.morning,-0.0 -2040,gas,R1,all-year.night,-0.0 +2040,gas,R1,all-year.evening,-0.0 +2040,heat,R1,all-year.night,-0.0 +2040,heat,R1,all-year.morning,-0.0 2040,heat,R1,all-year.afternoon,-0.0 2040,heat,R1,all-year.early-peak,-0.0 -2040,heat,R1,all-year.evening,-0.0 2040,heat,R1,all-year.late-peak,-0.0 -2040,heat,R1,all-year.morning,-0.0 -2040,heat,R1,all-year.night,-0.0 +2040,heat,R1,all-year.evening,-0.0 +2045,electricity,R1,all-year.night,-0.0 +2045,electricity,R1,all-year.morning,-0.0 2045,electricity,R1,all-year.afternoon,-0.0 2045,electricity,R1,all-year.early-peak,-0.0 -2045,electricity,R1,all-year.evening,-0.0 2045,electricity,R1,all-year.late-peak,-0.0 -2045,electricity,R1,all-year.morning,-0.0 -2045,electricity,R1,all-year.night,-0.0 +2045,electricity,R1,all-year.evening,-0.0 +2045,gas,R1,all-year.night,-0.0 +2045,gas,R1,all-year.morning,-0.0 2045,gas,R1,all-year.afternoon,-0.0 2045,gas,R1,all-year.early-peak,-0.0 -2045,gas,R1,all-year.evening,-0.0 2045,gas,R1,all-year.late-peak,-0.0 -2045,gas,R1,all-year.morning,-0.0 -2045,gas,R1,all-year.night,-0.0 +2045,gas,R1,all-year.evening,-0.0 +2045,heat,R1,all-year.night,-0.0 +2045,heat,R1,all-year.morning,-0.0 2045,heat,R1,all-year.afternoon,-0.0 2045,heat,R1,all-year.early-peak,-0.0 -2045,heat,R1,all-year.evening,-0.0 2045,heat,R1,all-year.late-peak,-0.0 -2045,heat,R1,all-year.morning,-0.0 -2045,heat,R1,all-year.night,-0.0 +2045,heat,R1,all-year.evening,-0.0 +2050,electricity,R1,all-year.night,-0.0 +2050,electricity,R1,all-year.morning,-0.0 2050,electricity,R1,all-year.afternoon,-0.0 2050,electricity,R1,all-year.early-peak,-0.0 -2050,electricity,R1,all-year.evening,-0.0 2050,electricity,R1,all-year.late-peak,-0.0 -2050,electricity,R1,all-year.morning,-0.0 -2050,electricity,R1,all-year.night,-0.0 +2050,electricity,R1,all-year.evening,-0.0 +2050,heat,R1,all-year.night,-0.0 +2050,heat,R1,all-year.morning,-0.0 2050,heat,R1,all-year.afternoon,-0.0 2050,heat,R1,all-year.early-peak,-0.0 -2050,heat,R1,all-year.evening,-0.0 2050,heat,R1,all-year.late-peak,-0.0 -2050,heat,R1,all-year.morning,-0.0 -2050,heat,R1,all-year.night,-0.0 +2050,heat,R1,all-year.evening,-0.0 diff --git a/tests/data/simple/commodity_prices.csv b/tests/data/simple/commodity_prices.csv index af41f73e9..91befe966 100644 --- a/tests/data/simple/commodity_prices.csv +++ b/tests/data/simple/commodity_prices.csv @@ -1,177 +1,177 @@ milestone_year,commodity_id,region_id,time_slice,price -2020,ELCTRI,GBR,autumn.day,7.993308999999999 -2020,ELCTRI,GBR,autumn.evening,17.26223303030303 -2020,ELCTRI,GBR,autumn.night,17.26223303030303 -2020,ELCTRI,GBR,autumn.peak,17.26223303030303 -2020,ELCTRI,GBR,peak.day,7.993308999999999 -2020,ELCTRI,GBR,peak.evening,17.26223303030303 -2020,ELCTRI,GBR,peak.night,17.26223303030303 -2020,ELCTRI,GBR,peak.peak,7.993308999999999 -2020,ELCTRI,GBR,summer.day,0.4 -2020,ELCTRI,GBR,summer.evening,0.4 -2020,ELCTRI,GBR,summer.night,7.993308999999999 -2020,ELCTRI,GBR,summer.peak,0.4 -2020,ELCTRI,GBR,winter.day,7.993308999999999 -2020,ELCTRI,GBR,winter.evening,7.993308999999999 -2020,ELCTRI,GBR,winter.night,7.993308999999999 -2020,ELCTRI,GBR,winter.peak,7.993308999999999 -2020,GASNAT,GBR,autumn.day,2.9170059999999998 -2020,GASNAT,GBR,autumn.evening,2.9170059999999998 -2020,GASNAT,GBR,autumn.night,2.9170059999999998 -2020,GASNAT,GBR,autumn.peak,2.9170059999999998 -2020,GASNAT,GBR,peak.day,2.9170059999999998 -2020,GASNAT,GBR,peak.evening,2.9170059999999998 -2020,GASNAT,GBR,peak.night,2.9170059999999998 -2020,GASNAT,GBR,peak.peak,2.9170059999999998 -2020,GASNAT,GBR,summer.day,2.9170059999999998 -2020,GASNAT,GBR,summer.evening,2.9170059999999998 -2020,GASNAT,GBR,summer.night,2.9170059999999998 -2020,GASNAT,GBR,summer.peak,2.9170059999999998 -2020,GASNAT,GBR,winter.day,2.9170059999999998 -2020,GASNAT,GBR,winter.evening,2.9170059999999998 -2020,GASNAT,GBR,winter.night,2.9170059999999998 -2020,GASNAT,GBR,winter.peak,2.9170059999999998 -2020,GASPRD,GBR,autumn.day,2.20452 -2020,GASPRD,GBR,autumn.evening,2.20452 -2020,GASPRD,GBR,autumn.night,2.20452 -2020,GASPRD,GBR,autumn.peak,2.20452 -2020,GASPRD,GBR,peak.day,2.20452 -2020,GASPRD,GBR,peak.evening,2.20452 +2020,GASPRD,GBR,winter.night,2.20452 +2020,GASPRD,GBR,winter.day,2.20452 +2020,GASPRD,GBR,winter.peak,2.20452 +2020,GASPRD,GBR,winter.evening,2.20452 2020,GASPRD,GBR,peak.night,2.20452 +2020,GASPRD,GBR,peak.day,2.20452 2020,GASPRD,GBR,peak.peak,2.20452 -2020,GASPRD,GBR,summer.day,2.20452 -2020,GASPRD,GBR,summer.evening,2.20452 +2020,GASPRD,GBR,peak.evening,2.20452 2020,GASPRD,GBR,summer.night,2.20452 +2020,GASPRD,GBR,summer.day,2.20452 2020,GASPRD,GBR,summer.peak,2.20452 -2020,GASPRD,GBR,winter.day,2.20452 -2020,GASPRD,GBR,winter.evening,2.20452 -2020,GASPRD,GBR,winter.night,2.20452 -2020,GASPRD,GBR,winter.peak,2.20452 -2020,RSHEAT,GBR,autumn.day,5.8665369 -2020,RSHEAT,GBR,autumn.evening,5.8665369 -2020,RSHEAT,GBR,autumn.night,5.8665369 -2020,RSHEAT,GBR,autumn.peak,5.8665369 -2020,RSHEAT,GBR,peak.day,5.8665369 -2020,RSHEAT,GBR,peak.evening,5.8665369 +2020,GASPRD,GBR,summer.evening,2.20452 +2020,GASPRD,GBR,autumn.night,2.20452 +2020,GASPRD,GBR,autumn.day,2.20452 +2020,GASPRD,GBR,autumn.peak,2.20452 +2020,GASPRD,GBR,autumn.evening,2.20452 +2020,GASNAT,GBR,winter.night,2.9170059999999998 +2020,GASNAT,GBR,winter.day,2.9170059999999998 +2020,GASNAT,GBR,winter.peak,2.9170059999999998 +2020,GASNAT,GBR,winter.evening,2.9170059999999998 +2020,GASNAT,GBR,peak.night,2.9170059999999998 +2020,GASNAT,GBR,peak.day,2.9170059999999998 +2020,GASNAT,GBR,peak.peak,2.9170059999999998 +2020,GASNAT,GBR,peak.evening,2.9170059999999998 +2020,GASNAT,GBR,summer.night,2.9170059999999998 +2020,GASNAT,GBR,summer.day,2.9170059999999998 +2020,GASNAT,GBR,summer.peak,2.9170059999999998 +2020,GASNAT,GBR,summer.evening,2.9170059999999998 +2020,GASNAT,GBR,autumn.night,2.9170059999999998 +2020,GASNAT,GBR,autumn.day,2.9170059999999998 +2020,GASNAT,GBR,autumn.peak,2.9170059999999998 +2020,GASNAT,GBR,autumn.evening,2.9170059999999998 +2020,ELCTRI,GBR,winter.night,7.993308999999999 +2020,ELCTRI,GBR,winter.day,7.993308999999999 +2020,ELCTRI,GBR,winter.peak,7.993308999999999 +2020,ELCTRI,GBR,winter.evening,7.993308999999999 +2020,ELCTRI,GBR,peak.night,17.26223303030303 +2020,ELCTRI,GBR,peak.day,7.993308999999999 +2020,ELCTRI,GBR,peak.peak,7.993308999999999 +2020,ELCTRI,GBR,peak.evening,17.26223303030303 +2020,ELCTRI,GBR,summer.night,7.993308999999999 +2020,ELCTRI,GBR,summer.day,0.4 +2020,ELCTRI,GBR,summer.peak,0.4 +2020,ELCTRI,GBR,summer.evening,0.4 +2020,ELCTRI,GBR,autumn.night,17.26223303030303 +2020,ELCTRI,GBR,autumn.day,7.993308999999999 +2020,ELCTRI,GBR,autumn.peak,17.26223303030303 +2020,ELCTRI,GBR,autumn.evening,17.26223303030303 +2020,RSHEAT,GBR,winter.night,5.8665369 +2020,RSHEAT,GBR,winter.day,5.8665369 +2020,RSHEAT,GBR,winter.peak,5.8665369 +2020,RSHEAT,GBR,winter.evening,5.8665369 2020,RSHEAT,GBR,peak.night,5.8665369 +2020,RSHEAT,GBR,peak.day,5.8665369 2020,RSHEAT,GBR,peak.peak,5.8665369 -2020,RSHEAT,GBR,summer.day,0.30200000000000005 -2020,RSHEAT,GBR,summer.evening,0.30200000000000005 +2020,RSHEAT,GBR,peak.evening,5.8665369 2020,RSHEAT,GBR,summer.night,2.80779197 +2020,RSHEAT,GBR,summer.day,0.30200000000000005 2020,RSHEAT,GBR,summer.peak,0.30200000000000005 -2020,RSHEAT,GBR,winter.day,5.8665369 -2020,RSHEAT,GBR,winter.evening,5.8665369 -2020,RSHEAT,GBR,winter.night,5.8665369 -2020,RSHEAT,GBR,winter.peak,5.8665369 -2030,ELCTRI,GBR,autumn.day,7.993308999999999 -2030,ELCTRI,GBR,autumn.evening,17.26223303030303 -2030,ELCTRI,GBR,autumn.night,17.26223303030303 -2030,ELCTRI,GBR,autumn.peak,17.26223303030303 -2030,ELCTRI,GBR,peak.day,7.993308999999999 -2030,ELCTRI,GBR,peak.evening,17.26223303030303 -2030,ELCTRI,GBR,peak.night,17.26223303030303 -2030,ELCTRI,GBR,peak.peak,7.993308999999999 -2030,ELCTRI,GBR,summer.day,0.4 -2030,ELCTRI,GBR,summer.evening,0.4 -2030,ELCTRI,GBR,summer.night,7.993308999999999 -2030,ELCTRI,GBR,summer.peak,0.4 -2030,ELCTRI,GBR,winter.day,7.993308999999999 -2030,ELCTRI,GBR,winter.evening,7.993308999999999 -2030,ELCTRI,GBR,winter.night,7.993308999999999 -2030,ELCTRI,GBR,winter.peak,7.993308999999999 -2030,GASNAT,GBR,autumn.day,2.9170059999999998 -2030,GASNAT,GBR,autumn.evening,2.9170059999999998 -2030,GASNAT,GBR,autumn.night,2.9170059999999998 -2030,GASNAT,GBR,autumn.peak,2.9170059999999998 -2030,GASNAT,GBR,peak.day,2.9170059999999998 -2030,GASNAT,GBR,peak.evening,2.9170059999999998 -2030,GASNAT,GBR,peak.night,2.9170059999999998 -2030,GASNAT,GBR,peak.peak,2.9170059999999998 -2030,GASNAT,GBR,summer.day,2.9170059999999998 -2030,GASNAT,GBR,summer.evening,2.9170059999999998 -2030,GASNAT,GBR,summer.night,2.9170059999999998 -2030,GASNAT,GBR,summer.peak,2.9170059999999998 -2030,GASNAT,GBR,winter.day,2.9170059999999998 -2030,GASNAT,GBR,winter.evening,2.9170059999999998 -2030,GASNAT,GBR,winter.night,2.9170059999999998 -2030,GASNAT,GBR,winter.peak,2.9170059999999998 -2030,GASPRD,GBR,autumn.day,2.20452 -2030,GASPRD,GBR,autumn.evening,2.20452 -2030,GASPRD,GBR,autumn.night,2.20452 -2030,GASPRD,GBR,autumn.peak,2.20452 -2030,GASPRD,GBR,peak.day,2.20452 -2030,GASPRD,GBR,peak.evening,2.20452 +2020,RSHEAT,GBR,summer.evening,0.30200000000000005 +2020,RSHEAT,GBR,autumn.night,5.8665369 +2020,RSHEAT,GBR,autumn.day,5.8665369 +2020,RSHEAT,GBR,autumn.peak,5.8665369 +2020,RSHEAT,GBR,autumn.evening,5.8665369 +2030,GASPRD,GBR,winter.night,2.20452 +2030,GASPRD,GBR,winter.day,2.20452 +2030,GASPRD,GBR,winter.peak,2.20452 +2030,GASPRD,GBR,winter.evening,2.20452 2030,GASPRD,GBR,peak.night,2.20452 +2030,GASPRD,GBR,peak.day,2.20452 2030,GASPRD,GBR,peak.peak,2.20452 -2030,GASPRD,GBR,summer.day,2.20452 -2030,GASPRD,GBR,summer.evening,2.20452 +2030,GASPRD,GBR,peak.evening,2.20452 2030,GASPRD,GBR,summer.night,2.20452 +2030,GASPRD,GBR,summer.day,2.20452 2030,GASPRD,GBR,summer.peak,2.20452 -2030,GASPRD,GBR,winter.day,2.20452 -2030,GASPRD,GBR,winter.evening,2.20452 -2030,GASPRD,GBR,winter.night,2.20452 -2030,GASPRD,GBR,winter.peak,2.20452 -2030,RSHEAT,GBR,autumn.day,5.8665369 -2030,RSHEAT,GBR,autumn.evening,5.8665369 -2030,RSHEAT,GBR,autumn.night,5.8665369 -2030,RSHEAT,GBR,autumn.peak,5.8665369 -2030,RSHEAT,GBR,peak.day,5.8665369 -2030,RSHEAT,GBR,peak.evening,5.8665369 +2030,GASPRD,GBR,summer.evening,2.20452 +2030,GASPRD,GBR,autumn.night,2.20452 +2030,GASPRD,GBR,autumn.day,2.20452 +2030,GASPRD,GBR,autumn.peak,2.20452 +2030,GASPRD,GBR,autumn.evening,2.20452 +2030,GASNAT,GBR,winter.night,2.9170059999999998 +2030,GASNAT,GBR,winter.day,2.9170059999999998 +2030,GASNAT,GBR,winter.peak,2.9170059999999998 +2030,GASNAT,GBR,winter.evening,2.9170059999999998 +2030,GASNAT,GBR,peak.night,2.9170059999999998 +2030,GASNAT,GBR,peak.day,2.9170059999999998 +2030,GASNAT,GBR,peak.peak,2.9170059999999998 +2030,GASNAT,GBR,peak.evening,2.9170059999999998 +2030,GASNAT,GBR,summer.night,2.9170059999999998 +2030,GASNAT,GBR,summer.day,2.9170059999999998 +2030,GASNAT,GBR,summer.peak,2.9170059999999998 +2030,GASNAT,GBR,summer.evening,2.9170059999999998 +2030,GASNAT,GBR,autumn.night,2.9170059999999998 +2030,GASNAT,GBR,autumn.day,2.9170059999999998 +2030,GASNAT,GBR,autumn.peak,2.9170059999999998 +2030,GASNAT,GBR,autumn.evening,2.9170059999999998 +2030,ELCTRI,GBR,winter.night,7.993308999999999 +2030,ELCTRI,GBR,winter.day,7.993308999999999 +2030,ELCTRI,GBR,winter.peak,7.993308999999999 +2030,ELCTRI,GBR,winter.evening,7.993308999999999 +2030,ELCTRI,GBR,peak.night,17.26223303030303 +2030,ELCTRI,GBR,peak.day,7.993308999999999 +2030,ELCTRI,GBR,peak.peak,7.993308999999999 +2030,ELCTRI,GBR,peak.evening,17.26223303030303 +2030,ELCTRI,GBR,summer.night,7.993308999999999 +2030,ELCTRI,GBR,summer.day,0.4 +2030,ELCTRI,GBR,summer.peak,0.4 +2030,ELCTRI,GBR,summer.evening,0.4 +2030,ELCTRI,GBR,autumn.night,17.26223303030303 +2030,ELCTRI,GBR,autumn.day,7.993308999999999 +2030,ELCTRI,GBR,autumn.peak,17.26223303030303 +2030,ELCTRI,GBR,autumn.evening,17.26223303030303 +2030,RSHEAT,GBR,winter.night,5.8665369 +2030,RSHEAT,GBR,winter.day,5.8665369 +2030,RSHEAT,GBR,winter.peak,5.8665369 +2030,RSHEAT,GBR,winter.evening,5.8665369 2030,RSHEAT,GBR,peak.night,5.8665369 +2030,RSHEAT,GBR,peak.day,5.8665369 2030,RSHEAT,GBR,peak.peak,5.8665369 -2030,RSHEAT,GBR,summer.day,0.30200000000000005 -2030,RSHEAT,GBR,summer.evening,0.30200000000000005 +2030,RSHEAT,GBR,peak.evening,5.8665369 2030,RSHEAT,GBR,summer.night,2.80779197 +2030,RSHEAT,GBR,summer.day,0.30200000000000005 2030,RSHEAT,GBR,summer.peak,0.30200000000000005 -2030,RSHEAT,GBR,winter.day,5.8665369 -2030,RSHEAT,GBR,winter.evening,5.8665369 -2030,RSHEAT,GBR,winter.night,5.8665369 -2030,RSHEAT,GBR,winter.peak,5.8665369 -2040,GASNAT,GBR,autumn.day,2.9170059999999998 -2040,GASNAT,GBR,autumn.evening,2.9170059999999998 -2040,GASNAT,GBR,autumn.night,2.9170059999999998 -2040,GASNAT,GBR,autumn.peak,2.9170059999999998 -2040,GASNAT,GBR,peak.day,2.9170059999999998 -2040,GASNAT,GBR,peak.evening,2.9170059999999998 -2040,GASNAT,GBR,peak.night,2.9170059999999998 -2040,GASNAT,GBR,peak.peak,2.9170059999999998 -2040,GASNAT,GBR,summer.day,2.9170059999999998 -2040,GASNAT,GBR,summer.evening,2.9170059999999998 -2040,GASNAT,GBR,summer.night,2.9170059999999998 -2040,GASNAT,GBR,summer.peak,2.9170059999999998 -2040,GASNAT,GBR,winter.day,2.9170059999999998 -2040,GASNAT,GBR,winter.evening,2.9170059999999998 -2040,GASNAT,GBR,winter.night,2.9170059999999998 -2040,GASNAT,GBR,winter.peak,2.9170059999999998 -2040,GASPRD,GBR,autumn.day,2.20452 -2040,GASPRD,GBR,autumn.evening,2.20452 -2040,GASPRD,GBR,autumn.night,2.20452 -2040,GASPRD,GBR,autumn.peak,2.20452 -2040,GASPRD,GBR,peak.day,2.20452 -2040,GASPRD,GBR,peak.evening,2.20452 +2030,RSHEAT,GBR,summer.evening,0.30200000000000005 +2030,RSHEAT,GBR,autumn.night,5.8665369 +2030,RSHEAT,GBR,autumn.day,5.8665369 +2030,RSHEAT,GBR,autumn.peak,5.8665369 +2030,RSHEAT,GBR,autumn.evening,5.8665369 +2040,GASPRD,GBR,winter.night,2.20452 +2040,GASPRD,GBR,winter.day,2.20452 +2040,GASPRD,GBR,winter.peak,2.20452 +2040,GASPRD,GBR,winter.evening,2.20452 2040,GASPRD,GBR,peak.night,2.20452 +2040,GASPRD,GBR,peak.day,2.20452 2040,GASPRD,GBR,peak.peak,2.20452 -2040,GASPRD,GBR,summer.day,2.20452 -2040,GASPRD,GBR,summer.evening,2.20452 +2040,GASPRD,GBR,peak.evening,2.20452 2040,GASPRD,GBR,summer.night,2.20452 +2040,GASPRD,GBR,summer.day,2.20452 2040,GASPRD,GBR,summer.peak,2.20452 -2040,GASPRD,GBR,winter.day,2.20452 -2040,GASPRD,GBR,winter.evening,2.20452 -2040,GASPRD,GBR,winter.night,2.20452 -2040,GASPRD,GBR,winter.peak,2.20452 -2040,RSHEAT,GBR,autumn.day,5.8665369 -2040,RSHEAT,GBR,autumn.evening,5.8665369 -2040,RSHEAT,GBR,autumn.night,5.8665369 -2040,RSHEAT,GBR,autumn.peak,5.8665369 -2040,RSHEAT,GBR,peak.day,5.8665369 -2040,RSHEAT,GBR,peak.evening,5.8665369 +2040,GASPRD,GBR,summer.evening,2.20452 +2040,GASPRD,GBR,autumn.night,2.20452 +2040,GASPRD,GBR,autumn.day,2.20452 +2040,GASPRD,GBR,autumn.peak,2.20452 +2040,GASPRD,GBR,autumn.evening,2.20452 +2040,GASNAT,GBR,winter.night,2.9170059999999998 +2040,GASNAT,GBR,winter.day,2.9170059999999998 +2040,GASNAT,GBR,winter.peak,2.9170059999999998 +2040,GASNAT,GBR,winter.evening,2.9170059999999998 +2040,GASNAT,GBR,peak.night,2.9170059999999998 +2040,GASNAT,GBR,peak.day,2.9170059999999998 +2040,GASNAT,GBR,peak.peak,2.9170059999999998 +2040,GASNAT,GBR,peak.evening,2.9170059999999998 +2040,GASNAT,GBR,summer.night,2.9170059999999998 +2040,GASNAT,GBR,summer.day,2.9170059999999998 +2040,GASNAT,GBR,summer.peak,2.9170059999999998 +2040,GASNAT,GBR,summer.evening,2.9170059999999998 +2040,GASNAT,GBR,autumn.night,2.9170059999999998 +2040,GASNAT,GBR,autumn.day,2.9170059999999998 +2040,GASNAT,GBR,autumn.peak,2.9170059999999998 +2040,GASNAT,GBR,autumn.evening,2.9170059999999998 +2040,RSHEAT,GBR,winter.night,5.8665369 +2040,RSHEAT,GBR,winter.day,5.8665369 +2040,RSHEAT,GBR,winter.peak,5.8665369 +2040,RSHEAT,GBR,winter.evening,5.8665369 2040,RSHEAT,GBR,peak.night,5.8665369 +2040,RSHEAT,GBR,peak.day,5.8665369 2040,RSHEAT,GBR,peak.peak,5.8665369 -2040,RSHEAT,GBR,summer.day,5.8665369 -2040,RSHEAT,GBR,summer.evening,5.8665369 +2040,RSHEAT,GBR,peak.evening,5.8665369 2040,RSHEAT,GBR,summer.night,5.8665369 +2040,RSHEAT,GBR,summer.day,5.8665369 2040,RSHEAT,GBR,summer.peak,5.8665369 -2040,RSHEAT,GBR,winter.day,5.8665369 -2040,RSHEAT,GBR,winter.evening,5.8665369 -2040,RSHEAT,GBR,winter.night,5.8665369 -2040,RSHEAT,GBR,winter.peak,5.8665369 +2040,RSHEAT,GBR,summer.evening,5.8665369 +2040,RSHEAT,GBR,autumn.night,5.8665369 +2040,RSHEAT,GBR,autumn.day,5.8665369 +2040,RSHEAT,GBR,autumn.peak,5.8665369 +2040,RSHEAT,GBR,autumn.evening,5.8665369 diff --git a/tests/data/simple/debug_appraisal_results.csv b/tests/data/simple/debug_appraisal_results.csv index aad542270..a7b62e0a1 100644 --- a/tests/data/simple/debug_appraisal_results.csv +++ b/tests/data/simple/debug_appraisal_results.csv @@ -1,75 +1,75 @@ milestone_year,run_description,asset_id,process_id,region_id,capacity,capacity_coefficient,metric 2030,ironing out iteration 0; RSHEAT A0_RES round 0,4,RGASBR,GBR,2900.0,1.6668,10.682146961463904 2030,ironing out iteration 0; RSHEAT A0_RES round 0,5,RELCHP,GBR,399.98,4.167,8.868981739360816 -2030,ironing out iteration 0; RSHEAT A0_RES round 0,,RGASBR,GBR,365.58184058764806,8.971483043862397,16.969542701647153 +2030,ironing out iteration 0; RSHEAT A0_RES round 0,,RGASBR,GBR,365.58184058764806,8.9714830438624,16.969542701647153 2030,ironing out iteration 0; RSHEAT A0_RES round 0,,RELCHP,GBR,365.58184058764806,22.428707609655994,31.420829628529706 2030,ironing out iteration 0; RSHEAT A0_RES round 1,4,RGASBR,GBR,2900.0,1.6668,12.82090004166788 -2030,ironing out iteration 0; RSHEAT A0_RES round 1,,RGASBR,GBR,365.58184058764806,8.971483043862397,19.09314691763651 +2030,ironing out iteration 0; RSHEAT A0_RES round 1,,RGASBR,GBR,365.58184058764806,8.9714830438624,19.093146917636513 2030,ironing out iteration 0; RSHEAT A0_RES round 1,,RELCHP,GBR,365.58184058764806,22.428707609655994,36.72529006707172 -2030,ironing out iteration 0; RSHEAT A0_RES round 2,,RGASBR,GBR,355.83840587648046,8.971483043862397,292.9539943035967 +2030,ironing out iteration 0; RSHEAT A0_RES round 2,,RGASBR,GBR,355.83840587648046,8.9714830438624,292.9539943035968 2030,ironing out iteration 0; RSHEAT A0_RES round 2,,RELCHP,GBR,355.83840587648046,22.428707609655994,720.5264354789919 2030,ironing out iteration 0; ELCTRI A0_ELC round 0,2,WNDFRM,GBR,3.964844,30.0,3.622816172114028 2030,ironing out iteration 0; ELCTRI A0_ELC round 0,3,GASCGT,GBR,2.43,21.0,9.13946477915499 -2030,ironing out iteration 0; ELCTRI A0_ELC round 0,,WNDFRM,GBR,0.9199903183260988,140.1680721900208,14.726493327952321 +2030,ironing out iteration 0; ELCTRI A0_ELC round 0,,WNDFRM,GBR,0.9199903183260988,140.16807219002084,14.726493327952324 2030,ironing out iteration 0; ELCTRI A0_ELC round 0,,GASCGT,GBR,0.41849524413443256,95.25547377684373,12.076889630723867 2030,ironing out iteration 0; ELCTRI A0_ELC round 1,3,GASCGT,GBR,2.43,21.0,9.46329962713631 -2030,ironing out iteration 0; ELCTRI A0_ELC round 1,,WNDFRM,GBR,0.9199903183260988,140.1680721900208,18.05715994774379 +2030,ironing out iteration 0; ELCTRI A0_ELC round 1,,WNDFRM,GBR,0.9199903183260988,140.16807219002084,18.057159947743795 2030,ironing out iteration 0; ELCTRI A0_ELC round 1,,GASCGT,GBR,0.41849524413443256,95.25547377684373,13.892715957895085 2030,ironing out iteration 0; GASNAT A0_GPR round 0,1,GASPRC,GBR,3782.13,0.21,3.7003598973069334 -2030,ironing out iteration 0; GASNAT A0_GPR round 0,,GASPRC,GBR,1526.365937531011,0.9811765053301457,4.547513312061563 +2030,ironing out iteration 0; GASNAT A0_GPR round 0,,GASPRC,GBR,1526.365937531011,0.9811765053301458,4.547513312061563 2030,ironing out iteration 0; GASPRD A0_GEX round 0,0,GASDRV,GBR,4002.26,0.3,3.467751035720352 -2030,ironing out iteration 0; GASPRD A0_GEX round 0,,GASDRV,GBR,1602.6842344075617,1.401680721900208,4.846428429429664 +2030,ironing out iteration 0; GASPRD A0_GEX round 0,,GASDRV,GBR,1602.6842344075617,1.4016807219002085,4.846428429429666 2040,ironing out iteration 0; RSHEAT A0_RES round 0,6,RGASBR,GBR,355.83840587648046,1.6668,7.910651988850701 -2040,ironing out iteration 0; RSHEAT A0_RES round 0,,RGASBR,GBR,401.16573754764806,8.971483043862397,16.96954270164715 +2040,ironing out iteration 0; RSHEAT A0_RES round 0,,RGASBR,GBR,401.16573754764806,8.9714830438624,16.96954270164715 2040,ironing out iteration 0; RSHEAT A0_RES round 0,,RELCHP,GBR,401.16573754764806,22.428707609655994,31.420829628529702 -2040,ironing out iteration 0; RSHEAT A0_RES round 1,,RGASBR,GBR,401.16573754764806,8.971483043862397,18.52936492459862 +2040,ironing out iteration 0; RSHEAT A0_RES round 1,,RGASBR,GBR,401.16573754764806,8.9714830438624,18.52936492459862 2040,ironing out iteration 0; RSHEAT A0_RES round 1,,RELCHP,GBR,401.16573754764806,22.428707609655994,35.40994098367106 -2040,ironing out iteration 0; RSHEAT A0_RES round 2,,RGASBR,GBR,401.16573754764806,8.971483043862397,23.122931761022492 +2040,ironing out iteration 0; RSHEAT A0_RES round 2,,RGASBR,GBR,401.16573754764806,8.9714830438624,23.122931761022492 2040,ironing out iteration 0; RSHEAT A0_RES round 2,,RELCHP,GBR,401.16573754764806,22.428707609655994,46.43024711665223 -2040,ironing out iteration 0; RSHEAT A0_RES round 3,,RGASBR,GBR,401.16573754764806,8.971483043862397,37.717511126543194 +2040,ironing out iteration 0; RSHEAT A0_RES round 3,,RGASBR,GBR,401.16573754764806,8.9714830438624,37.7175111265432 2040,ironing out iteration 0; RSHEAT A0_RES round 3,,RELCHP,GBR,401.16573754764806,22.428707609655994,82.77458059208567 -2040,ironing out iteration 0; RSHEAT A0_RES round 4,,RGASBR,GBR,401.16573754764806,8.971483043862397,43.31272689192322 +2040,ironing out iteration 0; RSHEAT A0_RES round 4,,RGASBR,GBR,401.16573754764806,8.9714830438624,43.312726891923226 2040,ironing out iteration 0; RSHEAT A0_RES round 4,,RELCHP,GBR,401.16573754764806,22.428707609655994,96.82223367869788 -2040,ironing out iteration 0; RSHEAT A0_RES round 5,,RGASBR,GBR,401.16573754764806,8.971483043862397,55.98733471331223 +2040,ironing out iteration 0; RSHEAT A0_RES round 5,,RGASBR,GBR,401.16573754764806,8.9714830438624,55.98733471331224 2040,ironing out iteration 0; RSHEAT A0_RES round 5,,RELCHP,GBR,401.16573754764806,22.428707609655994,128.11733391280117 -2040,ironing out iteration 0; RSHEAT A0_RES round 6,,RGASBR,GBR,401.16573754764806,8.971483043862397,152.78630430986536 +2040,ironing out iteration 0; RSHEAT A0_RES round 6,,RGASBR,GBR,401.16573754764806,8.9714830438624,152.78630430986536 2040,ironing out iteration 0; RSHEAT A0_RES round 6,,RELCHP,GBR,401.16573754764806,22.428707609655994,370.1072104946634 -2040,ironing out iteration 0; RSHEAT A0_RES round 7,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 0; RSHEAT A0_RES round 7,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 0; RSHEAT A0_RES round 7,,RELCHP,GBR,401.16573754764806,22.428707609655994,720.5264354789919 -2040,ironing out iteration 0; RSHEAT A0_RES round 8,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 0; RSHEAT A0_RES round 8,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 0; RSHEAT A0_RES round 8,,RELCHP,GBR,401.16573754764806,22.428707609655994,720.5264354789919 -2040,ironing out iteration 0; RSHEAT A0_RES round 9,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 0; RSHEAT A0_RES round 9,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 0; RSHEAT A0_RES round 9,,RELCHP,GBR,401.16573754764806,22.428707609655994,720.5264354789919 -2040,ironing out iteration 0; RSHEAT A0_RES round 10,,RGASBR,GBR,45.327331671168054,8.971483043862397,292.95399430359674 +2040,ironing out iteration 0; RSHEAT A0_RES round 10,,RGASBR,GBR,45.327331671168054,8.9714830438624,292.9539943035968 2040,ironing out iteration 0; RSHEAT A0_RES round 10,,RELCHP,GBR,45.327331671168054,22.428707609655994,720.5264354789919 2040,ironing out iteration 0; GASNAT A0_GPR round 0,1,GASPRC,GBR,3782.13,0.21,3.5296209362039472 -2040,ironing out iteration 0; GASNAT A0_GPR round 0,,GASPRC,GBR,1989.471785114026,0.9811765053301457,4.582348555785228 +2040,ironing out iteration 0; GASNAT A0_GPR round 0,,GASPRC,GBR,1989.471785114026,0.9811765053301458,4.582348555785228 2040,ironing out iteration 0; GASPRD A0_GEX round 0,0,GASDRV,GBR,4002.26,0.3,3.086521021442066 -2040,ironing out iteration 0; GASPRD A0_GEX round 0,,GASDRV,GBR,2088.9453743697272,1.401680721900208,4.583580793978898 +2040,ironing out iteration 0; GASPRD A0_GEX round 0,,GASDRV,GBR,2088.9453743697272,1.4016807219002085,4.583580793978898 2040,ironing out iteration 1; RSHEAT A0_RES round 0,6,RGASBR,GBR,355.83840587648046,1.6668,7.910651988850701 -2040,ironing out iteration 1; RSHEAT A0_RES round 0,,RGASBR,GBR,401.16573754764806,8.971483043862397,16.96954270164715 +2040,ironing out iteration 1; RSHEAT A0_RES round 0,,RGASBR,GBR,401.16573754764806,8.9714830438624,16.96954270164715 2040,ironing out iteration 1; RSHEAT A0_RES round 0,,RELCHP,GBR,401.16573754764806,22.428707609655994,28.05951450411788 -2040,ironing out iteration 1; RSHEAT A0_RES round 1,,RGASBR,GBR,401.16573754764806,8.971483043862397,18.52936492459862 +2040,ironing out iteration 1; RSHEAT A0_RES round 1,,RGASBR,GBR,401.16573754764806,8.9714830438624,18.52936492459862 2040,ironing out iteration 1; RSHEAT A0_RES round 1,,RELCHP,GBR,401.16573754764806,22.428707609655994,31.95907006149655 -2040,ironing out iteration 1; RSHEAT A0_RES round 2,,RGASBR,GBR,401.16573754764806,8.971483043862397,23.122931761022492 +2040,ironing out iteration 1; RSHEAT A0_RES round 2,,RGASBR,GBR,401.16573754764806,8.9714830438624,23.122931761022492 2040,ironing out iteration 1; RSHEAT A0_RES round 2,,RELCHP,GBR,401.16573754764806,22.428707609655994,43.44298715255623 -2040,ironing out iteration 1; RSHEAT A0_RES round 3,,RGASBR,GBR,401.16573754764806,8.971483043862397,37.717511126543194 +2040,ironing out iteration 1; RSHEAT A0_RES round 3,,RGASBR,GBR,401.16573754764806,8.9714830438624,37.7175111265432 2040,ironing out iteration 1; RSHEAT A0_RES round 3,,RELCHP,GBR,401.16573754764806,22.428707609655994,79.929435566358 -2040,ironing out iteration 1; RSHEAT A0_RES round 4,,RGASBR,GBR,401.16573754764806,8.971483043862397,43.31272689192322 +2040,ironing out iteration 1; RSHEAT A0_RES round 4,,RGASBR,GBR,401.16573754764806,8.9714830438624,43.312726891923226 2040,ironing out iteration 1; RSHEAT A0_RES round 4,,RELCHP,GBR,401.16573754764806,22.428707609655994,93.91747497980806 -2040,ironing out iteration 1; RSHEAT A0_RES round 5,,RGASBR,GBR,401.16573754764806,8.971483043862397,55.98733471331223 +2040,ironing out iteration 1; RSHEAT A0_RES round 5,,RGASBR,GBR,401.16573754764806,8.9714830438624,55.98733471331224 2040,ironing out iteration 1; RSHEAT A0_RES round 5,,RELCHP,GBR,401.16573754764806,22.428707609655994,125.60399453328056 -2040,ironing out iteration 1; RSHEAT A0_RES round 6,,RGASBR,GBR,401.16573754764806,8.971483043862397,152.78630430986536 +2040,ironing out iteration 1; RSHEAT A0_RES round 6,,RGASBR,GBR,401.16573754764806,8.9714830438624,152.78630430986536 2040,ironing out iteration 1; RSHEAT A0_RES round 6,,RELCHP,GBR,401.16573754764806,22.428707609655994,367.6014185246633 -2040,ironing out iteration 1; RSHEAT A0_RES round 7,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 1; RSHEAT A0_RES round 7,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 1; RSHEAT A0_RES round 7,,RELCHP,GBR,401.16573754764806,22.428707609655994,718.0206435089918 -2040,ironing out iteration 1; RSHEAT A0_RES round 8,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 1; RSHEAT A0_RES round 8,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 1; RSHEAT A0_RES round 8,,RELCHP,GBR,401.16573754764806,22.428707609655994,718.0206435089918 -2040,ironing out iteration 1; RSHEAT A0_RES round 9,,RGASBR,GBR,401.16573754764806,8.971483043862397,292.95399430359674 +2040,ironing out iteration 1; RSHEAT A0_RES round 9,,RGASBR,GBR,401.16573754764806,8.9714830438624,292.95399430359674 2040,ironing out iteration 1; RSHEAT A0_RES round 9,,RELCHP,GBR,401.16573754764806,22.428707609655994,718.0206435089918 -2040,ironing out iteration 1; RSHEAT A0_RES round 10,,RGASBR,GBR,45.327331671168054,8.971483043862397,292.95399430359674 +2040,ironing out iteration 1; RSHEAT A0_RES round 10,,RGASBR,GBR,45.327331671168054,8.9714830438624,292.9539943035968 2040,ironing out iteration 1; RSHEAT A0_RES round 10,,RELCHP,GBR,45.327331671168054,22.428707609655994,718.0206435089917 2040,ironing out iteration 1; GASNAT A0_GPR round 0,1,GASPRC,GBR,3782.13,0.21,3.5296209362039472 -2040,ironing out iteration 1; GASNAT A0_GPR round 0,,GASPRC,GBR,1989.471785114026,0.9811765053301457,4.582348555785228 +2040,ironing out iteration 1; GASNAT A0_GPR round 0,,GASPRC,GBR,1989.471785114026,0.9811765053301458,4.582348555785228 2040,ironing out iteration 1; GASPRD A0_GEX round 0,0,GASDRV,GBR,4002.26,0.3,3.086521021442066 -2040,ironing out iteration 1; GASPRD A0_GEX round 0,,GASDRV,GBR,2088.9453743697272,1.401680721900208,4.583580793978898 +2040,ironing out iteration 1; GASPRD A0_GEX round 0,,GASDRV,GBR,2088.9453743697272,1.4016807219002085,4.583580793978898 diff --git a/tests/data/two_outputs/commodity_prices.csv b/tests/data/two_outputs/commodity_prices.csv index 90afb497e..90b7e851e 100644 --- a/tests/data/two_outputs/commodity_prices.csv +++ b/tests/data/two_outputs/commodity_prices.csv @@ -1,465 +1,465 @@ milestone_year,commodity_id,region_id,time_slice,price -2020,BIOPEL,GBR,autumn.day,4.7221140833333335 -2020,BIOPEL,GBR,autumn.evening,4.7221140833333335 -2020,BIOPEL,GBR,autumn.night,4.7221140833333335 -2020,BIOPEL,GBR,autumn.peak,4.7221140833333335 -2020,BIOPEL,GBR,peak.day,4.7221140833333335 -2020,BIOPEL,GBR,peak.evening,4.7221140833333335 -2020,BIOPEL,GBR,peak.night,4.7221140833333335 -2020,BIOPEL,GBR,peak.peak,4.7221140833333335 -2020,BIOPEL,GBR,summer.day,1.21832725 -2020,BIOPEL,GBR,summer.evening,1.21832725 -2020,BIOPEL,GBR,summer.night,1.21832725 -2020,BIOPEL,GBR,summer.peak,1.21832725 -2020,BIOPEL,GBR,winter.day,4.7221140833333335 -2020,BIOPEL,GBR,winter.evening,4.7221140833333335 -2020,BIOPEL,GBR,winter.night,4.7221140833333335 -2020,BIOPEL,GBR,winter.peak,4.7221140833333335 -2020,BIOPRD,GBR,autumn.day,3.586939841269842 -2020,BIOPRD,GBR,autumn.evening,3.586939841269842 -2020,BIOPRD,GBR,autumn.night,3.586939841269842 -2020,BIOPRD,GBR,autumn.peak,3.586939841269842 -2020,BIOPRD,GBR,peak.day,3.5869398412698414 -2020,BIOPRD,GBR,peak.evening,3.5869398412698414 -2020,BIOPRD,GBR,peak.night,3.5869398412698414 -2020,BIOPRD,GBR,peak.peak,3.5869398412698414 -2020,BIOPRD,GBR,summer.day,0.25 -2020,BIOPRD,GBR,summer.evening,0.25 -2020,BIOPRD,GBR,summer.night,0.25 -2020,BIOPRD,GBR,summer.peak,0.25 -2020,BIOPRD,GBR,winter.day,3.5869398412698414 -2020,BIOPRD,GBR,winter.evening,3.5869398412698414 -2020,BIOPRD,GBR,winter.night,3.5869398412698414 -2020,BIOPRD,GBR,winter.peak,3.5869398412698414 -2020,DIESEL,GBR,autumn.day,0.4990774469726027 -2020,DIESEL,GBR,autumn.evening,0.4990774469726027 -2020,DIESEL,GBR,autumn.night,0.4990774469726027 -2020,DIESEL,GBR,autumn.peak,0.4990774469726027 -2020,DIESEL,GBR,peak.day,0.4990774469726027 -2020,DIESEL,GBR,peak.evening,0.4990774469726027 +2020,OILCRD,GBR,winter.night,3.072868 +2020,OILCRD,GBR,winter.day,3.072868 +2020,OILCRD,GBR,winter.peak,3.072868 +2020,OILCRD,GBR,winter.evening,3.072868 +2020,OILCRD,GBR,peak.night,3.072868 +2020,OILCRD,GBR,peak.day,3.072868 +2020,OILCRD,GBR,peak.peak,3.072868 +2020,OILCRD,GBR,peak.evening,3.072868 +2020,OILCRD,GBR,summer.night,3.29332 +2020,OILCRD,GBR,summer.day,3.29332 +2020,OILCRD,GBR,summer.peak,3.29332 +2020,OILCRD,GBR,summer.evening,3.29332 +2020,OILCRD,GBR,autumn.night,3.072868 +2020,OILCRD,GBR,autumn.day,3.072868 +2020,OILCRD,GBR,autumn.peak,3.072868 +2020,OILCRD,GBR,autumn.evening,3.072868 +2020,GASPRD,GBR,winter.night,2.20452 +2020,GASPRD,GBR,winter.day,2.20452 +2020,GASPRD,GBR,winter.peak,2.20452 +2020,GASPRD,GBR,winter.evening,2.20452 +2020,GASPRD,GBR,peak.night,2.20452 +2020,GASPRD,GBR,peak.day,2.20452 +2020,GASPRD,GBR,peak.peak,2.20452 +2020,GASPRD,GBR,peak.evening,2.20452 +2020,GASPRD,GBR,summer.night,-0.0 +2020,GASPRD,GBR,summer.day,-0.0 +2020,GASPRD,GBR,summer.peak,-0.0 +2020,GASPRD,GBR,summer.evening,-0.0 +2020,GASPRD,GBR,autumn.night,2.20452 +2020,GASPRD,GBR,autumn.day,2.20452 +2020,GASPRD,GBR,autumn.peak,2.20452 +2020,GASPRD,GBR,autumn.evening,2.20452 +2020,GASOLI,GBR,winter.night,10.570299353027398 +2020,GASOLI,GBR,winter.day,10.570299353027398 +2020,GASOLI,GBR,winter.peak,10.570299353027398 +2020,GASOLI,GBR,winter.evening,10.570299353027398 +2020,GASOLI,GBR,peak.night,10.570299353027398 +2020,GASOLI,GBR,peak.day,10.570299353027398 +2020,GASOLI,GBR,peak.peak,10.570299353027398 +2020,GASOLI,GBR,peak.evening,10.570299353027398 +2020,GASOLI,GBR,summer.night,10.859091473027396 +2020,GASOLI,GBR,summer.day,10.859091473027396 +2020,GASOLI,GBR,summer.peak,10.859091473027396 +2020,GASOLI,GBR,summer.evening,10.859091473027396 +2020,GASOLI,GBR,autumn.night,10.570299353027398 +2020,GASOLI,GBR,autumn.day,10.570299353027398 +2020,GASOLI,GBR,autumn.peak,10.570299353027398 +2020,GASOLI,GBR,autumn.evening,10.570299353027398 +2020,DIESEL,GBR,winter.night,0.4990774469726027 +2020,DIESEL,GBR,winter.day,0.4990774469726027 +2020,DIESEL,GBR,winter.peak,0.4990774469726027 +2020,DIESEL,GBR,winter.evening,0.4990774469726027 2020,DIESEL,GBR,peak.night,0.4990774469726027 +2020,DIESEL,GBR,peak.day,0.4990774469726027 2020,DIESEL,GBR,peak.peak,0.4990774469726027 -2020,DIESEL,GBR,summer.day,0.7834605269726034 -2020,DIESEL,GBR,summer.evening,0.7834605269726034 +2020,DIESEL,GBR,peak.evening,0.4990774469726027 2020,DIESEL,GBR,summer.night,0.7834605269726034 +2020,DIESEL,GBR,summer.day,0.7834605269726034 2020,DIESEL,GBR,summer.peak,0.7834605269726034 -2020,DIESEL,GBR,winter.day,0.4990774469726027 -2020,DIESEL,GBR,winter.evening,0.4990774469726027 -2020,DIESEL,GBR,winter.night,0.4990774469726027 -2020,DIESEL,GBR,winter.peak,0.4990774469726027 -2020,ELCTRI,GBR,autumn.day,17.26223303030303 -2020,ELCTRI,GBR,autumn.evening,17.26223303030303 -2020,ELCTRI,GBR,autumn.night,7.993308999999999 -2020,ELCTRI,GBR,autumn.peak,17.26223303030303 -2020,ELCTRI,GBR,peak.day,17.26223303030303 -2020,ELCTRI,GBR,peak.evening,17.26223303030303 -2020,ELCTRI,GBR,peak.night,7.993308999999999 -2020,ELCTRI,GBR,peak.peak,17.26223303030303 -2020,ELCTRI,GBR,summer.day,4.52119 -2020,ELCTRI,GBR,summer.evening,4.52119 -2020,ELCTRI,GBR,summer.night,4.52119 -2020,ELCTRI,GBR,summer.peak,4.52119 -2020,ELCTRI,GBR,winter.day,17.26223303030303 -2020,ELCTRI,GBR,winter.evening,17.26223303030303 -2020,ELCTRI,GBR,winter.night,7.993308999999999 -2020,ELCTRI,GBR,winter.peak,20.410312516918875 -2020,GASNAT,GBR,autumn.day,2.9170059999999998 -2020,GASNAT,GBR,autumn.evening,2.9170059999999998 -2020,GASNAT,GBR,autumn.night,2.9170059999999998 -2020,GASNAT,GBR,autumn.peak,2.9170059999999998 -2020,GASNAT,GBR,peak.day,2.9170059999999998 -2020,GASNAT,GBR,peak.evening,2.9170059999999998 +2020,DIESEL,GBR,summer.evening,0.7834605269726034 +2020,DIESEL,GBR,autumn.night,0.4990774469726027 +2020,DIESEL,GBR,autumn.day,0.4990774469726027 +2020,DIESEL,GBR,autumn.peak,0.4990774469726027 +2020,DIESEL,GBR,autumn.evening,0.4990774469726027 +2020,GASNAT,GBR,winter.night,2.9170059999999998 +2020,GASNAT,GBR,winter.day,2.9170059999999998 +2020,GASNAT,GBR,winter.peak,2.9170059999999998 +2020,GASNAT,GBR,winter.evening,2.9170059999999998 2020,GASNAT,GBR,peak.night,2.9170059999999998 +2020,GASNAT,GBR,peak.day,2.9170059999999998 2020,GASNAT,GBR,peak.peak,2.9170059999999998 -2020,GASNAT,GBR,summer.day,0.60226 -2020,GASNAT,GBR,summer.evening,0.60226 +2020,GASNAT,GBR,peak.evening,2.9170059999999998 2020,GASNAT,GBR,summer.night,0.60226 +2020,GASNAT,GBR,summer.day,0.60226 2020,GASNAT,GBR,summer.peak,0.60226 -2020,GASNAT,GBR,winter.day,2.9170059999999998 -2020,GASNAT,GBR,winter.evening,2.9170059999999998 -2020,GASNAT,GBR,winter.night,2.9170059999999998 -2020,GASNAT,GBR,winter.peak,2.9170059999999998 -2020,GASOLI,GBR,autumn.day,10.570299353027398 -2020,GASOLI,GBR,autumn.evening,10.570299353027398 -2020,GASOLI,GBR,autumn.night,10.570299353027398 -2020,GASOLI,GBR,autumn.peak,10.570299353027398 -2020,GASOLI,GBR,peak.day,10.570299353027398 -2020,GASOLI,GBR,peak.evening,10.570299353027398 -2020,GASOLI,GBR,peak.night,10.570299353027398 -2020,GASOLI,GBR,peak.peak,10.570299353027398 -2020,GASOLI,GBR,summer.day,10.859091473027396 -2020,GASOLI,GBR,summer.evening,10.859091473027396 -2020,GASOLI,GBR,summer.night,10.859091473027396 -2020,GASOLI,GBR,summer.peak,10.859091473027396 -2020,GASOLI,GBR,winter.day,10.570299353027398 -2020,GASOLI,GBR,winter.evening,10.570299353027398 -2020,GASOLI,GBR,winter.night,10.570299353027398 -2020,GASOLI,GBR,winter.peak,10.570299353027398 -2020,GASPRD,GBR,autumn.day,2.20452 -2020,GASPRD,GBR,autumn.evening,2.20452 -2020,GASPRD,GBR,autumn.night,2.20452 -2020,GASPRD,GBR,autumn.peak,2.20452 -2020,GASPRD,GBR,peak.day,2.20452 -2020,GASPRD,GBR,peak.evening,2.20452 -2020,GASPRD,GBR,peak.night,2.20452 -2020,GASPRD,GBR,peak.peak,2.20452 -2020,GASPRD,GBR,summer.day,-0.0 -2020,GASPRD,GBR,summer.evening,-0.0 -2020,GASPRD,GBR,summer.night,-0.0 -2020,GASPRD,GBR,summer.peak,-0.0 -2020,GASPRD,GBR,winter.day,2.20452 -2020,GASPRD,GBR,winter.evening,2.20452 -2020,GASPRD,GBR,winter.night,2.20452 -2020,GASPRD,GBR,winter.peak,2.20452 -2020,OILCRD,GBR,autumn.day,3.072868 -2020,OILCRD,GBR,autumn.evening,3.072868 -2020,OILCRD,GBR,autumn.night,3.072868 -2020,OILCRD,GBR,autumn.peak,3.072868 -2020,OILCRD,GBR,peak.day,3.072868 -2020,OILCRD,GBR,peak.evening,3.072868 -2020,OILCRD,GBR,peak.night,3.072868 -2020,OILCRD,GBR,peak.peak,3.072868 -2020,OILCRD,GBR,summer.day,3.29332 -2020,OILCRD,GBR,summer.evening,3.29332 -2020,OILCRD,GBR,summer.night,3.29332 -2020,OILCRD,GBR,summer.peak,3.29332 -2020,OILCRD,GBR,winter.day,3.072868 -2020,OILCRD,GBR,winter.evening,3.072868 -2020,OILCRD,GBR,winter.night,3.072868 -2020,OILCRD,GBR,winter.peak,3.072868 -2020,RSHEAT,GBR,autumn.day,5.8665369 -2020,RSHEAT,GBR,autumn.evening,5.8665369 -2020,RSHEAT,GBR,autumn.night,5.8665369 -2020,RSHEAT,GBR,autumn.peak,5.8665369 -2020,RSHEAT,GBR,peak.day,5.8665369 -2020,RSHEAT,GBR,peak.evening,5.8665369 -2020,RSHEAT,GBR,peak.night,5.8665369 -2020,RSHEAT,GBR,peak.peak,5.8665369 -2020,RSHEAT,GBR,summer.day,1.6619926999999999 -2020,RSHEAT,GBR,summer.evening,1.6619926999999999 -2020,RSHEAT,GBR,summer.night,1.6619926999999999 -2020,RSHEAT,GBR,summer.peak,1.6619926999999999 -2020,RSHEAT,GBR,winter.day,5.8665369 -2020,RSHEAT,GBR,winter.evening,5.8665369 -2020,RSHEAT,GBR,winter.night,5.8665369 -2020,RSHEAT,GBR,winter.peak,6.905403130583229 -2020,TPASKM,GBR,autumn.day,35.9575658209463 -2020,TPASKM,GBR,autumn.evening,35.9575658209463 -2020,TPASKM,GBR,autumn.night,7.449949881161544 -2020,TPASKM,GBR,autumn.peak,35.9575658209463 -2020,TPASKM,GBR,peak.day,35.9575658209463 -2020,TPASKM,GBR,peak.evening,35.9575658209463 +2020,GASNAT,GBR,summer.evening,0.60226 +2020,GASNAT,GBR,autumn.night,2.9170059999999998 +2020,GASNAT,GBR,autumn.day,2.9170059999999998 +2020,GASNAT,GBR,autumn.peak,2.9170059999999998 +2020,GASNAT,GBR,autumn.evening,2.9170059999999998 +2020,ELCTRI,GBR,winter.night,7.993308999999999 +2020,ELCTRI,GBR,winter.day,17.26223303030303 +2020,ELCTRI,GBR,winter.peak,20.410312516918875 +2020,ELCTRI,GBR,winter.evening,17.26223303030303 +2020,ELCTRI,GBR,peak.night,7.993308999999999 +2020,ELCTRI,GBR,peak.day,17.26223303030303 +2020,ELCTRI,GBR,peak.peak,17.26223303030303 +2020,ELCTRI,GBR,peak.evening,17.26223303030303 +2020,ELCTRI,GBR,summer.night,4.52119 +2020,ELCTRI,GBR,summer.day,4.52119 +2020,ELCTRI,GBR,summer.peak,4.52119 +2020,ELCTRI,GBR,summer.evening,4.52119 +2020,ELCTRI,GBR,autumn.night,7.993308999999999 +2020,ELCTRI,GBR,autumn.day,17.26223303030303 +2020,ELCTRI,GBR,autumn.peak,17.26223303030303 +2020,ELCTRI,GBR,autumn.evening,17.26223303030303 +2020,TPASKM,GBR,winter.night,7.449949881161544 +2020,TPASKM,GBR,winter.day,35.9575658209463 +2020,TPASKM,GBR,winter.peak,35.9575658209463 +2020,TPASKM,GBR,winter.evening,35.9575658209463 2020,TPASKM,GBR,peak.night,7.449949881161544 +2020,TPASKM,GBR,peak.day,35.9575658209463 2020,TPASKM,GBR,peak.peak,35.9575658209463 -2020,TPASKM,GBR,summer.day,36.738085064275396 -2020,TPASKM,GBR,summer.evening,36.738085064275396 +2020,TPASKM,GBR,peak.evening,35.9575658209463 2020,TPASKM,GBR,summer.night,8.081912281098349 +2020,TPASKM,GBR,summer.day,36.738085064275396 2020,TPASKM,GBR,summer.peak,36.738085064275396 -2020,TPASKM,GBR,winter.day,35.9575658209463 -2020,TPASKM,GBR,winter.evening,35.9575658209463 -2020,TPASKM,GBR,winter.night,7.449949881161544 -2020,TPASKM,GBR,winter.peak,35.9575658209463 -2030,BIOPEL,GBR,autumn.day,2.173159975 -2030,BIOPEL,GBR,autumn.evening,2.173159975 -2030,BIOPEL,GBR,autumn.night,2.173159975 -2030,BIOPEL,GBR,autumn.peak,2.173159975 -2030,BIOPEL,GBR,peak.day,2.173159975 -2030,BIOPEL,GBR,peak.evening,2.173159975 -2030,BIOPEL,GBR,peak.night,2.173159975 -2030,BIOPEL,GBR,peak.peak,2.173159975 -2030,BIOPEL,GBR,summer.day,0.5225 -2030,BIOPEL,GBR,summer.evening,0.5225 -2030,BIOPEL,GBR,summer.night,0.5225 -2030,BIOPEL,GBR,summer.peak,0.5225 -2030,BIOPEL,GBR,winter.day,4.7221140833333335 -2030,BIOPEL,GBR,winter.evening,4.7221140833333335 -2030,BIOPEL,GBR,winter.night,4.7221140833333335 -2030,BIOPEL,GBR,winter.peak,4.7221140833333335 -2030,BIOPRD,GBR,autumn.day,1.822057119047619 -2030,BIOPRD,GBR,autumn.evening,1.822057119047619 -2030,BIOPRD,GBR,autumn.night,1.822057119047619 -2030,BIOPRD,GBR,autumn.peak,1.822057119047619 -2030,BIOPRD,GBR,peak.day,1.822057119047619 -2030,BIOPRD,GBR,peak.evening,1.822057119047619 -2030,BIOPRD,GBR,peak.night,1.822057119047619 -2030,BIOPRD,GBR,peak.peak,1.822057119047619 -2030,BIOPRD,GBR,summer.day,0.25 -2030,BIOPRD,GBR,summer.evening,0.25 -2030,BIOPRD,GBR,summer.night,0.25 -2030,BIOPRD,GBR,summer.peak,0.25 -2030,BIOPRD,GBR,winter.day,4.249632460317461 -2030,BIOPRD,GBR,winter.evening,4.249632460317461 -2030,BIOPRD,GBR,winter.night,4.249632460317461 -2030,BIOPRD,GBR,winter.peak,4.249632460317461 -2030,DIESEL,GBR,autumn.day,2.8097726472596607 -2030,DIESEL,GBR,autumn.evening,2.8097726472596607 -2030,DIESEL,GBR,autumn.night,2.8097726472596607 -2030,DIESEL,GBR,autumn.peak,2.8097726472596607 -2030,DIESEL,GBR,peak.day,2.8097726472596607 -2030,DIESEL,GBR,peak.evening,2.8097726472596607 +2020,TPASKM,GBR,summer.evening,36.738085064275396 +2020,TPASKM,GBR,autumn.night,7.449949881161544 +2020,TPASKM,GBR,autumn.day,35.9575658209463 +2020,TPASKM,GBR,autumn.peak,35.9575658209463 +2020,TPASKM,GBR,autumn.evening,35.9575658209463 +2020,RSHEAT,GBR,winter.night,5.8665369 +2020,RSHEAT,GBR,winter.day,5.8665369 +2020,RSHEAT,GBR,winter.peak,6.905403130583229 +2020,RSHEAT,GBR,winter.evening,5.8665369 +2020,RSHEAT,GBR,peak.night,5.8665369 +2020,RSHEAT,GBR,peak.day,5.8665369 +2020,RSHEAT,GBR,peak.peak,5.8665369 +2020,RSHEAT,GBR,peak.evening,5.8665369 +2020,RSHEAT,GBR,summer.night,1.6619926999999999 +2020,RSHEAT,GBR,summer.day,1.6619926999999999 +2020,RSHEAT,GBR,summer.peak,1.6619926999999999 +2020,RSHEAT,GBR,summer.evening,1.6619926999999999 +2020,RSHEAT,GBR,autumn.night,5.8665369 +2020,RSHEAT,GBR,autumn.day,5.8665369 +2020,RSHEAT,GBR,autumn.peak,5.8665369 +2020,RSHEAT,GBR,autumn.evening,5.8665369 +2020,BIOPRD,GBR,winter.night,3.5869398412698414 +2020,BIOPRD,GBR,winter.day,3.5869398412698414 +2020,BIOPRD,GBR,winter.peak,3.5869398412698414 +2020,BIOPRD,GBR,winter.evening,3.5869398412698414 +2020,BIOPRD,GBR,peak.night,3.5869398412698414 +2020,BIOPRD,GBR,peak.day,3.5869398412698414 +2020,BIOPRD,GBR,peak.peak,3.5869398412698414 +2020,BIOPRD,GBR,peak.evening,3.5869398412698414 +2020,BIOPRD,GBR,summer.night,0.25 +2020,BIOPRD,GBR,summer.day,0.25 +2020,BIOPRD,GBR,summer.peak,0.25 +2020,BIOPRD,GBR,summer.evening,0.25 +2020,BIOPRD,GBR,autumn.night,3.586939841269842 +2020,BIOPRD,GBR,autumn.day,3.586939841269842 +2020,BIOPRD,GBR,autumn.peak,3.586939841269842 +2020,BIOPRD,GBR,autumn.evening,3.586939841269842 +2020,BIOPEL,GBR,winter.night,4.7221140833333335 +2020,BIOPEL,GBR,winter.day,4.7221140833333335 +2020,BIOPEL,GBR,winter.peak,4.7221140833333335 +2020,BIOPEL,GBR,winter.evening,4.7221140833333335 +2020,BIOPEL,GBR,peak.night,4.7221140833333335 +2020,BIOPEL,GBR,peak.day,4.7221140833333335 +2020,BIOPEL,GBR,peak.peak,4.7221140833333335 +2020,BIOPEL,GBR,peak.evening,4.7221140833333335 +2020,BIOPEL,GBR,summer.night,1.21832725 +2020,BIOPEL,GBR,summer.day,1.21832725 +2020,BIOPEL,GBR,summer.peak,1.21832725 +2020,BIOPEL,GBR,summer.evening,1.21832725 +2020,BIOPEL,GBR,autumn.night,4.7221140833333335 +2020,BIOPEL,GBR,autumn.day,4.7221140833333335 +2020,BIOPEL,GBR,autumn.peak,4.7221140833333335 +2020,BIOPEL,GBR,autumn.evening,4.7221140833333335 +2030,OILCRD,GBR,winter.night,3.072868 +2030,OILCRD,GBR,winter.day,3.072868 +2030,OILCRD,GBR,winter.peak,3.072868 +2030,OILCRD,GBR,winter.evening,3.072868 +2030,OILCRD,GBR,peak.night,3.072868 +2030,OILCRD,GBR,peak.day,3.072868 +2030,OILCRD,GBR,peak.peak,3.072868 +2030,OILCRD,GBR,peak.evening,3.072868 +2030,OILCRD,GBR,summer.night,3.072868 +2030,OILCRD,GBR,summer.day,3.072868 +2030,OILCRD,GBR,summer.peak,3.072868 +2030,OILCRD,GBR,summer.evening,3.072868 +2030,OILCRD,GBR,autumn.night,3.072868 +2030,OILCRD,GBR,autumn.day,3.072868 +2030,OILCRD,GBR,autumn.peak,3.072868 +2030,OILCRD,GBR,autumn.evening,3.072868 +2030,GASPRD,GBR,winter.night,2.20452 +2030,GASPRD,GBR,winter.day,2.20452 +2030,GASPRD,GBR,winter.peak,2.20452 +2030,GASPRD,GBR,winter.evening,2.20452 +2030,GASPRD,GBR,peak.night,2.20452 +2030,GASPRD,GBR,peak.day,2.20452 +2030,GASPRD,GBR,peak.peak,2.20452 +2030,GASPRD,GBR,peak.evening,2.20452 +2030,GASPRD,GBR,summer.night,2.20452 +2030,GASPRD,GBR,summer.day,2.20452 +2030,GASPRD,GBR,summer.peak,2.20452 +2030,GASPRD,GBR,summer.evening,2.20452 +2030,GASPRD,GBR,autumn.night,2.20452 +2030,GASPRD,GBR,autumn.day,2.20452 +2030,GASPRD,GBR,autumn.peak,2.20452 +2030,GASPRD,GBR,autumn.evening,2.20452 +2030,GASOLI,GBR,winter.night,5.585457080000001 +2030,GASOLI,GBR,winter.day,5.585457080000001 +2030,GASOLI,GBR,winter.peak,5.585457080000001 +2030,GASOLI,GBR,winter.evening,5.585457080000001 +2030,GASOLI,GBR,peak.night,5.585457080000001 +2030,GASOLI,GBR,peak.day,5.585457080000001 +2030,GASOLI,GBR,peak.peak,5.585457080000001 +2030,GASOLI,GBR,peak.evening,5.585457080000001 +2030,GASOLI,GBR,summer.night,5.585457080000001 +2030,GASOLI,GBR,summer.day,5.585457080000001 +2030,GASOLI,GBR,summer.peak,5.585457080000001 +2030,GASOLI,GBR,summer.evening,5.585457080000001 +2030,GASOLI,GBR,autumn.night,5.585457080000001 +2030,GASOLI,GBR,autumn.day,5.585457080000001 +2030,GASOLI,GBR,autumn.peak,5.585457080000001 +2030,GASOLI,GBR,autumn.evening,5.585457080000001 +2030,DIESEL,GBR,winter.night,2.8097726472596607 +2030,DIESEL,GBR,winter.day,2.8097726472596607 +2030,DIESEL,GBR,winter.peak,2.8097726472596607 +2030,DIESEL,GBR,winter.evening,2.8097726472596607 2030,DIESEL,GBR,peak.night,2.8097726472596607 +2030,DIESEL,GBR,peak.day,2.8097726472596607 2030,DIESEL,GBR,peak.peak,2.8097726472596607 -2030,DIESEL,GBR,summer.day,2.8097726472596607 -2030,DIESEL,GBR,summer.evening,2.8097726472596607 +2030,DIESEL,GBR,peak.evening,2.8097726472596607 2030,DIESEL,GBR,summer.night,2.8097726472596607 +2030,DIESEL,GBR,summer.day,2.8097726472596607 2030,DIESEL,GBR,summer.peak,2.8097726472596607 -2030,DIESEL,GBR,winter.day,2.8097726472596607 -2030,DIESEL,GBR,winter.evening,2.8097726472596607 -2030,DIESEL,GBR,winter.night,2.8097726472596607 -2030,DIESEL,GBR,winter.peak,2.8097726472596607 -2030,ELCTRI,GBR,autumn.day,7.993308999999999 -2030,ELCTRI,GBR,autumn.evening,7.993308999999999 -2030,ELCTRI,GBR,autumn.night,7.993308999999999 -2030,ELCTRI,GBR,autumn.peak,7.993308999999999 -2030,ELCTRI,GBR,peak.day,7.993308999999999 -2030,ELCTRI,GBR,peak.evening,7.993308999999999 -2030,ELCTRI,GBR,peak.night,7.993308999999999 -2030,ELCTRI,GBR,peak.peak,7.993308999999999 -2030,ELCTRI,GBR,summer.day,7.993308999999999 -2030,ELCTRI,GBR,summer.evening,7.993308999999999 -2030,ELCTRI,GBR,summer.night,7.993308999999999 -2030,ELCTRI,GBR,summer.peak,7.993308999999999 -2030,ELCTRI,GBR,winter.day,7.993308999999999 -2030,ELCTRI,GBR,winter.evening,7.993308999999999 -2030,ELCTRI,GBR,winter.night,7.993308999999999 -2030,ELCTRI,GBR,winter.peak,7.993308999999999 -2030,GASNAT,GBR,autumn.day,2.9170059999999998 -2030,GASNAT,GBR,autumn.evening,2.9170059999999998 -2030,GASNAT,GBR,autumn.night,2.9170059999999998 -2030,GASNAT,GBR,autumn.peak,2.9170059999999998 -2030,GASNAT,GBR,peak.day,2.9170059999999998 -2030,GASNAT,GBR,peak.evening,2.9170059999999998 +2030,DIESEL,GBR,summer.evening,2.8097726472596607 +2030,DIESEL,GBR,autumn.night,2.8097726472596607 +2030,DIESEL,GBR,autumn.day,2.8097726472596607 +2030,DIESEL,GBR,autumn.peak,2.8097726472596607 +2030,DIESEL,GBR,autumn.evening,2.8097726472596607 +2030,GASNAT,GBR,winter.night,2.9170059999999998 +2030,GASNAT,GBR,winter.day,2.9170059999999998 +2030,GASNAT,GBR,winter.peak,2.9170059999999998 +2030,GASNAT,GBR,winter.evening,2.9170059999999998 2030,GASNAT,GBR,peak.night,2.9170059999999998 +2030,GASNAT,GBR,peak.day,2.9170059999999998 2030,GASNAT,GBR,peak.peak,2.9170059999999998 -2030,GASNAT,GBR,summer.day,2.9170059999999998 -2030,GASNAT,GBR,summer.evening,2.9170059999999998 +2030,GASNAT,GBR,peak.evening,2.9170059999999998 2030,GASNAT,GBR,summer.night,2.9170059999999998 -2030,GASNAT,GBR,summer.peak,2.9170059999999998 -2030,GASNAT,GBR,winter.day,2.9170059999999998 -2030,GASNAT,GBR,winter.evening,2.9170059999999998 -2030,GASNAT,GBR,winter.night,2.9170059999999998 -2030,GASNAT,GBR,winter.peak,2.9170059999999998 -2030,GASOLI,GBR,autumn.day,5.585457080000001 -2030,GASOLI,GBR,autumn.evening,5.585457080000001 -2030,GASOLI,GBR,autumn.night,5.585457080000001 -2030,GASOLI,GBR,autumn.peak,5.585457080000001 -2030,GASOLI,GBR,peak.day,5.585457080000001 -2030,GASOLI,GBR,peak.evening,5.585457080000001 -2030,GASOLI,GBR,peak.night,5.585457080000001 -2030,GASOLI,GBR,peak.peak,5.585457080000001 -2030,GASOLI,GBR,summer.day,5.585457080000001 -2030,GASOLI,GBR,summer.evening,5.585457080000001 -2030,GASOLI,GBR,summer.night,5.585457080000001 -2030,GASOLI,GBR,summer.peak,5.585457080000001 -2030,GASOLI,GBR,winter.day,5.585457080000001 -2030,GASOLI,GBR,winter.evening,5.585457080000001 -2030,GASOLI,GBR,winter.night,5.585457080000001 -2030,GASOLI,GBR,winter.peak,5.585457080000001 -2030,GASPRD,GBR,autumn.day,2.20452 -2030,GASPRD,GBR,autumn.evening,2.20452 -2030,GASPRD,GBR,autumn.night,2.20452 -2030,GASPRD,GBR,autumn.peak,2.20452 -2030,GASPRD,GBR,peak.day,2.20452 -2030,GASPRD,GBR,peak.evening,2.20452 -2030,GASPRD,GBR,peak.night,2.20452 -2030,GASPRD,GBR,peak.peak,2.20452 -2030,GASPRD,GBR,summer.day,2.20452 -2030,GASPRD,GBR,summer.evening,2.20452 -2030,GASPRD,GBR,summer.night,2.20452 -2030,GASPRD,GBR,summer.peak,2.20452 -2030,GASPRD,GBR,winter.day,2.20452 -2030,GASPRD,GBR,winter.evening,2.20452 -2030,GASPRD,GBR,winter.night,2.20452 -2030,GASPRD,GBR,winter.peak,2.20452 -2030,OILCRD,GBR,autumn.day,3.072868 -2030,OILCRD,GBR,autumn.evening,3.072868 -2030,OILCRD,GBR,autumn.night,3.072868 -2030,OILCRD,GBR,autumn.peak,3.072868 -2030,OILCRD,GBR,peak.day,3.072868 -2030,OILCRD,GBR,peak.evening,3.072868 -2030,OILCRD,GBR,peak.night,3.072868 -2030,OILCRD,GBR,peak.peak,3.072868 -2030,OILCRD,GBR,summer.day,3.072868 -2030,OILCRD,GBR,summer.evening,3.072868 -2030,OILCRD,GBR,summer.night,3.072868 -2030,OILCRD,GBR,summer.peak,3.072868 -2030,OILCRD,GBR,winter.day,3.072868 -2030,OILCRD,GBR,winter.evening,3.072868 -2030,OILCRD,GBR,winter.night,3.072868 -2030,OILCRD,GBR,winter.peak,3.072868 -2030,RSHEAT,GBR,autumn.day,5.8665369 -2030,RSHEAT,GBR,autumn.evening,5.8665369 -2030,RSHEAT,GBR,autumn.night,2.80779197 -2030,RSHEAT,GBR,autumn.peak,5.8665369 -2030,RSHEAT,GBR,peak.day,5.8665369 -2030,RSHEAT,GBR,peak.evening,5.8665369 -2030,RSHEAT,GBR,peak.night,2.80779197 -2030,RSHEAT,GBR,peak.peak,5.8665369 -2030,RSHEAT,GBR,summer.day,0.827 -2030,RSHEAT,GBR,summer.evening,0.827 -2030,RSHEAT,GBR,summer.night,0.827 -2030,RSHEAT,GBR,summer.peak,0.827 -2030,RSHEAT,GBR,winter.day,5.8665369 -2030,RSHEAT,GBR,winter.evening,5.8665369 -2030,RSHEAT,GBR,winter.night,5.8665369 -2030,RSHEAT,GBR,winter.peak,5.8665369 -2030,TPASKM,GBR,autumn.day,12.584828103508185 -2030,TPASKM,GBR,autumn.evening,12.584828103508185 -2030,TPASKM,GBR,autumn.night,12.584828103508185 -2030,TPASKM,GBR,autumn.peak,12.584828103508185 -2030,TPASKM,GBR,peak.day,12.584828103508185 -2030,TPASKM,GBR,peak.evening,12.584828103508185 -2030,TPASKM,GBR,peak.night,12.584828103508185 -2030,TPASKM,GBR,peak.peak,12.584828103508185 -2030,TPASKM,GBR,summer.day,12.584828103508185 -2030,TPASKM,GBR,summer.evening,12.584828103508185 -2030,TPASKM,GBR,summer.night,12.584828103508185 -2030,TPASKM,GBR,summer.peak,12.584828103508185 -2030,TPASKM,GBR,winter.day,12.584828103508185 -2030,TPASKM,GBR,winter.evening,12.584828103508185 -2030,TPASKM,GBR,winter.night,12.584828103508185 -2030,TPASKM,GBR,winter.peak,12.584828103508185 -2040,BIOPEL,GBR,autumn.day,0.5225 -2040,BIOPEL,GBR,autumn.evening,0.5225 -2040,BIOPEL,GBR,autumn.night,0.5225 -2040,BIOPEL,GBR,autumn.peak,0.5225 -2040,BIOPEL,GBR,peak.day,0.5225 -2040,BIOPEL,GBR,peak.evening,0.5225 -2040,BIOPEL,GBR,peak.night,0.5225 -2040,BIOPEL,GBR,peak.peak,0.5225 -2040,BIOPEL,GBR,summer.day,0.5225 -2040,BIOPEL,GBR,summer.evening,0.5225 -2040,BIOPEL,GBR,summer.night,0.5225 -2040,BIOPEL,GBR,summer.peak,0.5225 -2040,BIOPEL,GBR,winter.day,0.5225 -2040,BIOPEL,GBR,winter.evening,0.5225 -2040,BIOPEL,GBR,winter.night,0.5225 -2040,BIOPEL,GBR,winter.peak,0.5225 -2040,BIOPRD,GBR,autumn.day,0.25 -2040,BIOPRD,GBR,autumn.evening,0.25 -2040,BIOPRD,GBR,autumn.night,0.25 -2040,BIOPRD,GBR,autumn.peak,0.25 -2040,BIOPRD,GBR,peak.day,0.25 -2040,BIOPRD,GBR,peak.evening,0.25 -2040,BIOPRD,GBR,peak.night,0.25 -2040,BIOPRD,GBR,peak.peak,0.25 -2040,BIOPRD,GBR,summer.day,0.25 -2040,BIOPRD,GBR,summer.evening,0.25 -2040,BIOPRD,GBR,summer.night,0.25 -2040,BIOPRD,GBR,summer.peak,0.25 -2040,BIOPRD,GBR,winter.day,0.25 -2040,BIOPRD,GBR,winter.evening,0.25 -2040,BIOPRD,GBR,winter.night,0.25 -2040,BIOPRD,GBR,winter.peak,0.25 -2040,ELCTRI,GBR,autumn.day,7.993308999999999 -2040,ELCTRI,GBR,autumn.evening,7.993308999999999 -2040,ELCTRI,GBR,autumn.night,7.993308999999999 -2040,ELCTRI,GBR,autumn.peak,7.993308999999999 -2040,ELCTRI,GBR,peak.day,7.993308999999999 -2040,ELCTRI,GBR,peak.evening,7.993308999999999 -2040,ELCTRI,GBR,peak.night,7.993308999999999 -2040,ELCTRI,GBR,peak.peak,7.993308999999999 -2040,ELCTRI,GBR,summer.day,7.993308999999999 -2040,ELCTRI,GBR,summer.evening,7.993308999999999 -2040,ELCTRI,GBR,summer.night,7.993308999999999 -2040,ELCTRI,GBR,summer.peak,7.993308999999999 -2040,ELCTRI,GBR,winter.day,7.993308999999999 -2040,ELCTRI,GBR,winter.evening,7.993308999999999 -2040,ELCTRI,GBR,winter.night,7.993308999999999 -2040,ELCTRI,GBR,winter.peak,7.993308999999999 -2040,GASNAT,GBR,autumn.day,2.9170059999999998 -2040,GASNAT,GBR,autumn.evening,2.9170059999999998 -2040,GASNAT,GBR,autumn.night,2.9170059999999998 -2040,GASNAT,GBR,autumn.peak,2.9170059999999998 -2040,GASNAT,GBR,peak.day,2.9170059999999998 -2040,GASNAT,GBR,peak.evening,2.9170059999999998 -2040,GASNAT,GBR,peak.night,2.9170059999999998 -2040,GASNAT,GBR,peak.peak,2.9170059999999998 -2040,GASNAT,GBR,summer.day,2.9170059999999998 -2040,GASNAT,GBR,summer.evening,2.9170059999999998 -2040,GASNAT,GBR,summer.night,2.9170059999999998 -2040,GASNAT,GBR,summer.peak,2.9170059999999998 -2040,GASNAT,GBR,winter.day,2.9170059999999998 -2040,GASNAT,GBR,winter.evening,2.9170059999999998 -2040,GASNAT,GBR,winter.night,2.9170059999999998 -2040,GASNAT,GBR,winter.peak,2.9170059999999998 -2040,GASOLI,GBR,autumn.day,5.585457080000001 -2040,GASOLI,GBR,autumn.evening,5.585457080000001 -2040,GASOLI,GBR,autumn.night,5.585457080000001 -2040,GASOLI,GBR,autumn.peak,5.585457080000001 -2040,GASOLI,GBR,peak.day,5.585457080000001 -2040,GASOLI,GBR,peak.evening,5.585457080000001 -2040,GASOLI,GBR,peak.night,5.585457080000001 -2040,GASOLI,GBR,peak.peak,5.585457080000001 -2040,GASOLI,GBR,summer.day,5.585457080000001 -2040,GASOLI,GBR,summer.evening,5.585457080000001 -2040,GASOLI,GBR,summer.night,5.585457080000001 -2040,GASOLI,GBR,summer.peak,5.585457080000001 -2040,GASOLI,GBR,winter.day,5.585457080000001 -2040,GASOLI,GBR,winter.evening,5.585457080000001 -2040,GASOLI,GBR,winter.night,5.585457080000001 -2040,GASOLI,GBR,winter.peak,5.585457080000001 -2040,GASPRD,GBR,autumn.day,2.20452 -2040,GASPRD,GBR,autumn.evening,2.20452 -2040,GASPRD,GBR,autumn.night,2.20452 -2040,GASPRD,GBR,autumn.peak,2.20452 -2040,GASPRD,GBR,peak.day,2.20452 -2040,GASPRD,GBR,peak.evening,2.20452 -2040,GASPRD,GBR,peak.night,2.20452 -2040,GASPRD,GBR,peak.peak,2.20452 -2040,GASPRD,GBR,summer.day,2.20452 -2040,GASPRD,GBR,summer.evening,2.20452 -2040,GASPRD,GBR,summer.night,2.20452 -2040,GASPRD,GBR,summer.peak,2.20452 -2040,GASPRD,GBR,winter.day,2.20452 -2040,GASPRD,GBR,winter.evening,2.20452 -2040,GASPRD,GBR,winter.night,2.20452 -2040,GASPRD,GBR,winter.peak,2.20452 -2040,OILCRD,GBR,autumn.day,3.072868 -2040,OILCRD,GBR,autumn.evening,3.072868 -2040,OILCRD,GBR,autumn.night,3.072868 -2040,OILCRD,GBR,autumn.peak,3.072868 -2040,OILCRD,GBR,peak.day,3.072868 -2040,OILCRD,GBR,peak.evening,3.072868 +2030,GASNAT,GBR,summer.day,2.9170059999999998 +2030,GASNAT,GBR,summer.peak,2.9170059999999998 +2030,GASNAT,GBR,summer.evening,2.9170059999999998 +2030,GASNAT,GBR,autumn.night,2.9170059999999998 +2030,GASNAT,GBR,autumn.day,2.9170059999999998 +2030,GASNAT,GBR,autumn.peak,2.9170059999999998 +2030,GASNAT,GBR,autumn.evening,2.9170059999999998 +2030,ELCTRI,GBR,winter.night,7.993308999999999 +2030,ELCTRI,GBR,winter.day,7.993308999999999 +2030,ELCTRI,GBR,winter.peak,7.993308999999999 +2030,ELCTRI,GBR,winter.evening,7.993308999999999 +2030,ELCTRI,GBR,peak.night,7.993308999999999 +2030,ELCTRI,GBR,peak.day,7.993308999999999 +2030,ELCTRI,GBR,peak.peak,7.993308999999999 +2030,ELCTRI,GBR,peak.evening,7.993308999999999 +2030,ELCTRI,GBR,summer.night,7.993308999999999 +2030,ELCTRI,GBR,summer.day,7.993308999999999 +2030,ELCTRI,GBR,summer.peak,7.993308999999999 +2030,ELCTRI,GBR,summer.evening,7.993308999999999 +2030,ELCTRI,GBR,autumn.night,7.993308999999999 +2030,ELCTRI,GBR,autumn.day,7.993308999999999 +2030,ELCTRI,GBR,autumn.peak,7.993308999999999 +2030,ELCTRI,GBR,autumn.evening,7.993308999999999 +2030,TPASKM,GBR,winter.night,12.584828103508185 +2030,TPASKM,GBR,winter.day,12.584828103508185 +2030,TPASKM,GBR,winter.peak,12.584828103508185 +2030,TPASKM,GBR,winter.evening,12.584828103508185 +2030,TPASKM,GBR,peak.night,12.584828103508185 +2030,TPASKM,GBR,peak.day,12.584828103508185 +2030,TPASKM,GBR,peak.peak,12.584828103508185 +2030,TPASKM,GBR,peak.evening,12.584828103508185 +2030,TPASKM,GBR,summer.night,12.584828103508185 +2030,TPASKM,GBR,summer.day,12.584828103508185 +2030,TPASKM,GBR,summer.peak,12.584828103508185 +2030,TPASKM,GBR,summer.evening,12.584828103508185 +2030,TPASKM,GBR,autumn.night,12.584828103508185 +2030,TPASKM,GBR,autumn.day,12.584828103508185 +2030,TPASKM,GBR,autumn.peak,12.584828103508185 +2030,TPASKM,GBR,autumn.evening,12.584828103508185 +2030,RSHEAT,GBR,winter.night,5.8665369 +2030,RSHEAT,GBR,winter.day,5.8665369 +2030,RSHEAT,GBR,winter.peak,5.8665369 +2030,RSHEAT,GBR,winter.evening,5.8665369 +2030,RSHEAT,GBR,peak.night,2.80779197 +2030,RSHEAT,GBR,peak.day,5.8665369 +2030,RSHEAT,GBR,peak.peak,5.8665369 +2030,RSHEAT,GBR,peak.evening,5.8665369 +2030,RSHEAT,GBR,summer.night,0.827 +2030,RSHEAT,GBR,summer.day,0.827 +2030,RSHEAT,GBR,summer.peak,0.827 +2030,RSHEAT,GBR,summer.evening,0.827 +2030,RSHEAT,GBR,autumn.night,2.80779197 +2030,RSHEAT,GBR,autumn.day,5.8665369 +2030,RSHEAT,GBR,autumn.peak,5.8665369 +2030,RSHEAT,GBR,autumn.evening,5.8665369 +2030,BIOPRD,GBR,winter.night,4.249632460317461 +2030,BIOPRD,GBR,winter.day,4.249632460317461 +2030,BIOPRD,GBR,winter.peak,4.249632460317461 +2030,BIOPRD,GBR,winter.evening,4.249632460317461 +2030,BIOPRD,GBR,peak.night,1.822057119047619 +2030,BIOPRD,GBR,peak.day,1.822057119047619 +2030,BIOPRD,GBR,peak.peak,1.822057119047619 +2030,BIOPRD,GBR,peak.evening,1.822057119047619 +2030,BIOPRD,GBR,summer.night,0.25 +2030,BIOPRD,GBR,summer.day,0.25 +2030,BIOPRD,GBR,summer.peak,0.25 +2030,BIOPRD,GBR,summer.evening,0.25 +2030,BIOPRD,GBR,autumn.night,1.822057119047619 +2030,BIOPRD,GBR,autumn.day,1.822057119047619 +2030,BIOPRD,GBR,autumn.peak,1.822057119047619 +2030,BIOPRD,GBR,autumn.evening,1.822057119047619 +2030,BIOPEL,GBR,winter.night,4.7221140833333335 +2030,BIOPEL,GBR,winter.day,4.7221140833333335 +2030,BIOPEL,GBR,winter.peak,4.7221140833333335 +2030,BIOPEL,GBR,winter.evening,4.7221140833333335 +2030,BIOPEL,GBR,peak.night,2.173159975 +2030,BIOPEL,GBR,peak.day,2.173159975 +2030,BIOPEL,GBR,peak.peak,2.173159975 +2030,BIOPEL,GBR,peak.evening,2.173159975 +2030,BIOPEL,GBR,summer.night,0.5225 +2030,BIOPEL,GBR,summer.day,0.5225 +2030,BIOPEL,GBR,summer.peak,0.5225 +2030,BIOPEL,GBR,summer.evening,0.5225 +2030,BIOPEL,GBR,autumn.night,2.173159975 +2030,BIOPEL,GBR,autumn.day,2.173159975 +2030,BIOPEL,GBR,autumn.peak,2.173159975 +2030,BIOPEL,GBR,autumn.evening,2.173159975 +2040,OILCRD,GBR,winter.night,3.072868 +2040,OILCRD,GBR,winter.day,3.072868 +2040,OILCRD,GBR,winter.peak,3.072868 +2040,OILCRD,GBR,winter.evening,3.072868 2040,OILCRD,GBR,peak.night,3.072868 +2040,OILCRD,GBR,peak.day,3.072868 2040,OILCRD,GBR,peak.peak,3.072868 -2040,OILCRD,GBR,summer.day,3.072868 -2040,OILCRD,GBR,summer.evening,3.072868 +2040,OILCRD,GBR,peak.evening,3.072868 2040,OILCRD,GBR,summer.night,3.072868 +2040,OILCRD,GBR,summer.day,3.072868 2040,OILCRD,GBR,summer.peak,3.072868 -2040,OILCRD,GBR,winter.day,3.072868 -2040,OILCRD,GBR,winter.evening,3.072868 -2040,OILCRD,GBR,winter.night,3.072868 -2040,OILCRD,GBR,winter.peak,3.072868 -2040,RSHEAT,GBR,autumn.day,0.827 -2040,RSHEAT,GBR,autumn.evening,0.827 -2040,RSHEAT,GBR,autumn.night,0.827 -2040,RSHEAT,GBR,autumn.peak,0.827 -2040,RSHEAT,GBR,peak.day,0.827 -2040,RSHEAT,GBR,peak.evening,0.827 -2040,RSHEAT,GBR,peak.night,0.827 -2040,RSHEAT,GBR,peak.peak,0.827 -2040,RSHEAT,GBR,summer.day,0.827 -2040,RSHEAT,GBR,summer.evening,0.827 -2040,RSHEAT,GBR,summer.night,0.827 -2040,RSHEAT,GBR,summer.peak,0.827 -2040,RSHEAT,GBR,winter.day,0.827 -2040,RSHEAT,GBR,winter.evening,0.827 -2040,RSHEAT,GBR,winter.night,0.827 -2040,RSHEAT,GBR,winter.peak,0.827 -2040,TPASKM,GBR,autumn.day,12.584828103508185 -2040,TPASKM,GBR,autumn.evening,12.584828103508185 -2040,TPASKM,GBR,autumn.night,12.584828103508185 -2040,TPASKM,GBR,autumn.peak,12.584828103508185 -2040,TPASKM,GBR,peak.day,12.584828103508185 -2040,TPASKM,GBR,peak.evening,12.584828103508185 +2040,OILCRD,GBR,summer.evening,3.072868 +2040,OILCRD,GBR,autumn.night,3.072868 +2040,OILCRD,GBR,autumn.day,3.072868 +2040,OILCRD,GBR,autumn.peak,3.072868 +2040,OILCRD,GBR,autumn.evening,3.072868 +2040,GASPRD,GBR,winter.night,2.20452 +2040,GASPRD,GBR,winter.day,2.20452 +2040,GASPRD,GBR,winter.peak,2.20452 +2040,GASPRD,GBR,winter.evening,2.20452 +2040,GASPRD,GBR,peak.night,2.20452 +2040,GASPRD,GBR,peak.day,2.20452 +2040,GASPRD,GBR,peak.peak,2.20452 +2040,GASPRD,GBR,peak.evening,2.20452 +2040,GASPRD,GBR,summer.night,2.20452 +2040,GASPRD,GBR,summer.day,2.20452 +2040,GASPRD,GBR,summer.peak,2.20452 +2040,GASPRD,GBR,summer.evening,2.20452 +2040,GASPRD,GBR,autumn.night,2.20452 +2040,GASPRD,GBR,autumn.day,2.20452 +2040,GASPRD,GBR,autumn.peak,2.20452 +2040,GASPRD,GBR,autumn.evening,2.20452 +2040,GASOLI,GBR,winter.night,5.585457080000001 +2040,GASOLI,GBR,winter.day,5.585457080000001 +2040,GASOLI,GBR,winter.peak,5.585457080000001 +2040,GASOLI,GBR,winter.evening,5.585457080000001 +2040,GASOLI,GBR,peak.night,5.585457080000001 +2040,GASOLI,GBR,peak.day,5.585457080000001 +2040,GASOLI,GBR,peak.peak,5.585457080000001 +2040,GASOLI,GBR,peak.evening,5.585457080000001 +2040,GASOLI,GBR,summer.night,5.585457080000001 +2040,GASOLI,GBR,summer.day,5.585457080000001 +2040,GASOLI,GBR,summer.peak,5.585457080000001 +2040,GASOLI,GBR,summer.evening,5.585457080000001 +2040,GASOLI,GBR,autumn.night,5.585457080000001 +2040,GASOLI,GBR,autumn.day,5.585457080000001 +2040,GASOLI,GBR,autumn.peak,5.585457080000001 +2040,GASOLI,GBR,autumn.evening,5.585457080000001 +2040,GASNAT,GBR,winter.night,2.9170059999999998 +2040,GASNAT,GBR,winter.day,2.9170059999999998 +2040,GASNAT,GBR,winter.peak,2.9170059999999998 +2040,GASNAT,GBR,winter.evening,2.9170059999999998 +2040,GASNAT,GBR,peak.night,2.9170059999999998 +2040,GASNAT,GBR,peak.day,2.9170059999999998 +2040,GASNAT,GBR,peak.peak,2.9170059999999998 +2040,GASNAT,GBR,peak.evening,2.9170059999999998 +2040,GASNAT,GBR,summer.night,2.9170059999999998 +2040,GASNAT,GBR,summer.day,2.9170059999999998 +2040,GASNAT,GBR,summer.peak,2.9170059999999998 +2040,GASNAT,GBR,summer.evening,2.9170059999999998 +2040,GASNAT,GBR,autumn.night,2.9170059999999998 +2040,GASNAT,GBR,autumn.day,2.9170059999999998 +2040,GASNAT,GBR,autumn.peak,2.9170059999999998 +2040,GASNAT,GBR,autumn.evening,2.9170059999999998 +2040,ELCTRI,GBR,winter.night,7.993308999999999 +2040,ELCTRI,GBR,winter.day,7.993308999999999 +2040,ELCTRI,GBR,winter.peak,7.993308999999999 +2040,ELCTRI,GBR,winter.evening,7.993308999999999 +2040,ELCTRI,GBR,peak.night,7.993308999999999 +2040,ELCTRI,GBR,peak.day,7.993308999999999 +2040,ELCTRI,GBR,peak.peak,7.993308999999999 +2040,ELCTRI,GBR,peak.evening,7.993308999999999 +2040,ELCTRI,GBR,summer.night,7.993308999999999 +2040,ELCTRI,GBR,summer.day,7.993308999999999 +2040,ELCTRI,GBR,summer.peak,7.993308999999999 +2040,ELCTRI,GBR,summer.evening,7.993308999999999 +2040,ELCTRI,GBR,autumn.night,7.993308999999999 +2040,ELCTRI,GBR,autumn.day,7.993308999999999 +2040,ELCTRI,GBR,autumn.peak,7.993308999999999 +2040,ELCTRI,GBR,autumn.evening,7.993308999999999 +2040,TPASKM,GBR,winter.night,12.584828103508185 +2040,TPASKM,GBR,winter.day,12.584828103508185 +2040,TPASKM,GBR,winter.peak,12.584828103508185 +2040,TPASKM,GBR,winter.evening,12.584828103508185 2040,TPASKM,GBR,peak.night,12.584828103508185 +2040,TPASKM,GBR,peak.day,12.584828103508185 2040,TPASKM,GBR,peak.peak,12.584828103508185 -2040,TPASKM,GBR,summer.day,12.584828103508185 -2040,TPASKM,GBR,summer.evening,12.584828103508185 +2040,TPASKM,GBR,peak.evening,12.584828103508185 2040,TPASKM,GBR,summer.night,12.584828103508185 +2040,TPASKM,GBR,summer.day,12.584828103508185 2040,TPASKM,GBR,summer.peak,12.584828103508185 -2040,TPASKM,GBR,winter.day,12.584828103508185 -2040,TPASKM,GBR,winter.evening,12.584828103508185 -2040,TPASKM,GBR,winter.night,12.584828103508185 -2040,TPASKM,GBR,winter.peak,12.584828103508185 +2040,TPASKM,GBR,summer.evening,12.584828103508185 +2040,TPASKM,GBR,autumn.night,12.584828103508185 +2040,TPASKM,GBR,autumn.day,12.584828103508185 +2040,TPASKM,GBR,autumn.peak,12.584828103508185 +2040,TPASKM,GBR,autumn.evening,12.584828103508185 +2040,RSHEAT,GBR,winter.night,0.827 +2040,RSHEAT,GBR,winter.day,0.827 +2040,RSHEAT,GBR,winter.peak,0.827 +2040,RSHEAT,GBR,winter.evening,0.827 +2040,RSHEAT,GBR,peak.night,0.827 +2040,RSHEAT,GBR,peak.day,0.827 +2040,RSHEAT,GBR,peak.peak,0.827 +2040,RSHEAT,GBR,peak.evening,0.827 +2040,RSHEAT,GBR,summer.night,0.827 +2040,RSHEAT,GBR,summer.day,0.827 +2040,RSHEAT,GBR,summer.peak,0.827 +2040,RSHEAT,GBR,summer.evening,0.827 +2040,RSHEAT,GBR,autumn.night,0.827 +2040,RSHEAT,GBR,autumn.day,0.827 +2040,RSHEAT,GBR,autumn.peak,0.827 +2040,RSHEAT,GBR,autumn.evening,0.827 +2040,BIOPRD,GBR,winter.night,0.25 +2040,BIOPRD,GBR,winter.day,0.25 +2040,BIOPRD,GBR,winter.peak,0.25 +2040,BIOPRD,GBR,winter.evening,0.25 +2040,BIOPRD,GBR,peak.night,0.25 +2040,BIOPRD,GBR,peak.day,0.25 +2040,BIOPRD,GBR,peak.peak,0.25 +2040,BIOPRD,GBR,peak.evening,0.25 +2040,BIOPRD,GBR,summer.night,0.25 +2040,BIOPRD,GBR,summer.day,0.25 +2040,BIOPRD,GBR,summer.peak,0.25 +2040,BIOPRD,GBR,summer.evening,0.25 +2040,BIOPRD,GBR,autumn.night,0.25 +2040,BIOPRD,GBR,autumn.day,0.25 +2040,BIOPRD,GBR,autumn.peak,0.25 +2040,BIOPRD,GBR,autumn.evening,0.25 +2040,BIOPEL,GBR,winter.night,0.5225 +2040,BIOPEL,GBR,winter.day,0.5225 +2040,BIOPEL,GBR,winter.peak,0.5225 +2040,BIOPEL,GBR,winter.evening,0.5225 +2040,BIOPEL,GBR,peak.night,0.5225 +2040,BIOPEL,GBR,peak.day,0.5225 +2040,BIOPEL,GBR,peak.peak,0.5225 +2040,BIOPEL,GBR,peak.evening,0.5225 +2040,BIOPEL,GBR,summer.night,0.5225 +2040,BIOPEL,GBR,summer.day,0.5225 +2040,BIOPEL,GBR,summer.peak,0.5225 +2040,BIOPEL,GBR,summer.evening,0.5225 +2040,BIOPEL,GBR,autumn.night,0.5225 +2040,BIOPEL,GBR,autumn.day,0.5225 +2040,BIOPEL,GBR,autumn.peak,0.5225 +2040,BIOPEL,GBR,autumn.evening,0.5225 diff --git a/tests/data/two_regions/commodity_prices.csv b/tests/data/two_regions/commodity_prices.csv index b8e6140ee..11a49d2bf 100644 --- a/tests/data/two_regions/commodity_prices.csv +++ b/tests/data/two_regions/commodity_prices.csv @@ -1,247 +1,247 @@ milestone_year,commodity_id,region_id,time_slice,price +2020,electricity,R1,all-year.night,-0.0 +2020,electricity,R1,all-year.morning,-0.0 2020,electricity,R1,all-year.afternoon,-0.0 2020,electricity,R1,all-year.early-peak,-0.0 -2020,electricity,R1,all-year.evening,-0.0 2020,electricity,R1,all-year.late-peak,-0.0 -2020,electricity,R1,all-year.morning,-0.0 -2020,electricity,R1,all-year.night,-0.0 +2020,electricity,R1,all-year.evening,-0.0 +2020,electricity,R2,all-year.night,-0.0 +2020,electricity,R2,all-year.morning,-0.0 2020,electricity,R2,all-year.afternoon,-0.0 2020,electricity,R2,all-year.early-peak,-0.0 -2020,electricity,R2,all-year.evening,-0.0 2020,electricity,R2,all-year.late-peak,-0.0 -2020,electricity,R2,all-year.morning,-0.0 -2020,electricity,R2,all-year.night,-0.0 +2020,electricity,R2,all-year.evening,-0.0 +2020,gas,R1,all-year.night,2.55 +2020,gas,R1,all-year.morning,2.55 2020,gas,R1,all-year.afternoon,2.55 2020,gas,R1,all-year.early-peak,2.55 -2020,gas,R1,all-year.evening,2.55 2020,gas,R1,all-year.late-peak,2.55 -2020,gas,R1,all-year.morning,2.55 -2020,gas,R1,all-year.night,2.55 +2020,gas,R1,all-year.evening,2.55 +2020,gas,R2,all-year.night,2.55 +2020,gas,R2,all-year.morning,2.55 2020,gas,R2,all-year.afternoon,2.55 2020,gas,R2,all-year.early-peak,2.55 -2020,gas,R2,all-year.evening,2.55 2020,gas,R2,all-year.late-peak,2.55 -2020,gas,R2,all-year.morning,2.55 -2020,gas,R2,all-year.night,2.55 +2020,gas,R2,all-year.evening,2.55 +2020,heat,R1,all-year.night,8.3380664049 +2020,heat,R1,all-year.morning,8.3380664049 2020,heat,R1,all-year.afternoon,8.3380664049 2020,heat,R1,all-year.early-peak,8.3380664049 -2020,heat,R1,all-year.evening,8.3380664049 2020,heat,R1,all-year.late-peak,8.3380664049 -2020,heat,R1,all-year.morning,8.3380664049 -2020,heat,R1,all-year.night,8.3380664049 +2020,heat,R1,all-year.evening,8.3380664049 +2020,heat,R2,all-year.night,2.9579999999999997 +2020,heat,R2,all-year.morning,2.9579999999999997 2020,heat,R2,all-year.afternoon,2.9579999999999997 2020,heat,R2,all-year.early-peak,2.9579999999999997 -2020,heat,R2,all-year.evening,2.9579999999999997 2020,heat,R2,all-year.late-peak,2.9579999999999997 -2020,heat,R2,all-year.morning,2.9579999999999997 -2020,heat,R2,all-year.night,2.9579999999999997 +2020,heat,R2,all-year.evening,2.9579999999999997 +2025,electricity,R1,all-year.night,15.26529810765 +2025,electricity,R1,all-year.morning,15.26529810765 2025,electricity,R1,all-year.afternoon,15.26529810765 2025,electricity,R1,all-year.early-peak,15.26529810765 -2025,electricity,R1,all-year.evening,15.26529810765 2025,electricity,R1,all-year.late-peak,15.26529810765 -2025,electricity,R1,all-year.morning,15.26529810765 -2025,electricity,R1,all-year.night,15.26529810765 +2025,electricity,R1,all-year.evening,15.26529810765 +2025,electricity,R2,all-year.night,4.2585 +2025,electricity,R2,all-year.morning,4.2585 2025,electricity,R2,all-year.afternoon,4.2585 2025,electricity,R2,all-year.early-peak,4.2585 -2025,electricity,R2,all-year.evening,4.2585 2025,electricity,R2,all-year.late-peak,4.2585 -2025,electricity,R2,all-year.morning,4.2585 -2025,electricity,R2,all-year.night,4.2585 +2025,electricity,R2,all-year.evening,4.2585 +2025,gas,R1,all-year.night,2.5500000000000007 +2025,gas,R1,all-year.morning,2.55 2025,gas,R1,all-year.afternoon,2.55 2025,gas,R1,all-year.early-peak,2.5500000000000007 -2025,gas,R1,all-year.evening,2.5500000000000007 2025,gas,R1,all-year.late-peak,2.55 -2025,gas,R1,all-year.morning,2.55 -2025,gas,R1,all-year.night,2.5500000000000007 +2025,gas,R1,all-year.evening,2.5500000000000007 +2025,gas,R2,all-year.night,2.55 +2025,gas,R2,all-year.morning,2.55 2025,gas,R2,all-year.afternoon,2.55 2025,gas,R2,all-year.early-peak,2.55 -2025,gas,R2,all-year.evening,2.55 2025,gas,R2,all-year.late-peak,2.55 -2025,gas,R2,all-year.morning,2.55 -2025,gas,R2,all-year.night,2.55 +2025,gas,R2,all-year.evening,2.55 +2025,heat,R1,all-year.night,6.10611924306 +2025,heat,R1,all-year.morning,6.10611924306 2025,heat,R1,all-year.afternoon,6.10611924306 2025,heat,R1,all-year.early-peak,6.10611924306 -2025,heat,R1,all-year.evening,6.10611924306 2025,heat,R1,all-year.late-peak,10.727716434449999 -2025,heat,R1,all-year.morning,6.10611924306 -2025,heat,R1,all-year.night,6.10611924306 +2025,heat,R1,all-year.evening,6.10611924306 +2025,heat,R2,all-year.night,1.7034 +2025,heat,R2,all-year.morning,2.9579999999999997 2025,heat,R2,all-year.afternoon,1.7034 2025,heat,R2,all-year.early-peak,2.9579999999999997 -2025,heat,R2,all-year.evening,2.9579999999999997 2025,heat,R2,all-year.late-peak,2.9579999999999997 -2025,heat,R2,all-year.morning,2.9579999999999997 -2025,heat,R2,all-year.night,1.7034 +2025,heat,R2,all-year.evening,2.9579999999999997 +2030,electricity,R1,all-year.night,-0.0 +2030,electricity,R1,all-year.morning,-0.0 2030,electricity,R1,all-year.afternoon,-0.0 2030,electricity,R1,all-year.early-peak,-0.0 -2030,electricity,R1,all-year.evening,-0.0 2030,electricity,R1,all-year.late-peak,-0.0 -2030,electricity,R1,all-year.morning,-0.0 -2030,electricity,R1,all-year.night,-0.0 +2030,electricity,R1,all-year.evening,-0.0 +2030,electricity,R2,all-year.night,4.2585 +2030,electricity,R2,all-year.morning,4.2585 2030,electricity,R2,all-year.afternoon,4.2585 2030,electricity,R2,all-year.early-peak,4.2585 -2030,electricity,R2,all-year.evening,4.2585 2030,electricity,R2,all-year.late-peak,4.2585 -2030,electricity,R2,all-year.morning,4.2585 -2030,electricity,R2,all-year.night,4.2585 +2030,electricity,R2,all-year.evening,4.2585 +2030,gas,R1,all-year.night,-0.0 +2030,gas,R1,all-year.morning,-0.0 2030,gas,R1,all-year.afternoon,-0.0 2030,gas,R1,all-year.early-peak,-0.0 -2030,gas,R1,all-year.evening,-0.0 2030,gas,R1,all-year.late-peak,-0.0 -2030,gas,R1,all-year.morning,-0.0 -2030,gas,R1,all-year.night,-0.0 +2030,gas,R1,all-year.evening,-0.0 +2030,gas,R2,all-year.night,2.55 +2030,gas,R2,all-year.morning,2.55 2030,gas,R2,all-year.afternoon,2.55 2030,gas,R2,all-year.early-peak,2.55 -2030,gas,R2,all-year.evening,2.55 2030,gas,R2,all-year.late-peak,2.5500000000000003 -2030,gas,R2,all-year.morning,2.55 -2030,gas,R2,all-year.night,2.55 +2030,gas,R2,all-year.evening,2.55 +2030,heat,R1,all-year.night,-0.0 +2030,heat,R1,all-year.morning,-0.0 2030,heat,R1,all-year.afternoon,-0.0 2030,heat,R1,all-year.early-peak,-0.0 -2030,heat,R1,all-year.evening,-0.0 2030,heat,R1,all-year.late-peak,-0.0 -2030,heat,R1,all-year.morning,-0.0 -2030,heat,R1,all-year.night,-0.0 +2030,heat,R1,all-year.evening,-0.0 +2030,heat,R2,all-year.night,1.7034 +2030,heat,R2,all-year.morning,2.9579999999999997 2030,heat,R2,all-year.afternoon,1.7034 2030,heat,R2,all-year.early-peak,2.9579999999999997 -2030,heat,R2,all-year.evening,2.9579999999999997 2030,heat,R2,all-year.late-peak,2.958 -2030,heat,R2,all-year.morning,2.9579999999999997 -2030,heat,R2,all-year.night,1.7034 +2030,heat,R2,all-year.evening,2.9579999999999997 +2035,electricity,R1,all-year.night,-0.0 +2035,electricity,R1,all-year.morning,-0.0 2035,electricity,R1,all-year.afternoon,-0.0 2035,electricity,R1,all-year.early-peak,-0.0 -2035,electricity,R1,all-year.evening,-0.0 2035,electricity,R1,all-year.late-peak,-0.0 -2035,electricity,R1,all-year.morning,-0.0 -2035,electricity,R1,all-year.night,-0.0 +2035,electricity,R1,all-year.evening,-0.0 +2035,electricity,R2,all-year.night,4.2585 +2035,electricity,R2,all-year.morning,4.2585 2035,electricity,R2,all-year.afternoon,4.2585 2035,electricity,R2,all-year.early-peak,4.2585 -2035,electricity,R2,all-year.evening,4.2585 2035,electricity,R2,all-year.late-peak,4.2585 -2035,electricity,R2,all-year.morning,4.2585 -2035,electricity,R2,all-year.night,4.2585 +2035,electricity,R2,all-year.evening,4.2585 +2035,gas,R1,all-year.night,-0.0 +2035,gas,R1,all-year.morning,-0.0 2035,gas,R1,all-year.afternoon,-0.0 2035,gas,R1,all-year.early-peak,-0.0 -2035,gas,R1,all-year.evening,-0.0 2035,gas,R1,all-year.late-peak,-0.0 -2035,gas,R1,all-year.morning,-0.0 -2035,gas,R1,all-year.night,-0.0 +2035,gas,R1,all-year.evening,-0.0 +2035,gas,R2,all-year.night,2.55 +2035,gas,R2,all-year.morning,2.55 2035,gas,R2,all-year.afternoon,2.55 2035,gas,R2,all-year.early-peak,2.55 -2035,gas,R2,all-year.evening,2.55 2035,gas,R2,all-year.late-peak,2.55 -2035,gas,R2,all-year.morning,2.55 -2035,gas,R2,all-year.night,2.55 +2035,gas,R2,all-year.evening,2.55 +2035,heat,R1,all-year.night,-0.0 +2035,heat,R1,all-year.morning,-0.0 2035,heat,R1,all-year.afternoon,-0.0 2035,heat,R1,all-year.early-peak,-0.0 -2035,heat,R1,all-year.evening,-0.0 2035,heat,R1,all-year.late-peak,-0.0 -2035,heat,R1,all-year.morning,-0.0 -2035,heat,R1,all-year.night,-0.0 +2035,heat,R1,all-year.evening,-0.0 +2035,heat,R2,all-year.night,1.7034 +2035,heat,R2,all-year.morning,2.9579999999999997 2035,heat,R2,all-year.afternoon,1.7034 2035,heat,R2,all-year.early-peak,2.9579999999999997 -2035,heat,R2,all-year.evening,2.9579999999999997 2035,heat,R2,all-year.late-peak,2.9579999999999997 -2035,heat,R2,all-year.morning,2.9579999999999997 -2035,heat,R2,all-year.night,1.7034 +2035,heat,R2,all-year.evening,2.9579999999999997 +2040,electricity,R1,all-year.night,-0.0 +2040,electricity,R1,all-year.morning,-0.0 2040,electricity,R1,all-year.afternoon,-0.0 2040,electricity,R1,all-year.early-peak,-0.0 -2040,electricity,R1,all-year.evening,-0.0 2040,electricity,R1,all-year.late-peak,-0.0 -2040,electricity,R1,all-year.morning,-0.0 -2040,electricity,R1,all-year.night,-0.0 +2040,electricity,R1,all-year.evening,-0.0 +2040,electricity,R2,all-year.night,4.2585 +2040,electricity,R2,all-year.morning,4.2585 2040,electricity,R2,all-year.afternoon,4.2585 2040,electricity,R2,all-year.early-peak,4.2585 -2040,electricity,R2,all-year.evening,4.2585 2040,electricity,R2,all-year.late-peak,4.2585 -2040,electricity,R2,all-year.morning,4.2585 -2040,electricity,R2,all-year.night,4.2585 +2040,electricity,R2,all-year.evening,4.2585 +2040,gas,R1,all-year.night,-0.0 +2040,gas,R1,all-year.morning,-0.0 2040,gas,R1,all-year.afternoon,-0.0 2040,gas,R1,all-year.early-peak,-0.0 -2040,gas,R1,all-year.evening,-0.0 2040,gas,R1,all-year.late-peak,-0.0 -2040,gas,R1,all-year.morning,-0.0 -2040,gas,R1,all-year.night,-0.0 +2040,gas,R1,all-year.evening,-0.0 +2040,gas,R2,all-year.night,2.55 +2040,gas,R2,all-year.morning,2.55 2040,gas,R2,all-year.afternoon,2.55 2040,gas,R2,all-year.early-peak,2.55 -2040,gas,R2,all-year.evening,2.55 2040,gas,R2,all-year.late-peak,2.55 -2040,gas,R2,all-year.morning,2.55 -2040,gas,R2,all-year.night,2.55 +2040,gas,R2,all-year.evening,2.55 +2040,heat,R1,all-year.night,-0.0 +2040,heat,R1,all-year.morning,-0.0 2040,heat,R1,all-year.afternoon,-0.0 2040,heat,R1,all-year.early-peak,-0.0 -2040,heat,R1,all-year.evening,-0.0 2040,heat,R1,all-year.late-peak,-0.0 -2040,heat,R1,all-year.morning,-0.0 -2040,heat,R1,all-year.night,-0.0 +2040,heat,R1,all-year.evening,-0.0 +2040,heat,R2,all-year.night,1.7034 +2040,heat,R2,all-year.morning,2.9579999999999997 2040,heat,R2,all-year.afternoon,1.7034 2040,heat,R2,all-year.early-peak,2.9579999999999997 -2040,heat,R2,all-year.evening,2.9579999999999997 2040,heat,R2,all-year.late-peak,2.9579999999999997 -2040,heat,R2,all-year.morning,2.9579999999999997 -2040,heat,R2,all-year.night,1.7034 +2040,heat,R2,all-year.evening,2.9579999999999997 +2045,electricity,R1,all-year.night,-0.0 +2045,electricity,R1,all-year.morning,-0.0 2045,electricity,R1,all-year.afternoon,-0.0 2045,electricity,R1,all-year.early-peak,-0.0 -2045,electricity,R1,all-year.evening,-0.0 2045,electricity,R1,all-year.late-peak,-0.0 -2045,electricity,R1,all-year.morning,-0.0 -2045,electricity,R1,all-year.night,-0.0 +2045,electricity,R1,all-year.evening,-0.0 +2045,electricity,R2,all-year.night,4.2585 +2045,electricity,R2,all-year.morning,4.2585 2045,electricity,R2,all-year.afternoon,4.2585 2045,electricity,R2,all-year.early-peak,4.2585 -2045,electricity,R2,all-year.evening,4.2585 2045,electricity,R2,all-year.late-peak,4.2585 -2045,electricity,R2,all-year.morning,4.2585 -2045,electricity,R2,all-year.night,4.2585 +2045,electricity,R2,all-year.evening,4.2585 +2045,gas,R1,all-year.night,-0.0 +2045,gas,R1,all-year.morning,-0.0 2045,gas,R1,all-year.afternoon,-0.0 2045,gas,R1,all-year.early-peak,-0.0 -2045,gas,R1,all-year.evening,-0.0 2045,gas,R1,all-year.late-peak,-0.0 -2045,gas,R1,all-year.morning,-0.0 -2045,gas,R1,all-year.night,-0.0 +2045,gas,R1,all-year.evening,-0.0 +2045,gas,R2,all-year.night,2.5500000000000003 +2045,gas,R2,all-year.morning,2.55 2045,gas,R2,all-year.afternoon,2.55 2045,gas,R2,all-year.early-peak,2.5500000000000003 -2045,gas,R2,all-year.evening,2.55 2045,gas,R2,all-year.late-peak,2.55 -2045,gas,R2,all-year.morning,2.55 -2045,gas,R2,all-year.night,2.5500000000000003 +2045,gas,R2,all-year.evening,2.55 +2045,heat,R1,all-year.night,-0.0 +2045,heat,R1,all-year.morning,-0.0 2045,heat,R1,all-year.afternoon,-0.0 2045,heat,R1,all-year.early-peak,-0.0 -2045,heat,R1,all-year.evening,-0.0 2045,heat,R1,all-year.late-peak,-0.0 -2045,heat,R1,all-year.morning,-0.0 -2045,heat,R1,all-year.night,-0.0 +2045,heat,R1,all-year.evening,-0.0 +2045,heat,R2,all-year.night,1.7034 +2045,heat,R2,all-year.morning,2.9579999999999997 2045,heat,R2,all-year.afternoon,1.7034 2045,heat,R2,all-year.early-peak,2.958 -2045,heat,R2,all-year.evening,2.9579999999999997 2045,heat,R2,all-year.late-peak,2.9579999999999997 -2045,heat,R2,all-year.morning,2.9579999999999997 -2045,heat,R2,all-year.night,1.7034 +2045,heat,R2,all-year.evening,2.9579999999999997 +2050,electricity,R1,all-year.night,-0.0 +2050,electricity,R1,all-year.morning,-0.0 2050,electricity,R1,all-year.afternoon,-0.0 2050,electricity,R1,all-year.early-peak,-0.0 -2050,electricity,R1,all-year.evening,-0.0 2050,electricity,R1,all-year.late-peak,-0.0 -2050,electricity,R1,all-year.morning,-0.0 -2050,electricity,R1,all-year.night,-0.0 +2050,electricity,R1,all-year.evening,-0.0 +2050,electricity,R2,all-year.night,4.2585 +2050,electricity,R2,all-year.morning,4.2585 2050,electricity,R2,all-year.afternoon,4.2585 2050,electricity,R2,all-year.early-peak,4.2585 -2050,electricity,R2,all-year.evening,4.2585 2050,electricity,R2,all-year.late-peak,4.2585 -2050,electricity,R2,all-year.morning,4.2585 -2050,electricity,R2,all-year.night,4.2585 +2050,electricity,R2,all-year.evening,4.2585 +2050,gas,R2,all-year.night,2.55 +2050,gas,R2,all-year.morning,2.55 2050,gas,R2,all-year.afternoon,2.55 2050,gas,R2,all-year.early-peak,2.55 -2050,gas,R2,all-year.evening,2.55 2050,gas,R2,all-year.late-peak,2.55 -2050,gas,R2,all-year.morning,2.55 -2050,gas,R2,all-year.night,2.55 +2050,gas,R2,all-year.evening,2.55 +2050,heat,R1,all-year.night,-0.0 +2050,heat,R1,all-year.morning,-0.0 2050,heat,R1,all-year.afternoon,-0.0 2050,heat,R1,all-year.early-peak,-0.0 -2050,heat,R1,all-year.evening,-0.0 2050,heat,R1,all-year.late-peak,-0.0 -2050,heat,R1,all-year.morning,-0.0 -2050,heat,R1,all-year.night,-0.0 +2050,heat,R1,all-year.evening,-0.0 +2050,heat,R2,all-year.night,1.7034 +2050,heat,R2,all-year.morning,2.9579999999999997 2050,heat,R2,all-year.afternoon,1.7034 2050,heat,R2,all-year.early-peak,2.9579999999999997 -2050,heat,R2,all-year.evening,2.9579999999999997 2050,heat,R2,all-year.late-peak,2.9579999999999997 -2050,heat,R2,all-year.morning,2.9579999999999997 -2050,heat,R2,all-year.night,1.7034 +2050,heat,R2,all-year.evening,2.9579999999999997