You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
611 B
R
19 lines
611 B
R
8 years ago
|
#' Calculate required mass of substance to dissolve
|
||
|
#'
|
||
|
#' You want to prepare a solution of known molarity and volume of
|
||
|
#' a particular substance.
|
||
|
#' This function calculates the required mass to weigh up.
|
||
|
#'
|
||
|
#' @param formulamass of the substance (in grams per mole)
|
||
|
#' @param volume of the final solution (in liters)
|
||
|
#' @param molarity (in moles per liter)
|
||
|
#'
|
||
|
#' @return mass of substance (in grams)
|
||
|
#' @export
|
||
|
molarity2mass <- function(formulamass, volume, molarity) {
|
||
|
mass <- formulamass * volume * molarity
|
||
|
# Double-check units:
|
||
|
# [g * mol-1] * [liter] * [mole * liter-1] = [g]
|
||
|
return(mass)
|
||
|
}
|