@@ -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()
10073mif_name <- if (length(args ) > 1 ) args [2 ] else " reporting.mif"
10174plot_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