zbMATH — the first resource for mathematics

Convergence of the equilibrium code SOLGASMIX. (English) Zbl 0911.65049
The paper presents a mathematical examination of the computer program SOLGASMIX used to compute the equilibrium of a chemical system. The code is based on the Gibbs-energy minimization which can be formulated as a constraints optimization problem. The letter is then restated by means of Lagrange multipliers. An important role in the Lagrangian plays the so-called ‘active set’, the proper identification of which is the most difficult aspect of the problem. In this regard SOLGASMIX offers effective capability.
The solution of the original problem leads finally to a system of nonlinear equations, which can be treated iteratively using a Newton type method. That is the nonlinear system is linearized and a linear system is solved on each iteration step. Thereby two difficulties may arise: (i) the linear system becomes singular at some iteration step and (ii) the sequence of iterates fails to converge. It is shown on sample practical examples that the first difficulty can be overcome by simple reformulation of the problem, e.g. by adequately determining what chemical species should be present in the input. In the situation where the iteration procedure fails to converge, a linear interpolation scheme, based on oscillation of Gibbs energies, yields a legitimate approximation for the equilibrium.
65K05 Numerical mathematical programming methods
65H10 Numerical computation of solutions to systems of equations
80A32 Chemically reacting flows
90C30 Nonlinear programming
Full Text: DOI
[1] Besmann, T.M., SOLGASMIX-PV, a computer program to calculate equilibrium relationships in complex chemical systems, (1977)
[2] Eriksson, G., Thermodynamic studies of high temperature equilibria. XII. SOLGASMIX, A computer program for calculation of equilibrium compositions in multiphase systems, Chem. scr., 8, 100, (1975)
[3] Eriksson, G.; Rosén, E., Thermodynamic studies of high temperature equilibria. VIII. general equations for the calculation of equilibria in multiphase systems, Chem. scr., 4, 193, (1973)
[4] Eriksson, G., Thermodynamic studies of high temperature equilibria. III. SOLGAS, A computer program for calculating the composition and heat condition of an equilibrium mixture, Acta. chem. scand., 25, 2651, (1971)
[5] Eriksson, G.; Hack, K., CHEMSAGE—A computer program for the calculation of complex chemical-equilibria, Metall. trans. B, 21, 1013, (1990)
[6] Thompson, W.T.; Erikkson, G.; Pelton, A.D.; Bale, C.W., Heterogeneous equilibrium calculations with multicomponent solution models—SOLGASMIX and the FACT system, CIM bull., 81, 80, (1988)
[7] Pitzer, K.S., Ion interaction approach: theory and data correlation, Activity coefficients in electrolyte solutions, (1991)
[8] Garvin, D.; Parker, V.B.; White, H.J., CODATA thermodynamic tables, (1987)
[9] Robie, R.A.; Hemingway, B.S.; Fisher, J.R., Thermodynamic properties of minerals and related substances at 298.15 K and 1 bar (10^5, (1978)
[10] Ortega, J.M., Numerical analysis, 145, (1972)
[11] MACSYMA User’s guide, (1988)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.