annotate redelacSticsInputGenerator.R @ 14:812bb8097dac draft

"planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
author siwaa
date Tue, 12 Dec 2023 10:38:20 +0000
parents f707c2fb725b
children 413cec4dfe5f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
1 library(SticsRFiles)
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
2 library(dplyr)
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
3 library(lubridate)
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
4 library(parallel)
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
5 library(doParallel)
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
6 library(doFuture)
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
7
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
8 sessionInfo()
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
9
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
10 startTime <- Sys.time()
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
11
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
12 workspace <- paste0(getwd(), "/WS")
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
13 javastics_path <- getwd()
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
14
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
15 txt_path <- paste0(getwd(), "/WS/txt_files")
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
16 dir.create(txt_path, recursive = T)
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
17
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
18 USMsFile <- "USMs.csv"
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
19 TecFile <- "Tec.csv"
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
20 IniFile <- "Ini.csv"
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
21 StationFile <- "Station.csv"
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
22
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
23 args = commandArgs(trailingOnly = TRUE)
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
24
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
25 redelac <- (args[1] == "optim")
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
26 parallel <- (args[2] == "parallel")
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
27 print(paste("parallel:", parallel, args[2]))
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
28 nbSlots <- as.integer(args[3])
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
29 print(paste("nbslots:", nbSlots))
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
30
6
bb1ac57f8545 "planemo upload for repository https://forgemia.inra.fr/redelac commit 5c06627ff4fa4a31f7fae2cd625f32a29ed2d773"
siwaa
parents: 5
diff changeset
31 # USMs file loading
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
32
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
33 usms_param <- read_params_table(file.path(workspace, USMsFile)) %>%
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
34 select(
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
35 usm_name,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
36 datedebut,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
37 datefin,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
38 finit,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
39 nomsol,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
40 fstation,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
41 fclim1,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
42 fclim2,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
43 culturean,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
44 nbplantes,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
45 codesimul,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
46 fplt_1,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
47 ftec_1,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
48 flai_1,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
49 fplt_2,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
50 ftec_2,
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
51 flai_2
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
52 )
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
53
6
bb1ac57f8545 "planemo upload for repository https://forgemia.inra.fr/redelac commit 5c06627ff4fa4a31f7fae2cd625f32a29ed2d773"
siwaa
parents: 5
diff changeset
54 # Tec files loading and generating xml
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
55
6
bb1ac57f8545 "planemo upload for repository https://forgemia.inra.fr/redelac commit 5c06627ff4fa4a31f7fae2cd625f32a29ed2d773"
siwaa
parents: 5
diff changeset
56 tec_param <- read_params_table(file.path(workspace, TecFile))
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
57 columnToRemove <-
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
58 names(tec_param[grep("juleclair|nbinfloecl", names(tec_param))])
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
59 columnToKeep <-
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
60 names(tec_param)[names(tec_param) %in% columnToRemove == FALSE]
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
61
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
62 tec_param <- subset(tec_param, select = columnToKeep)
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
63
3
e344100f3354 "planemo upload for repository https://forgemia.inra.fr/redelac commit ff64e62033c2485113100d60c38be73e59ef119c"
siwaa
parents: 0
diff changeset
64 gen_tec_xml(param_df = tec_param, out_dir = workspace)
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
65
6
bb1ac57f8545 "planemo upload for repository https://forgemia.inra.fr/redelac commit 5c06627ff4fa4a31f7fae2cd625f32a29ed2d773"
siwaa
parents: 5
diff changeset
66 # Ini files loading and generating xml
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
67
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
68 ini_param <- read_params_table(file.path(workspace, IniFile))
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
69
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
70 gen_ini_xml(param_df = ini_param, out_dir = workspace)
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
71
6
bb1ac57f8545 "planemo upload for repository https://forgemia.inra.fr/redelac commit 5c06627ff4fa4a31f7fae2cd625f32a29ed2d773"
siwaa
parents: 5
diff changeset
72 # Station files loading and generating xml
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
73
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
74 sta_param <- read_params_table(file.path(workspace, StationFile))
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
75
0
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
76 gen_sta_xml(param_df = sta_param, out_dir = workspace)
c7d424481b03 "planemo upload for repository https://forgemia.inra.fr/redelac"
siwaa
parents:
diff changeset
77
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
78 if (parallel) {
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
79 doFuture::registerDoFuture()
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
80 future::plan(multisession, workers = nbSlots)
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
81 }
5
4f8d87b9c246 "planemo upload for repository https://forgemia.inra.fr/redelac commit b3a95e69b8c2496ff3ec12c854404798d8bc55b1"
siwaa
parents: 3
diff changeset
82
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
83 beforeGenXmlTime <- Sys.time()
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
84
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
85 gen_usms_xml(file = file.path(workspace, "usms.xml"),
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
86 param_df = usms_param)
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
87
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
88 afterGenXmlTime <- Sys.time()
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
89 durGenX <-
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
90 lubridate::as.duration(lubridate::interval(beforeGenXmlTime,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
91 afterGenXmlTime))
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
92 beforeGenTxtTime <- Sys.time()
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
93
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
94 gen_usms_xml2txt(
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
95 javastics = javastics_path,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
96 workspace = workspace,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
97 out_dir = txt_path,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
98 usms_file = "usms.xml",
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
99 redelac = redelac,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
100 parallel = parallel,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
101 verbose = FALSE
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
102 )
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
103
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
104 afterGenTxtTime <- Sys.time()
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
105 durGenT <-
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
106 lubridate::as.duration(lubridate::interval(beforeGenTxtTime,
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
107 afterGenTxtTime))
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
108
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
109 endTime <- Sys.time()
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
110
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
111 dur <-
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
112 lubridate::as.period(lubridate::as.duration(lubridate::interval(startTime, endTime)))
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
113 durGenXP <- lubridate::as.period(durGenX)
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
114 durGenTP <- lubridate::as.period(durGenT)
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
115
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
116 print("REDELACSticsInputGenerator Report")
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
117 print("=================================")
14
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
118 print(paste("number of usms: ", nrow(usms_param)))
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
119 print(paste("redelac optimization:", redelac))
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
120 print(paste("process in parallel:", parallel))
812bb8097dac "planemo upload for repository https://forgemia.inra.fr/redelac commit d16b9ecdb4dd51b69a6aaa4ab298b82455fe0267"
siwaa
parents: 10
diff changeset
121 print(paste("nbslots:", nbSlots))
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
122
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
123 sprintf(
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
124 'overall duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)',
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
125 lubridate::day(dur),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
126 lubridate::hour(dur),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
127 lubridate::minute(dur),
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
128 lubridate::second(dur))
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
129
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
130 sprintf(
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
131 'inside gen_usms_xml duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)',
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
132 lubridate::day(durGenXP),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
133 lubridate::hour(durGenXP),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
134 lubridate::minute(durGenXP),
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
135 lubridate::second(durGenXP))
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
136
7
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
137 sprintf(
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
138 'inside gen_usms_xml2txt duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)',
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
139 lubridate::day(durGenTP),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
140 lubridate::hour(durGenTP),
fb6f7d60508d "planemo upload for repository https://forgemia.inra.fr/redelac commit d1c69d78e9ccfe06ceb7609dce59b438cd94d9d8"
siwaa
parents: 6
diff changeset
141 lubridate::minute(durGenTP),
9
2a6d7d053ba7 "planemo upload for repository https://forgemia.inra.fr/redelac commit adcac73e150f1f821b4b7f7673a490dc0fadc936"
siwaa
parents: 7
diff changeset
142 lubridate::second(durGenTP))
10
f707c2fb725b "planemo upload for repository https://forgemia.inra.fr/redelac commit af2d1fcb63a2ae897e02f11e82cc76c4f6e8ca5e"
siwaa
parents: 9
diff changeset
143 print("===================================================================================")