water1 <- define_water(7, 20, 50)
water2 <- define_water(7.5, 20, 100, tot_nh3 = 2)
blend_waters(c(water1, water2), c(.4, .6))
library(dplyr)
example_df <- water_df %>%
slice_head(n = 3) %>%
define_water_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"
)
# \donttest{
waterA <- define_water(7, 20, 100, tds = 100)
example_df <- water_df %>%
slice_head(n = 3) %>%
define_water_chain() %>%
blend_waters_chain(waters = c("defined_water", waterA), ratios = c(.8, .2))
# Initialize parallel processing
library(furrr)
# plan(multisession)
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