{"title":"Calculation of Complex Chemical Equilibrium Using Optimization Package Ipopt","authors":"Gleb BELOV, N. M. ARİSTOVA","doi":"10.5541/ijot.1317496","DOIUrl":null,"url":null,"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.","PeriodicalId":14438,"journal":{"name":"International Journal of Thermodynamics","volume":"5 4","pages":"0"},"PeriodicalIF":0.9000,"publicationDate":"2023-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Thermodynamics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5541/ijot.1317496","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"THERMODYNAMICS","Score":null,"Total":0}
引用次数: 0
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.
期刊介绍:
The purpose and scope of the International Journal of Thermodynamics is · to provide a forum for the publication of original theoretical and applied work in the field of thermodynamics as it relates to systems, states, processes, and both non-equilibrium and equilibrium phenomena at all temporal and spatial scales. · to provide a multidisciplinary and international platform for the dissemination to academia and industry of both scientific and engineering contributions, which touch upon a broad class of disciplines that are foundationally linked to thermodynamics and the methods and analyses derived there from. · to assess how both the first and particularly the second laws of thermodynamics touch upon these disciplines. · to highlight innovative & pioneer research in the field of thermodynamics in the following subjects (but not limited to the following, novel research in new areas are strongly suggested): o Entropy in thermodynamics and information theory. o Thermodynamics in process intensification. o Biothermodynamics (topics such as self-organization far from equilibrium etc.) o Thermodynamics of nonadditive systems. o Nonequilibrium thermal complex systems. o Sustainable design and thermodynamics. o Engineering thermodynamics. o Energy.