Герб МГТУ им. Н.Э. БауманаНаучно-техническая библиотека МГТУ им. Н.Э. Баумана

Подробное описание документа

   Статья

Белов Г. В.
   Расчет равновесного состава сложных термодинамических систем с использованием языка Julia и библиотеки Ipopt / Белов Г. В. - DOI 10.18698/0236-3933-2021-3-24-45 // Вестник МГТУ им. Н. Э. Баумана. Сер. Приборостроение. - 2021. - № 3. - С. 24-45.

Скачать документ
Полнотекстовый документ
DOI 10.18698/0236-3933-2021-3-24-45
vestnikprib.bmstu.ru/catalog/icec/mmod/1234.html

Рассмотрены возможности использования библиотеки оптимизации Ipopt для расчета фазового и равновесного составов многокомпонентной гетерогенной термодинамической системы. Приведены две функции, предназначенные для расчета равновесного состава и свойств сложных термодинамических систем, написанные на языке программирования Julia. Указанные функции являются ключевыми в программе, интегрированной с базой данных по термодинамическим свойствам индивидуальных веществ ИВТАНТЕРМО и использованной для проведения тестовых расчетов. Как показали проведенные тестовые расчеты, библиотека Ipopt позволяет определять фазовый и химический составы простых и сложных термодинамических систем с достаточно высоким быстродействием. Использование библиотеки JuMP существенно упрощает подготовку исходных данных для библиотеки Ipopt, поэтому приведенные в статье функции очень компактны. Показано, как можно использовать библиотеку Ipopt, когда неизвестно значение температуры термодинамической системы. Предлагаемый в работе подход применим как для анализа равновесий отдельных химических реакций, так и для расчета равновесного состава сложных химически реагирующих систем. Простота предлагаемых функций позволяет легко интегрировать их в прикладные программы, встраивать в другие библиотеки, использовать в сочетании с более сложными моделями (реальный газ, неидеальные растворы, равновесия с ограничениями) и при необходимости модифицировать. Универсальность языка моделирования JuMP позволяет заменить библиотеку Ipopt на другую без существенной модификации текста программы

Статья опубликована в следующих изданиях

с. 24-45
   Журнал
   Вестник МГТУ им. Н. Э. Баумана. Сер. Приборостроение. - ISSN 0236-3933 (print). - ISSN 2687-0614 (web).
   № 3. - 2021.