Skip to content

Commit deefb14

Browse files
committed
Merge https://github.com/e3modelling/OPEN-PROM into calibrateTransport
2 parents 340f32e + 20eb00b commit deefb14

File tree

1 file changed

+7
-34
lines changed

1 file changed

+7
-34
lines changed

reportOutput.R

Lines changed: 7 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ reportOutput <- function(
2828
fullValidation = TRUE,
2929
plot_name = NULL,
3030
Validation_data_for_plots = TRUE,
31+
Validation2050 = TRUE,
3132
emissions = TRUE,
3233
htmlReport = FALSE, projectReport = FALSE) {
3334
# Region mapping used for aggregating validation data (e.g. ENERDATA)
@@ -46,43 +47,15 @@ reportOutput <- function(
4647
metadata <- getMetadata(path = runpath)
4748
print("Report generation completed.")
4849

49-
Val_Mif_fullval2 <- ValidationMif(.path = runpath, Validation_data_for_plots = Validation_data_for_plots
50-
)
51-
50+
# add validation data for plots
5251
for (i in 1:length(runpath)) {
53-
if (!is.null(Val_Mif_fullval2)) {
54-
Val_Mif_fullval2[Val_Mif_fullval2==0]=NA
5552
reportOPEN_PROM <- reports[[i]]
56-
#mbind validation data and OPEN-PROM
57-
val_years <- getYears(reportOPEN_PROM)
58-
Val_Mif <- add_columns(Val_Mif_fullval2, addnm = setdiff(getYears(reportOPEN_PROM),getYears(Val_Mif_fullval2)), dim = 2, fill = NA)
59-
Val_Mif <- Val_Mif[,getYears(reportOPEN_PROM),]
60-
Val_Mif <- add_columns(Val_Mif, addnm = setdiff(getRegions(reportOPEN_PROM),getRegions(Val_Mif)), dim = 1, fill = NA)
61-
Val_Mif <- Val_Mif[getRegions(reportOPEN_PROM),,]
62-
63-
Val_Mif[,val_years,"Final Energy|Industry|VAL"] <- Val_Mif[,val_years,"Final Energy|Industry|VAL"] +
64-
reportOPEN_PROM[,val_years,"Final Energy|Residential and Commercial"] + reportOPEN_PROM[,val_years,"Final Energy|Transportation"] +
65-
reportOPEN_PROM[,val_years,"Final Energy|Non Energy"] + reportOPEN_PROM[,val_years,"Final Energy|Bunkers"]
66-
Val_Mif[,val_years,"Final Energy|Transportation|VAL"] <- Val_Mif[,val_years,"Final Energy|Transportation|VAL"] +
67-
reportOPEN_PROM[,val_years,"Final Energy|Residential and Commercial"] + reportOPEN_PROM[,val_years,"Final Energy|Non Energy"] +
68-
reportOPEN_PROM[,val_years,"Final Energy|Bunkers"]
69-
70-
reports_with_val <- mbind(reportOPEN_PROM, Val_Mif)
71-
reports[[i]] <- reports_with_val
72-
} else {
73-
dummy <- new.magpie(getRegions(reports[[i]]), getYears(reports[[i]]), c("Emissions|CO2|VAL",
74-
"Final Energy|Transportation|VAL",
75-
"Final Energy|Industry|VAL",
76-
"Final Energy|VAL",
77-
"Secondary Energy|Electricity|VAL",
78-
"Capacity|Electricity|VAL"), fill = NA)
79-
dummy <- add_dimension(dummy, dim = 3.2, add = "unit", nm = c("Mt CO2/yr","Mtoe","Mtoe","Mtoe","GW","GW"))
80-
reports_with_val <- mbind(reports[[i]], dummy)
81-
reports[[i]] <- reports_with_val
82-
}
53+
metadata_run <- getMetadata(path = runpath[[i]])
54+
reports[[i]] <- ValidationMif(.path = runpath, Validation_data_for_plots = Validation_data_for_plots,
55+
reportOPEN_PROM = reportOPEN_PROM, metadata_run = metadata_run,
56+
Validation2050 = Validation2050)
8357
}
8458

85-
8659
if (!is.null(plot_name)) {
8760
save_names <- file.path(runpath, plot_name)
8861
mapply( # for each scenario, unpack the magpie obj and a pdf savename
@@ -100,4 +73,4 @@ runpath <- if (length(args) > 0) args[1] else getRunpath()
10073
mif_name <- if (length(args) > 1) args[2] else "reporting.mif"
10174
plot_name <- if (length(args) > 2) args[3] else "plot.tex"
10275

103-
reportOutput(runpath = runpath, mif_name = mif_name, plot_name = plot_name, Validation_data_for_plots = TRUE)
76+
reportOutput(runpath = runpath, mif_name = mif_name, plot_name = plot_name, Validation_data_for_plots = TRUE, Validation2050 = FALSE)

0 commit comments

Comments
 (0)