Журнал вычислительной математики и математической физики, 2022, T. 62, № 7, стр. 1059-1066
Схемы расщепления для одного класса дифференциально-операторных уравнений
1 ИБРАЭ РАН
115191 Москва, Б. Тульская ул., 52, Россия
2 СКФУ, Северо-Кавказкий центр математических исследований
655017 Ставрополь, ул. Пушкина, 1, Россия
* E-mail: vabishchevich@gmail.com
Поступила в редакцию 12.10.2021
После доработки 20.01.2022
Принята к публикации 11.03.2022
- EDN: IOEPZG
- DOI: 10.31857/S0044466922070109
Аннотация
В настоящее время различные типы схем расщепления построены для эволюционных уравнений первого и второго порядка, когда имеет место аддитивное представление основного эллиптического оператора задачи. Многие прикладные задачи приводят к необходимости решения краевых задач для нестационарных уравнений соболевского типа, когда эллиптический оператор присутствует при производных по времени. При использовании схем расщепления для приближенного решении таких задач необходимо использовать аддитивное представление как основного эллиптического оператора, так и оператора при производных по времени. В работе рассматривается задача Коши для частного случая эволюционного уравнения первого порядка, когда оператор при производной представляется через основной оператор. Используется запись этого уравнения как дифференциально-алгебраической системы из двух уравнений. Строятся безусловно устойчивые схемы расщепления при многокомпонентном расщеплении. Библ. 14.
ВВЕДЕНИЕ
Прикладные математические модели обычно [1] строятся на основе систем параболических и гиперболических уравнений. В качестве базовых моделей могут выступать более общие уравнения соболевского типа [2]. Такие модели типичны при рассмотрении динамических процессов с памятью, в которых (см. [3]) учитываются, например, вязкоупругие свойства. В частности, в задачах фильтрации [4] рассматриваются краевые задачи для псевдопараболических уравнений. Особенность таких задач [5] заключается в присутствии эллиптического оператора при производной решения по времени.
Приближенное решение краевых задач для псевдопараболических уравнений чаще всего строится на основе конечно-элементной или конечно-разностной аппроксимации по пространству [6], [7]. Построение абсолютно устойчивых разностных схем базируется на применении неявных аппроксимаций по времени [8], [9]. Приближенное решение на новом слое по времени определяется решением немного усложненной сеточной эллиптической задачи.
Вычислительная задача может упрощаться за счет использования аддитивных схем (схем расщепления) [10], [11]. Для различных классов нестационарных задач используются как стандартные схемы расщепления по отдельным направлениям (локально-одномерные схемы), схемы расщепления по физическим процессам, так и регионально-аддитивные схемы декомпозиции области при построении параллельных алгоритмов для нестационарных задач математической физики. Наибольшие возможности предоставляет двухкомпонентное расщепление оператора задачи на сумму двух операторов более простой структуры: операторные аналоги схем переменных направлений, факторизованные схемы, схемы предиктора-корректора. При общем многокомпонентном расщеплении применяются схемы покомпонентного расщепления (схемы суммарной аппроксимации), регуляризованные аддитивные схемы, векторные аддитивные схемы. В последнее время (см., например, книгу [11] и приведенную в ней литературу) идеи расщепления используются для численного решения систем связанных уравнений.
При рассмотрении краевых задач для уравнений соболевского типа мы должны расщеплять не только основной оператор задачи, но и оператор при производной по времени. Прямое использование результатов теории аддитивных схем в таких задачах затруднено, имеются лишь единичные работы в этом направлении. В работе [12] предложены и исследованы векторные аддитивно-операторные схемы с расщеплением оператора при производной по времени на сумму положительно-определенных самосопряженных операторов. Более общие задачи с расщеплением как основного оператора задачи, так и оператора при производных по времени рассмотрены в [13]. В настоящей работе безусловно устойчивые схемы расщепления для таких задач построены на основе трансформации исходного дифференциально-операторного уравнения к системе из двух уравнений.
1. ЗАДАЧА КОШИ ДЛЯ ДИФФЕРЕНЦИАЛЬНО-ОПЕРАТОРНОГО УРАВНЕНИЯ
Определим $H$ как конечномерное вещественное гильбертово пространство и пусть $A,\;B,\;D$ – линейные операторы в $H$. Для сеточных функций $y$ из $H$ для скалярного произведения и нормы используем обозначения $(y,w)$ и $\left\| y \right\| = (y,y{{)}^{{1/2}}}$. Для $D = D{\kern 1pt} * > 0$ через ${{H}_{D}}$ обозначим пространство $H$, снабженное скалярным произведением ${{(y,w)}_{D}} = (Dy,w)$ и нормой ${{\left\| y \right\|}_{D}} = (Dy,y{{)}^{{1/2}}}$.
Будем считать, что $y(t) \in H$ есть решение задачи Коши для эволюционного уравнения первого порядка
при заданных правой части $f(t) \in H$ и начальном условии Считаем, что линейные неотрицательный оператор $A$ и положительный оператор $B$, действующие из $H$ в $H$, являются самосопряженными и стационарными, т.е.Мы ограничимся случаем, когда
где $I$ – единичный оператор. Такая связь между операторами $A$ и $B$ типичная для многих прикладных задач при моделировании динамических процессов с памятью. Тем самым вместо (1) рассматривается уравнениеПриведем типичную априорную оценку для решения задачи (2), (3), которая выражает устойчивость решения по начальным данным и правой части в соответствующем пространстве. Аналогичные оценки будут интересны нам при рассмотрении точного и приближенного решений трансформированной задачи.
Домножим уравнение (3) скалярно в $H$ на $(I + \gamma A)u$. С учетом неотрицательности $A$ получим
(4)
$\left\| {(I + \gamma A)u(t)} \right\| \leqslant \left\| {(I + \gamma A){{u}^{0}}} \right\| + \int\limits_0^t \left\| {f(s)} \right\|ds.$Мы хотим построить разностные схемы расщепления, когда имеет место аддитивное представление оператора $A$ суммой операторов более простой структуры. Например, будем считать, что для оператора $A$ имеет место
(5)
$A = \sum\limits_{\alpha = 1}^p \,{{A}_{\alpha }},\quad {{A}_{\alpha }} = A_{\alpha }^{*} \geqslant 0,\quad \alpha = 1,2,...\,,p.$2. СИСТЕМА УРАВНЕНИЙ
Исходное уравнение (3) запишем в виде системы из двух уравнений. Введем новую искомую величину $v(t)$ с помощью равенства
В этих условиях и уравнение (3) можно трансформировать к виду Будем рассматривать задачу (2), (6), (7).Теорема 1. Для решения задачи (2), (6), (7) имеет место априорная оценка
(8)
$\left\| {v(t)} \right\| \leqslant \left\| {{{v}^{0}}} \right\| + \int\limits_0^t \left\| {f(s)} \right\|ds,$Доказательство. Домножим уравнение (6) скалярно в $H$ на $u$, а уравнение (7) – на $v$. Суммирование результатов дает равенство
Замечание 1. Принимая во внимание (6), из (8) получим оценку (4) для $u$.
Нам удобно записать систему уравнений (6), (7) в виде одного эволюционного уравнения первого порядка для векторных величин. Определим ${\mathbf{u}} = \{ u,v\} $ и ${\mathbf{f}} = \{ 0,\gamma f\} $, тогда от (2), (6), (7) придем к задаче Коши:
где ${{{\mathbf{u}}}^{0}} = \{ {{u}^{0}},{{v}^{0}}\} $. Для операторных матриц ${\mathbf{B}}$ и ${\mathbf{A}}$ имеем(11)
${\mathbf{B}} = \left( {\begin{array}{*{20}{c}} 0&0 \\ 0&{\gamma I} \end{array}} \right),\quad {\mathbf{A}} = \left( {\begin{array}{*{20}{c}} {I + \gamma A}&{ - I} \\ { - I}&I \end{array}} \right).$Задачу (9), (10) мы рассматриваем на прямой сумме пространств ${\mathbf{H}} = H \oplus H$, когда для ${{{\mathbf{u}}}_{1}},{{{\mathbf{u}}}_{2}} \in {\mathbf{H}}$, скалярное и произведение и норма есть
(12)
${\mathbf{B}} = {\mathbf{B}}{\kern 1pt} * \geqslant 0,\quad {\mathbf{A}} = {\mathbf{A}}{\kern 1pt} * \geqslant 0.$Замечание 2. Запись исходного уравнения (3) в виде системы уравнений (6), (7) характеризуется тем, что оператор $A$ входит только в основной оператор задачи (оператор ${\mathbf{A}}$) и исключен из оператора при производной по времени (оператор ${\mathbf{B}}$). Этим обстоятельством можно воспользоваться при построении схем расщепления.
Для получения априорной оценки для решения задачи (9), (10) домножим уравнение (9) скалярно в ${\mathbf{H}}$ на ${\mathbf{u}}$ и с учетом (12) получим
Принимая во внимание (11), имеем С учетом этого из (13) следует оценка (8).3. АППРОКСИМАЦИЯ ПО ВРЕМЕНИ
При приближенном решении задачи Коши (9), (10) мы ориентируемся на неявные безусловно устойчивые схемы. Будем использовать равномерную сетку по времени с шагом $\tau $ и пусть ${{y}^{n}} = y({{t}^{n}}),$ ${{t}^{n}} = n\tau $, $n = 0,1, \ldots $ . В своем исследовании мы ограничились двухслойными схемами. В этом случае переход к более общим неравномерным сеткам носит редакционный характер. Естественно начать с двухслойной схемы с весом $\sigma = {\text{const}} \in (0,1]$, когда
(14)
${\mathbf{B}}\frac{{{{{\mathbf{y}}}^{{n + 1}}} - {{{\mathbf{y}}}^{n}}}}{\tau } + {\mathbf{A}}{{{\mathbf{y}}}^{{n + \sigma }}} = {{{\mathbf{f}}}^{{n + \sigma }}},\quad n = 0,1, \ldots \,,$Разностная схема (14), (15) дает приближенное решение задачи (9), (10) с достаточно гладким решением ${\mathbf{u}}(t)$ с первым порядком точности по $\tau $ для $\sigma \ne 0.5$ и вторым – для $\sigma = 0.5$ (симметричная схема, схема Кранка–Николсон). Для исследования устойчивости таких двухслойных схем привлекаются результаты теории устойчивости (корректности) операторно-разностных схем [8], [9].
Теорема 2. Двухслойная схема (11), (14), (15) безусловно устойчива при $\sigma \geqslant 0.5$. При этих ограничениях имеет место априорная оценка
(16)
$\left\| {{{w}^{{n + 1}}}} \right\| \leqslant \left\| {{{w}^{0}}} \right\| + \sum\limits_{k = 0}^n \,\tau \left\| {{{f}^{{k + \sigma }}}} \right\|,\quad n = 0,1, \ldots \;.$Доказательство. Домножая уравнение (14) на $\tau {{{\mathbf{y}}}^{{n + \sigma }}}$ и учитывая второе неравенство (12), получаем
(17)
$({\mathbf{B}}({{{\mathbf{y}}}^{{n + 1}}} - {{{\mathbf{y}}}^{n}}),{{{\mathbf{y}}}^{{n + \sigma }}}) \leqslant \tau ({{{\mathbf{f}}}^{{n + \sigma }}},{{{\mathbf{y}}}^{{n + \sigma }}}).$(18)
$({{{\mathbf{f}}}^{{n + \sigma }}},{{{\mathbf{y}}}^{{n + \sigma }}}) = \gamma ({{f}^{{n + \sigma }}},{{w}^{{n + \sigma }}}) \leqslant \gamma \left\| {{{f}^{{n + \sigma }}}} \right\|\left\| {{{w}^{{n + \sigma }}}} \right\|.$Лемма 1. Пусть
для $u,\;v$ из некоторого гильбертового пространства ${{H}_{D}}$ ($D = D{\kern 1pt} * > 0$). ТогдаПринимая во внимание доказательство леммы 1, для левой части (17) имеем
(19)
$({\mathbf{B}}({{{\mathbf{y}}}^{{n + 1}}} - {{{\mathbf{y}}}^{n}}),{{{\mathbf{y}}}^{{n + \sigma }}}) \geqslant \gamma \left( {\left\| {{{w}^{{n + 1}}}} \right\| - \left\| {{{w}^{n}}} \right\|} \right)\left\| {{{w}^{{n + \sigma }}}} \right\|.$При рассмотрении системы уравнений (6), (7) схема (11), (14), (15) соответствует
(21)
$\gamma \frac{{{{w}^{{n + 1}}} - {{w}^{n}}}}{\tau } - {{y}^{{n + \sigma }}} + {{w}^{{n + \sigma }}} = \gamma {{f}^{{n + \sigma }}}.$(22)
$(I + \gamma A)\frac{{{{y}^{{n + 1}}} - {{y}^{n}}}}{\tau } + A{{y}^{{n + \sigma }}} = {{f}^{{n + \sigma }}},$Для разностной схемы (20), (21) имеем оценку (16), которая с учетом (20) может быть записана в виде
(23)
$\left\| {(I + \gamma A){{y}^{{n + 1}}}} \right\| \leqslant \left\| {(I + \gamma A){{u}^{0}}} \right\| + \sum\limits_{k = 0}^n \,\tau \left\| {{{f}^{{k + \sigma }}}} \right\|,\quad n = 0,1, \ldots \;.$Замечание 3. При $0 \leqslant \sigma < 0.5$ мы можем рассчитывать только на условную устойчивость рассматриваемых схем. Например, для случая $\sigma = 0$ устойчивость схем (22) и (20), (21) устанавливается при следующих ограничениях на шаг по времени:
При не очень малых $\gamma $ такие ограничения могут быть необременительными. Однако в вычислительном плане схема с $\sigma = 0$ не имеет каких-либо преимуществ перед схемами с $\sigma > 0$, что имеет место в обычных задачах с $\gamma = 0$.4. СХЕМЫ ПОКОМПОНЕНТНОГО РАСЩЕПЛЕНИЯ
При использовании двухслойных разностных схем с весом (20), (21) и (22) решение на новом слое по времени определяется из уравнения
при заданной правой части Упрощение этой задачи достигается использованием аддитивного представления (5) оператора $A$, когда решаются отдельные подзадачи для операторов ${{A}_{\alpha }},\alpha = 1,2,\,...,p$. При построении схем расщепления для задачи (1), (2), (5) естественно ориентироваться на достижения теории и практики [10], [11] аддитивных операторно-разностных схем для стандартных эволюционных задач с $\gamma = 0$.При аддитивном представлении операторной матрицы ${\mathbf{A}}$ вместо (9) используется уравнение
(24)
${\mathbf{B}}\frac{{d{\mathbf{u}}}}{{dt}} + \sum\limits_{\alpha = 1}^p \,{{{\mathbf{A}}}_{\alpha }}{\mathbf{u}} = {\mathbf{f}}.$(25)
${\mathbf{B}} = \left( {\begin{array}{*{20}{c}} 0&0 \\ 0&{\gamma I} \end{array}} \right),\quad {{{\mathbf{A}}}_{\alpha }} = \frac{1}{p}\left( {\begin{array}{*{20}{c}} {I + \gamma p{{A}_{\alpha }}}&{ - I} \\ { - I}&I \end{array}} \right),\quad \alpha = 1,2,...,p.$(26)
${\mathbf{B}} = {\mathbf{B}}{\kern 1pt} * \geqslant 0,\quad {\mathbf{A}} = \sum\limits_{\alpha = 1}^p \,{{{\mathbf{A}}}_{\alpha }} \geqslant 0,\quad {{{\mathbf{A}}}_{\alpha }} = {\mathbf{A}}_{\alpha }^{*} \geqslant 0,\quad \alpha = 1,2,...,p.$Для приближенного решения задачи (10), (24)–(26) можно использовать различные варианты схем расщепления. При двухкомпонентном расщеплении ($p = 2$) наибольший интерес представляют факторизованные аддитивные операторно-разностные схемы, которые являются операторными аналогами классических схем переменных направлений [8], [11]. В случае многокомпонентного расщепления ($p > 2$) можно ориентироваться на схемы покомпонентного расщепления, регуляризованные и векторные аддитивные схемы. Для того, чтобы не загромождать текст техническими деталями, рассмотрим чисто неявные схемы покомпонентного расщепления.
Схемы покомпонентного решения для задачи (10), (24)–(26) связываются с последовательным решением цепочки задач
(27)
${\mathbf{B}}\frac{{d{{{\mathbf{u}}}_{\alpha }}}}{{dt}} + {{{\mathbf{A}}}_{\alpha }}{{{\mathbf{u}}}_{\alpha }} = {{{\mathbf{f}}}_{\alpha }}(t),\quad {{t}^{n}} < t \leqslant {{t}^{{n + 1}}},\quad \alpha = 1,2, \ldots ,p,$(28)
${{{\mathbf{u}}}_{1}}({{t}^{n}}) = {{{\mathbf{u}}}_{p}}({{t}^{n}}),\quad {{{\mathbf{u}}}_{\alpha }}({{t}^{n}}) = {{{\mathbf{u}}}_{{\alpha - 1}}}({{t}^{{n + 1}}}),\quad \alpha = 2,3, \ldots ,p,$(29)
${{{\mathbf{u}}}_{1}}(0) = {{{\mathbf{\tilde {u}}}}^{0}},\quad {{{\mathbf{\tilde {u}}}}^{0}} = \{ {{u}^{0}},{{\tilde {v}}^{0}}\} ,\quad {{\tilde {v}}^{0}} = {{u}^{0}} + \gamma p{{A}_{p}}{{u}^{0}}.$(30)
$\begin{array}{*{20}{l}} {{\mathbf{B}}\frac{{{{{\mathbf{y}}}^{{n + \alpha /p}}} - {{{\mathbf{y}}}^{{n + (\alpha - 1)/p}}}}}{\tau } + {{{\mathbf{A}}}_{\alpha }}{{{\mathbf{y}}}^{{n + \alpha /p}}} = {\mathbf{f}}_{\alpha }^{{n + 1}},\quad \alpha = 1,2, \ldots ,p,\quad n = 0,1, \ldots ,} \end{array}$Применительно к системе уравнений (6), (7) схема (30) дает
(32)
${{y}^{{n + \alpha /p}}} + \gamma p{{A}_{\alpha }}{{y}^{{n + \alpha /p}}} - {{w}^{{n + \alpha /p}}} = 0,$(33)
$\gamma p\frac{{{{w}^{{n + \alpha /p}}} - {{w}^{{n + (\alpha - 1)/p}}}}}{\tau } - {{y}^{{n + \alpha /p}}} + {{w}^{{n + \alpha /p}}} = \gamma pf_{\alpha }^{{n + 1}},\quad \alpha = 1,2, \ldots ,p.$Схема (32)–(34) дает следующую покомпонентную схему расщепления для исходного уравнения (3):
(35)
$\begin{gathered} \frac{{{{y}^{{n + \alpha /p}}} + \gamma p{{A}_{\alpha }}{{y}^{{n + \alpha /p}}} - {{y}^{{n + (\alpha - 1)/p}}} - \gamma p{{A}_{{\alpha - 1}}}{{y}^{{n + (\alpha - 1)/p}}}}}{\tau } + {{A}_{\alpha }}{{y}^{{n + \alpha /p}}} = f_{\alpha }^{{n + 1}}, \\ \alpha = 1,2, \ldots ,p,\quad n = 0,1, \ldots , \\ \end{gathered} $Теорема 3. Схема покомпонентного расщепления (29), (30), (31) безусловно устойчива, при этом имеет место априорная оценка
(37)
$\left\| {{{w}^{{n + 1}}}} \right\| \leqslant \left\| {{{{\tilde {v}}}^{0}}} \right\| + \sum\limits_{k = 0}^n \,\tau {\kern 1pt} \sum\limits_{\alpha = 1}^p \left\| {f_{\alpha }^{{k + 1}}} \right\|,\quad n = 0,1, \ldots \;.$Доказательство. Домножим уравнение (30) на $\tau {{{\mathbf{y}}}^{{n + \alpha /p}}}$ и, учитывая неотрицательность операторов ${{A}_{\alpha }},\;\alpha = 1,2, \ldots ,p$, получаем
(38)
$({\mathbf{B}}({{{\mathbf{y}}}^{{n + \alpha /p}}} - {{{\mathbf{y}}}^{{n + (\alpha - 1)/p}}}),{{{\mathbf{y}}}^{{n + \alpha /p}}}) \leqslant \tau ({\mathbf{f}}_{\alpha }^{{n + 1}},{{{\mathbf{y}}}^{{n + \alpha /p}}}),\quad \alpha = 1,2, \ldots ,p.$Замечание 4. При рассмотрении схемы (35), (36) оценка (37) принимает вид
Сходимость схем покомпонентного расщепления не следует напрямую из соответствующих оценок устойчивости типа (35). Для исследования точности привлекается понятие суммарной аппроксимации [8], [11]. С учетом этого осложняющего обстоятельства при построении схем расщепления можно ориентироваться, например, на векторные аддитивные схемы, в которых проблемы аппроксимации решаются более просто.
Список литературы
Dautray R., Lions J.-L. Mathematical Analysis and Numerical Methods for Science and Technology. V. 1. Berlin: Springer, 2000.
Свешников А.Г., Альшин А.Б., Корпусов М.О., Плетнер Ю.Д. Линейные и нелинейные уравнения соболевского типа. М: Физматлит, 2007.
Christensen R.M. Theory of Viscoelasticity: An Introduction. New York: Academic Press, 1982.
Barenblatt G.I., Entov V.M., Ryzhik V.M. Theory of Fluid Flows Through Natural Rocks. Kluwer Academic Publ., 1989.
Showalter R.E., Ting T.W. Pseudoparabolic partial differential equations // SIAM Journal on Mathematical Analysis. 1970. V. 1. № 1. P. 1–26.
Knabner P., Angermann L. Numerical Methods for Elliptic and Parabolic Partial Differential Equations. New York: Springer, 2003.
Quarteroni A., Valli A. Numerical Approximation of Partial Differential Equations. Berlin: Springer-Verlag, 1994.
Samarskii A.A. The Theory of Difference Schemes. New York: Marcel Dekker, 2001.
Вабищевич П.Н. Численные методы решения нестационарных задач. М.: ЛЕНАНД, 2021.
Marchuk G.I. Splitting and alternating direction methods // Handbook of Numerical Analysis. V. I. North-Holland, 1990. P. 197–462.
Vabishchevich P.N. Additive Operator-Difference Schemes: Splitting Schemes. Berlin: de Gruyter, 2013.
Vabishchevich P. On a new class of additive (splitting) operator-difference schemes // Mathematics of Computation. 2012. V. 81. № 277. P. 267–276.
Vabishchevich P.N., Grigor’ev A.V. Splitting schemes for pseudoparabolic equations // Differential Equations. 2013. V. 49. № 7. P. 807–814.
Vabishchevich P.N. Flux-splitting schemes for parabolic equations with mixed derivatives // Comput. Mathematics and Mathematical Physics. 2013. V. 53. № 8. P. 1139–1152.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики