Research Article

Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt

Volume: 26 Number: 4 December 1, 2023
EN

Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt

Abstract

An approach to the calculation of complex chemical equilibrium using the open-source optimization package Ipopt and the open-source package JuMP is proposed. The code of two procedures written in the open-source Julia programming language for calculating the equilibrium composition and properties of multicomponent heterogeneous thermodynamic systems is presented. The results of the test calculations showed a good performance of the code and a relatively high speed of calculations. Due to the compactness and simplicity of the code, it can be easily integrated into other applications, or used in combination with more complex models.

Keywords

Supporting Institution

Ministry of Science and Higher Education of the Russian Federation

Project Number

State Assignment No. 075-01056-22-00

Thanks

The authors are grateful to Dr. Igor Morozov for his help in preparing the manuscript

References

  1. D. S. Villars, “A method of successive approximations for computing combustion equilibria on a high speed digital computer,” J. Phys. Chem., vol. 63, pp. 521-525, Apr. 1959, doi: 10.1021/j150574a016.
  2. W. R. Smith and R. W. Missen, Chemical Reaction Equilibrium Analysis: Theory and Algorithms, New York, NY, USA: Wiley, 1982.
  3. W. D. White, S. M. Johnson and G. B. Dantzig, "Chemical equilibrium in complex mixtures," J. Chem. Phys., vol. 28, pp. 751-755, May 1958, doi: 10.1063/1.1744264.
  4. R. J Duffin and C. Zener, "Geometric programming, chemical equilibrium, and the anti-entropy function," Proc. Natl. Acad. Sci. U.S.A., vol. 63, pp. 629-636, Apr. 1969, doi: 10.1073/pnas.63.3.629.
  5. G. Eriksson, "Thermodynamic study of high temperature equilibria," Acta. Chem. Scand. vol. 25, pp. 2651-2658, Jul. 1971, doi: 10.3891/acta.chem.scand.25-2651.
  6. B. A. Murtagh and M. A. Saunders, "Large-scale linearly constrained optimization," Math. Program., vol. 14, pp.41-72, Dec. 1978, doi: 10.1007/BF01588950.
  7. H. Greiner, "Computing complex chemical equilibria by generalized linear programming," Math. Comput. Model., vol. 10, pp. 529-550, Jul. 1988, doi: 10.1016/0895-7177(88)90082-9.
  8. M. H. A. Piro and S. Simunovic, "Global optimization algorithms to compute thermodynamic equilibria in large complex systems with performance considerations," Comput. Mater. Sci., vol. 118, pp. 87-96, Jun. 2016, doi: 10.1016/j.commatsci.2016.02.043.

Details

Primary Language

English

Subjects

Thermodynamics and Statistical Physics

Journal Section

Research Article

Authors

N. M. Aristova This is me
0000-0001-8588-9280
Russian Federation

Early Pub Date

October 23, 2023

Publication Date

December 1, 2023

Submission Date

June 20, 2023

Acceptance Date

October 8, 2023

Published in Issue

Year 2023 Volume: 26 Number: 4

APA
Belov, G., & Aristova, N. M. (2023). Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt. International Journal of Thermodynamics, 26(4), 77-83. https://doi.org/10.5541/ijot.1317496
AMA
1.Belov G, Aristova NM. Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt. International Journal of Thermodynamics. 2023;26(4):77-83. doi:10.5541/ijot.1317496
Chicago
Belov, Gleb, and N. M. Aristova. 2023. “Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt”. International Journal of Thermodynamics 26 (4): 77-83. https://doi.org/10.5541/ijot.1317496.
EndNote
Belov G, Aristova NM (December 1, 2023) Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt. International Journal of Thermodynamics 26 4 77–83.
IEEE
[1]G. Belov and N. M. Aristova, “Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt”, International Journal of Thermodynamics, vol. 26, no. 4, pp. 77–83, Dec. 2023, doi: 10.5541/ijot.1317496.
ISNAD
Belov, Gleb - Aristova, N. M. “Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt”. International Journal of Thermodynamics 26/4 (December 1, 2023): 77-83. https://doi.org/10.5541/ijot.1317496.
JAMA
1.Belov G, Aristova NM. Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt. International Journal of Thermodynamics. 2023;26:77–83.
MLA
Belov, Gleb, and N. M. Aristova. “Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt”. International Journal of Thermodynamics, vol. 26, no. 4, Dec. 2023, pp. 77-83, doi:10.5541/ijot.1317496.
Vancouver
1.Gleb Belov, N. M. Aristova. Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt. International Journal of Thermodynamics. 2023 Dec. 1;26(4):77-83. doi:10.5541/ijot.1317496

Cited By