Библиотека программ CCODE для решения жёстких систем обыкновенных дифференциальных уравнений
Библиотека программ CCODE для решения жёстких систем обыкновенных дифференциальных уравнений
Аннотация:
Рассмотрена библиотека программ для решения жёстких систем обыкновенных дифференциальных уравнений, основанная на ($m, k$)-методах переменного шага интегрирования и протестированная на некоторых системах, описывающих процессы химической кинетики. Основное внимание уделено выбору наиболее эффективных схем и сравнению их производительности с широко используемой программой RADAU5.
Литература:
- Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Жёсткие и дифференциально–алгебраические задачи. М.: Мир, 1999. Solving Ordinary Differential Equations II. Stiff and Differential-Algebraic Problems. Berlin – Heidelberg: Springer-Verlag, 1991.
- Деулин А. А., Глазунов В. А., и др. Подходы к моделированию кинетики химических реакций в пакете программ «ЛОГОС» // Cб. тезисов XXV Международной конференции по химическим реакторам (ХИМРЕАКТОР-25). Новосибирск, 2023. С. 55.
- Новиков Е. А., Шитов Ю. А., Шокин Ю. И. Одношаговые безытерационные методы решения жёстких систем // Докл. АН СССР. 1988. Т. 301, № 6. С. 1310–1314.
- Новиков Е. А., Шитов Ю. А., Шокин Ю. И. О классе ($m, k$)-методов решения жёстких систем // Ж. вычисл. матем. и матем. физ. 1989. Т. 29, № 2. С. 194–201.
- Новиков Е. А. Исследование ($m$, 2)-методов решения жёстких систем // Вычислительные технологии. 2007. Т. 12, № 5. С. 103–115.
- Новиков Е. А., Двинский А. Л. (4, 2)-метод третьего порядка для решения жёстких систем // Вычислительные технологии. 2001. Т. 6. Ч. 2. Спец. выпуск. С. 470–474.
- Новиков Е. А., Двинский А. Л. (5, 2)-метод с внутренней $L$-устойчивостью для жёстких систем // Вестник КрасГАУ. Ресурсосберегающие технологии. 2005. № 3. С. 95–100.
- Новиков Е. А. Оценка глобальной ошибки $A$-устойчивых методов решения жёстких систем // Докл. РАН. 1995. Т. 343, № 4. С. 452–455.
- Двинский А. Л. Исследование ($m, k$)-методов с $L$-устойчивыми промежуточными схемами для решения жёстких систем// Дис.. . . канд. физ.-мат. наук. Красноярск, 2004.
- Robertson H. H. The solution of a set of reaction rate equations // Numerical Analysis, An Introduction, J. Walsh, ed. New York: Academic Press, 1966. P. 178–182.
- Snytnikov V. N, Mischenkoa T. I., Snytnikov Vl. N., Chernykh I. G. A reactor for the study of homogeneous processes using laser radiation energy // Chemical Engrg. J. 2009. V. 150. P. 231–236.
- Burke M. P., Chaos M., Ju Y., Dryer F. L., Klippenstein S. J. Comprehensive H2/O2 kinetic model for high-pressure combustion // Int. J. of Chemical Kinetics. 2011. V. 44, Iss. 7. P. 444–474.
- Konnov A. A. Detailed reaction mechanism for small hydrocarbons combustion. Release 0.5 // http://homepages.vub.ac.be/∼ akonnov/, 2000.
- Radhakrishnan K., Hindmarsh A. C. Description and Use of LSODE, the Livermore Solver for Ordinary Differential Equations // NASA Reference Publication 1327, Lawrence Livermore National Laboratory Report UCRL-ID-113855, 1993.
- Brown P. N., Byrne G. D., Hindmarsh A. C. VODE, A Variable- Coefficient ODE Solver // SIAM J. Sci. Stat. Comput. 1989. V. 10. P. 1038–1051.
- Gear C. W. The automatic integration of ordinary differential equations // Communications of the ACM. 1971. V. 14, N 3. P. 176–179.
- Hairer E. Testset for Stiff ODEs // https://www.unige.ch/ hairer/testset/testset.html.
- Черных И. Г. Алгоритмический и программный инструментарий для численного решения прямых задач химической кинетики с использованием супер-ЭВМ // Дис. . . . канд. физ.-мат. наук. Новосибирск, 2006.
- Coppens F. H. V. , De Ruyck J., Konnov A. A. The effects of composition on burning velocity and nitric oxide formation in laminar premixed flames of CH4 + H2 + O2 + N2 // Combustion and Flame. 2007. V. 149. P. 409–417.
- Новиков Е. А. Аппроксимация матрицы Якоби в ($m$, 2)-методах решения жёстких задач // Журн. вычисл. математики и матем. физики. 2011. Т. 51, № 12. С. 2194–2208.
Работа выполнена в рамках научной программы Национального центра физики и математики, направление №2 «Математическое моделирование на супер-ЭВМ экса- и зеттапроизводительности. Этап 2023–2025». Других источников финансирования проведения или руководства данным конкретным исследованием не было.
К. П. Сактоева
- Институт вычислительной математики и математической геофизики СО РАH,
просп. Акад. Лаврентьева, 6, г. Новосибирск 630090, Россия
E-mail: saktoeva33@gmail.com
Ю. М. Лаевский
- Институт вычислительной математики и математической геофизики СО РАH,
просп. Акад. Лаврентьева, 6, г. Новосибирск 630090, Россия
E-mail: laev@labchem.sscc.ru
Статья поступила 24.05.2025 г.
После доработки — 17.06.2025 г.
Принята к публикации 17.09.2025 г.
Abstract:
The paper deals the software library for solving stiff systems of ordinary differential equations, based on variable-step integration ($m,k$)-methods and tested on several systems from chemical kinetics area. The paper focuses on selecting the most efficient schemes and comparing their performance with the widely used RADAU5 program.
References:
- Hairer E., Wanner G. Solving Ordinary Differential Equations II. Stiff and Differential-Algebraic Problems. Berlin – Heidelberg: Springer-Verlag, 1991.
- Deulin A. A., Glazunov V. A., i dr. Podhody k modelirovaniyu kinetiki himicheskih reakciy v pakete programm “LOGOS” [Approaches to modeling the kinetics of chemical reactions in the LOGOS software package]. Sb. tezisov XXV Mejdunarodnoy konferencii po himicheskim reaktoram (HIMREAKTOR25) [Abstracts of the XXV International Conference on Chemical Reactors (KHIMREAKTOR-25)]. Novosibirsk, 2023, pp. 55 (in Russian).
- Novikov E. A., Shitov Yu. A., Shokin Yu. I. Odnoshagovye beziteracionnye metody resheniya zhestkih sistem [Single-step, non-iterative methods for solving stiff systems]. Dokl. AN USSR, 1988, Vol. 301, No. 6, pp. 1310–1314 (in Russian).
- Novikov E. A., Shitov Yu. A., Shokin Yu. I. O klasse ($m,k$)-metodov resheniya zhestkih sistem [A class of ($m, k$)-methods for solving stiff systems. Zhurn. Vychisl. Matemat. i Matemat. Fiziki. [J. Calculation. Math. Math. Phys.], 1989, Vol. 29, No. 2, pp. 194–201 (in Russian).
- Novikov E. A. Issledovanie ($m$,2)-metodov resheniya zhestkih sistem [Investigation of ($m$,2)-methods for solving stiff systems]. Vychisl. Tekhnol. [Comput. Technol.], 2007, Vol. 12, No. 5, pp. 103–115 (in Russian).
- Novikov E. A., Dvinskiy A. L. (4, 2)-metod tretego poryadka dlya resheniya zhestkih sistem [The thirdorder (4,2) method for solving stiff systems]. Vychisl. Tekhnol. [Comput. Technol.], 2001, Vol. 6, Part 2, Spec. Vypusk, pp. 470–474 (in Russian).
- Novikov E. A., Dvinskiy A. L. (5, 2)-metod s vnutrenney L-ustoychivostyu dlya zhestkih sistem [The (5, 2) method with internal $L$-stability for stiff systems]. Vestn. KrasGAU. Resursosberegayuschie Tehnologii [Bull. KrasGAU. Resource-Saving Technol.], 2005, No. 3, pp. 95–100 (in Russian).
- Novikov E. A. Ocenka globalnoy oshibki A-ustoychivyh metodov resheniya zhestkih sistem [Global error estimation of A-stable methods for solving stiff system]. Dokl. RAN, 1995, Vol. 43, No. 4, pp. 452–455 (In Russian).
- Dvinskiy A. L. Issledovanie ($m$, 2)-metodov s $L$-ustoychivymi promezhutochnymi shemami dlya resheniya zhestkih sistem [A study of ($m, k$) methods with $L$-stable intermediate schemes for solving stiff systems]. Diss. . . . kand. fiz.-mat. nauk. Krasnoyarsk, 2004 (in Russian).
- Robertson H. H. The solution of a set of reaction rate equations. Numerical Analysis, An Introduction, J. Walsh, ed. New York: Academic Press, 1966, pp. 178–182.
- Snytnikov V. N, Mischenkoa T. I., Snytnikov Vl. N., Chernykh I. G. A reactor for the study of homogeneous processes using laser radiation energy. Chemical Engrg. J., 2009, Vol. 150, pp. 231–236.
- Burke M. P., Chaos M., Ju Y., Dryer F. L., Klippenstein S. J. Comprehensive H2/O2 kinetic model for high-pressure combustion. Inter. J. Chemical Kinetics, 2011, Vol. 44, Iss. 7, pp. 444–474.
- Konnov A. A. Detailed reaction mechanism for small hydrocarbons combustion. Release 0.5, 2000, http://homepages.vub.ac.be/∼ akonnov/
- Radhakrishnan K., Hindmarsh A. C. Description and Use of LSODE, the Livermore Solver for Ordinary Differential Equations. NASA Reference Publication 1327, Lawrence Livermore National Laboratory Report UCRL-ID-113855, 1993.
- Brown P. N., Byrne G. D., Hindmarsh A. C. VODE, A Variable- Coefficient ODE Solver. SIAM J. Sci. Stat. Comput., 1989, Vol. 10, pp. 1038–1051.
- Gear C. W. The automatic integration of ordinary differential equations. Communications of the ACM, 1971, Vol. 14, No. 3, pp. 176–179.
- Hairer E. Testset for Stiff ODEs. https://www.unige.ch/ hairer/testset/testset.html.
- Chernykh I. G. Algoritmicheskiy i programmny instrumentariy dlya chislennogo resheniya pryamyh zadach himicheskoy kinetiki s ispolzovaniem super-komputer [Algorithmic and software tools for the numerical solution of direct problems of chemical kinetics using supercomputers]. Diss. . . . kand. fiz.- mat. nauk. Novosibirsk, 2006 (in Russian).
- Coppens F. H. V. , De Ruyck J., Konnov A. A. The effects of composition on burning velocity and nitric oxide formation in laminar premixed flames of CH4 + H2 + O2 + N2. Combustion and Flame, 2007, Vol. 149, pp. 409–417.
- Novikov E. A. Approksimaciya matricy Jacoby in ($m$,2)-metodah resheniya zhestkih zadach [Approximation of the Jacobian matrix in ($m$, 2)-methods for solving stiff problems]. Zhurn. Vychisl. Matematiki i Mat. Fiziki [J. Calculation. Math. Math. Phys.], 2011, Vol. 51, No. 12, pp. 2194–2208 (in Russian).
