Журнал вычислительной математики и математической физики, 2019, T. 59, № 6, стр. 1047-1062
Решение задач об инициировании тепловой волны для нелинейного уравнения теплопроводности методом граничных элементов
А. Л. Казаков 1, *, О. А. Нефедова 2, **, Л. Ф. Спевак 2, ***
1 ИДСТУ СО РАН
664033 Иркутск, ул. Лермонтова, 134, Россия
2 ИМАШ УрО РАН
620049 Екатеринбург, ул. Комсомольская, 34, Россия
* E-mail: kazakov@icc.ru
** E-mail: nefedova@imach.uran.ru
*** E-mail: lfs@imach.uran.ru
Поступила в редакцию 23.06.2018
После доработки 08.02.2019
Принята к публикации 08.02.2019
Аннотация
Статья посвящена построению приближенных решений типа тепловой волны, распространяющейся по холодному фону с конечной скоростью, для нелинейного (квазилинейного) уравнения теплопроводности со степенной нелинейностью. При этом на фронте тепловой волны обращается в нуль коэффициент перед старшими производными, т.е. уравнение вырождается. Рассматриваются одно- и двумерные задачи об инициировании тепловой волны краевым режимом, заданным на неподвижном многообразии. Предложены алгоритмы решения на основе метода граничных элементов с применением специальной замены переменных, в результате которой меняются ролями искомая функция и независимая пространственная переменная. Для преобразованной задачи построено решение, имеющее вид сходящегося степенного ряда. Выполнена программная реализация предложенных алгоритмов и проведены тестовые расчеты, результаты которых сравнены с отрезками упомянутого степенного ряда и известными точными решениями, при этом установлено хорошее соответствие результатов. Библ. 19. Фиг. 2. Табл. 9.
ВВЕДЕНИЕ
Задача о распространении тепловой волны по холодному фону с конечной скоростью для нелинейного уравнения теплопроводности (задача о тепловой волне) начала изучаться в послевоенные годы в связи с необходимостью математического описания процессов, происходящих после ядерного взрыва. По-видимому, впервые в научной литературе она была поставлена в работе [1]. Несколько позднее близкие задачи рассматривались при моделировании фильтрации газа в пористой среде [2]. В дальнейшем задача о тепловой волне активно изучалась ведущими российскими (советскими) математиками, механиками и физиками, при этом в связи с настоящим исследованием особого упоминания заслуживают результаты, полученные в научной школе А.А. Самарского [3], свердловской (екатеринбургской) школе по математике и механике под руководством А.Ф. Сидорова [4] и в МФТИ [5].
Настоящая статья посвящена построению приближенных решений, имеющих вид тепловой волны, для нелинейного параболического уравнения второго порядка
которое описывает процесс распространения тепла в случае степенной зависимости коэффициента теплопроводности от температуры. Здесь $T$ – температура, зависящая от времени $t$ и пространственных координат, $div$ и $\nabla $ – операторы дивергенции и градиента по пространственным переменным. В отечественной литературе подобное уравнение называют “нелинейным уравнением теплопроводности со степенной нелинейностью” [3] и “уравнением нелинейной фильтрации” [4]; в зарубежной литературе закрепился термин “the porous medium equation”, т.е. “уравнение пористой среды” [6].Стандартная замена $u = {{T}^{\sigma }}$, $t{\kern 1pt} {\text{'}} = \alpha t$ сводит уравнение (0.1) к виду
где $\Delta $ – оператор Лапласа.Поскольку на фронте тепловой волны искомая функция, очевидно, обращается в нуль, т.е. множитель перед старшими производными зануляется, то в этом случае параболический тип уравнения (0.2) вырождается. Указанное обстоятельство заметно усложняет изучение задачи о тепловой волне. Эффективным способом преодоления указанных сложностей в данной ситуации оказывается применение различных приближенных аналитических и численно-аналитических методов. Так, приближенные решения одномерной задачи на полубесконечной прямой при заданной температуре на границе в виде степенной и экспоненциальной зависимостей, которые могут рассматриваться как точные, были предложены Н.А. Кудряшовым [7] (см. также [8]); одним из авторов статьи найдены точные решения одномерной задачи о тепловой волне с логарифмическим, степенным и экспоненциальным фронтом [9].
Еще одним возможным способом построения решения задачи о тепловой волне является применение метода граничных элементов в сочетании с методом двойственной взаимности [10], позволяющим при решении краевых задач математической физики свести все вычисления на границу исследуемой области, что дает возможность понизить размерность решаемой задачи.
Кроме того, А.Ф. Сидоровым и его учениками для построения решений нелинейных задач математической физики с вырождением развит метод “специальных рядов”, позволяющий раскрыть особенность за счет эффективного выбора базисных функций [4], [11].
Настоящая статья продолжает аналитические исследования задачи о тепловой волне для уравнения (0.2), выполненные авторами ранее в одномерной [11] и неодномерной [12], [13] постановках, в части построения решений в виде специальных степенных рядов. Тем не менее основным содержанием представленной работы являются разработка и реализация новых алгоритмов построения приближенных решений задачи о тепловой волне с использованием метода граничных элементов (МГЭ).
Ранее авторами уже строились алгоритмы численного решения уравнения (0.2) при различных краевых условиях на основе МГЭ. Были рассмотрены случаи одной [14], [15] и двух пространственных переменных [16]. В основе алгоритмов на каждом шаге по времени лежит итерационное решение методом граничных элементов уравнения Пуассона в области ненулевых значений искомой функции. Вид краевого условия при этом существенно влияет на сходимость итерационных процедур и разрешимость задачи в целом. В случае, когда область ненулевых значений в каждый момент времени не задана краевым условием, для одномерных задач сходимость итерационных процедур менее стабильна, а в двумерном случае предложенный в работе [16] подход реализовать, по-видимому, вообще невозможно. Примером таких задач является известная задача об инициировании тепловой волны [3], [4], [7]. Для ее решения в данной работе предложены новые алгоритмы, позволяющие повысить точность приближенных решений, которые основаны на замене ролями искомой функции и пространственной переменной.
1. ПОСТАНОВКА ОДНОМЕРНОЙ ЗАДАЧИ И ТЕОРЕМА СУЩЕСТВОВАНИЯ
Рассмотрим случай, когда искомая функция зависит от одной пространственной переменной в соответствующей системе координат. Уравнение (0.2) при этом можно представить в следующем виде:
(1.1)
${{u}_{t}} = u{{u}_{{\rho \rho }}} + \frac{1}{\sigma }u_{\rho }^{2} + \frac{\gamma }{\rho }u{{u}_{\rho }}.$Для задачи (1.1), (1.2а) с заданным нулевым фронтом $\rho = a(t)$ наблюдается устойчивая хорошая сходимость итерационных процессов, входящих в алгоритм на каждом шаге по времени. Она объясняется тем, что на каждом шаге $t = {{t}_{k}}$ задача решается в известной области $\rho \in \left[ {a\left( 0 \right),a\left( {{{t}_{k}}} \right)} \right]$.
Для задачи (1.1), (1.2б), которая является задачей об инициировании тепловой волны, при построении решения на каждом шаге область решения задачи (область ненулевых значений искомой функции) неизвестна и определяется в ходе итерационного процесса. Это приводит к отсутствию стабильной сходимости итерационных процессов, а для некоторых функций $f(t)$ к невозможности корректного решения на достаточно продолжительном промежутке времени. В связи с этим для решения задачи (1.1), (1.2б), поменяем местами искомую функцию и пространственную переменную. Подобная замена в уравнении (1.1) ранее неоднократно использовалась в работах А.Ф. Сидорова (см. [4, с. 231, 235, 269]).
В случае монотонной функции $f(t)$ в каждый момент времени функция $u\left( {t,\rho } \right)$ является обратимой. Рассмотрим обратную к ней функцию $\rho = \rho \left( {t,u} \right)$, $u \in \left[ {0,L} \right]$, где $L = f(t)$. Уравнение (1.1) для этой функции можно записать в виде
(1.3)
${{\rho }_{t}}\rho _{u}^{2} = u{{\rho }_{{uu}}} - \frac{{{{\rho }_{u}}}}{\sigma } - \frac{{\gamma u\rho _{u}^{2}}}{\rho }.$(1.4)
${{\rho }_{{uu}}} = \frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho },$(1.7)
${{\left. {{{q}^{{(\rho )}}}} \right|}_{{u = 0}}} = {{\left. {\frac{{\partial \rho }}{{\partial {\mathbf{n}}}}} \right|}_{{u = 0}}} = \frac{1}{{\sigma a{\text{'}}(t)}}.$Замечание 1. Условие (1.6) можно обобщить следующим образом:
при этом случай $f(t) \equiv 0$ соответствует заданию фронта движения тепловой волны (см. условие (1.2а)).Для задачи (1.3), (1.8) справедлива следующая теорема существования и единственности аналитического решения (под аналитической здесь и далее понимается функция вещественной переменной, совпадающая в некоторой области со своим тейлоровским разложением).
Теорема 1. Пусть функции $a(t)$, $f(t)$ являются аналитическими в некоторой окрестности начального момента времени $t = 0$ и обладают следующими свойствами: $a{\kern 1pt} \left( 0 \right) = R$, $f{\kern 1pt} \left( 0 \right) = 0$, $f{\kern 1pt} {\text{'}}{\kern 1pt} \left( 0 \right) \geqslant 0$, $\left[ {f{\kern 1pt} {\text{'}}{\kern 1pt} \left( 0 \right)} \right]{{{\text{ }}}^{2}} + \left[ {a{\kern 1pt} {\text{'}}{\kern 1pt} \left( 0 \right)} \right]{{{\text{ }}}^{2}} > 0$. Тогда задача (1.3), (1.8) имеет единственное (с точностью до выбора направления движения тепловой волны) аналитическое решение, представимое в виде кратного ряда по степеням переменных $t$ и $u - f(t)$ с рекуррентно определяемыми коэффициентами.
Доказательство. Будем строить решение в виде ряда
(1.9)
$\rho = \sum\limits_{m,l = 0}^\infty {{{x}_{{m,l}}}\frac{{{{t}^{m}}{{{\left[ {u - f(t)} \right]}}^{l}}}}{{m!l{\text{ }}!}}} ,\quad {{x}_{{m,l}}} = {{\left. {\frac{{{{\partial }^{{m + l}}}\rho }}{{\partial {{t}^{m}}\partial {\text{ }}{{{\left[ {u - f(t)} \right]}}^{l}}}}} \right|}_{{t = 0,\,u = 0}}}.$Коэффициенты (1.9) определяются по следующей индуктивной процедуре.
Вначале создадим базу индукции. Пусть ${{a}^{{\left( k \right)}}}{\kern 1pt} \left( 0 \right) = {{a}_{k}}$, ${{f}^{{\left( k \right)}}}{\kern 1pt} \left( 0 \right) = {{f}_{k}}$. Из (1.8) и условия теоремы 1 имеем, что ${{x}_{{k,0}}} = {{a}_{k}}$. В частности, ${{x}_{{0,0}}} = R$, ${{x}_{{1,0}}} = {{a}_{1}}$. Для нахождения ${{x}_{{0,1}}}$ положим $t = 0$, $u = 0$ в уравнении (1.3). С учетом того, что ${{\left. {{{\rho }_{t}}} \right|}_{{t = 0,{\text{ }}u = 0}}} = {{x}_{{1,0}}} - f{\kern 1pt} \left( 0 \right){{x}_{{0,1}}} = {{a}_{1}} - {{f}_{1}}{{x}_{{0,1}}}$, ${{\left. {{{\rho }_{u}}} \right|}_{{t = 0,{\text{ }}u = 0}}} = {{x}_{{0,1}}}$, получим следующее нелинейное (кубическое) алгебраическое уравнение:
которое имеет нулевой корень ${{x}_{{0,1}}} = 0$, и в общем случае два ненулевых корняОтметим, что выбор знака перед корнем соответствует упомянутому в условии теоремы выбору направления движения тепловой волны.
Итак, база индукции установлена.
Случай ${{x}_{{0,1}}} = 0$, как легко убедиться, приводит к решению $\rho \equiv R$.
Далее полагаем, что ${{x}_{{0,1}}} \ne 0$. Сделаем предположение индукции. Пусть найдены все ${{x}_{{m,l}}}$ при $m + l \leqslant n$. Докажем, что все ${{x}_{{m,l}}}$, $m + l = n + 1$ тогда определяются однозначно. Дифференцируя уравнение (1.3) $k$ раз по $t$, $n - k$ раз по $u$ ($k = 0,1,\; \ldots ,\;n$) и полагая $t = 0$, $u = 0$, с учетом условий (1.8) и предположения индукции, получим для нахождения ${{x}_{{m,l}}}$, $m + l = n + 1$, следующую систему линейных алгебраических уравнений (СЛАУ):
(1.11)
$x_{{0,1}}^{2}{{x}_{{k + 1,n - k}}} - \left( {3{{f}_{1}}x_{{0,1}}^{2} - 2{{a}_{1}}{{x}_{{0,1}}} - \frac{1}{\sigma } + n - k} \right){{x}_{{k,n + 1 - k}}} - k{{f}_{1}}{{x}_{{k - 1,n + 2 - k}}} = {{p}_{{k,n - k}}}.$Рассмотрим более подробно матрицу СЛАУ (1.11) и убедимся в том, что она невырожденна при всех возможных ненулевых значениях ${{x}_{{0,1}}}$. В самом деле, с учетом того, что ${{x}_{{n + 1,0}}} = {{a}_{{n + 1}}}$, она может быть представлена в виде
(1.12)
${{X}_{n}} = \left( {\begin{array}{*{20}{c}} { - {{b}_{0}}}&{ - {{c}_{n}}}&0&0& \ldots &0 \\ a&{ - {{b}_{1}}}&{ - {{c}_{{n - 1}}}}&0& \ldots &0 \\ 0&a&{ - {{b}_{2}}}&{ - {{c}_{{n - 2}}}}& \ldots &0 \\ \ldots & \ldots & \ldots & \ldots & \ldots & \ldots \\ 0& \ldots &0&a&{ - {{b}_{{n - 1}}}}&{ - {{c}_{1}}} \\ 0& \ldots &0&0&a&{ - {{b}_{n}}} \end{array}} \right){\kern 1pt} {\text{ }},$Докажем, что при выполнении условий теоремы система (1.11) однозначно разрешима при всех $n \in N$.
Рассмотрим сначала общий случай. Легко убедиться, что условие диагонального преобладания в данном случае, вообще говоря, не выполнено. Для того, чтобы доказать однозначную разрешимость (1.11) и построить решение, следуя [15], введем вспомогательные числовые последовательности по следующим формулам:
(1.13)
$\begin{gathered} {{\lambda }_{{n,0}}} = {{\eta }_{{n,0}}} = 1,\quad {{\lambda }_{{n,1}}} = - {{b}_{0}},\quad {{\eta }_{{n,1}}} = - {{b}_{n}},\quad {{\lambda }_{{n,k + 1}}} = a{{c}_{{n + 1 - k}}}{{\lambda }_{{n,k - 1}}} - {{b}_{k}}{{\lambda }_{{n,k}}}, \\ {{\eta }_{{n,k + 1}}} = a{{c}_{k}}{{\eta }_{{n,k - 1}}} - {{b}_{{n - k}}}{{\eta }_{{n,k}}}. \\ \end{gathered} $В особом случае дело упрощается – положительность определителя СЛАУ (1.11) прямо следует из того, что ${{b}_{0}} = - 2{{a}_{1}}{{x}_{{0,1}}} - 1{\text{/}}\sigma = 1{\text{/}}\sigma > 0$.
Таким образом, установлено, что система (1.11) во всех рассмотренных случаях является крамеровской, т.е. доказана однозначная определимость коэффициентов ${{x}_{{m,l}}}$, $m + l = n + 1$. Формулы для вычисления коэффициентов ряда (1.9) имеют следующий вид (см. [15], лемма 2):
(1.14)
$\begin{gathered} {{x}_{{n - k,k + 1}}} = \frac{1}{{{{\eta }_{{n,n + 1}}}}}\left[ {{{\eta }_{{n,n - k}}}\left( {\sum\limits_{j = 0}^{k - 1} {{{p}_{{n - j,j}}}{{\lambda }_{{n,j}}}\prod\limits_{i = n - k + 1}^{n - j} {{{c}_{i}}} } } \right) + {{p}_{{n - k,k}}}{{\lambda }_{{n,k}}}{{\eta }_{{n,n - k}}} + } \right. \\ \left. { + \;{{\lambda }_{{n,k}}}\left( {\sum\limits_{j = k + 1}^n {{{p}_{{n - j,j}}}{{\eta }_{{n,n - j}}}{\kern 1pt} {{{\left( { - a} \right)}}^{{j - k}}}} } \right)} \right], \\ \end{gathered} $Таким образом, ряд (1.9) построен. Сходимость его следует из ранее доказанной авторами теоремы (см. [13]).
Замечание 2. Теорема 1 не только обеспечивает разрешимость задачи (1.3), (1.8) в классе аналитических функций, но и доставляет конструктивную процедуру построения коэффициентов рядов (1.9), что позволяет получить последние в явном виде и использовать отрезки рядов, наряду с известными точными решениями, для верификации результатов расчетов.
2. АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ ОДНОМЕРНОЙ ЗАДАЧИ
Аналогично работам [14], [15], решение задачи (1.4), (1.5) будем строить по шагам по времени: ${{t}_{k}} = kh$, $k = 0,1,2,\; \ldots $, $h = {{t}_{k}} - {{t}_{{k - 1}}}$ – величина шага по времени. На каждом шаге будем искать непрерывное по пространственной координате решение.
Используя соотношение (1.7) и квадратичную аппроксимацию граничного значения $\rho \left( {t,0} \right) = a\left( t \right)$ на отрезке $t \in \left[ {{{t}_{{k - 1}}},{{t}_{k}}} \right]$ для каждого шага по времени, построим приближенное соотношение, связывающее следующие граничные значения искомой функции и ее потока в моменты времени ${{t}_{{k - 1}}}$ и ${{t}_{k}}$: ${{\rho }_{{1(k - 1)}}} = \rho \left( {{{t}_{{k - 1}}},0} \right)$, ${{\rho }_{{1k}}} = \rho \left( {{{t}_{k}},0} \right)$, $q_{{1k}}^{{(\rho )}} = {{q}^{{(\rho )}}}\left( {{{t}_{k}},0} \right)$, $q_{{1\left( {k - 1} \right)}}^{{\left( \rho \right)}} = {{q}^{{\left( \rho \right)}}}\left( {{{t}_{{k - 1}}},0} \right)$. Квадратичная интерполяция функции $\rho \left( {t,0} \right)$ на отрезке $\left[ {{{t}_{{k - 1}}},{{t}_{k}}} \right]$ имеет вид
(2.1)
$\rho \left( {t,0} \right) = A({{t}^{2}} - t_{{k - 1}}^{2}) - A\left( {{{t}_{k}} + {{t}_{{k - 1}}}} \right)\left( {t - {{t}_{{k - 1}}}} \right) + \frac{{{{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}}}}{h}\left( {t - {{t}_{{k - 1}}}} \right) + {{\rho }_{{1\left( {k - 1} \right)}}},\quad A = {\text{const}}.$(2.2)
$ - Ah + \frac{{{{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}}}}{h} = \frac{1}{{\sigma q_{{1\left( {k - 1} \right)}}^{{(\rho )}}}},\quad Ah + \frac{{{{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}}}}{h} = \frac{1}{{\sigma q_{{1k}}^{{(\rho )}}}}.$(2.3)
$\frac{{2({{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}})}}{h} = \frac{1}{{\sigma q_{{1(k - 1)}}^{{(\rho )}}}} + \frac{1}{{\sigma q_{{1k}}^{{(\rho )}}}}.$Рассмотрим теперь уравнение (2.3) на первом шаге по времени, при $k = 1$, ${{t}_{0}} = 0$, ${{t}_{1}} = h$. Из граничного условия (1.5) и условия $f\left( 0 \right) = 0$ следует, что в момент ${{t}_{0}} = 0$ справедливо равенство ${{\rho }_{{10}}} = \rho \left( {{\text{0,}}0} \right) = R$. Возьмем полную производную по времени в граничном условии (1.5):
Перейдем непосредственно к решению задачи (1.4), (1.5). В момент $t = {{t}_{k}}$ в области $u \in \left[ {0,L} \right]$, $L = f{\kern 1pt} \left( {{{t}_{k}}} \right)$, решение этой задачи методом граничных элементов имеет следующий вид [17]:
(2.4)
$\begin{gathered} \rho (\text{v}) = q_{{1k}}^{{(\rho )}}u{\text{*}}\left( {\text{v},0} \right) + q_{{2k}}^{{(\rho )}}u{\text{*}}\left( {\text{v},L} \right) - {{\rho }_{{1k}}}q{\text{*}}\left( {\text{v},0} \right) - Rq{\text{*}}\left( {\text{v},L} \right) - \\ - \;\int\limits_0^L \left( {\frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho }} \right)u{\text{*}}\left( {\text{v},u} \right)du,\quad \text{v} \in \left( {0,L} \right). \\ \end{gathered} $Перейдя в уравнении (2.4) к пределам при $u \to 0$ и $u \to L$, получим граничные интегральные уравнения
(2.5)
$\begin{gathered} {{\rho }_{{1k}}} = \frac{{q_{{1k}}^{{(\rho )}}L}}{2} + \frac{{{{\rho }_{{1k}}}}}{2} + \frac{R}{2} - \int\limits_0^L \left( {\frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho }} \right)u{\text{*}}\left( {0,u} \right)du, \\ R = \frac{{q_{{2k}}^{{(\rho )}}L}}{2} + \frac{{{{\rho }_{{1k}}}}}{2} + \frac{R}{2} - \int\limits_0^L \left( {\frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho }} \right)u{\text{*}}\left( {L,u} \right)du. \\ \end{gathered} $(2.6)
$\begin{gathered} {{\rho }_{{1k}}} - q_{{1k}}^{{(\rho )}}L = R - 2\int\limits_0^L \left( {\frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho }} \right)u{\text{*}}\left( {0,u} \right)du, \\ {{\rho }_{{1k}}} + q_{{2k}}^{{(\rho )}}L = R + 2\int\limits_0^L \left( {\frac{1}{u}\left( {{{\rho }_{t}}\rho _{u}^{2} + \frac{{{{\rho }_{u}}}}{\sigma }} \right) + \frac{{\gamma \rho _{u}^{2}}}{\rho }} \right)u{\text{*}}\left( {L,u} \right)du, \\ \frac{{2({{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}})}}{h} = \frac{1}{{\sigma q_{{1\left( {k - 1} \right)}}^{{(\rho )}}}} + \frac{1}{{\sigma q_{{1k}}^{{(\rho )}}}}. \\ \end{gathered} $(2.7)
$\begin{gathered} {{\rho }_{{1k}}} - q_{{1k}}^{{(\rho )}}L = R - 2\int\limits_0^L \left( {\frac{1}{u}\left( {\rho _{t}^{{(n - 1)}}{{{(\rho _{u}^{{(n - 1)}})}}^{2}} + \frac{{\rho _{u}^{{(n - 1)}}}}{\sigma }} \right) + \frac{{\gamma {{{(\rho _{u}^{{(n - 1)}})}}^{2}}}}{{{{\rho }^{{(n - 1)}}}}}} \right)u{\text{*}}\left( {0,u} \right)du, \\ {{\rho }_{{1k}}} + q_{{2k}}^{{(\rho )}}L = R + 2\int\limits_0^L \left( {\frac{1}{u}\left( {\rho _{t}^{{(n - 1)}}{{{(\rho _{u}^{{(n - 1)}})}}^{2}} + \frac{{\rho _{u}^{{(n - 1)}}}}{\sigma }} \right) + \frac{{\gamma {{{(\rho _{u}^{{(n - 1)}})}}^{2}}}}{{{{\rho }^{{\left( {n - 1} \right)}}}}}} \right)u{\text{*}}\left( {L,u} \right)du, \\ \frac{{2({{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}})}}{h} = \frac{1}{{\sigma q_{{1(k - 1)}}^{{(\rho )}}}} + \frac{1}{{\sigma q_{{1k}}^{{(\rho )}}}}. \\ \end{gathered} $(2.8)
$\begin{gathered} {{\rho }^{{(n)}}}(\text{v}) = q_{{1k}}^{{(\rho )(n)}}u{\text{*}}\left( {\text{v},0} \right) + q_{{2k}}^{{(\rho )(n)}}u{\text{*}}\left( {\text{v},L} \right) - \rho _{{1k}}^{{(n)}}q{\text{*}}\left( {\text{v},0} \right) - Rq{\text{*}}\left( {\text{v},L} \right) - \\ - \;\int\limits_0^L \left( {\frac{1}{u}\left( {\rho _{t}^{{(n - 1)}}{{{(\rho _{u}^{{(n - 1)}})}}^{2}} + \frac{{\rho _{u}^{{(n - 1)}}}}{\sigma }} \right) + \frac{{\gamma {{{(\rho _{u}^{{(n - 1)}})}}^{2}}}}{{{{\rho }^{{\left( {n - 1} \right)}}}}}} \right)u{\text{*}}\left( {\text{v},u} \right)du,\quad \text{v} \in \left( {0,L} \right). \\ \end{gathered} $Функция $\rho \left( {{{t}_{k}},u} \right)$ является в момент времени $t = {{t}_{k}}$ обратной к решению $u\left( {{{t}_{k}},\rho } \right)$ исходного уравнения (1.1) функцией при краевом режиме (1.2б). Непрерывный вид решения (2.8) позволяет восстановить решение исходной задачи без потери точности.
3. ПОСТАНОВКА ДВУМЕРНОЙ ЗАДАЧИ И СУЩЕСТВОВАНИЕ ЕЕ РЕШЕНИЯ
Решение задачи об инициировании тепловой волны в случае двух пространственных переменных заметно сложнее, чем в одномерном случае. Алгоритм решения методом граничных элементов двумерной краевой задачи при заданном нулевом фронте тепловой волны представлен в работе [16]. Распространение этого алгоритма на решение задачи об инициировании тепловой волны невозможно, поскольку в каждый момент времени область решения задачи неизвестна, нулевой фронт также неизвестен. В одномерном случае неизвестный нулевой фронт может быть определен в процессе решения задачи [14], [15]. Однако в случае двух пространственных переменных нулевой фронт представляет собой уже не точку, а замкнутую линию, интегрирование по которой входит в алгоритм решения на каждом шаге по времени. В связи с этим применим для решения двумерной задачи об инициировании тепловой волны подход, предложенный в предыдущем разделе.
В двумерном случае уравнение (0.2) имеет следующий вид в полярной системе координат:
(3.1)
${{u}_{t}} = u{{u}_{{\rho \rho }}} + \frac{{u_{\rho }^{2}}}{\sigma } + \frac{{u{{u}_{\rho }}}}{\rho } + \frac{1}{{{{\rho }^{2}}}}\left( {\frac{{u_{\varphi }^{2}}}{\sigma } + u{{u}_{{\varphi \varphi }}}} \right).$Поменяем местами в рассматриваемой задаче (3.1), (3.2) искомую функцию $u$ и координату $\rho $ и сделаем замену новой независимой переменной $\text{v} = u + 1$, которая необходима для корректности дальнейших рассуждений. Уравнение (3.1) примет вид
(3.4)
${{\rho }_{t}}\rho _{\text{v}}^{2} = \left( {\text{v} - 1} \right)\left( {{{\rho }_{{\text{vv}}}} - \frac{{\rho _{\text{v}}^{2}}}{\rho } - \frac{{{{\rho }_{\text{v}}}\left( {{{\rho }_{{\text{v}\varphi }}}{{\rho }_{\varphi }} - {{\rho }_{{\varphi \varphi }}}{{\rho }_{\text{v}}}} \right)}}{{{{\rho }^{2}}}}} \right) - \frac{1}{\sigma }\left( {{{\rho }_{\text{v}}} + \frac{{{{\rho }_{\text{v}}}\rho _{\varphi }^{2}}}{{{{\rho }^{2}}}}} \right).$Краевое условие (3.2) в новых обозначениях примет вид
Условие $\text{v} = 1 + f\left( {t,\varphi } \right)$ задает в плоскости координат $\xi $, $\eta $ в каждый момент времени замкнутую линию ${{C}^{{\left( t \right)}}}$, ограничивающую область ${{U}^{{\left( t \right)}}}$, содержащую начало координат, при этом ${{C}^{{\left( 0 \right)}}}$ – окружность единичного радиуса с центром в начале координат.Решению исходной задачи (3.1), (3.2) в новых переменных соответствует задача (3.4), (3.5), состоящая в определении функции $\rho = \rho \left( {t,\text{v},\varphi } \right)$ в области $t \in [0,{{t}_{*}}]$, $\left( {\text{v},\varphi } \right) \in {{W}^{{\left( t \right)}}}$, где ${{W}^{{\left( t \right)}}}$ – известная в каждый момент область, ограниченная линиями ${{C}^{{\left( 0 \right)}}}$ и ${{C}^{{\left( t \right)}}}$.
Замечание 3. Для задачи (3.4), (3.5) справедлива теорема существования и единственности аналитического решения, являющаяся аналогом доказанной выше теоремы 1. При этом процедура построения решения очень близка: решение строится в виде ряда вида (1.9) с той разницей, что коэффициенты ${{x}_{{m,l}}}$ уже, вообще говоря, не являются константами, а зависят от полярного угла $\varphi $:
4. АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ ДВУМЕРНОЙ ЗАДАЧИ
Представим уравнение (3.4) в виде уравнения Пуассона. Для этого выразим $\Delta \rho $, добавив соответствующие слагаемые $\left( {\Delta \rho = {{\rho }_{{\text{vv}}}} + {{{{\rho }_{\text{v}}}} \mathord{\left/ {\vphantom {{{{\rho }_{\text{v}}}} \text{v}}} \right. \kern-0em} \text{v}} + {{{{\rho }_{{\varphi \varphi }}}} \mathord{\left/ {\vphantom {{{{\rho }_{{\varphi \varphi }}}} {{{\text{v}}^{2}}}}} \right. \kern-0em} {{{\text{v}}^{2}}}}} \right),$
(4.1)
$\Delta \rho = \frac{1}{{\text{v} - 1}}\left( {{{\rho }_{t}}\rho _{\text{v}}^{2} + \frac{1}{\sigma }\left( {{{\rho }_{\text{v}}} + \frac{{{{\rho }_{\text{v}}}\rho _{\varphi }^{2}}}{{{{\rho }^{2}}}}} \right)} \right) + \frac{{{{\rho }_{\text{v}}}}}{\text{v}} + \frac{{{{\rho }_{{\varphi \varphi }}}}}{{{{\text{v}}^{2}}}} + \frac{{\rho _{\text{v}}^{2}}}{\rho } + \frac{{{{\rho }_{\text{v}}}\left( {{{\rho }_{{\text{v}\varphi }}}{{\rho }_{\varphi }} - {{\rho }_{{\varphi \varphi }}}{{\rho }_{\text{v}}}} \right)}}{{{{\rho }^{2}}}}.$(4.2)
$\Delta \rho = P\left( {\text{v},\rho ,{{\rho }_{t}},{{\rho }_{\text{v}}},{{\rho }_{\varphi }},{{\rho }_{{\varphi \varphi }}},{{\rho }_{{\text{v}\varphi }}}} \right),$Вдоль границы ${{C}^{{\left( 0 \right)}}}$ области ${{W}^{{\left( t \right)}}}$ имеем $\text{v} = 1$. Из уравнения (3.4) получаем
(4.3)
${{\left. {{{q}^{{(\rho )}}}} \right|}_{{\text{v} = 1}}} = {{\left. {\frac{{\partial \rho }}{{\partial {\mathbf{n}}}}{\kern 1pt} } \right|}_{{v = 1}}} = \frac{1}{{\sigma {{\rho }_{t}}}}\left( {1 + \frac{{\rho _{\varphi }^{2}}}{{{{\rho }^{2}}}}} \right).$В граничном условии (3.5) возьмем полную производную по времени
Отсюда ${{\rho }_{t}} = - {{\rho }_{\text{v}}}{{f}_{t}}$ при $\text{v} = 1 + f{\kern 1pt} \left( {t,\varphi } \right)$. Подставляя полученное в (3.4) и рассматривая момент $t = 0$, когда $\text{v} = 1$, получаем
(4.4)
${{q}^{{(\rho )}}}\left( {0,1,\varphi } \right) = \sqrt {\frac{1}{{\sigma {{f}_{t}}\left( {0,\varphi } \right)}}\left( {1 + \frac{{{{{\left[ {R{\text{'}}\left( \varphi \right)} \right]}}^{2}}}}{{{{R}^{2}}}}} \right)} .$Перейдем непосредственно к решению задачи (4.2), (3.5). Для решения в момент времени $t = {{t}_{k}}$ аппроксимируем границу области ${{W}^{{\left( {{{t}_{k}}} \right)}}}$ ломаными из $2N$ прямолинейных граничных элементов: ${{e}_{{1k}}},\;{{e}_{{2k}}},\; \ldots ,\;{{e}_{{Nk}}}$ – на границе ${{C}^{{\left( 0 \right)}}}$, ${{e}_{{(N + 1)k}}},\;{{e}_{{(N + 2)k}}},\; \ldots ,\;{{e}_{{(2N)k}}}$ – на границе ${{C}^{{\left( {{{t}_{k}}} \right)}}}$. Будем использовать постоянную аппроксимацию искомой функции и потока на элементе. Тогда решение задачи методом граничных элементов имеет следующий вид [18]:
(4.5)
$\rho \left( \zeta \right) = \sum\limits_{i = 1}^{2N} {\left( {q_{{ik}}^{{(\rho )}}\int\limits_{{{e}_{{ik}}}} {u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dS{\kern 1pt} \left( z \right)} - {{\rho }_{{ik}}}\int\limits_{{{e}_{{ik}}}} {q{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dS{\kern 1pt} \left( z \right)} } \right)} - \int\limits_{{{W}^{{\left( {{{t}_{k}}} \right)}}}} {P\left( {...} \right)u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dV{\kern 1pt} \left( z \right)} ,$(4.6)
$\begin{gathered} \frac{1}{2}{{\rho }_{{ik}}} = \sum\limits_{i = 1}^{2N} {\left( {q_{{ik}}^{{(\rho )}}\int\limits_{{{e}_{{ik}}}} {u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {{{z}_{{ik}}},z} \right)dS{\kern 1pt} \left( z \right)} - {{\rho }_{{ik}}}\int\limits_{{{e}_{{ik}}}} {q{\kern 1pt} {\text{*}}{\kern 1pt} \left( {{{z}_{{ik}}},z} \right)dS{\kern 1pt} \left( z \right)} } \right)} - \\ - \;\int\limits_{{{W}^{{\left( {{{t}_{k}}} \right)}}}} {P{\kern 1pt} \left( \ldots \right)u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {{{z}_{{ik}}},z} \right)dV{\kern 1pt} \left( z \right)} ,\quad i = 1,2,\; \ldots ,\;2N. \\ \end{gathered} $В соотношениях (4.5) и (4.6) значения ${{\rho }_{{ik}}}$, $i = N + 1,\; \ldots ,\;2N$, заданы граничным условием (3.5). Значения ${{\rho }_{{ik}}}$, $i = 1,\; \ldots ,\;N$, и $q_{{ik}}^{{\left( \rho \right)}}$, $i = 1,\; \ldots ,\;2N$, составляют $3N$ неизвестных, которые должны быть определены при решении задачи. Для этого к $2N$ граничным интегральным уравнениям (4.6) добавим $N$ уравнений, полученных с помощью разностного представления производных в уравнении (4.3)
(4.7)
$\begin{gathered} q_{{1k}}^{{(\rho )}} = \frac{h}{{\sigma \left( {{{\rho }_{{1k}}} - {{\rho }_{{1(k - 1)}}}} \right)}}\left( {1 + \frac{{{{{\left( {{{\rho }_{{2k}}} - {{\rho }_{{Nk}}}} \right)}}^{2}}}}{{4h_{\varphi }^{2}\rho _{{1k}}^{2}}}} \right), \\ q_{{ik}}^{{(\rho )}} = \frac{h}{{\sigma \left( {{{\rho }_{{ik}}} - {{\rho }_{{i(k - 1)}}}} \right)}}\left( {1 + \frac{{{{{\left( {{{\rho }_{{(i + 1)k}}} - {{\rho }_{{(i - 1)k}}}} \right)}}^{2}}}}{{4h_{\varphi }^{2}\rho _{{ik}}^{2}}}} \right),\quad i = 2,\; \ldots ,\;N - 1, \\ q_{{Nk}}^{{(\rho )}} = \frac{h}{{\sigma \left( {{{\rho }_{{Nk}}} - {{\rho }_{{N(k - 1)}}}} \right)}}\left( {1 + \frac{{{{{\left( {{{\rho }_{{1k}}} - {{\rho }_{{(N - 1)k}}}} \right)}}^{2}}}}{{4h_{\varphi }^{2}\rho _{{Nk}}^{2}}}} \right). \\ \end{gathered} $Таким образом, уравнения (4.6), (4.7) образуют систему $3N$ уравнений для $3N$ неизвестных.
Решение задачи, как и в одномерном случае, проводится итерационно. В качестве начального приближения принимается решение ${{\rho }^{{\left( 0 \right)}}} = R\left( \varphi \right)$. На $n$-й итерации, $n = 1,2,\; \ldots $, решается система (4.6), (4.7). При этом в подынтегральные выражения интегралов по области ${{W}^{{\left( {{{t}_{k}}} \right)}}}$ в уравнениях (4.6) входит правая часть уравнения (4.2), определяемая $(n - 1)$-й итерацией решения ${{\rho }^{{\left( {n - 1} \right)}}}$: $P(\text{v},{{\rho }^{{(n - 1)}}},\rho _{t}^{{(n - 1)}},\rho _{\text{v}}^{{(n - 1)}},\rho _{\varphi }^{{(n - 1)}},\rho _{{\varphi \varphi }}^{{(n - 1)}},\rho _{{\text{v}\varphi }}^{{(n - 1)}})$. Решением такой системы являются $n$-е итерации узловых значений искомой функции и потока: $\rho _{{ik}}^{{\left( n \right)}}$, $i = 1,\; \ldots ,\;N$, и $q_{{ik}}^{{\left( \rho \right)\left( n \right)}}$, $i = 1,\; \ldots ,\;2N$. Эти значения определяют $n$-ю итерацию решения
(4.8)
$\begin{gathered} {{\rho }^{{(n)}}}\left( \zeta \right) = \sum\limits_{i = 1}^{2N} {q_{{ik}}^{{(\rho )(n)}}\int\limits_{{{e}_{{ik}}}} {u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dS{\kern 1pt} \left( z \right)} } - \sum\limits_{i = 1}^N {\rho _{{ik}}^{{(n)}}\int\limits_{{{e}_{{ik}}}} {q{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dS{\kern 1pt} \left( z \right)} } - \sum\limits_{i = N + 1}^{2N} {{{\rho }_{{ik}}}\int\limits_{{{e}_{{ik}}}} {q{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dS{\kern 1pt} \left( z \right) - } } \\ - \;\int\limits_{{{W}^{{\left( {{{t}_{k}}} \right)}}}} {P(\text{v},{{\rho }^{{(n - 1)}}},\rho _{t}^{{\left( {n - 1} \right)}},\rho _{\text{v}}^{{(n - 1)}},\rho _{\varphi }^{{(n - 1)}},\rho _{{\varphi \varphi }}^{{(n - 1)}},\rho _{{\text{v}\varphi }}^{{(n - 1)}})u{\kern 1pt} {\text{*}}{\kern 1pt} \left( {\zeta ,z} \right)dV{\kern 1pt} \left( z \right)} . \\ \end{gathered} $Решение исходной задачи (3.1), (3.2) в момент $t = {{t}_{k}}$ $u\left( {{{t}_{k}},\rho ,\varphi } \right)$ получается из непрерывного по пространственным координатам решения $\rho \left( {{{t}_{k}},\text{v},\varphi } \right)$ без потери точности.
5. ПРИМЕРЫ
Разработанные алгоритмы были протестированы с помощью сравнения результатов их применения с известными точными решениями. В примерах 1 и 2 рассмотрены одномерные задачи, в примерах 3 и 4 – двумерные.
Пример 1. Одномерная задача, $\gamma = 0$.
Предложенный алгоритм был применен для решения уравнения (1.1) при краевом условии
соответствующем известному точному решению [6](5.2)
$F\left( {\rho ,t} \right) = - \frac{{{{{\left( {\rho + {{C}_{2}}} \right)}}^{2}}}}{{{{C}_{1}} + \lambda t}} + \frac{{C_{1}^{{\frac{2}{\lambda } - 1}}C_{2}^{2}}}{{{{{\left( {{{C}_{1}} + \lambda t} \right)}}^{{\frac{2}{\lambda }}}}}}.$Таблица 1.
t | t = 1 | t = 1.5 | t = 2 | |||
---|---|---|---|---|---|---|
ρ | ρ = 0.02 | ρ = 0.04 | ρ = 0.03 | ρ = 0.06 | ρ = 0.04 | ρ = 0.08 |
Новый алгоритм | 0.0059 | 0.0271 | 0.0053 | 0.0292 | 0.0041 | 0.0031 |
Алгоритм [14] | 0.0123 | 0.0509 | 0.0056 | 0.0423 | 0.0116 | 0.0041 |
Таблица 2.
t | t = 0.5 | t = 1 | t = 1.5 | t = 2 |
---|---|---|---|---|
Новый алгоритм | 0.0141 | 0.0130 | 0.0122 | 0.0121 |
Алгоритм [14] | 0.0208 | 0.0209 | 0.0186 | 0.0130 |
Пример 2. Одномерные задачи, $\gamma = 1,2$.
Сравнение решений уравнения (1.1) по различным алгоритмам было также проведено для задач с круговой и сферической симметрией. Были решены задачи при краевом условии
соответствующем точному решению [15](5.4)
${{F}_{1}}\left( {\rho ,t} \right) = - \frac{{{{\rho }^{2}}}}{{C + \mu t}} + \frac{{{{C}^{{k - 1}}}{{R}^{2}}}}{{{{{\left( {C + \mu t} \right)}}^{k}}}}.$Вновь результаты решения по предложенному алгоритму сравнивались с полученными ранее численными решениями [15]. В табл. 3 сравниваются относительные погрешности решений при следующих значениях параметров: $\gamma = 1$, $\sigma = 3$, $C = 10$, $R = 1$, $h = 0.1$. В табл. 4 представлены относительные погрешности найденного при численном решении нулевого фронта по сравнению с нулевым фронтом
соответствующим точному решению (5.4). Здесь $\alpha = 1{\text{/}}\left( {\left( {1 + \gamma } \right)\sigma + 2} \right)$. Аналогичные результаты при $\gamma = 2$ показаны в табл. 5, 6. Следует отметить стабильную сходимость итерационных процедур, а также более высокую точность новых численных решений по сравнению с полученными ранее.Таблица 3.
t | t = 0.3 | t = 0.5 | t = 1 | |||
---|---|---|---|---|---|---|
ρ | ρ = 1.005 | ρ = 1.015 | ρ = 1.01 | ρ = 1.02 | ρ = 1.02 | ρ = 1.04 |
Новый алгоритм | 0.0029 | 0.0234 | 0.0037 | 0.0142 | 0.0042 | 0.0034 |
Алгоритм [15] | 0.0033 | 0.0455 | 0.0056 | 0.0062 | 0.0248 | 0.0354 |
Таблица 4.
t | t = 0.3 | t = 0.5 | t = 1 |
---|---|---|---|
Новый алгоритм | 0.00010 | 0.00016 | 0.00019 |
Алгоритм [15] | 0.00019 | 0.00023 | 0.00036 |
Таблица 5.
t | t = 0.3 | t = 0.5 | t = 1 | |||
---|---|---|---|---|---|---|
ρ | ρ = 1.005 | ρ = 1.015 | ρ = 1.01 | ρ = 1.02 | ρ = 1.02 | ρ = 1.04 |
Новый алгоритм | 0.0041 | 0.0429 | 0.0053 | 0.0219 | 0.0038 | 0.0014 |
Алгоритм [15] | 0.0091 | 0.1024 | 0.0068 | 0.0417 | 0.0575 | 0.1088 |
Таблица 6.
t | t = 0.3 | t = 0.5 | t = 1 |
---|---|---|---|
Новый алгоритм | 0.00013 | 0.00019 | 0.00001 |
Алгоритм [15] | 0.00035 | 0.00051 | 0.00013 |
Пример 3. Для верификации алгоритма численного решения двумерной задачи об инициировании тепловой волны в двумерной постановке была решена задача с симметричным краевым условием вида (3.2), соответствующим условию (5.3) при $\gamma = 1$:
(5.5)
$R\left( \varphi \right) = R,\quad f\left( {t,\varphi } \right) = {{F}_{1}}\left( {R,t} \right).$Таблица 7.
t | t = 0.3 | t = 0.5 | t = 1 | |||
---|---|---|---|---|---|---|
ρ | ρ = 1.005 | ρ = 1.015 | ρ = 1.01 | ρ = 1.02 | ρ = 1.02 | ρ = 1.04 |
Погрешность | 0.0142 | 0.0181 | 0.0056 | 0.0124 | 0.0011 | 0.0093 |
Отметим, что алгоритм решения двумерных задач тестировался на симметричной задаче, поскольку точные решения двумерной задачи, не обладающие центральной симметрией, авторам неизвестны.
Пример 4. В качестве примера двумерной задачи, не обладающей симметрией, была решена задача (3.1), (3.2) при $R\left( \varphi \right) = R$, $f\left( {t,\varphi } \right) = 0.1t\left( {1 + 0.3\cos \left( \varphi \right)} \right)$. Численное решение МГЭ сравнивалось с решением, соответствующим аналитическому решению задачи (3.4), (3.5) в виде ряда
(5.6)
${{\rho }_{n}} = \sum\limits_{m + l \leqslant n} {{{x}_{{m,l}}}\frac{{{{t}^{m}}{{{\left[ {\text{v} - 1 - f\left( {t,\varphi } \right)} \right]}}^{l}}}}{{m!l{\kern 1pt} !}}} .$На фиг. 2 показано сравнение численного решения $u\left( {t,\rho ,\varphi } \right)$ с аналитическим решением, соответствующим (5.6) при $n = 3$, в различные моменты времени вдоль лучей $\varphi = 0$, $\varphi = \pi {\text{/}}4$, $\varphi = \pi {\text{/}}2$. Приведенные графики демонстрируют близость численного и аналитического решений.
Количественный анализ решений приведен в табл. 9, где численное решение сравнивается с аналитическими при различных порядках отрезков ряда. Сравниваются найденные в процессе решения точки нулевого фронта $\rho = a\left( {t,\varphi } \right)$ (см. (3.3)). Количественный анализ показывает “машинную” сходимость аналитических решений с увеличением $n$, причем аналитические решения приближаются к численному. Такое соответствие свидетельствует о корректности численного решения.
Таблица 9.
t | t = 0.4 | t = 1 | ||||
---|---|---|---|---|---|---|
φ | φ = 0 | φ = π/4 | φ = π/2 | φ = 0 | φ = π/4 | φ = π/2 |
Аналитическое решение, n = 1 | 1.083267 | 1.080403 | 1.073030 | 1.208167 | 1.201008 | 1.182574 |
Аналитическое решение, n = 2 | 1.082467 | 1.079657 | 1.072414 | 1.203167 | 1.196346 | 1.178728 |
Аналитическое решение, n = 3 | 1.082492 | 1.079686 | 1.072446 | 1.203533 | 1.196754 | 1.179178 |
Численное решение | 1.082467 | 1.079597 | 1.072407 | 1.203614 | 1.19671 | 1.179429 |
ЗАКЛЮЧЕНИЕ И ВЫВОДЫ
Главным результатом проведенного исследования, по мнению авторов, является то, что в ходе работы удалось преодолеть значительные аналитические и вычислительные трудности и создать на основе граничноэлементного подхода эффективный алгоритм решения двумерных задач об инициировании тепловой волны для нелинейного уравнения теплопроводности в случае степенной зависимости коэффициента теплопроводности от температуры.
Результаты значительного количества проведенных вычислительных экспериментов показали как устойчивую сходимость результатов расчетов к известным точным решениям, так и хороший уровень совпадения результатов расчетов с частичными суммами степенных рядов, в виде которых представлены решения при различных краевых условиях.
Также новый подход показал высокую эффективность при решении одномерных задач, для которых наблюдались более устойчивая сходимость итерационных процессов по сравнению с разработанными ранее алгоритмами и более высокая точность расчетов.
Наконец, была доказана новая теорема существования и единственности решения задачи об инициировании тепловой волны, которая дополняет ранее полученные аналитические результаты авторов.
Дальнейшие направления исследований могут быть связаны, во-первых, с рассмотрением задач с источником и/или стоком; во-вторых, с изучением других разновидностей нелинейного уравнения теплопроводности. Логичным развитием выполненных работ также стало бы рассмотрение трехмерных задач, однако, ввиду большой сложности подобного рода постановок, по-видимому, придется ограничиться частными случаями.
Список литературы
Зельдович Я.Б., Компанеец A.C. К теории распространения тепла при теплопроводности, зависящей от температуры // Сб., посвященный 70-летию акад. А.Ф. Иоффе. М.: Изд-во АН СССР, 1950. С. 61–71.
Баренблатт Г.И. О некоторых неустановившихся движениях жидкости и газа в пористой среде // Прикл. матем. и механ. 1952. Т. 16. № 1. С. 67–78.
Самарский А.А., Галактионов В.А., Курдюмов С.П., Михайлов А.П. Режимы с обострением в задачах для квазилинейных параболических уравнений. М.: Наука, 1987.
Сидоров А.Ф. Избранные труды: Математика. Механика. М.: Физматлит, 2001.
Волосевич П.П., Леванов Е.М. Автомодельные решения задач газовой динамики и теплопереноса. М.: МФТИ, 1997.
Vazquez J.L. The porous medium equation: mathematical theory. Oxford: Clarendon Press, 2007.
Кудряшов Н.А. Приближенные решения одной задачи нелинейной теплопроводности // Ж. вычисл. матем. и матем. физ. 2005. Т. 45. № 11. С. 2044–2051.
Кудряшов Н.А., Чмыхов М.А. Приближенные решения одномерных задач нелинейной теплопроводимости при заданном потоке // Ж. вычисл. матем. и матем. физ. 2007. Т. 47. № 1. С. 110–120.
Казаков А.Л., Орлов Св.С. О некоторых точных решениях нелинейного уравнения теплопроводности // Тр. Ин-та матем. и механ. УрО РАН. 2016. Т. 22. № 1. С. 112–123.
Nardini D., Brebbia C.A. A new approach to free vibration analysis using boundary elements // Appl. Math. Model. 1983. V. 7. № 3. P. 157–162.
Казаков А.Л., Лемперт А.А. О существовании и единственности решения краевой задачи для параболического уравнения нестационарной фильтрации // Прикл. механика и техн. физика. 2013. Т. 54. № 2(318). С. 97–105.
Казаков А.Л., Кузнецов П.А., Спевак Л.Ф. Об одной задаче с вырождением для нелинейного уравнения теплопроводности в сферических координатах // Тр. Ин-та матем. и механ. УрО РАН. 2014. Т. 20. № 1. С. 119–129.
Казаков А.Л., Кузнецов П.А. Об аналитических решениях одной специальной краевой задачи для нелинейного уравнения теплопроводности в полярных координатах // Сиб. ж. индустр. матем. 2018. Т. XXI. № 2(74). С. 56–65.
Kazakov A.L., Spevak L.F. Numerical and analytical studies of a nonlinear parabolic equation with boundary conditions of a special form // Appl. Math. Model. 2013. V. 37. № 10–11. P. 6918–6928.
Kazakov A.L., Spevak L.F. An analytical and numerical study of a nonlinear parabolic equation with degeneration for the cases of circular and spherical symmetry // Appl. Math. Model. 2016. V. 40. № 2. P. 1333–1343.
Spevak L.F., Nefedova O.A. Solving a two-dimensional nonlinear heat conduction equation with degeneration by the boundary element method with the application of the dual reciprocity method // AIP Conf. Proc. 2016. V. 1785. P. 040077.
Бенерджи П., Баттерфилд Р. Метод граничных элементов в прикладных науках. М.: Мир, 1984.
Бреббия К., Телес Ж., Вроубел Л. Методы граничных элементов. М.: Мир, 1987.
Fedotov V.P., Spevak L.F. One approach to the derivation of exact integration formulae in the boundary element method // Eng. Anal. with Bound. Elem. 2008. V. 32. № 10. P. 883–888.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики