FLASK-SG: a program to compute chemical equilibria in metamorphic petrology

作者: Naoto Takeno

DOI: 10.1016/S0098-3004(01)00031-0

关键词:

摘要: Abstract Chemical equilibrium calculation program for metamorphic petrology, FLASK-SG, was written Unix variants (Linux, IRIX, Tru64 UNIX). It is also ported to Windows 95/98. The user specifies a temperature, pressure, and substance amounts (in moles of any chemical formula in C–H–O–Si–Al–Ti–Fe–Mn–Mg–Ca–Na–K system) this program, then it calculates the stable mineral assemblage, amounts, gas composition under given conditions using Gibbs free energy minimization method with Holland Powell (1990) data set. Searching algorithm assemblage Metropolis Monte Carlo method. coding language C++, experimental object oriented programming style adopted make main part as class library. Model-dependent functions such fugacity coefficients activities are implemented virtual methods “systems” class, so they can be easily changed inherited from class. These characteristics aimed future “simulation kit”.

参考文章(16)
Ronald William Missen, William Robert Smith, Chemical Reaction Equilibrium Analysis: Theory and Algorithms ,(1982)
T. J. B. HOLLAND, R. POWELL, An internally consistent thermodynamic data set for phases of petrological interest Journal of Metamorphic Geology. ,vol. 16, pp. 309- 343 ,(2004) , 10.1111/J.1525-1314.1998.00140.X
A.B. Belonoshko, Pingfang Shi, S.K. Saxena, SUPERFLUID: a FORTRAN-77 program for calculation of Gibbs free energy and volume of C-H-O-N-S-Ar mixtures Computers & Geosciences. ,vol. 18, pp. 1267- 1269 ,(1992) , 10.1016/0098-3004(92)90044-R
S.K Saxena, G Eriksson, High temperature phase equilibria in a solar-composition gas Geochimica et Cosmochimica Acta. ,vol. 47, pp. 1865- 1874 ,(1983) , 10.1016/0016-7037(83)90203-X
Christian de Capitani, Thomas H. Brown, The computation of chemical equilibrium in complex systems containing non-ideal solutions Geochimica et Cosmochimica Acta. ,vol. 51, pp. 2639- 2652 ,(1987) , 10.1016/0016-7037(87)90145-1
Gunnar Eriksson, Klaus Hack, ChemSage—A computer program for the calculation of complex chemical equilibria Metallurgical and Materials Transactions B-process Metallurgy and Materials Processing Science. ,vol. 21, pp. 1013- 1023 ,(1990) , 10.1007/BF02670272
S.K. Saxena, G. Eriksson, Low- to medium-temperature phase equilibria in a gas of solar composition Earth and Planetary Science Letters. ,vol. 65, pp. 7- 16 ,(1983) , 10.1016/0012-821X(83)90185-1