Mercurial > repos > siwaa > redelac_stics_t
annotate redelacSticsTool.R @ 23:3b44cb0a1e76 draft default tip
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
| author | siwaa |
|---|---|
| date | Wed, 19 Aug 2026 14:35:50 +0000 |
| parents | 15317ef4816b |
| children |
| rev | line source |
|---|---|
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
1 library(SticsRFiles) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
2 library(SticsOnR) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
3 library(dplyr) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
4 library(lubridate) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
5 library(parallel) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
6 library(doParallel) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
7 library(doFuture) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
8 library(stringr) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
9 library(readxl) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
10 library(data.table) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
11 library(readr) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
12 library(tidyr) |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
13 library(arrow) |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
14 sessionInfo() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
15 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
16 args = commandArgs(trailingOnly = TRUE) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
17 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
18 startTime <- Sys.time() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
19 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
20 workspace <- paste0(getwd(), "/WS") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
21 javastics_path <- getwd() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
22 default_config_path <- paste0(javastics_path, "/config") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
23 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
24 txt_path <- paste0(getwd(), "/WS/txt_files") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
25 dir.create(txt_path, recursive = T) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
26 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
27 USMsFile <- "USMs.csv" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
28 TecFile <- "Tec.csv" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
29 IniFile <- "Ini.csv" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
30 StationFile <- "Station.csv" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
31 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
32 redelac <- (args[1] == "optim") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
33 parallel <- (args[2] == "parallel") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
34 print(paste("parallel:", parallel, args[2])) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
35 nbSlots <- as.integer(args[3]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
36 print(paste("nbslots:", nbSlots)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
37 scenario <- args[4] |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
38 resulType <- args[5] |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
39 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
40 parquetOut <- (resulType == "parquet" || resulType == "both" ) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
41 baseOut <- (resulType == "rds+csv" || resulType == "both" ) |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
42 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
43 # USMs file loading |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
44 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
45 usms_param <- read_params_table(file.path(workspace, USMsFile)) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
46 select( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
47 usm_name, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
48 datedebut, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
49 datefin, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
50 finit, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
51 nomsol, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
52 fstation, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
53 fclim1, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
54 fclim2, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
55 culturean, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
56 nbplantes, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
57 codesimul, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
58 fplt_1, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
59 ftec_1, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
60 flai_1, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
61 fplt_2, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
62 ftec_2, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
63 flai_2 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
64 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
65 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
66 # Tec files loading and generating xml |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
67 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
68 tec_param <- read_params_table(file.path(workspace, TecFile)) |
|
22
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
69 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
70 # sanitizing (trying to) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
71 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
72 paramDesc = SticsRFiles:::get_param_desc() |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
73 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
74 paramTecDesc <- paramDesc[paramDesc$kind=="PARTEC",] |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
75 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
76 expectedTypes <- setNames(as.list(paramTecDesc$type), paramTecDesc$name) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
77 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
78 expectedTypes <- lapply(expectedTypes, function(x) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
79 if (identical(x, "real")) "numeric" else x |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
80 }) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
81 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
82 check <- sapply(names(tec_param), function(col) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
83 colref <- col |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
84 col <- sub("_[0-9]+$", "", col) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
85 if (!col %in% names(expectedTypes)) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
86 NA |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
87 } else { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
88 class(tec_param[[colref]])[1] == expectedTypes[[col]] |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
89 } |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
90 }) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
91 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
92 finalCheck <- check[!is.na(check)] |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
93 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
94 toFix <- finalCheck[sapply(finalCheck, function(x) x == FALSE)] |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
95 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
96 converters <- list( |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
97 integer = as.integer, |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
98 numeric = as.numeric, |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
99 character = as.character, |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
100 logical = as.logical, |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
101 factor = as.factor, |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
102 Date = as.Date |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
103 ) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
104 |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
105 for (col in names(toFix)) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
106 if (col %in% names(tec_param)) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
107 type <- expectedTypes[[sub("_[0-9]+$", "", col)]] |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
108 if (type %in% names(converters)) { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
109 tec_param[[col]] <- converters[[type]](tec_param[[col]]) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
110 } else { |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
111 warning(sprintf("Unknown type '%s' for column '%s'", type, col)) |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
112 } |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
113 } |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
114 } |
|
15317ef4816b
"planemo upload for repository https://forgemia.inra.fr/redelac commit 3867fb88de7181d8703dec0b69d1f03a9a36b34b"
siwaa
parents:
21
diff
changeset
|
115 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
116 columnToRemove <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
117 names(tec_param[grep("juleclair|nbinfloecl", names(tec_param))]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
118 columnToKeep <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
119 names(tec_param)[names(tec_param) %in% columnToRemove == FALSE] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
120 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
121 tec_param <- subset(tec_param, select = columnToKeep) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
122 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
123 gen_tec_xml(param_df = tec_param, out_dir = workspace) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
124 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
125 # Ini files loading and generating xml |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
126 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
127 ini_param <- read_params_table(file.path(workspace, IniFile)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
128 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
129 gen_ini_xml(param_df = ini_param, out_dir = workspace) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
130 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
131 # Station files loading and generating xml |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
132 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
133 sta_param <- read_params_table(file.path(workspace, StationFile)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
134 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
135 gen_sta_xml(param_df = sta_param, out_dir = workspace) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
136 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
137 if (parallel) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
138 doFuture::registerDoFuture() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
139 future::plan(multisession, workers = nbSlots) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
140 `%dordopar%` <- `%dofuture%` |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
141 } else { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
142 `%dordopar%` <- `%do%` |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
143 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
144 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
145 beforeGenXmlTime <- Sys.time() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
146 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
147 #gen_usms_xml(file = file.path(workspace, "usms.xml"), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
148 # param_df = usms_param) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
149 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
150 chunckSize <- 1000 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
151 nbUSMs <- nrow(usms_param) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
152 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
153 ids <- seq(1, nbUSMs, chunckSize) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
154 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
155 foreach (i = ids, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
156 .options.future = list(packages = c("foreach", "SticsRFiles"))) %dordopar% { |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
157 usmsXfolder = file.path(workspace, paste0("UXF__", i)) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
158 dir.create(usmsXfolder) |
|
1
ed9c49c6c6e1
"planemo upload for repository https://forgemia.inra.fr/redelac commit c398d524dabc89c0979403d2ff62970fc6c2b404"
siwaa
parents:
0
diff
changeset
|
159 gen_usms_xml(file = file.path(usmsXfolder, paste0("usms__", i, ".xml")), |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
160 param_df = usms_param[i:min(i + chunckSize - 1, nbUSMs),]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
161 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
162 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
163 afterGenXmlTime <- Sys.time() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
164 durGenX <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
165 lubridate::as.duration(lubridate::interval(beforeGenXmlTime, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
166 afterGenXmlTime)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
167 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
168 beforeGenTxtTime <- Sys.time() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
169 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
170 foreach (i = ids, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
171 .options.future = list(packages = c("foreach", "SticsRFiles"))) %dordopar% { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
172 gen_usms_xml2txt( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
173 javastics = javastics_path, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
174 workspace = workspace, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
175 out_dir = txt_path, |
|
1
ed9c49c6c6e1
"planemo upload for repository https://forgemia.inra.fr/redelac commit c398d524dabc89c0979403d2ff62970fc6c2b404"
siwaa
parents:
0
diff
changeset
|
176 usms_file = paste0("UXF__", i, "/usms__", i, ".xml"), |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
177 redelac = redelac, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
178 parallel = parallel, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
179 verbose = FALSE |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
180 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
181 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
182 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
183 afterGenTxtTime <- Sys.time() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
184 durGenT <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
185 lubridate::as.duration(lubridate::interval(beforeGenTxtTime, afterGenTxtTime)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
186 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
187 # |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
188 # Simulation part |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
189 # |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
190 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
191 beforeSimsTime <- Sys.time() |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
192 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
193 # List of successive USMs |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
194 successive_usms_file <- ("successionPlan.csv") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
195 successive_usms_tab <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
196 read.csv(file = file.path(workspace, successive_usms_file), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
197 sep = ";") |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
198 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
199 # from succesions to simulate retrieving upcSol Cases |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
200 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
201 successRef <- successive_usms_tab["Treatment"] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
202 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
203 successRef <- successRef %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
204 separate( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
205 col = Treatment, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
206 into = c("upc", "sol", "systeme", "rotation", "tete_rotation", "horizon"), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
207 sep = "-", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
208 remove = FALSE |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
209 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
210 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
211 successRef$upcSol <- paste0(successRef$upc, "-", successRef$sol) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
212 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
213 casesUpcSol <- unique(successRef$upcSol) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
214 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
215 systeme <- successRef$systeme[1] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
216 rotation <- successRef$rotation[1] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
217 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
218 successive_usms_tab_split <- list() |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
219 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
220 for (j in 1:length(casesUpcSol)) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
221 splited <- strsplit(casesUpcSol[j], split = "-")[[1]] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
222 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
223 upc <- splited[1] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
224 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
225 sol <- splited[2] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
226 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
227 successive_usms_tab_split[[j]] <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
228 successive_usms_tab[successRef$upcSol == casesUpcSol[j],] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
229 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
230 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
231 result <- foreach(j = 1:length(casesUpcSol)) %:% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
232 foreach( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
233 i = 1:nrow(successive_usms_tab_split[[j]]), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
234 .options.future = list(packages =c("foreach", "SticsRFiles", "SticsOnR")) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
235 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
236 ) %dordopar% { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
237 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
238 nusms <- as.numeric(successive_usms_tab_split[[j]][i, 2]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
239 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
240 vec <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
241 as.character(successive_usms_tab_split[[j]][i, c(3:(2 + nusms))]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
242 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
243 list_successive_usms <- list(vec) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
244 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
245 sim_options <- stics_wrapper_options( |
|
5
e0d592bb516e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 1b434482800e773a592b5fc6f472e7df465e91ce"
siwaa
parents:
1
diff
changeset
|
246 stics_exe = "stics_modulo", |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
247 workspace = txt_path, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
248 verbose = TRUE, |
|
5
e0d592bb516e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 1b434482800e773a592b5fc6f472e7df465e91ce"
siwaa
parents:
1
diff
changeset
|
249 force = TRUE, |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
250 successive = list_successive_usms |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
251 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
252 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
253 list_usms <- vec |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
254 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
255 cat(paste0("--> succession : ", successive_usms_tab_split[[j]][i, 1], " launched\n")) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
256 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
257 return(stics_wrapper(model_options = sim_options, situation = list_usms)) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
258 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
259 } |
|
19
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
260 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
261 afterSimsTime <- Sys.time() |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
262 durSimsT <- |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
263 lubridate::as.duration(lubridate::interval(beforeSimsTime, afterSimsTime)) |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
264 durSimsTP <- lubridate::as.period(durSimsT) |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
265 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
266 # |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
267 # Output part |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
268 # |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
269 |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
270 for (j in 1:length(casesUpcSol)) { |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
271 successive_usms_tab_split[[j]]$Treatment <- NULL |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
272 successive_usms_tab_split[[j]]$Number_USM <- NULL |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
273 } |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
274 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
275 beforeOutputsTime <- Sys.time() |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
276 |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
277 foreach( |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
278 j = 1:length(casesUpcSol), |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
279 .options.future = list(packages =c("foreach", "tidyr", "arrow")) |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
280 ) %dordopar% { |
|
21
5dcba002e019
"planemo upload for repository https://forgemia.inra.fr/redelac commit f4dc738dafb446539137ec212af9191d6e03126d"
siwaa
parents:
20
diff
changeset
|
281 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
282 splited <- strsplit(casesUpcSol[j], split = "-")[[1]] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
283 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
284 upc <- splited[1] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
285 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
286 sol <- splited[2] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
287 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
288 for (i in 1:nrow(successive_usms_tab_split[[j]])) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
289 #i=1 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
290 if (i == 1) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
291 simPCP <- result[[j]][[i]] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
292 } else { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
293 simPCP$sim_list <- c(simPCP$sim_list, result[[j]][[i]]$sim_list) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
294 } |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
295 |
|
20
475aa4451308
"planemo upload for repository https://forgemia.inra.fr/redelac commit b4077990f5df769fbae45689f5bb12dbc81b2e4e"
siwaa
parents:
19
diff
changeset
|
296 } |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
297 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
298 #agregation des sorties dans un dataframe |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
299 sim_df <- |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
300 rbindlist(simPCP$sim_list, use.names = TRUE, idcol = "usm") |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
301 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
302 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
303 #ajout des colonnes explicatives + de l'horizon temporel |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
304 sim_df <- sim_df %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
305 separate( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
306 col = usm, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
307 into = c( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
308 "upc", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
309 "sol", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
310 "systeme", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
311 "rotation", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
312 "tete_rotation", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
313 "horizon", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
314 "annee", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
315 "culture" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
316 ), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
317 sep = "-", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
318 remove = FALSE |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
319 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
320 |
|
23
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
321 cat(paste0("--> rotation upc sol : ", " ", rotation, " ", upc, " " , sol, " to be gathered\n")) |
|
3b44cb0a1e76
"planemo upload for repository https://forgemia.inra.fr/redelac commit 4cad1cb9719e5d2ca13cf8a5c8b98b2409303b59"
siwaa
parents:
22
diff
changeset
|
322 |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
323 #sauvegarde sous la forme d'un fichier rds |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
324 |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
325 if (baseOut) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
326 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
327 if (dir.exists(paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
328 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
329 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
330 systeme, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
331 "/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
332 rotation |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
333 )) == FALSE) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
334 dir.create( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
335 paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
336 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
337 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
338 systeme, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
339 "/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
340 rotation |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
341 ), |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
342 recursive = TRUE |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
343 ) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
344 } |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
345 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
346 saveRDS( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
347 sim_df, |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
348 paste0( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
349 workspace, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
350 "/analyse_simulations_STICS/", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
351 systeme, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
352 "/", |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
353 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
354 "/outputs-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
355 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
356 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
357 upc, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
358 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
359 sol, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
360 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
361 scenario, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
362 ".rds" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
363 ) |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
364 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
365 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
366 |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
367 if (parquetOut) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
368 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
369 if (dir.exists(paste0( |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
370 workspace, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
371 "/analyse_simulations_STICS/", |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
372 "/donnees_parquet_outputs/" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
373 )) == FALSE) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
374 dir.create( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
375 paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
376 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
377 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
378 "/donnees_parquet_outputs/" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
379 ), |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
380 recursive = TRUE |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
381 ) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
382 } |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
383 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
384 write_parquet( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
385 sim_df, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
386 paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
387 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
388 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
389 "/donnees_parquet_outputs/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
390 "outputs-", |
|
17
fa4e7fd1d3f7
"planemo upload for repository https://forgemia.inra.fr/redelac commit d102b73678f095281635bf5f00d86a4a77a1ae9e"
siwaa
parents:
16
diff
changeset
|
391 systeme, |
|
fa4e7fd1d3f7
"planemo upload for repository https://forgemia.inra.fr/redelac commit d102b73678f095281635bf5f00d86a4a77a1ae9e"
siwaa
parents:
16
diff
changeset
|
392 "-", |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
393 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
394 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
395 upc, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
396 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
397 sol, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
398 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
399 scenario, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
400 ".parquet" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
401 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
402 )) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
403 } |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
404 |
|
19
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
405 #successive_usms_tab_split[[j]]$Treatment <- NULL |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
406 #successive_usms_tab_split[[j]]$Number_USM <- NULL |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
407 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
408 list_usms <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
409 unlist(unname(as.list( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
410 transpose(successive_usms_tab_split[[j]]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
411 ))) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
412 list_usms <- list_usms[!is.na(list_usms)] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
413 list_usms <- list_usms[list_usms != ''] |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
414 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
415 list_usms_yr1 <- successive_usms_tab_split[[j]]$USM_1 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
416 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
417 for (i in 1:length(list_usms)) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
418 if (i == 1) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
419 #ajout d'une condition sur l'existence du fichier "mod_rapport.sti" pour la concatenation |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
420 #en attendant que toutes les simulations tournent correctement |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
421 #if(exists(file.path(txt_path, list_usms[i], "mod_rapport.sti"))==TRUE){ |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
422 rap_1 <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
423 read_delim(file.path(txt_path, list_usms[i], "mod_rapport.sti"), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
424 col_names = TRUE) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
425 names_col <- colnames(rap_1) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
426 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
427 rap_string <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
428 read_lines(file = file.path(txt_path, list_usms[i], "mod_rapport.sti"), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
429 skip = 1) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
430 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
431 rap <- as_tibble(rap_string) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
432 separate(col = value, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
433 sep = ";", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
434 into = names_col) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
435 mutate(USM = list_usms[i]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
436 # } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
437 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
438 } else { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
439 #if (list_usms[i] %in% list_usms_yr1) { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
440 #ajout d'une condition sur l'existence du fichier "mod_rapport.sti" pour la concatenation |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
441 #en attendant que toutes les simulations tournent correctement |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
442 #if(exists(file.path(txt_path, list_usms[i], "mod_rapport.sti"))==TRUE){ |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
443 rap_string <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
444 read_lines(file = file.path(txt_path, list_usms[i], "mod_rapport.sti"), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
445 skip = 1,)#} |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
446 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
447 # } else { |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
448 #ajout d'une condition sur l'existence du fichier "mod_rapport.sti" pour la concatenation |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
449 #en attendant que toutes les simulations tournent correctement |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
450 #if(exists(file.path(txt_path, list_usms[i], "mod_rapport.sti"))==TRUE){ |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
451 # rap_string <- |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
452 # read_file(file = file.path(txt_path, list_usms[i], "mod_rapport.sti"))#} |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
453 # } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
454 rap_i <- as_tibble(rap_string) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
455 separate(col = value, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
456 sep = ";", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
457 into = names_col) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
458 mutate(USM = list_usms[i]) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
459 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
460 rap <- bind_rows(rap, rap_i) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
461 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
462 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
463 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
464 } |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
465 rm(rap_1, names_col, rap_string, rap_i) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
466 |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
467 rap <- rap %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
468 select(USM, everything()) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
469 mutate(P_usm = str_replace_all(P_usm, " ", "")) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
470 mutate(wlieu = str_replace_all(wlieu, " ", "")) %>% |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
471 mutate(stade = str_replace_all(stade, " ", "")) %>% |
|
5
e0d592bb516e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 1b434482800e773a592b5fc6f472e7df465e91ce"
siwaa
parents:
1
diff
changeset
|
472 mutate(nomversion = str_replace_all(P_usm, " ", "")) %>% |
|
e0d592bb516e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 1b434482800e773a592b5fc6f472e7df465e91ce"
siwaa
parents:
1
diff
changeset
|
473 mutate(across(4:10, as.numeric)) %>% |
|
e0d592bb516e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 1b434482800e773a592b5fc6f472e7df465e91ce"
siwaa
parents:
1
diff
changeset
|
474 mutate(across(14:ncol(rap), as.numeric)) %>% |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
475 separate( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
476 col = USM, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
477 into = c( |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
478 "upc", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
479 "sol", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
480 "systeme", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
481 "rotation", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
482 "tete_rotation", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
483 "horizon", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
484 "annee", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
485 "culture" |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
486 ), |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
487 sep = "-", |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
488 remove = FALSE |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
489 ) |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
490 |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
491 if (baseOut) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
492 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
493 write_delim( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
494 x = rap, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
495 file = paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
496 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
497 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
498 systeme, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
499 "/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
500 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
501 "/report-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
502 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
503 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
504 upc, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
505 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
506 sol, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
507 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
508 scenario, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
509 ".csv" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
510 ), |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
511 delim = ";" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
512 ) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
513 } |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
514 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
515 if (parquetOut) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
516 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
517 if (dir.exists(paste0( |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
518 workspace, |
|
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
519 "/analyse_simulations_STICS/", |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
520 "/donnees_parquet_report/" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
521 )) == FALSE) { |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
522 dir.create( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
523 paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
524 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
525 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
526 "/donnees_parquet_report/" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
527 ), |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
528 recursive = TRUE |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
529 ) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
530 } |
|
0
7f8f474a7bd7
"planemo upload for repository https://forgemia.inra.fr/redelac commit 29a2aee3b41d8da4d056600ea5cf4af978c714b9"
siwaa
parents:
diff
changeset
|
531 |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
532 write_parquet( |
|
16
816fbce5cf58
"planemo upload for repository https://forgemia.inra.fr/redelac commit cfb92a37e4cb2054f9d8caa5bd8f46c9f4a7be68"
siwaa
parents:
15
diff
changeset
|
533 rap, |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
534 paste0( |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
535 workspace, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
536 "/analyse_simulations_STICS/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
537 "/donnees_parquet_report/", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
538 "report-", |
|
17
fa4e7fd1d3f7
"planemo upload for repository https://forgemia.inra.fr/redelac commit d102b73678f095281635bf5f00d86a4a77a1ae9e"
siwaa
parents:
16
diff
changeset
|
539 systeme, |
|
fa4e7fd1d3f7
"planemo upload for repository https://forgemia.inra.fr/redelac commit d102b73678f095281635bf5f00d86a4a77a1ae9e"
siwaa
parents:
16
diff
changeset
|
540 "-", |
|
15
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
541 rotation, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
542 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
543 upc, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
544 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
545 sol, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
546 "-", |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
547 scenario, |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
548 ".parquet" |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
549 |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
550 )) |
|
af807768332e
"planemo upload for repository https://forgemia.inra.fr/redelac commit 179e64aac208ae8af4d7416a7d5ff4b9da572850"
siwaa
parents:
5
diff
changeset
|
551 } |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
552 } |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
553 |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
554 afterOutputsTime <- Sys.time() |
|
19
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
555 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
556 durOutT <- |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
557 lubridate::as.duration(lubridate::interval(beforeOutputsTime, afterOutputsTime)) |
|
19
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
558 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
559 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
560 durGenXP <- lubridate::as.period(durGenX) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
561 durGenTP <- lubridate::as.period(durGenT) |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
562 durOutTP <- lubridate::as.period(durOutT) |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
563 |
|
19
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
564 endTime <- Sys.time() |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
565 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
566 dur <- |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
567 lubridate::as.period(lubridate::as.duration(lubridate::interval(startTime, endTime))) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
568 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
569 print("REDELACSticsInputGenerator Report") |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
570 print("=================================") |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
571 print(paste("number of usms: ", nrow(usms_param))) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
572 print(paste("redelac optimization:", redelac)) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
573 print(paste("process in parallel:", parallel)) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
574 print(paste("nbslots:", nbSlots)) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
575 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
576 sprintf( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
577 'overall duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
578 lubridate::day(dur), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
579 lubridate::hour(dur), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
580 lubridate::minute(dur), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
581 lubridate::second(dur) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
582 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
583 print( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
584 "===================================================================================" |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
585 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
586 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
587 sprintf( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
588 'inside gen_usms_xml duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
589 lubridate::day(durGenXP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
590 lubridate::hour(durGenXP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
591 lubridate::minute(durGenXP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
592 lubridate::second(durGenXP) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
593 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
594 print( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
595 "===================================================================================" |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
596 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
597 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
598 sprintf( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
599 'inside gen_usms_xml2txt duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
600 lubridate::day(durGenTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
601 lubridate::hour(durGenTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
602 lubridate::minute(durGenTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
603 lubridate::second(durGenTP) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
604 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
605 print( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
606 "===================================================================================" |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
607 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
608 |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
609 sprintf( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
610 'Simulations duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
611 lubridate::day(durSimsTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
612 lubridate::hour(durSimsTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
613 lubridate::minute(durSimsTP), |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
614 lubridate::second(durSimsTP) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
615 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
616 print( |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
617 "===================================================================================" |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
618 ) |
|
8848db582840
"planemo upload for repository https://forgemia.inra.fr/redelac commit 9f38541b8f84bf16077819d47c96dbc69e3d1675"
siwaa
parents:
18
diff
changeset
|
619 |
|
18
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
620 sprintf( |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
621 'outputs generating duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
622 lubridate::day(durOutTP), |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
623 lubridate::hour(durOutTP), |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
624 lubridate::minute(durOutTP), |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
625 lubridate::second(durOutTP) |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
626 ) |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
627 print( |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
628 "===================================================================================" |
|
8293d67cd1a9
"planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d"
siwaa
parents:
17
diff
changeset
|
629 ) |
