Investigation of Explicit Numerical Methods for Solving Parabolic Equations
- Authors: Peskova E.E.1, Mustaykin M.S.1
-
Affiliations:
- National Research Mordovia State University
- Issue: Vol 13, No 1 (2025)
- Pages: 64-70
- Section: Technical Sciences
- Submitted: 03.03.2025
- Accepted: 11.03.2025
- URL: https://ogarev-online.ru/2311-2468/article/view/282138
- DOI: https://doi.org/10.15507/2311-2468.013.202501.064-070
- EDN: https://elibrary.ru/bnrcli
- ID: 282138
Cite item
Full Text
Abstract
Introduction. Numerical methods for solving heat conduction equations are widely used in various fields of science and technology. The development of new improved numerical algorithms for solving parabolic equations makes it possible to increase the accuracy of calculations, remove restrictions on the integration step in time, which will allow us to obtain solutions to practical problems in an acceptable time with high accuracy. The purpose of this work is to study the explicit methods for solving parabolic type equations using the example of solving the equation of thermal conductivity with variable coefficients.
Materials and Methods. The paper provides a software implementation of numerical algorithms for solving parabolic type equations: the well-known explicit scheme, the local iteration method, and the hyperbolization method. The algorithms were implemented in C++. The order of approximation of algorithms and their execution time for solving an equation with an analytical solution are analyzed.
Results. A numerical study of the schemes has shown that each of them has a second order of approximation in space. However, the estimated time to solve the problem using the hyperbolization method is less.
Discussion and Conclusion. In the case of solving systems of equations of the parabolic type, if it is necessary to use explicit schemes, the hyperbolization method will significantly reduce the estimated time of the problem while maintaining the stated order of accuracy.
Full Text
Введение
Разработка новых численных алгоритмов для решения задач теплопроводности имеет большое значение для развития науки и техники, а также для практического применения в различных отраслях промышленности и энергетики. Явные и неявные трехточечные численные алгоритмы[1] являются широко используемыми методами для решения таких уравнений. Однако явные схемы имеют серьезные ограничения на шаг интегрирования по времени, а неявные методы не всегда обеспечивают требуемую точность при больших значениях шага интегрирования.
Цель данной работы состоит в исследовании явных численных алгоритмов для решения нелинейных уравнений теплопроводности.
Обзор литературы
В данной области проведено большое количество исследований. В настоящее время активно развиваются новые алгоритмы решения уравнений параболического типа. Так, рассмотрены принципы построения схем численного интегрирования по времени параболических уравнений [1]. Разработан подход к интегрированию по времени системы нестационарных уравнений динамики сжимаемого теплопроводного газа [2]. Создан метод численного решения нелинейного уравнения, описывающего диффузионный перенос энергии излучения [3]. Алгоритмы решения уравнений параболического типа являются явными с отсутствием диффузионного ограничения на шаг интегрирования по времени, что может значительно увеличить скорость получения результатов при решении практических задач [4–6]. Метод, основанный на использовании многочленов П. Л. Чебышева, позволяет уйти от ограничения шага интегрирования по времени, используя итерации внутри одного шага интегрирования [1]. Метод, основанный на гиперболизации исходного уравнения, заключается в введении в исходное уравнение второй производной по времени, умноженной на малый параметр [3]. В силу явности таких методов для них легко могут быть построены параллельные вычислительные алгоритмы.
Материалы и методы
Предполагается проведение программной реализация трех численных методов решения уравнений параболического типа: классической явной схемы, метода локальных итераций и метода гиперболизации. Алгоритмы реализованы на языке C++.
Анализ численных алгоритмов для решения уравнений теплопроводности будет проводиться для первой краевой задачи с переменными коэффициентами.
(1)
где функция u(x, t) является искомой; u(x, 0) – начальные условия; u(0, t), u(l, t) – граничные условия.
Рассмотрим пространственно-временную сетку:
Ωh,τ=Ωh×Ωτ ,
где Ωτ ={tn nτ, 0 ≤ n ≤ Nτ} – сетка по времени с шагом τ = T/Nτ, Ωh = {xi = ih, 0 ≤ i ≤ Nh}; Ωh – пространственная сетка, зависящая от шага сетки h = L/Nh, характеризующего размер ячеек; T – время, до которого ведется расчет; L – длина расчетной области.
Явная схема для уравнения (1) представлена в следующем виде:
Коэффициенты a(xi, t) определяются из выражения a(xi, t) = 0,5 (k (xi, t) + k (xi – 1, t)).
Отсюда получаем явное выражение для нахождения uin + 1 на следующем шаге по времени.
Алгоритм схемы локальных итераций ЛИ-М подробно описан в работах [3; 5]. Алгоритм перехода от слоя t n к слою t n+1 явно-итерационный. В цикле по вычисляется ul:
Результат (2p – 1)-ой итерации принимается в качестве функции на верхнем слое un + 1 = ul. Здесь Lh – диффузионный оператор; – степень чебышевского многочлена; λmax – значение верхней границы спектров дискретных операторов, отвечающих аппроксимациям процессов диссипативных членов. В соответствии с теоремой Гершгорина о кругах[2] величину λmax можно рассчитать, вычисляя для каждого узла сетки сумму модулей коэффициентов разностных аппроксимаций диссипативных членов. bl – итерационные параметры, составленные особым образом из упорядоченного множества нулей многочлена Чебышева [1; 7].
Метод гиперболизации [3] основан на введении в параболическое уравнение второй производной по времени с малым параметром ω:
Трехслойная разностная схема для этого уравнения строится следующим образом:
где ω – малый параметр. Отсюда получаем явное выражение для нахождения uin+1 на следующем шаге по времени.
Результаты исследования
Проведено исследование трех вышеизложенных методов для решения следующего уравнения теплопроводности с переменными коэффициентами:
(2)
Данное уравнение (2) имеет аналитическое решение:
Проводились расчеты на сетке с шагом h = 10–3 м до времени T = 0,2 c.
Для явной схемы шаг по времени τ = 10–7 с определен из условия устойчивости. Для схемы локальных итераций примем шаг интегрирования τ = 10–3, для метода гиперболизации – τ = 10–5 с.
На рисунке представлены результаты расчетов по этим схемам и точное решение. Очевидно, все рассмотренные методы демонстрируют хорошую сходимость к точному решению. Для более детальной оценки порядка аппроксимации каждого метода вычислена средняя ошибка как норма разности между точным и приближенным решением.
Для оценки экспериментального порядка точности [8] по пространству были проведены расчеты на последовательности сгущающихся сеток h = 10–3 м, h = 10–3/2 м с сохранением числа Куранта. В результате для всех методов был получен порядок аппроксимации, равный 2, что соответствует теоретическому порядку аппроксимации каждой схемы.
Также были проведены замеры расчетного времени с заданными τ и h для каждого алгоритма (таблица).
В результате установлено, что схема гиперболизации показала наименьшее время расчета по сравнению с другими явными схемами.
Рисунок. Сравнение численных и аналитических решений: a) явная схема; b) метод локальных итераций; c) метод гиперболизации
Figure. Comparison of numerical and analytical solutions: a) explicit scheme; b) local iteration method; c) hyperbolization method
a)
b)
c)
Источник: составлено авторами.
Sources: compiled by the authors.
Таблица. Анализ алгоритмов
Table. Analysis of algorithms
Метод / Method | Явный / Explicit | ЛИ / LI | Гиперболизация / Hyperbolization |
Отклонение между точным и приближенным решением / | |||
Ошибка / Error | 5,42846e-07 | 0,00155567 | 3,70791e-06 |
Порядок аппроксимации по пространству / The order of approximation | |||
k | 2,01954 | 1,90624 | 2,3244 |
Время выполнения алгоритмов, h = 10–3 м / The execution time of algorithms, h = 10–3m | |||
τ, с | 10–7 | 10–3+173 итерации | 10–5 |
Время, мс / Time, ms | 65428 | 6654 | 1336 |
Источник: таблица составлена авторами на основе данных вычислительных экспериментов.
Sources: the table was compiled by the authors based on the data from computational experiments.
Обсуждение и заключение
В работе реализованы численные схемы для решения уравнений параболического типа: широко известная явная схема, метод локальных итераций и метод гиперболизации. Численное исследование этих схем показало, что каждая из них имеет второй порядок аппроксимации по пространству. Однако расчетное время рассмотренной задачи у метода гиперболизации меньше. При решении систем уравнений параболического типа с применением явных схем метод гиперболизации позволяет существенно сократить время вычислений при сохранении требуемой точности.
Таким образом, исследование численных методов решения уравнений параболического типа является актуальной и важной задачей в области математики и информатики. Полученные результаты помогут сделать выбор наиболее подходящего алгоритма решения параболических уравнений при решении практических задач.
Дополнительная информация
Конфликт интересов. Авторы заявляют об отсутствии конфликта интересов.
Заявленный вклад авторов: Е. Е. Пескова – разработка концепции; научное руководство; валидация результатов; написание рукописи – рецензирование и редактирование. М. С. Мустайкин – проведение исследования; разработка программного обеспечения; визуализация; написание черновика рукописи.
[1] Численное решение многомерных задач газовой динамики / С. К. Годунов [и др.]. М. : Наука, 1976. 400 с.; Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. М. : БИНОМ. Лаборатория знаний, 2003. 632 с.
[2] Гантмахер Ф. Р. Теория матриц. М. : Наука, 1966. 576 с.
About the authors
Elizaveta E. Peskova
National Research Mordovia State University
Email: e.e.peskova@math.mrsu.ru
ORCID iD: 0000-0003-2618-1674
SPIN-code: 4115-3762
Scopus Author ID: 57192978349
ResearcherId: U-7971-2019
Cand.Sci. (Phys.-Math.), Associate Professor of the Chair of Applied Mathematics
Russian Federation, 68 Bolshevistskaya St., Saransk 430005Maksim S. Mustaykin
National Research Mordovia State University
Author for correspondence.
Email: maksimmustajkin@mail.ru
ORCID iD: 0009-0000-8690-0787
Student in the Mathematics and IT Department
Russian Federation, 68 Bolshevistskaya St., Saransk 430005References
- Zhukov V.T. On Explicit Methods for the Time Integration of Parabolic Equations. Matematicheskoe Modelirovanie. 2010;22(10):127–158. (In Russ., abstract in Eng.) EDN: RXPJZF
- Zhukov V.T., Novikova N.D., Feodoritova O.B. An Approach to Time Integration of the Navier-Stokes Equations. Computational Mathematics and Mathematical Physics. 2020;60(2):267–280. (In Russ., abstract in Eng.) https://doi.org/10.31857/S0044466920020131
- Chetverushkin B.N., Olkhovskaya O.G., Gasilov V.A. About Regulation of an Explicit Difference Scheme for Non-Linear Parabolic-Type Equation. Doklady Rossijskoj akademii nauk. Matematika, informatika, processy upravleniya. 2022;506(1):30–36. (In Russ., abstract in Eng.) https://doi.org/10.31857/S268695432205006X
- Peskova E.E., Yazovtseva O.S. Application of the Explicitly Iterative Scheme to Simulating Subsonic Reacting Gas Flows. Computational Mathematics and Mathematical Physics. 2024;64:326–339. https://doi.org/10.1134/S0965542524020106
- Yazovtseva O.S. Application of Hyperbolization in the Diffusion Model of a Heterogeneous Process on a Spherical Catalyst Grain. Sibirskii Zhurnal Vychislitelnoi Matematiki. 2024;27(4):457–471. (In Russ., abstract in Eng.) https://doi.org/10.15372/SJNM20240407
- Yazovtseva O.S., Gubaydullin I.M., Lapshin I.G. Averaging of the Model of a Chemical Process in a Catalyst Layer with a Spherical Grain. Numerical Methods and Programming. 2024;25(4):413–426. (In Russ., abstract in Eng.) https://doi.org/10.26089/NumMet.v25r431
- Lebedev V.I., Finogenov S.A. Ordering of the Iterative Parameters in the Cyclical Chebyshev Iterative Method. USSR Computational Mathematics and Mathematical Physics. 1971;11(2):155–170. (In Russ., abstract in Eng.) Available at: https://www.mathnet.ru/php/archive.phtml?wshow=paper&jrnid=zvmmf&paperid=6870&option_lang=rus (accessed 28.01.2025).
- Ladonkina M.E., Neklyudova O.A., Tishkin V.F. Research of the Impact of Different Limiting Functions on the Order of Solution Obtained by RKDG. Preprints of the Keldysh Institute of Applied Mathematics. 2012;(34):1–31. (In Russ., abstract in Eng.) EDN: PATZEL
Supplementary files
