# HG changeset patch # User siwaa # Date 1783580987 0 # Node ID 8293d67cd1a99f7e80f26be7ab2a59e25fa85f5f # Parent fa4e7fd1d3f73117b396339fd1ecf6c2a037ff8d "planemo upload for repository https://forgemia.inra.fr/redelac commit b972382172a3923486a799d46efe363d21e8ea1d" diff -r fa4e7fd1d3f7 -r 8293d67cd1a9 redelacSticsTool.R --- a/redelacSticsTool.R Fri Jul 03 15:20:04 2026 +0000 +++ b/redelacSticsTool.R Thu Jul 09 07:09:47 2026 +0000 @@ -137,10 +137,6 @@ durGenT <- lubridate::as.duration(lubridate::interval(beforeGenTxtTime, afterGenTxtTime)) -afterGenTxtTime <- Sys.time() -durGenT <- - lubridate::as.duration(lubridate::interval(beforeGenTxtTime, afterGenTxtTime)) - endTime <- Sys.time() dur <- @@ -182,11 +178,12 @@ "===================================================================================" ) - # # Simulation part # +beforeSimsTime <- Sys.time() + # List of successive USMs successive_usms_file <- ("successionPlan.csv") successive_usms_tab <- @@ -254,8 +251,36 @@ return(stics_wrapper(model_options = sim_options, situation = list_usms)) } + +afterSimsTime <- Sys.time() +durSimsT <- + lubridate::as.duration(lubridate::interval(beforeSimsTime, afterSimsTime)) +durSimsTP <- lubridate::as.period(durSimsT) -for (j in 1:length(casesUpcSol)) { +sprintf( + 'Simulations duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', + lubridate::day(durSimsTP), + lubridate::hour(durSimsTP), + lubridate::minute(durSimsTP), + lubridate::second(durSimsTP) +) +print( + "===================================================================================" +) + +# +# Output part +# + +beforeOutputsTime <- Sys.time() + +#for (j in 1:length(casesUpcSol)) { + +foreach( + j = 1:length(casesUpcSol), + .options.future = list(packages =c("foreach", "tidyr", "arrow") + ) %dordopar% { + splited <- strsplit(casesUpcSol[j], split = "-")[[1]] upc <- splited[1] @@ -523,4 +548,20 @@ )) } -} \ No newline at end of file +} + +afterOutputsTime <- Sys.time() +durOutT <- + lubridate::as.duration(lubridate::interval(beforeOutputsTime, afterOutputsTime)) +durOutTP <- lubridate::as.period(durOutT) + +sprintf( + 'outputs generating duration: %g jour(s) %g heure(s) %g minute(s) %g seconde(s)', + lubridate::day(durOutTP), + lubridate::hour(durOutTP), + lubridate::minute(durOutTP), + lubridate::second(durOutTP) +) +print( + "===================================================================================" +) diff -r fa4e7fd1d3f7 -r 8293d67cd1a9 redelacSticsTool.xml --- a/redelacSticsTool.xml Fri Jul 03 15:20:04 2026 +0000 +++ b/redelacSticsTool.xml Thu Jul 09 07:09:47 2026 +0000 @@ -1,4 +1,4 @@ - + to run Stics for REDELAC docker://registry.forge.inrae.fr/redelac/redelac-toolbox/sticsrpacks:5337507635242b3ad0f3559a1a6b666512ecf002