
PROGRAM FOR CALCULATING THE THERMODYNAMIC PROPERTIES OF CHEMICAL REACTIONS
Author(s) -
П. А. Сеченов,
И. А. Рыбенко
Publication year - 2022
Publication title -
ûžno-sibirskij naučnyj vestnik
Language(s) - English
Resource type - Journals
ISSN - 2304-1943
DOI - 10.25699/sssb.2022.41.1.009
Subject(s) - computer science , software , chemical reaction , work (physics) , chemical thermodynamics , chemical equilibrium , thermodynamic system , computer program , programming language , thermodynamics , chemistry , non equilibrium thermodynamics , organic chemistry , physics
Решается задача расчета термодинамических функций химических реакций. Создана и программно реализована база данных по термодинамическим свойствам индивидуальных веществ, на основе которой разработан модуль расчета термодинамических функций химических реакций. Алгоритм расчета основан на использовании закона Гесса. В качестве среды разработки программного продукта выбрана Visual Studio 2019 и язык программирования C#. Применен объектно-ориентированный подход и разработаны классы для хранения термодинамических параметров индивидуальных веществ; классы отображения в графической и табличной форме; класс расчета и проверки термодинамических функций. Для удобства работы пользователя с химическими реакциями реализованы функции поиска химических реакций по элементам и процедура сохранения реакции в базу данных программы. Реализован алгоритм, который учитывает правильность баланса химических элементов исходных веществ и продуктов реакции. Базу данных и программный продукт можно применять для термодинамических расчетов в металлургии, нефтепереработке, химической промышленности, переработке отходов и использовании минеральных ресурсов. Привлечение компьютерных программ для термодинамических расчетов позволит сократить время расчета и повысит его точность за счет минимизации человеческого фактора. The problem of calculating the thermodynamic functions of chemical reactions is solved. A database on the thermodynamic properties of individual substances has been created and programmatically implemented, on the basis of which a module for calculating the thermodynamic functions of chemical reactions has been developed. The calculation algorithm is based on the use of Hess' law. Visual Studio 2019 and the C# programming language were chosen as the software product development environment. An object-oriented approach has been applied and classes for storing thermodynamic parameters of individual substances have been developed; classes for displaying in graphical and tabular form; class of calculation and verification of thermodynamic functions. For the convenience of the user's work with chemical reactions, the functions of searching for chemical reactions by elements and the procedure for saving the reaction to the program database are implemented. An algorithm is implemented that takes into account the correct balance of chemical elements of the starting substances and reaction products. The database and the software product can be used for thermodynamic calculations in metallurgy, oil refining, chemical industry, waste processing and the use of mineral resources. The use of computer programs for thermodynamic calculations will reduce the calculation time and increase its accuracy by minimizing the human factor.