УДК 621.454:544.344:519.688 DOI: 10.18698/0236-3941-2021-4-80-93
РАЗВИТИЕ СРЕДСТВ ТЕРМОДИНАМИЧЕСКОГО РАСЧЕТА ХАРАКТЕРИСТИК РАКЕТНОГО ДВИГАТЕЛЯ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ Julia
Г.В. Белов [email protected]
ОИВТ РАН, Москва, Российская Федерация
МГУ имени М.В. Ломоносова, Москва, Российская Федерация
Аннотация
Приведен опыт разработки алгоритма и программы теплового расчета характеристик химико-термиче-ского ракетного двигателя. Программа написана на языке Julia. Для расчета равновесного состава продуктов сгорания использована свободно распространяемая библиотека Ipopt. Программа сопряжена с базой данных по термодинамическим свойствам индивидуальных веществ ИВТАНТЕРМО. Для удобства обработки информация о термодинамических свойствах хранится в двух текстовых файлах специального вида. При разработке программы использована простейшая модель рабочего процесса, в соответствии с которой поток является одномерным, течение продуктов адиабатическое, равновесное, потери на трение отсутствуют, скорость конденсированных частиц равна скорости газового потока. Приведены соотношения для расчета производных состава, а также равновесных значений теплоемкости и скорости звука. Текст программы можно использовать в учебном процессе, его нетрудно адаптировать для более сложных моделей рабочего процесса в ракетном двигателе. Результаты вычислений, полученные с использованием разработанной программы, находятся в хорошем соответствии с результатами расчетов программы ТЕРРА. Время выполнения одного расчета четырехэлементного топлива, который включает в себя определение характеристик продуктов сгорания в камере, критическом сечении и на срезе сопла, варьируется в диапазоне 3.. .5 с
Ключевые слова
Продукты сгорания, ракетное топливо, термодинамическое моделирование
Поступила 09.02.2021 Принята 06.03.2021 © Автор(ы), 2021
Введение. Термодинамические расчеты равновесного состава и характеристик продуктов сгорания ракетных топлив являются важным этапом проектирования химико-термического ракетного двигателя.
Первые методы расчета термодинамических свойств продуктов сгорания [1-3] не были предназначены для расчетов на компьютере. Для расчета равновесного состава использовались константы равновесия химических реакций.
Вероятно, первая программа расчета равновесного состава и характеристик продуктов сгорания ракетного топлива была создана в США [4]. Отметим, что до создания этой программы соответствующие расчеты на настольных калькуляторах занимали несколько дней [5,6].
В СССР компьютеры получили распространение несколько позже, соответствующая программа для расчета характеристик продуктов сгорания ракетных топлив также была создана позднее. В справочнике [7] описаны метод, алгоритм и программа расчета равновесного состава и свойств продуктов сгорания ракетных топлив. Приведена ссылка на отчет 1961 г., в котором для расчета состава продуктов сгорания также был использован метод констант равновесия. В 1962 г. была опубликована работа профессора МВТУ им. Н.Э. Баумана Г.Б. Синярёва [8], в которой предложен универсальный метод решения системы уравнений для определения равновесного состава рабочего тела. В трудах МВТУ № 268 [9] приведены метод, алгоритм и программа расчета равновесного состава и свойств продуктов сгорания ракетных топлив на языке АЛГОЛ. Из этой работы впоследствии вырос программный комплекс АСТРА, созданный профессором МВТУ им. Н.Э. Баумана Б.Г. Трусовым. Текст программы АСТРА на языке Fortran опубликован в монографии [10]. Программа АСТРА (и ее более современная версия ТЕРРА) широко использовалась для термодинамического расчета химико-термических ракетных двигателей. В сети Интернет широкое распространение получила версия программы CEA [11].
Несмотря на наличие перечисленных программ расчета характеристик ракетных двигателей, время от времени возникает необходимость изменения модели исследуемого объекта. В этом случае желательно располагать максимально простой программой расчета термодинамического равновесия с открытым исходным кодом и удобной для использования человеком, который не является профессиональным программистом. В настоящей работе описан опыт создания программы термодинамического расчета химико-термических ракетных двигателей на языке программирования Julia с использованием библиотек Ipopt [12] и JuMP [13].
Термодинамическая модель. Как правило, при термодинамическом расчете характеристик ракетного двигателя принимаются следующие допущения:
- поток одномерный;
- горение в камере сгорания происходит при постоянном давлении;
- энтальпия компонентов топлива ЖРД на входе в камеру сгорания равна их энтальпии при температуре хранения в баке;
- отсутствуют тепловые потери и потери на трение;
- течение продуктов сгорания по соплу является изоэнтропным;
- скорость конденсированных частиц равна скорости газа.
Для расчета основных характеристик ракетного двигателя необходимо определить равновесный состав и свойства продуктов сгорания в камере сгорания, в критическом сечении и на срезе сопла. Камеру сгорания можно рассматривать как адиабатический реактор проточного типа, поэтому расчет проводится при заданных значениях энтальпии и давления (Н, р). Параметры критического сечения определяются из условия равенства скоростей потока W и местной скорости звука а в предположении, что энтропия потока имеет такое же значение, как в камере сгорания (S = S2*, p(W = a)). Параметры на срезе сопла вычисляются для заданных значений энтропии и давления (S = S2*, ра). Таким образом, основной задачей термодинамического расчета характеристик ракетного двигателя является определение состава продуктов сгорания. Алгоритм расчета равновесного состава многокомпонентных гетерогенных термодинамических систем при заданных значениях температуры и давления с использованием языка программирования Julia и библиотеки Ipopt приведен в [14].
Расчет состава для случая, когда температура не задана. Для расчета параметров равновесного состава в случае незаданной температуры необходимо найти корень нелинейного уравнения вида
f(x)-a = 0.
Для решения этой задачи используется метод Ньютона, в соответствии с которым корень уравнения определяется итерационно:
хм*х'ту
1. Если задано значение энтальпии Н, то температура определяется по формуле
Ti+1*Ti +
H-Hffi) Cp(Ti)
2. Если задано значение энтропии 5, то
i +1
''Ti
1 +
S-S(Ti) Ср(Гг)
Алгоритм расчета равновесной теплоемкости Ср(Т), которая используется в приведенных соотношениях, приведен далее.
Соотношения для расчета параметров критического сечения сопла. Предположим, что течение продуктов сгорания является изоэнтропным, при этом энтропия продуктов сгорания в каждом сечении сопла равна их энтропии в камере сгорания Б2*. Параметры критического сечения сопла определяются из условия равенства скоростей потока и местной скорости звука. Решение находится итерационно путем многократного определения равновесного состава продуктов сгорания при заданных значениях энтропии и давления. Энтропия постоянна, а давление варьируется следующим образом [11].
Начальное приближение для расчета критического давления определяется из соотношения
Ркр = р2*
и + 1
п-1
где п — показатель процесса расширения.
Итерационное уточнение давления выполняется по формуле
pKpi+l —
1 + пМ2
I-
1 + и
'кр!
Здесь М =
— ] . ^кр» = - к (52*, ркр,- ) ) , йкрг =а\-
\ а ' кр {
Решение считается найденным, когда абсолютное значение разности потока и местной скорости звука менее 0,01 м/с.
Расчет производных состава и равновесной скорости звука в газовой фазе. Соотношения для расчета скорости звука в газовой фазе имеют следующий вид:
{аГ=у2Ч(др/дТ)у Cv{dV!dT)p
(1)
где
V =
RTnW
Ср = S [rii№? /8Т)р + Н?(дщ /8Т)р ] = Ср + X Н?(дгч / ЗГ)р;
ielj
ielj
с{г = I [ц (аи? / 5Т)У + иР(5ц / 5Т)У ] = Су + £ £7?(Эя, / 5Т)У
|'е/у ie.Ii
(1т — множество индексов всех веществ);
/ \
Ф
кдТу
V
nWR RT ( dnW ^ V V дТ
Г ял т\
dV_ дТ
nlg)R RT ( дп^ Л
-+—
p p
дТ
JP
«Ф = ^ щ —множество индексов газообразных веществ);
16 Ig
С'р пЮ+Тпф
Оa')2=pv-
где
■Ss)-
дп^У дТ
дг№_ дТ
(2)
Для вещества, равновесная концентрация которого отлична от нуля, справедливо соотношение
Gj - £ dßXj =0, г е 7т,
(3)
где Gi — энергия Гиббса вещества г; а^ — число атомов химического элемента; в веществе г (формульная матрица); — неопределенные множители Лагранжа; 1т — множество индексов всех веществ.
Будем использовать модель идеальный газ-идеальный раствор-нулевой объем конденсированных фаз, в соответствии с которой сжимаемость газовой фазы описывается уравнением состояния идеального газа, все растворы являются идеальными, а объем конденсированных веществ пренебрежимо мал.
Предполагается, что равновесный состав установлен. Будем учитывать в расчетах только активные фазы, т. е. фазы, которые присутствуют в термодинамической системе.
Пусть система состоит из С отдельных конденсированных фаз и М фаз — растворов. В частном случае система может состоять из одной фазы. Необходимо найти производные состава по температуре при постоянных значениях давления и объема.
Условие р = const. 1. Конденсированные вещества. Продифференцируем выражение (3) по температуре при постоянном давлении с учетом того, что
Gi=G?=H?-TS?;
дТ
'gM _ Но
RT
JV
RT2 '
тогда получим
m .
= ' = 1>->С. (4)
2. Растворы. Для смеси газов запишем выражения
Gi=Gf+RT\n^;
n(g)
т
—
или
тр = + щ 5 апх]р + , (5)
(/^ — множество индексов компонентов газовой фазы).
Суммируя по всем газообразным веществам, получаем соотношение
т ■ п-Н°
I I тарх]р = - £ (6)
¿6/^=1 ^ К1
Для конденсированного раствора приведем выражение
Gi=G?+RT\n^, п^ = ^ щ (1]с — множество индексов компонентов раствора к).
Нетрудно убедиться, что соотношения (5) и (6) будут выполняться и для компонентов конденсированного раствора, следовательно,
щ ™ щН?
П{- ; = 1
■ЛЮ
fkp = 4fc) ~Jc)+tli ^ + 1 е1к' к = 2' М' (7)
Пр — производная числа молей фазы к по температуре при постоянном давлении;
т ■ riiHf
Z Е Wjibjp =-Z * = Ъ 2,..., М. (8)
xe/fc 7=1 ielk RT
3. Уравнение баланса массы
Z о,,«, = ;' = 1,..., т,
¿6 It
после дифференцирования примет вид
Za;i"ip=0> j = h-,m. (9)
ielT
При формировании расчетной матрицы в соотношение (9) для компонента смеси газов или конденсированного раствора вместо производной состава по температуре при постоянном давлении необходимо подставлять правую часть (7).
Неизвестными в полученной системе линейных уравнений (4), (8) и (9) являются производные чисел молей фаз по температуре при постоянном давлении п^ и Xjp. Рассчитав эти величины, значения производных состава компонентов растворов можно найти с использованием соотношений (7).
Условие V = const. 1. Конденсированные вещества. Запишем следующее выражение:
т fjO
--Т> ' = !'•••> С- (10)
}=\ RT
2. Растворы. Смесь газов. Дифференцируя по температуре соотношение
q0 m
1пи,-=---—In-+ У а «Л,,-, iela,
RT V jTi
получаем
щу _ д
((jP ^ 1 m
~ + Z ajiXjv, v 1 j=i
где
8Т
\RT JY
RT2 '
гну Hf 1 ™ •
Тогда имеем
щЯР я,- " . г
"у = Е "¿V = Е — + Е I
Ф'-Е Е^-^- (12)
Для конденсированного раствора приведем соотношения:
я<*
Ск)'
я- т ■ я«Я0
т = «V ^¿у+ж Е V + »*е к = 2> м' (13)
Е Е и,-«*-V = - Е к = 2,..., М. (14)
= 1 16/Л ЯТ
3. Уравнение баланса массы имеет вид
Еа;-»й(У=0, ;' = 1,..., т. (15)
ie.Il
При формировании расчетной матрицы в (15) вместо производной состава компонента по температуре при постоянном объеме необходимо подставлять правую часть соотношения (11) для компонента смеси газов или правую часть соотношения (13) для компонента конденсированного раствора.
Неизвестными являются Пу ^ и Х^у, значения которых можно найти, решив систему линейных уравнений (10), (12), (14) и (15). Значения производных состава компонентов растворов можно найти с использованием (11) и (13).
Результаты и обсуждение. Для тестирования работы описанного алгоритма расчета равновесного состава написана программа RENGINE на языке программирования Julia (версия 1.5), сопряженная с базой данных ИВТАНТЕРМО [15], которая содержит сведения о термодинамических свойствах более 3300 веществ. Для решения рассматриваемой задачи информацию о термодинамических свойствах веществ оказалось целесообразным записать в два текстовых файла, которые удобно анализировать средствами языка Julia. В одном файле хранятся сведения о химических формулах веществ, в другом — комплекты полиномов для вычисления термодинамических функций. Время выполнения одного расчета четы-рехэлементного топлива (CHON), который включает в себя определение характеристик продуктов сгорания в камере, критическом сечении и на срезе сопла, варьируется в диапазоне 3...5 с (Intel Core Í7-9750H, 2.6 GHz, оперативная память 8 Гб). Сравнительно большое время вычислений объясняется тем, что для расчета равновесия используется универсальная процедура оптимизации. Иными словами, «платой» за простоту программы является относительно низкое быстродействие.
Результаты расчетов сравнивались с результатами программы ТЕРРА [16]. Исходные данные к расчету и некоторые численные значения, полученные с использованием двух программ, приведены в табл. 1, 2. Отметим, что результаты практически совпадают. Обозначения: р2* — давление в камере сгорания; Н — энтальпия топлива; Т2* — температура продуктов сгорания; 1уд.п — удельный пустотный импульс; Р — расходный комплекс.
Таблица 1
Исходные данные к расчетам
Номер варианта р2>, МПа ра, МПа Н, кДж/кг Окислитель Горючее Km
1 15 0,02 -1495,476 02(ж) СН4(ж) 3,71
2 10 0,1 -770 02(ж) c7,2hl3,6 3,07
3 10 0,01 56,185 №04(ж) c2h8n2 2,863
Таблица 2
Результаты расчета
Программа T2-, К 7уд.п> м/с ß, м/с
ТЕРРА Варис 3676,33 mm 1 3728,77 1828,98
RENGINE 3676,33 3728,78 1828,98
Окончание табл. 2
Программа г2», К Iyn.ni м/с ß,M/c
ТЕРРА Варис 3758,86 гнт2 3248,21 1752,29
RENGINE 3758,81 3248,09 1752,27
ТЕРРА Варш 3473,23 гнт 3 3428,55 1709,86
RENGINE 3473,23 3428,56 1709,86
Заключение. Приведены алгоритм и программа термодинамического расчета характеристик химико-термического ракетного двигателя. Результаты вычислений хорошо согласуются со значениями, полученными с использованием программы ТЕРРА. Программа написана на языке Julia, ее текст может быть легко адаптирован для использования более сложных моделей рабочего процесса в ракетном двигателе, программу можно использовать также и в учебном процессе.
ЛИТЕРАТУРА
[1] Зельдович Я.Б., Полярный А.И. Расчеты тепловых процессов при высокой температуре. М., НИИ № 1,1947.
[2] Huff V.N., Morrell V.E. General method for computation of equilibrium composition and temperature of chemical reactions. NACA Technical report 2113. Washington, NACA, 1950.
[3] Huff V.N., Gordon S., Morrell V.E. General method and thermodynamic tables for computation of equilibrium composition and temperature of chemical reactions. NACA Technical report 1037. Washington, NACA, 1951.
[4] Donegan A.J., Farber M. Solution of thermochemical propellant calculations on a high-speed digital computer. J. JetPropuls., 1956, vol. 26, no. 3, pp. 164-171.
DOI: https://doi.Org/10.2514/8.6950
[5] Villars D.S. A method of successive approximations for computing combustion equilibria on a high speed digital computer. /. Phys. Chem., 1959, vol. 63, no. 4, pp. 521-525. DOI: https://doi.org/10.1021/jl50574a016
[6] Gordon S., Zeleznik F.J. A General IBM 704 or 7090 computer program for computation of chemical equilibrium compositions, rocket performance, and Chapman — Jouguet detonations. NACA Technical report D-1454. Washington, NACA, 1962.
[7] Глушко В.П., ред. Термодинамические и теплофизические свойства продуктов сгорания. Т. 1. М., АН СССР, ВИНИТИ, 1971.
[8] Синярёв Г.Б. Универсальный метод решения системы уравнений для определения равновесного состава рабочего тела. В: Некоторые вопросы механики. М., Оборонгиз, 1962, с. 80-106.
[9] Синярёв Г.Б., Слынько Л.Е., Трусов Б.Г. Метод, универсальный алгоритм и программа термодинамического расчета многокомпонентных гетерогенных систем. М., Изд-во МВТУ им. Н.Э. Баумана, 1978.
[10] Синярёв Г.Б., Ватолин Н.А., Трусов Б.Г. и др. Применение ЭВМ для термодинамических расчетов металлургических процессов. М., Наука, 1982.
[11] Gordon S., McBride B.J. Computer program for calculation of complex chemical equilibrium compositions and applications. P. 1. Analysis. NACA Technical report archive 19950013764. Washington, NACA, 1994.
[12] Wachter A., Biegler L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 2006, vol. 106, no. 1, pp. 25-57. DOI: https://doi.org/10.1007/sl0107-004-0559-y
[13] Dunning I., Huchette J., Lubin M. JuMP: a modeling language for mathematical optimization. SIAMRev., 2017, vol. 59, no. 2, pp. 295-320.
DOI: https://doi.org/10.1137/15M1020575
[14] Белов Г.В. Расчет равновесного состава сложных термодинамических систем с использованием языка Julia и библиотеки Ipopt. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение, 2021, № 3 (136), с. 24-45.
DOI: https://doi.org/10.18698/0236-3933-2021-3-24-45
[15] Belov G.V., Dyachkov S.A., Levashov P.R., et al. The IVTANTHERMO — online database for thermodynamic properties of individual substances with web interface. /. Phys.: Conf. Ser., 2018, vol. 946, art 012120.
DOI: https://doi.Org/10.1088/1742-6596/946/l/012120
[16] Белов Г.В., Трусов Б.Г. Термодинамическое моделирование химически реагирующих систем. М., Изд-во МГТУ им. Н.Э. Баумана, 2013.
Белов Глеб Витальевич — д-р техн. наук, старший научный сотрудник лаборатории теплофизических баз данных ОИВТ РАН (Российская Федерация, 125412, Москва, ул. Ижорская, д. 13, стр. 2); ведущий научный сотрудник лаборатории химической термодинамики кафедры физической химии химического факультета МГУ имени М.В. Ломоносова (Российская Федерация, 119991, Ленинские горы, д. 1, стр. 3).
Просьба ссылаться на эту статью следующим образом:
Белов Г.В. Развитие средств термодинамического расчета характеристик ракетного двигателя с использованием языка программирования Julia. Вестник МГТУ им. Н.Э. Баумана. Сер. Машиностроение, 2021, № 4 (139), с. 80-93. DOI: https://doi.org/10.18698/0236-3941-2021 -4-80-93
DEVELOPMENT OF TOOLS FOR THERMODYNAMIC CALCULATION OF ROCKET ENGINE CHARACTERISTICS USING THE Julia PROGRAMMING LANGUAGE
G.V. Belov [email protected]
Joint Institute for High Temperatures, Russian Academy of Sciences, Moscow, Russian Federation
Lomonosov Moscow State University, Moscow, Russian Federation
Abstract
The experience in developing an algorithm and a program for the thermal-chemical calculation of the characteristics of a rocket engine is presented. The program is written in Julia. To calculate the equilibrium composition of combustion products the freely distributed library Ipopt is used. The program is interfaced to the database on thermodynamic properties of individual substances IVTANTERMO. For the convenience of processing, the information on thermodynamic properties is stored in two text files of a special form. The program has been developed using the simplest working process model according to which the flow is one-dimensional, the product flow is adiabatic, there are no friction losses, the product flow is equilibrium, and the speed of condensed particles is equal to the gas flow speed. Ratios for calculating the derivatives of composition, as well as equilibrium values of heat capacity and sound velocity are given. The text of the program can be used in the study process and can easily be adapted to more complex models of the rocket engine workflow. The calculation results obtained using the developed program are in good agreement with the results of TERRA calculations. The execution time of one calculation for a four-element fuel, which includes the determination of the combustion products characteristics in the chamber, the critical cross section and at the nozzle cross section, varies in the range of 3-5 s
Keywords
Combustion products, rocket fuel, thermodynamic modeling
Received 09.02.2021 Accepted 06.03.2021 © Author(s), 2021
REFERENCES
[1] Ze'dovich Ya.B., Polyarnyy A.I. Raschety teplovykh protsessov pri vysokoy temperature [Calculation of thermal processes at high temperature]. Moscow, N11 no. 1 Publ., 1947.
[2] Huff V.N., Morrell V.E. General method for computation of equilibrium composition and temperature of chemical reactions. NACA Technical report 2113. Washington, NACA, 1950.
[3] Huff V.N., Gordon S., Morrell V.E. General method and thermodynamic tables for computation of equilibrium composition and temperature of chemical reactions. NACA Technical report 1037. Washington, NACA, 1951.
[4] Donegan A.J., Farber M. Solution of thermochemical propellant calculations on a high-speed digital computer. /. Jet Propuls., 1956, vol. 26, no. 3, pp. 164-171.
DOI: https://doi.Org/10.2514/8.6950
[5] Villars D.S. A method of successive approximations for computing combustion equilibria on a high speed digital computer. /. Phys. Chem., 1959, vol. 63, no. 4, pp. 521-525. DOI: https://doi.org/10.1021/jl50574a016
[6] Gordon S., Zeleznik F.J. A General IBM 704 or 7090 computer program for computation of chemical equilibrium compositions, rocket performance, and Chapman — Jouguet detonations. NACA Technical report D-1454. Washington, NACA, 1962.
[7] Glushko V.P., ed. Termodinamicheskie i teplofizicheskie svoystva produktov sgoraniya. T. 1 [Thermodynamic and thermophysic properties of combustion products. Vol. 1]. Moscow, AN SSSR Publ., VINITI Publ., 1971.
[8] Sinyarev G.B. Universal'nyy metod resheniya sistemy uravneniy dlya opredeleniya ravnovesnogo sostava rabochego tela [Universal method of solving equation system for determination of equilibrium composition of a working body]. V: Nekotorye vo-prosy mekhaniki [In: Some issues of mechanics]. Moscow, Oborongiz Publ., 1962, pp. 80-106 (in Russ.).
[9] Sinyarev G.B., Slyn'ko L.E., Trusov B.G. Metod, universal'nyy algoritm i programma termodinamicheskogo rascheta mnogokomponentnykh geterogennykh sistem [Method, universal algorithm and program for thermodynamic computation of multicomponent heterogeneous systems]. Moscow, Bauman MHTU Publ., 1978.
[10] Sinyarev G.B., Vatolin N.A., Trusov B.G., et al. Primenenie EVM dlya termo-dinamicheskikh raschetov metallurgicheskikh protsessov [Using computer for thermodynamic calculations of metallurgic processes]. Moscow, Nauka Publ., 1982.
[11] Gordon S., McBride B.J. Computer program for calculation of complex chemical equilibrium compositions and applications. P. 1. Analysis. NACA Technical report archive 19950013764. Washington, NACA, 1994.
[12] Wächter A., Biegler L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 2006, vol. 106, no. 1, pp. 25-57. DOI: https://doi.org/10.1007/sl0107-004-0559-y
[13] Dunning I., Huchette J., Lubin M. JuMP: a modeling language for mathematical optimization. SIAMRev., 2017, vol. 59, no. 2, pp. 295-320.
DOI: https://doi.org/10.! 137/15M1020575
[14] Belov G.V. Calculation of equilibrium composition of complex thermodynamic systems using Julia language and Ipopt library. Herald of the Bauman Moscow State Technical University, Series Instrument Engineering, 2021, no. 3 (136), pp. 24-45 (in Russ.). DOI: https://doi.org/10.18698/0236-3933-2021-3-24-45
[15] Belov G.V., Dyachkov S.A., Levashov P.R., et al. The IVTANTHERMO — online database for thermodynamic properties of individual substances with web interface. /. Phys.: Conf. Ser., 2018, vol. 946, art. 012120.
DOI: https://doi.Org/10.1088/1742-6596/946/l/012120
[16] Belov G.V., Trusov B.G. Termodinamicheskoe modelirovanie khimicheski rea-giruyushchikh system [Thermodynamic modelling of reacting chemical systems]. Moscow, Bauman MSTU Publ., 2013.
Belov G.V. — Dr. Sc. (Eng.), Senior Researcher, Laboratory of Thermophysical Databases, Joint Institute for High Temperatures, Russian Academy of Sciences (Izhorskaya id. 13, str. 2, Moscow, 125412 Russian Federation); Leading Researcher, Laboratory of Chemical Thermodynamics, Department of Physical Chemistry, Faculty of Chemistry, Lomonosov Moscow State University (Leninskie Gory 1, str. 3, Moscow, 119991 Russian Federation).
Please cite this article in English as:
Belov G.V. Development of tools for thermodynamic calculation of rocket engine characteristics using the Julia programming language. Herald of the Bauman Moscow State Technical University, Series Mechanical Engineering, 2021, no. 4 (139), pp. 80-93 (in Russ.). DOI: https://doi.org/10.18698/0236-3941-2021-4-80-93