vol2mass {biogas} | R Documentation |
Calculate Mass of Biogas
Description
vol2mass
calculates the mass of biogas removed from a reactor, based on its composition, temperature, and pressure.
This function is the inverse of mass2vol
.
Usage
vol2mass(volBg, xCH4, temp.hs, temp.vol, pres.hs, pres.vol,
unit.temp = getOption('unit.temp', 'C'),
unit.pres = getOption('unit.pres', 'atm'),
rh.hs = 1, rh.vol = 1)
Arguments
volBg |
measured (not standardised) biogas volume in mL. Numeric vector. |
xCH4 |
mole fraction of methane within biogas (dry, methane and carbon dioxide only). Numeric vector. |
temp.hs |
temperature of biogas just prior to removal, in the units specified in |
temp.vol |
temperature of biogas at the time of volume measurement, in the units specified in |
pres.hs |
pressure of biogas just prior to removal, in the units specified in |
pres.vol |
pressure of gas at the time of measurement in atm by default (see |
unit.pres |
pressure units.
Options are |
unit.temp |
temperature units.
Options are |
rh.hs |
relative humidity of the reactor headspace just prior to biogas removal. Length one numeric vector between zero and 1.0. |
rh.vol |
relative humidity of the biogas at the time of volume measurement. Length one numeric vector between zero and 1.0. |
Details
This function is vectorized.
Argument elements will be recycled as needed.
Note that this function is conceptually but not numerically the inverse of mass2vol
, because the volBg
argument here is not standardised, and is assumed to be saturated with water vapor just prior to removal.
The mass that is calculated may not be equal to the mass of the biogas at the time of volume measurement–as long as temp.vol
is less than temp.hs
, some of the water lost from the reactor condenses and is not present in the biogas at the time of volume measurement.
Standard values and units of temperature and pressure can be globally set using the function options
.
Value
biogas mass in g as a numeric vector.
Author(s)
Sasha D. Hafner and Charlotte Rennuit
References
Hafner, S.D., Rennuit, C., Triolo, J.M., Richards, B.K. In review. A gravimetric method for measuring biogas production. Biomass and Bioenergy.
See Also
Examples
# Mass loss from reactor for 100 mL biogas measured at 20 degrees C
# and 1.0 atm, with headspace at 1.5 atm and 35 degrees C at the
# time of biogas exit
vol2mass(100, xCH4 = 0.65, temp.hs = 35, temp.vol = 20,
pres.hs = 1.5, pres.vol = 1)
# If the measured volume has already been standardised to dry
# conditions at 0 C and 1 atm
vol2mass(100, xCH4 = 0.65, temp.hs = 35, temp.vol = 0,
pres.hs = 1.5, pres.vol = 1, rh.vol = 0)
# Here vol2mass *is* numerically the inverse of mass2vol
vol2mass(mass2vol(1.234, xCH4 = 0.65, temp = 35, pres = 1.5,
value = "Bg"),
xCH4 = 0.65, temp.hs = 35, temp.vol = 0, pres.hs = 1.5,
pres.vol = 1, rh.vol = 0)