Published June 2002 | public
Journal Article

VolatileCalc: a silicate melt–H_2O–CO_2 solution model written in Visual Basic for excel

Abstract

We present solution models for the rhyolite–H_2O–CO_2 and basalt–H_2O–CO_2 systems at magmatic temperatures and pressures below ∼5000 bar. The models are coded as macros written in Visual Basic for Applications, for use within Microsoft® Excel (Office'98 and 2000). The series of macros, entitled VolatileCalc, can calculate the following: (1) Saturation pressures for silicate melt of known dissolved H_2O and CO_2 concentrations and the corresponding equilibrium vapor composition; (2) open- and closed-system degassing paths (melt and vapor composition) for depressurizing rhyolitic and basaltic melts; (3) isobaric solubility curves for rhyolitic and basaltic melts; (4) isoplethic solubility curves (constant vapor composition) for rhyolitic and basaltic melts; (5) polybaric solubility curves for the two end members and (6) end member fugacities of H_2O and CO_2 vapors at magmatic temperatures. The basalt–H_2O–CO_2 macros in VolatileCalc are capable of calculating melt–vapor solubility over a range of silicate-melt compositions by using the relationships provided by Dixon (American Mineralogist 82 (1997) 368). The output agrees well with the published solution models and experimental data for silicate melt–vapor systems for pressures below 5000 bar.

Additional Information

© 2002 Elsevier. Received 11 February 2001, Revised 20 August 2001, Accepted 28 August 2001, Available online 16 April 2002. Lynn Silver wrote the modified Redlich–Kwong routine. Much of the code is based on thesis research by Lynn Silver, Jennifer Blank andJackie Dixon. We appreciate helpful comments by M. Ghiorso, M. Mangan, T. Sisson and an anonymous reviewer. SN thanks US Department of Energy grant DE-FG03-85ER13445 for support of this work.

Additional details

Created:
August 21, 2023
Modified:
October 18, 2023