library(purrr)
library(furrr)
library(tidyr)
library(dplyr)
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22) %>%
mutate(
ratios1 = .4,
ratios2 = .6
) %>%
blend_waters_chain(
waters = c("defined_water", "dosed_chem_water"),
ratios = c("ratios1", "ratios2"), output_water = "Blending_after_chemicals"
)
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22, output_water = "dosed") %>%
blend_waters_chain(waters = c("defined_water", "dosed", "balanced_water"), ratios = c(.2, .3, .5))
# \donttest{
# Initialize parallel processing
plan(multisession, workers = 2) # Remove the workers argument to use all available compute
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22, output_water = "dosed") %>%
blend_waters_chain(waters = c("defined_water", "dosed", "balanced_water"), ratios = c(.2, .3, .5))
# Optional: explicitly close multisession processing
plan(sequential)
# }
Run the code above in your browser using DataLab