Mercurial > repos > siwaa > redelac_stics_g
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 |
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("===================================================================================") |