Skip to content

Commit

Permalink
v4.2-4-6 fixed parallelization in BIOMOD_Projection
Browse files Browse the repository at this point in the history
  • Loading branch information
rpatin committed Aug 16, 2023
1 parent 7e0da31 commit e32acc4
Show file tree
Hide file tree
Showing 89 changed files with 119 additions and 106 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Package: biomod2
Type: Package
Title: Ensemble Platform for Species Distribution Modeling
Version: 4.2-4-5
Version: 4.2-4-6
Date: 2023-06-15
Authors@R: c(person("Wilfried", "Thuiller", role = c("aut")
, email = "[email protected]"),
Expand Down
6 changes: 4 additions & 2 deletions R/BIOMOD_Projection.R
Original file line number Diff line number Diff line change
Expand Up @@ -290,9 +290,10 @@ BIOMOD_Projection <- function(bm.mod,
warning("Parallelisation with `foreach` is not available for Windows. Sorry.")
}
}

new.env.wrap <- wrap(new.env) # ensure parallel run compatibility
proj <- foreach(mod.name = models.chosen) %dopar% {
cat("\n\t> Projecting", mod.name, "...")
new.env <- unwrap(new.env.wrap) # ensure parallel run compatibility
if (do.stack) {
filename <- NULL
} else {
Expand All @@ -301,7 +302,6 @@ BIOMOD_Projection <- function(bm.mod,
ifelse(output.format == ".RData"
, ".tif", output.format)))
}

mod <- get(BIOMOD_LoadModels(bm.out = bm.mod, full.name = mod.name))
temp_workdir = NULL
if (length(grep("MAXENT$", mod.name)) == 1) {
Expand All @@ -311,13 +311,15 @@ BIOMOD_Projection <- function(bm.mod,
filename = filename, omit.na = omit.na,
temp_workdir = temp_workdir, seedval = seed.val,
overwrite = TRUE, mod.name = mod.name)
cat("\n step 3",mod.name)
if (do.stack) {
if (proj_is_raster) {
return(wrap(pred.tmp))
} else {
return(pred.tmp)
}
} else {
cat(filename)
return(filename)
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/404.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/articles/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 24 additions & 16 deletions docs/articles/news.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions docs/authors.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.ensemble.models.out.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.formated.data.PA.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.formated.data.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.models.options.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.models.out.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.projection.out.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD.stored.data.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_ConvertOldRun-deprecated.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_CrossValidation-deprecated.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_EnsembleForecasting.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_EnsembleModeling.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_FormatingData.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_LoadModels.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_Modeling.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_ModelingOptions.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/reference/BIOMOD_PresenceOnly.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e32acc4

Please sign in to comment.