Журнал вычислительной математики и математической физики, 2021, T. 61, № 1, стр. 95-107
Монотонные схемы для задач конвекции-диффузии с конвективным переносом в различной форме
1 ИБРАЭ РАН
115191 Москва, Б. Тульская ул., 52, Россия
2 СВФУ им. М.К. Аммосова
677000 Якутск, ул. Белинского, 58, Россия
* E-mail: vabishchevich@gmail.com
Поступила в редакцию 10.03.2020
После доработки 18.06.2020
Принята к публикации 18.09.2020
Аннотация
В задачах конвекции-диффузии конвективный перенос записывается в различных формах. Обычно ориентируются на использование конвективных слагаемых в недивергентной и дивергентной формах. Для таких задач строятся монотонные и устойчивые схемы в банаховых пространствах: в равномерной и интегральной нормах соответственно. Монотонность связывается с диагональным преобладанием по строкам или столбцам. При записи конвективных слагаемых в симметричной форме (полусумма недивергентной и дивергентной форм) устойчивость устанавливается в гильбертовых пространствах сеточных функций. Сформулированы условия диагонального преобладания, которые обеспечивают монотонность двухслойных схем для нестационарных уравнений конвекции-диффузии и устойчивость в соответствующих пространствах. Библ. 27.
ВВЕДЕНИЕ
В задачах механики сплошных сред базовыми являются краевые задачи для нестационарных уравнений конвекции-диффузии. При численном решении основное внимание уделяется аппроксимациям по пространству конвективных слагаемых, для сохранения ключевых свойств решений дифференциальной задачи. В частности, помимо устойчивости в тех или иных сеточных пространствах, особое внимание уделяется монотонности приближенного решения [1]–[3].
При рассмотрении параболических уравнений второго порядка конвективные слагаемые чаще всего берутся в недивергентной (характеристической) или дивергентной (консервативной) формах [4]. В этом случае устойчивость наиболее естественно рассматривается в соответствующих банаховых пространствах: в равномерной норме при использовании недивергентной формы и интегральной норме для дивергентной формы. Большие возможности в вычислительной гидродинамике предоставляет [5] запись конвективных слагаемых в так называемой симметричной форме, когда берется полусумма недивергентной и дивергентной форм. В этом случае обеспечивается безусловная кососимметричность оператора конвективного переноса, его энергетическая нейтральность. Сама краевая задача конвекции-диффузии рассматривается в гильбертовом пространстве, что позволяет ориентироваться на стандартные конечно-элементные аппроксимации по пространству [6], [7] и использование общих результатов теории устойчивости (корректности) операторно-разностных схем [8], [9].
При численном решении стационарных и нестационарных задач конвекции-диффузии большое внимание уделяется монотонным аппроксимациям – выполнению принципа максимума на дискретном уровне, наследованию такого свойства для решений эллиптических и параболических уравнений второго порядка [10]. На основе принципа максимума получены [11] априорные оценки для задач конвекции-диффузии в ${{L}_{\infty }}(\Omega )$, когда конвективные слагаемые записываются в недивергентной форме. Аналогично [4] формулируется принцип максимумадля задач с конвективными слагаемыми в дивергентной форме. В этом случае соответствующие априорные оценки имеют место в пространстве ${{L}_{1}}(\Omega )$.
Безусловно монотонные схемы для задач конвекции-диффузии строятся на основе аппроксимации конвективных слагаемых направленными разностями [8]. Хорошо известен основной недостаток таких схем, который связан с первым порядком аппроксимации. В вычислительной гидродинамике [3], [12] для построения монотонных схем второго порядка аппроксимации применяются различные подходы. В основном, явно или неявно используется идея перехода к схемам с направленными разностями в области, где нарушается условие монотонности схем с обычными центрально разностными аппроксимациями конвективных слагаемых. Подобные регуляризованные разностные схемы для задач конвекции-диффузии с недивергентными и дивергентными конвективными слагаемыми рассмотрены в книге [4]. Второй класс безусловно монотонных схем строится на основе трансформации исходного уравнения конвекции-диффузии, когда конвективный и диффузионный перенос записывается в виде диффузионного переноса вспомогательной величины. В этом случае мы приходим к экспоненциальным схемам, которые предложены в работах [13], [14], и в различных вариантах широко используются в вычислительной практике.
Для задач конвекции-диффузии с конвективными слагаемыми в недивергентной и дивергентной формах естественно ориентироваться на использование банаховых пространств ${{L}_{\infty }}(\Omega )$ и ${{L}_{1}}(\Omega )$) соответственно. Исследование устойчивости в банаховых пространствах ${{L}_{\infty }}(\omega )$ и ${{L}_{1}}(\omega )$ (сеточных аналогах ${{L}_{\infty }}(\Omega )$ и ${{L}_{1}}(\Omega )$) обычно проводится на основе принципа максимума. В работе [15] условия устойчивости двухслойных разностных схем для нестационарных задач конвекции-диффузии формулируются с использованием понятия логарифмической нормы [16], [17]. Устойчивость и монотонность этих схем обеспечивается диагональным преобладанием по строкам (в ${{L}_{\infty }}(\omega )$) или по столбцам (в ${{L}_{1}}(\omega )$).
Аналогичные проблемы устойчивости и монотонности двухслойных схем применительно к задачам конвекции-диффузии, в которых конвективный перенос записан в симметричной форме, обсуждаются в настоящей работе. Рассмотрение ведется в гильбертовом пространстве ${{L}_{2}}(\omega )$, а достаточные условия устойчивости и монотонности формулируются в виде специального варианта диагонального преобладания. Для того чтобы выделить ключевые моменты без усложнения нашего исследования непринципиальными техническими деталями, в качестве основного объекта рассматривается одномерное по пространству уравнение конвекции-диффузии. Общие комментарии относительно обобщения результатов на многомерные задачи даны в конце работы.
1. УРАВНЕНИЯ КОНВЕКЦИИ-ДИФФУЗИИ
Будем рассматривать модельные нестационарные задачи конвекции-диффузии с постоянным (не зависящим от времени, но зависящим от точки расчетной области) коэффициентом диффузионного переноса. В прикладных задачах естественно ориентироваться на случай, когда коэффициенты конвективного переноса зависят также и от времени.
Сформулируем простейшие одномерные задачи конвекции-диффузии. Уравнение конвекции-диффузии с конвективными слагаемыми в недивергентном виде [4] имеет вид:
(1.1)
$\frac{{\partial u}}{{\partial t}} + v(x,t)\frac{{\partial u}}{{\partial x}} - \frac{\partial }{{\partial x}}\left( {k(x)\frac{{\partial u}}{{\partial x}}} \right) = f(x,t)$Вторым важнейшим примером является нестационарное уравнение конвекции-диффузии с конвективным переносом в дивергентной форме:
(1.4)
$\frac{{\partial u}}{{\partial t}} + \frac{\partial }{{\partial x}}(v(x,t)u) - \frac{\partial }{{\partial x}}\left( {k(x)\frac{{\partial u}}{{\partial x}}} \right) = f(x,t).$(1.5)
$\frac{{\partial u}}{{\partial t}} + \frac{1}{2}\left( {\frac{\partial }{{\partial x}}(v(x,t)u) + v(x,t)\frac{{\partial u}}{{\partial x}}} \right) - \frac{\partial }{{\partial x}}\left( {k(x)\frac{{\partial u}}{{\partial x}}} \right) = f(x,t).$Будем рассматривать множество функций $u(x,t)$, удовлетворяющих граничным условиям (1.2). Нестационарную задачу конвекции-диффузии запишем в виде дифференциально-операторного уравнения
(1.6)
$\frac{{du}}{{dt}} + \mathcal{A}u = f(t),\quad \mathcal{A} = \mathcal{A}(t) = \mathcal{C}(t) + \mathcal{D},$Приведем простейшие априорные оценки для рассматриваемых задач конвекции-диффузии (1.1)–(1.3) и (1.2)–(1.4) и (1.2), (1.3), (1.5). Рассматриваются пространства ${{L}_{\infty }}(0,l)$, ${{L}_{1}}(0,l)$ и ${{L}_{2}}(0,l)$, нормы в которых есть
(1.8)
${{\left\| {u(x,t)} \right\|}_{\infty }} \leqslant {{\left\| {{{u}^{0}}(x)} \right\|}_{\infty }} + \int\limits_0^t {{{{\left\| {f(x,\theta )} \right\|}}_{\infty }}d\theta } .$(1.9)
${{\left\| {u(x,t)} \right\|}_{1}} \leqslant {{\left\| {{{u}^{0}}(x)} \right\|}_{1}} + \int\limits_0^t {{{{\left\| {f(x,\theta )} \right\|}}_{1}}d\theta } .$(1.10)
${{\left\| {u(x,t)} \right\|}_{2}} \leqslant {{\left\| {{{u}^{0}}(x)} \right\|}_{2}} + \int\limits_0^t {{{{\left\| {f(x,\theta )} \right\|}}_{2}}d\theta } .$2. УСТОЙЧИВОСТЬ И МОНОТОННОСТЬ ДВУХСЛОЙНЫХ СХЕМ
Сформулируем достаточные условия устойчивости двухслойных разностных схем для задачи Коши для линейной системы обыкновенных дифференциальных уравнений. Приведем также аналогичные условия монотонности в виде тех или иных условий диагонального преобладания.
Ищется решение следующей системы линейных обыкновенных уравнений первого порядка:
(2.1)
$\frac{{d{{w}_{i}}}}{{dt}} + \sum\limits_{j = 1}^m \,{{a}_{{ij}}}(t){{w}_{j}} = {{\varphi }_{i}}(t),\quad i = 1,2, \ldots ,m,\quad t > 0.$Нас интересует устойчивость разностного решения задачи (2.2), (2.3) в пространствах ${{L}_{\infty }}$, ${{L}_{1}}$ и ${{L}_{2}}$. Для нормы вектора и подчиненной ей нормы матрицы [19] в ${{L}_{\infty }}$ имеем
(2.4)
${{\left\| w \right\|}_{\infty }} = \mathop {max}\limits_{1 \leqslant i \leqslant m} {\text{|}}{{w}_{i}}{\kern 1pt} {\text{|}},\quad {{\left\| A \right\|}_{\infty }} = \mathop {max}\limits_{1 \leqslant i \leqslant m} \sum\limits_{j = 1}^m \,{\text{|}}{{a}_{{ij}}}{\kern 1pt} {\text{|}}.$(2.5)
${{\left\| w \right\|}_{1}} = \sum\limits_{i = 1}^m \,{\text{|}}{{w}_{i}}{\kern 1pt} {\text{|}},\quad {{\left\| A \right\|}_{1}} = \mathop {max}\limits_{1 \leqslant j \leqslant m} \sum\limits_{i = 1}^m \,{\text{|}}{{a}_{{ij}}}{\kern 1pt} {\text{|}}.$(2.6)
${{\left\| w \right\|}_{2}} = {{\left( {\sum\limits_{i = 1}^m \,{\text{|}}{{w}_{i}}{\kern 1pt} {{{\text{|}}}^{2}}} \right)}^{{1/2}}},\quad {{\left\| A \right\|}_{2}} = \mathop {max}\limits_{1 \leqslant i \leqslant m} {\kern 1pt} {\kern 1pt} {{({{\lambda }_{i}}(AA{\kern 1pt} *))}^{{1/2}}},$Устойчивость решения задачи Коши (2.2), (2.3) удобно формулировать с привлечением понятия логарифмической нормы. Логарифмическая норма матрицы $A$ есть (см. [20], [21]) число
(2.7)
$\left\| {w(t)} \right\| \leqslant exp(\mu ( - A)t)\left( {\left\| {{{u}^{0}}} \right\| + \int\limits_0^t \,exp( - \mu ( - A)(t - \theta ))\left\| {\varphi (\theta )} \right\|d\theta } \right),$Для логарифмической нормы матрицы в ${{L}_{\infty }}$ (согласованной с (2.4)), в ${{L}_{1}}$ (согласованной с (2.5)) и в ${{L}_{2}}$ (согласованной с (2.6)) имеют место выражения
При рассмотрении задач конвекции-диффузии мы ориентируемся на априорные оценки (1.8)–(1.10). Принимая во внимание (2.7), это соответствует тому, что
Сформулируем достаточные условия выполнения (2.8), которые имеют место для $\alpha = \infty ,1$.Задачу (2.2), (2.3) будем рассматривать при следующих ограничениях. Диагональные элементы матрицы $A$ предполагаются неотрицательными и имеется диагональное преобладание в том или ином варианте. Будем считать, например, что справедливы неравенства
(2.9)
${{a}_{{ii}}} \geqslant \sum\limits_{j \ne i,j = 1}^m \,{\text{|}}{{a}_{{ij}}}{\kern 1pt} {\text{|}},\quad i = 1,2, \ldots ,m,$(2.10)
${{a}_{{ii}}} \geqslant \sum\limits_{j \ne i,j = 1}^m \,{\text{|}}{{a}_{{ji}}}{\kern 1pt} {\text{|}},\quad i = 1,2, \ldots ,m.$При $\alpha = 2$ логарифмическая норма определяется по симметричной части $A$, причем
(2.12)
${{a}_{{ii}}} \geqslant \frac{1}{2}\sum\limits_{j \ne i,j = 1}^m \,{\text{|}}{{a}_{{ij}}} + {{a}_{{ji}}}{\kern 1pt} {\text{|}},\quad i = 1,2, \ldots ,m.$Для приближенного решения задачи (2.2), (2.3) будем использовать двухслойные схемы с весами. Обозначим приближенное решение на момент времени ${{t}^{n}} = n\tau $, где $\tau $ – шаг по времени, через ${{y}^{n}}$. Оно определяется из уравнения
(2.13)
$\frac{{{{y}^{{n + 1}}} - {{y}^{n}}}}{\tau } + A(\sigma {{y}^{{n + 1}}} + (1 - \sigma ){{y}^{n}}) = {{\varphi }^{n}},$Теорема 1. Для задачи Коши (2.2), (2.3) с матрицей $A$, удовлетворяющей условиям (2.9) (или (2.10)), разностная схема с весами (2.13), (2.14) безусловно устойчива в ${{L}_{\infty }}$ (или в ${{L}_{1}}$) при $\sigma \geqslant 1$. Если матрица $A$ удовлетворяет условиям (2.12), то схема (2.13), (2.14) безусловно устойчива в ${{L}_{2}}$ при $\sigma \geqslant 0.5$. При этом для разностного решения верна априорная оценка
(2.15)
$\left\| {{{y}^{{n + 1}}}} \right\| \leqslant \left\| {{{u}^{0}}} \right\| + \sum\limits_{k = 0}^n \,\tau \left\| {{{\varphi }^{k}}} \right\|.$Доказательство. При рассмотрении устойчивости в ${{L}_{\infty }}$ и ${{L}_{1}}$ будем следовать [15]. Схему с весами (2.13), (2.14) удобно рассматривать как чисто неявную схему
(2.16)
$\frac{{{{y}^{{n + \sigma }}} - {{y}^{n}}}}{{\sigma \tau }} + A{{y}^{{n + \sigma }}} = {{\varphi }^{n}}$(2.17)
$\left\| {{{y}^{{n + \sigma }}}} \right\| \leqslant \left\| {{{y}^{n}}} \right\| + \tau \sigma \left\| {{{\varphi }^{n}}} \right\|.$(2.18)
$\left\| {{{y}^{{n + 1}}}} \right\| \leqslant \left\| {{{y}^{n}}} \right\| + \tau \left\| {{{\varphi }^{n}}} \right\|,$Для гильбертова пространства ${{L}_{2}}$ безусловная устойчивость схемы с весами (2.13), (2.14) при выполнении (2.11) имеет место [8], [9] при более слабых ограничениях на вес. Домножим скалярно уравнение (2.13) на ${{y}^{{n + \sigma }}}$, что с учетом (2.11) дает
(2.19)
$({{y}^{{n + 1}}} - {{y}^{n}},{{y}^{{n + \sigma }}}) \leqslant \tau ({{y}^{{n + \sigma }}},{{\varphi }^{n}}).$Лемма 1. Пусть $w = \sigma u + (1 - \sigma ){v}$ и постоянная $\sigma \geqslant 0.5$ для $u,\;v$ из некоторого гильбертового пространства ${{H}_{G}}$ ($G = G{\kern 1pt} * > 0$). Тогда имеем
(2.20)
$(G(u - v),w) \geqslant ({{\left\| u \right\|}_{G}} - {{\left\| v \right\|}_{G}}){{\left\| w \right\|}_{G}}.$В нашем случае $u = {{y}^{{n + 1}}},$ $v = {{y}^{n}},$ $w = {{y}^{{n + \sigma }}},$ $G = I$ и поэтому для левой части (2.19) при $\sigma \geqslant 0.5$ неравенство (2.20) дает
Замечание 1. При малых $\sigma $ мы можем рассчитывать на условную устойчивость. Например, для матриц $A$ с диагональным преобладанием (2.9) (или (2.10)) разностная схема с весами (2.13), (2.14) условно устойчива [15] при $0 \leqslant \sigma < 1$ в ${{L}_{\infty }}$ (в ${{L}_{1}}$), если
(2.21)
$\tau \leqslant \frac{1}{{1 - \sigma }}{{\left( {\mathop {max}\limits_{1 \leqslant i \leqslant m} {{a}_{{ii}}}} \right)}^{{ - 1}}}.$C приведенными выше условиями устойчивости в виде диагонального преобладания непосредственно связывается свойство монотонности разностного решения задачи (2.13), (2.14) при дополнительном предположении о неположительности внедиагональных элементов матрицы $A$. Докажем следующее утверждение о безусловной монотонности схемы с весами (2.13), (2.14).
Теорема 2. Пусть в схеме (2.13), (2.14) выполнены условия диагонального преобладания (2.9) (или (2.10), или (2.12)) при
и пустьтогдапри любых $\tau > 0$ и $\sigma \geqslant 1$.Доказательство. Для перехода с одного временного слоя на другой из (2.16) имеем
где Доказательство неотрицательности решения проводится по индукции. Предположим, что ${{y}^{n}} \geqslant 0$ (при $n = 0$ это имеет место в силу предположений теоремы). Покажем, что при этом неотрицательным будет и ${{y}^{{n + 1}}} \geqslant 0$.Сначала установим, что в условиях теоремы матрица системы линейных алгебраических уравнений (2.23) является M-матрицей. Для элементов матрицы $B$ имеем
При (2.9) имеем строгое диагональное преобладание по строкам:
Отдельно рассматривается случай ограничений (2.12). Сформулируем следующее вспомогательное утверждение [23] (см. также [24], [25]) для матриц с $\alpha $-диагональным преобладанием.
Лемма 2. Пусть элементы матрицы $A$
и имеет место строгое $\alpha $-диагональное преобладаниегдеВ условиях (2.12) и (2.22) для матрицы имеем
т.е. она является матрицей с $\alpha $-диагональным преобладанием при $\alpha = 0.5$. В силу леммы 2 матрица $B$ является М-матрицей.Для правой части (2.23) имеем ${{g}^{n}} \geqslant 0$. Поэтому для решения уравнения (2.23) с М-матрицей $B$ имеем ${{y}^{{n + \sigma }}} \geqslant 0$. Принимая во внимание, что $\sigma {{y}^{{n + 1}}} = {{y}^{{n + \sigma }}} + (\sigma - 1){{y}^{n}}$, получаем ${{y}^{{n + 1}}} \geqslant 0$ при $\sigma \geqslant 1$, что и завершает доказательство теоремы.
Замечание 2. При $0 \leqslant \sigma < 1$ монотонность обеспечивается при малых шагах по времени. Например, для матрицы $A$ с внедиагональными неположительными элементами и диагональным преобладанием по строкам или столбцам монотонность имеет место [15] при ограничениях (2.21).
Теперь мы можем использовать установленные результаты для исследования безусловной устойчивости и монотонности разностных схем для нестационарных задач конвекции-диффузии при записи конвективного переноса в различных формах.
3. РАЗНОСТНЫЕ СХЕМЫ ДЛЯ УРАВНЕНИЙ КОНВЕКЦИИ-ДИФФУЗИИ
Будем использовать на отрезке $[0,l]$ равномерные сетки, когда
Будем использовать стандартные аппроксимации на трехточечном шаблоне [8] при рассмотрении задач конвекции-диффузии [4]. Разностный оператор диффузии определим, например, в виде
(3.1)
$Dw = - \frac{1}{{{{h}^{2}}}}k(x + 0.5h)(w(x + h,t) - w(x,t)) + \frac{1}{{{{h}^{2}}}}k(x - 0.5h)(w(x,t) - w(x - h,t)),\quad x \in \omega ,$Наиболее интересная возможность аппроксимации со вторым порядком $h$ членов конвективного переноса связана с заданием скорости ${v}(x,t)$ в полуцелых узлах сетки $\bar {\omega }$. Оператор конвективного переноса в недивергентной форме (уравнение (1.1)) на множестве сеточных функций (3.2) зададим в виде
(3.3)
${{C}_{\infty }}w = \frac{1}{{2h}}v(x + 0.5h,t)(w(x + h,t) - w(x,t)) + \frac{1}{{2h}}v(x - 0.5h,t)(w(x,t) - w(x - h,t)),\quad x \in \omega .$(3.4)
${{C}_{1}}w = \frac{1}{{2h}}v(x + 0.5h,t)(w(x + h,t) + w(x,t)) - \frac{1}{{2h}}v(x - 0.5h,t)(w(x,t) + w(x - h,t)),\quad x \in \omega .$(3.5)
${{C}_{2}}w = \frac{1}{{2h}}(v(x + 0.5h,t)w(x + h,t) - v(x - 0.5h,t)w(x - h,t))),\quad x \in \omega .$После аппроксимации по пространству придем к задаче (2.2), (2.3), когда
при задании $D$ согласно (3.1) на множестве функций (3.2), а $C = {{C}_{\infty }},{{C}_{1}},{{C}_{2}}$ – согласно (3.3), (3.4), (3.5) соответственно.Сформулируем условия устойчивости и монотонности схем с весами (2.13), (2.14) для задачи (2.2), (2.3), (3.6). Свое рассмотрение начнем с задачи конвекции-диффузии (1.1)–(1.3) (аппроксимации (3.1)–(3.3), (3.6)).
Для того чтобы воспользоваться теоремами 1, 2, выпишем явно элементы матрицы $A$. Для (3.1)–(3.3), (3.6) ($C = {{C}_{\infty }}$) для диагональных элементов получим
(3.7)
${{a}_{{i,i - 1}}} = - \frac{1}{{{{h}^{2}}}}{{k}_{{i - 1/2}}} - \frac{1}{{2h}}{{v}_{{i - 1/2}}},\quad {{a}_{{i,i + 1}}} = - \frac{1}{{{{h}^{2}}}}{{k}_{{i + 1/2}}} + \frac{1}{{2h}}{{v}_{{i + 1/2}}}$Ключевое для монотонности условие неположительности внедиагональных элементов (2.22) дает
(3.8)
$\frac{1}{{{{h}^{2}}}}{{k}_{{i - 1/2}}} + \frac{1}{{2h}}{{v}_{{i - 1/2}}} \geqslant 0,\quad \frac{1}{{{{h}^{2}}}}{{k}_{{i + 1/2}}} - \frac{1}{{2h}}{{v}_{{i + 1/2}}} \geqslant 0.$В случае конвективного переноса в дивергентной форме (3.1), (3.2), (3.4), (3.6) ($C = {{C}_{1}}$) для диагональных элементов матрицы $A$ имеем
В наиболее интересном случае конвективного переноса в симметричной форме (3.1), (3.2), (3.5), (3.6) ($C = {{C}_{2}}$) для диагональных элементов матрицы $A$ получим выражение
с внедиагональными элементами (3.7). Условие диагонального преобладания выполнено в форме (2.12).Итогом нашего рассмотрения является следующее утверждение, которое является следствием теорем 1, 2.
Теорема 3. Пусть в схеме (2.13), (2.14), (3.6) с сеточным оператором конвективного переноса $C = {{C}_{\infty }},{{C}_{1}},{{C}_{2}}$, определяемым согласно (3.3)–(3.5), выполнены условия (3.9). Тогда схема монотонна при всех $\tau > 0$, если $\sigma \geqslant 1$, а для разностного решения имеет место априорная оценка (2.15) в пространстве ${{L}_{\infty }}(\omega ),$ ${{L}_{1}}(\omega ),$ ${{L}_{2}}(\omega )$ соответственно.
Ограничение на шаг сетки по пространству можно снять, используя направленные разности для аппроксимации конвективных слагаемых. При этом мы жертвуем точностью: ранее рассмотренные центрально-разностные аппроксимации конвективных слагаемых имели второй порядок аппроксимации по $h$, а аппроксимации конвективного переноса направленными разностями – первый. Введем обозначения
Ориентируясь на задание скорости в полуцелых узлах, вместо (3.3) положим
(3.10)
${{C}_{\infty }}w = \frac{1}{h}{{v}^{ - }}(x + 0.5h,t)(w(x + h,t) - w(x,t)) + \frac{1}{h}{{v}^{ + }}(x - 0.5h,t)(w(x,t) - w(x - h,t)),\quad x \in \omega .$(3.11)
$\begin{gathered} {{C}_{\infty }}w = \frac{1}{h}({{v}^{ + }}(x - 0.5h,t) - {{v}^{ - }}(x + 0.5h,t))w(x,t) + \\ + \;\frac{1}{h}({{v}^{ - }}(x + 0.5h,t)(w(x + h,t) - {{v}^{ + }}(x - 0.5h,t)w(x - h,t)),\quad x \in \omega . \\ \end{gathered} $(3.12)
$\begin{gathered} {{C}_{1}}w = \frac{1}{h}({{v}^{ + }}(x + 0.5h,t) - {{v}^{ - }}(x - 0.5h,t))w(x,t) + \\ + \;\frac{1}{h}({{v}^{ - }}(x + 0.5h,t)(w(x + h,t) - {{v}^{ + }}(x - 0.5h,t)w(x - h,t)),\quad x \in \omega . \\ \end{gathered} $(3.13)
$\begin{gathered} {{C}_{2}}w = \frac{1}{{2h}}({\kern 1pt} \left| {v(x + 0.5h,t)} \right| + \left| {v(x - 0.5h,t)} \right|{\kern 1pt} )w(x,t) + \\ + \;\frac{1}{h}({{v}^{ - }}(x + 0.5h,t)(w(x + h,t) - {{v}^{ + }}(x - 0.5h,t)w(x - h,t)),\quad x \in \omega . \\ \end{gathered} $При таких аппроксимациях конвективных слагаемых внедиагональные элементы всегда неположительны, а диагональные – неотрицательны. Условия слабого диагонального преобладания в формах (2.9), (2.10) и (2.12) при аппроксимациях направленными разностями (3.11)–(3.13) проверяются непосредственно.
Теорема 4. Пусть в схеме (2.13), (2.14), (3.6) сеточный оператор конвективного переноса $C = {{C}_{\infty }},{{C}_{1}},{{C}_{2}}$ определяется согласно (3.11)–(3.13). Тогда схема монотонна при всех $\tau > 0$ и $\sigma \geqslant 1$, а для разностного решения имеет место априорная оценка (2.15) в пространстве ${{L}_{\infty }}(\omega ),$ ${{L}_{1}}(\omega ),$ ${{L}_{2}}(\omega )$ соответственно.
4. ЭКСПОНЕНЦИАЛЬНЫЕ СХЕМЫ
Безусловно монотонные схемы наиболее просто конструируются на основе трансформации исходных уравнений конвекции-диффузии с исключением членов конвективного переноса [4]. От (1.1) можно прийти к уравнению
(4.1)
$\frac{{\partial u}}{{\partial t}} - \frac{1}{{\chi (x,t)}}\frac{\partial }{{\partial x}}\left( {k(x)\chi (x,t)\frac{{\partial u}}{{\partial x}}} \right) = f(x,t),$(4.3)
$\frac{{\partial u}}{{\partial t}} - \frac{\partial }{{\partial x}}\left( {\frac{{k(x)}}{{\chi (x,t)}}\frac{{\partial (\chi (x,t)u)}}{{\partial x}}} \right) = f(x,t).$(4.4)
$\frac{{\partial u}}{{\partial t}} - \frac{1}{{2\chi (x,t)}}\frac{\partial }{{\partial x}}\left( {k(x)\chi (x,t)\frac{{\partial u}}{{\partial x}}} \right) - \frac{1}{2}\frac{\partial }{{\partial x}}\left( {\frac{{k(x)}}{{\chi (x,t)}}\frac{{\partial (\chi (x,t)u)}}{{\partial x}}} \right) = f(x,t).$Будем отталкиваться от уравнения (4.1). Для сеточных функций, удовлетворяющих (3.2), положим
(4.5)
$\begin{gathered} Aw = - \frac{1}{{{{h}^{2}}\chi (x,t)}}k(x + 0.5h)\chi (x + 0.5h,t)(w(x + h,t) - w(x,t)) + \\ \, + \frac{1}{{{{h}^{2}}\chi (x,t)}}k(x - 0.5h)\chi (x - 0.5h,t)(w(x,t) - w(x - h,t)). \\ \end{gathered} $(4.6)
$\begin{gathered} {{A}_{\infty }}w = - \frac{1}{{{{h}^{2}}}}k(x + 0.5h)exp( - \theta (x + 0.5h,t)h)(w(x + h,t) - w(x,t)) + \\ \, + \frac{1}{{{{h}^{2}}}}k(x - 0.5h)exp(\theta (x - 0.5h,t)h)(w(x,t) - w(x - h,t)). \\ \end{gathered} $По аналогии с (4.5) для уравнения (4.3) используем
(4.7)
$\begin{gathered} {{A}_{1}}w = - \frac{1}{{{{h}^{2}}}}k(x + 0.5h)exp( - \theta (x + 0.5h,t)h)w(x + h,t) + \frac{1}{{{{h}^{2}}}}k(x + 0.5h)exp(\theta (x + 0.5h,t)h)w(x,t) + \\ \, + \frac{1}{{{{h}^{2}}}}k(x - 0.5h)exp( - \theta (x - 0.5h,t)h)w(x,t) - \frac{1}{{{{h}^{2}}}}k(x - 0.5h)exp(\theta (x - 0.5h,t)h)w(x - h,t). \\ \end{gathered} $(4.8)
$\begin{gathered} {{A}_{2}}w = - \frac{1}{{{{h}^{2}}}}k(x + 0.5h)exp( - \theta (x + 0.5h,t)h)w(x + h,t) + \\ \, + \frac{1}{{2{{h}^{2}}}}k(x + 0.5h)(exp(\theta (x + 0.5h,t)h) + exp( - \theta (x + 0.5h,t)h))w(x,t) + \\ \, + \frac{1}{{2{{h}^{2}}}}k(x - 0.5h)(exp(\theta (x - 0.5h,t)h) + exp( - \theta (x - 0.5h,t)h))w(x,t) - \\ \, - \frac{1}{{{{h}^{2}}}}k(x - 0.5h)exp(\theta (x - 0.5h,t)h)w(x - h,t). \\ \end{gathered} $Для внедиагональных элементов $A = {{A}_{1}},{{A}_{2}},{{A}_{\infty }}$ имеем
Теорема 5. Пусть в схеме (2.13), (2.14) сеточный оператор $A = {{A}_{\infty }},{{A}_{1}},{{A}_{2}}$ определяется согласно (4.6)–(4.8). Тогда схема монотонна при всех $\tau > 0$ и $\sigma \geqslant 1$, а для разностного решения имеет место априорная оценка (2.15) в пространстве ${{L}_{\infty }}(\omega ),$ ${{L}_{1}}(\omega ),$ ${{L}_{2}}(\omega )$ соответственно.
Как и для схем с аппроксимацией конвективного переноса направленными разностями (теорема 4) мы имеем безусловно устойчивые и монотонные в различных пространствах. Преимущество экспоненциальных схем состоит в том, что как и для схем с центрально-разностными аппроксимациями (теорема 3), погрешность аппроксимации по пространству имеет второй порядок. Платой за повышение точности является более сложное вычисление коэффициентов разностного оператора.
5. МНОГОМЕРНЫЕ ЗАДАЧИ
Отметим возможности построения монотонных схем для нестационарных уравнений конвекции-диффузии на примере модельных двумерных задач. В прямоугольнике
(5.1)
$\frac{{\partial u}}{{\partial t}} + \sum\limits_{\alpha = 1}^2 \,{{{v}}_{\alpha }}({\mathbf{x}},t)\frac{{\partial u}}{{\partial {{x}_{\alpha }}}} - \sum\limits_{\alpha = 1}^2 \,\frac{\partial }{{\partial {{x}_{\alpha }}}}\left( {k({\mathbf{x}})\frac{{\partial u}}{{\partial {{x}_{\alpha }}}}} \right) = f({\mathbf{x}},t).$Операторы конвекции-диффузии в многомерных задачах представляются в виде суммы одномерных операторов конвекции-диффузии. В силу этого при построении монотонных схем для многомерных задач мы можем опираться на рассмотренные выше аппроксимации одномерных операторов конвекции-диффузии. В частности, можно строить экспоненциальные схемы на основе записи уравнений аналогично (4.1), (4.3), (4.4), например, для задачи (5.1)–(5.3) будем использовать уравнение
При использовании равномерных по каждому направлению сеток исследование устойчивости и монотонности разностных схем для многомерных уравнений конвекции-диффузии в соответствующих пространствах сеточных функций проводится полностью аналогично одномерному случаю.
При расщеплении по направлениям монотонность обеспечивается использованием локально-одномерных схем покомпонентного расщепления [26]. Такое рассмотрение проведено в [15] для многомерных задач конвекции-диффузии, когда конвективный перенос берется в недивергентной или дивергентной формах.
Не принципиальным является также обобщение результатов на случай неравномерных прямоугольных сеток. Более интересные проблемы порождаются использованием общих неструктурированных сеток. В этой связи отметим, что монотонные схемы метода конечных объемов строятся [27] при использовании сеток Делоне и разбиения Вороного, как контрольного объема. В методе конечных элементов мы можем использовать линейные конечные элементы на таких сетках и специальные аппроксимации коэффициента при производной по времени – lumping процедуры (см., например, [7]).
Список литературы
Hundsdorfer W.H. Numerical Solution of Time-Dependent Advection-Diffusion-Reaction Equations. Berlin: Springer, 2003.
Morton K.W. Numerical Solution of Convection-Diffusion Problems. London: Chapman & Hall, 1996.
Wesseling P. Principles of Computational Fluid Dynamics. Berlin: Springer, 2001.
Самарский А.А., Вабищевич П.Н. Численные методы решения задач конвекции–диффузии. М.: URSS, 1999.
Vabishchevich P.N. On the form of the hydrodynamics equations // High Speed Flow Field conference, 19–22, November 2007, Moscow, Russia. Moscow, 2007. P. 1–9.
Brenner S., Scott R.The Mathematical Theory of Finite Element Methods. New York: Springer, 2007.
Thomée V. Galerkin Finite Element Methods for Parabolic Problems. Berlin: Springer, 2006.
Самарский А.А. Теория разностных схем. М.: Наука, 1989.
Самарский А.А., Гулин А.В. Устойчивость разностных схем. М.: Наука, 1973.
Protter M.H., Weinberger H.F. Maximum Principles in Differential Equations. New York: Springer, 1967.
Ладыженская О.А., Солонников В.А., Уральцева Н.Н. Линейные и квазилинейные уравнения параболического типа М.: Наука, 1967.
Tannehill J.C., Anderson D.A., Pletcher R. H. Computational Fluid Mechanics and Heat Transfer. Philadelphia: Taylor & Francis, 1997.
de G.Allen D.N., Southwell R.V. Relaxation methods applied to determine the motion, in two dimensions, of a viscous fluid past a fixed cylinder // Quart. J. Mech. Appl. Math. 1955. V. 8. P. 129–145.
Scharfetter D.L., Gummel H.K. Large-signal analysis of a silicon read diode oscillator // IEEE Trans. Electron Devices. 1969. V. ED-16. P. 4–77.
Afanas’eva N.M., Churbanov A.G., Vabishchevich P.N. Unconditionally monotone schemes for unsteady convection-diffusion problems // Comput. Meth. in Appl. Math. 2013. V. 13. № 2. P. 185–205.
Dekker K., Verwer J.G. Stability of Runge–Kutta Methods for Stiff Nonlinear Differential Equations. Amsterdam: North-Holland, 1984.
Desoer C.A., Vidyasagar M. Feedback Systems: Input-Output Properties. Philadelphia: SIAM, 2008.
Friedman A. Partial Differential Equations of Parabolic Type. Englewood: Prentice-Hall, 1964.
Horn R.A., Johnson C.R. Matrix Analysis. Cambridge: Cambridge University Press, 1990.
Dekker K., Verwer J.G. Stability of Runge–Kutta Methods for Stiff Nonlinear Differential Equations. Amsterdam: North-Holland, 1984.
Hairer E., Norsett S.P., Wanner G. Solving Ordinary Differential Equations. I. Nonstiff Problems. Berlin: Springer, 1987.
Вабищевич П.Н. Потоковые схемы расщепления для параболических задач со смешанными производными // Ж. вычисл. матем. и матем. физ. 2013. Т. 53. № 8. С. 1314–1328.
Sun Y.X. Sufficient conditions for generalized diagonally dominant matrices // Numerical Math. (A Journal of Chinese Universities). 1997. V. 19. № 3. P. 216–223. in Chinese.
Wang G., Hong Z., Gao Z. Sufficient conditions of nonsingular H-matrices // J. of Shanghai University (English Edition). 2004. V. 8. № 1. P. 35–37.
Guo Z.J., Guo Z.J., Yang J.G. A new criteria for a matrix is not generalized strictly diagonally dominant matrix // Applied Mathematical Sciences. 2011. V. 5. № 6. P. 273–278.
Вабищевич П.Н. Аддитивные операторно-разностные схемы (схемы расщепления). М.: URSS, 2013.
Vabishchevich P.N. Finite-difference approximation of mathematical physics problems on irregular grids // Computational Methods in Applied Mathematics. 2005. V. 5. № 3. P. 294–330.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики