R/setup_parallel.r

Defines functions setup_parallel

Documented in setup_parallel

#' Setup parallel processing
setup_parallel <- function() {
  if(!require("foreach")) {
    stop("The foreach package is required for parallel scenario simulations.",
      call. = FALSE)
  }
  cores <- getDoParWorkers()
  if(cores == 1) {
    warning(
"You have only registered one core. Reverting to non-parallel
processing. You need to register multiple cores first. For example:
library(doParallel)
registerDoParallel(cores = 2)")
  }
  cores
}
jdyeakel/paradox documentation built on May 18, 2019, 11:41 p.m.