library(tidyverse)
library(deSolve)
library(data.table)
library(micro.crm)
# Augument passed from command line
args = commandArgs(trailingOnly=TRUE)
treatment_name = args[1]
# Make regional species pool
parameter_load(parameter_text = paste0("parameter_script/", treatment_name, ".txt"))
pool_build(save_data = F)
# Make resource environment
resource <- setNames(c(1, rep(0, P-1)), paste0("R", sprintf("%03d", 1:P)))
assign("Rin", c(Rin1, rep(0, times = P-1)), envir = .GlobalEnv) # Supply for each resource. Set to 0
# Modify the `w` and `stoi` of fermenters.
w[1,1:(S_pool/function_group)] <- w_fermenter_P1
stoi[2,1,1:(S_pool/function_group)] <- stoi_fermenter_P1_P2
# Run
for (r in 1:replicate) {
# Simulation
result <- community_generate(pool = regional_pool, I = I, threshold = threshold, seed = r) %>%
c(resource, .) %>%
CR_model(time_limit = time_limit, time_step = 1)
# Write result file to txt
parameter_write(result = result,
parameter_list = parameter_list,
file_name = paste0("simulation_result/", treatment_name,"_", sprintf("%03d", r),".txt"))
# Report progress
print(r)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.