Skip to content

paukes/carbulate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

carbulate

This package will calculate the carbonate species (CO2(aq), HCO3-, CO32-) concentrations from a measured DIC concentration, pH value, and temperature of your water sample. Values will be added onto the dataframe ‘dat’ you supply.

Installation

library(devtools)
devtools::install_github("biogeochem/carbulate")

Parameters

carbulate(dat, 'DIC_col_mg.L', 'pH_col', 'temp_col_C', 'pressure_col_kPa')

dat - Your dataframe that contains all the variables
DIC_col_mg.L - Name of the column that contains the measured dissolved inorganic carbon concentration (mg C/L)
pH_col - Name of column with your measured pH
temp_col_C - Name of column with your measured water temperature (in Celsius)
pressure_col_kPa - Name of column with the atmospheric pressure where the sample was collected from (in kPa)

Example

This is how you would input this function to add the carbonate species to the dataframe water.dat. Note: parameters need to be in this order, and refer to a column name within brackets ('').

water.dat <- carbulate(water.dat, 'DIC_mgC.L', 'pH', 'Temp_C', 'pressure_kPa')

Calculations

Temperature dependent K values were calculated according to the following references:

C**O2 + H2O ↔ HCO3 + H+ ; Harned & Davis Jr. 1943. Journal of the American Chemical Society 65 (10): p2030-2037.

HCO3 ↔ C**O32− + H+ ; Harned & Scholes Jr. 1941. Journal of the American Chemical Society 63 (6): p1706-1709.

Solubility coefficient of CO2 in water (Henry’s Law); Harned & Davis Jr. (1943) and as used in Venkiteswaran et al. 2014. PLoS ONE 9 (7): p22-25. doi: 10.1371/journal.pone.0101756.

About

Calculate DIC species.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%