Разработка, исследование и применение метода конечных суперэлементов для решения бигармонического уравнения
( Development, Research and Application of a Finite Superelements Method for Solution of Biharmonical Equation
Preprint, Inst. Appl. Math., the Russian Academy of Science)

Галанин М.П., Милютин Д.С., Савенков Е.Б.
(M.P.Galanin, D.S.Milyutin, E.B.Savenkov)

ИПМ им. М.В.Келдыша РАН

Москва, 2005
Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проект № 03-01-00461)

Аннотация

Предложен и обоснован метод конечных суперэлементов (МКСЭ) для решения бигармонического уравнения в ограниченной области. Метод основан на разбиении области на суперэлементы с последующим решением в них ряда вспомогательных задач, каждая из которых представляет собой краевую задачу для бигармонического уравнения с граничными условиями, являющимися базисом для интерполяции искомого решения на границах суперэлементов. Решение исходной задачи далее ищется в виде разложения по построенной системе функций. Показано, что искомое решение можно восстановить, используя найденные выше функции и следы. Получены оценки погрешности для одного варианта МКСЭ.

Abstract

In this work finite superelements method (FSEM) for solution of biharmonical equation in bounded domains is proposed and developed. The method is based on splitting of domain into subdomains with the solution of a number of intermediary problems, every of which is boundary value problem for biharmonical equation with boundary condition, being basis for interpolation of searching solution on a superlements boundaries. The initial problem solution is found as an expansion on the constructed function system. It is shown that solution of general problem can be recovered using functions and traces found above. Error estimates for one case of FSEM are obtained.

Содержание

Введение                                                                                                                               3

1. Основные обозначения и положения.                                                                        5

2. Классическая слабая постановка.                                                                               7

3. Специальная слабая постановка.                                                                                8

4. Эквивалентность постановок.                                                                                     10

5. Построение вариационного уравнения .                                                                    11

            5.1. Общие построения.                                                                                             11

                5.2. Вариационное уравнение для бигармонического уравнения                         15

6. Построение аппроксимаций МКСЭ.                                                                           17

7. Оценки ошибок для метода Бубнова-Галёркина.                                                    18

8. Примеры.                                                                                                                          22

Заключение                                                                                                                          25

Литература                                                                                                                           25


Введение.

 

Существует широкий класс задач, решение которых содержит резкие неоднородности, проявляющиеся на мелких по отношению к размеру области пространственных масштабах. Численное решение таких задач требует специальных сеток для разрешения особенностей. Для этого необходимо использовать либо адаптивные к решению сетки, сгущающиеся в окрестности особенностей, либо достаточно мелкие сетки с равномерным шагом  и огромным количеством точек. Первый вариант требует применения специальных алгоритмов, второй – соответствующей памяти ЭВМ. В то же время проявления особенностей зачастую являются локальными, сосредоточенными в мелкомасштабных подобластях. Подтверждением тому является характерный вид функций Грина [1] и типичных решений многих задач математической физики [2], а также физические эффекты такие, как принцип Сен-Венана в теории упругости [3] и другие. Наличие областей сосредоточения особенностей позволяет ввести сетку с размером , узлы и соединяющие линии которой проходят по участкам относительной гладкости решения. При этом сетка размером  заведомо не позволяет разрешить особенности при использовании обычных численных методов, но зато число её узлов достаточно мало.

Для решения подобных задач Л.Г. Страховской и Р.П. Федоренко [4–7] предложен метод конечных суперэлементов (МКСЭ). Метод появился более 25 лет назад и использовался при решении ряда сложных задач диффузии, теории упругости, кинетики ядерных реакторов и других.

Метод конечных элементов (МКЭ) основан на представлении решения задачи в виде разложения по системе базисных функций, имеющих конечный носитель. При этом мера таких носителей предполагается малой (сетка ) и стремящейся к нулю. Базисные функции в МКЭ берутся относительно простой структуры, как правило, полиномиальной.

МКСЭ также основан на представлении решения задачи в виде разложения по системе базисных функций, имеющих конечный носитель. Однако в МКСЭ мера таких носителей (сетка ) не предполагается стремящейся к нулю и столь велика, что она заведомо не позволяет (при использовании МКЭ) передать особенности решения. Другое отличие касается построения базисных функций. В МКСЭ базисные функции строятся для данной рассматриваемой задачи специальным образом так, чтобы в них самих содержалась значительная информация о решении задачи. Именно специальный, под задачу, выбор базисных функций и позволяет с помощью очень грубого разбиения исходной области получить хорошее численное решение.

Обоснование варианта метода было предложено в работах [8,9].

Другой подход к исследованию МКСЭ с использованием операторов Пуанкаре-Стеклова и вариационных уравнений для следов функций на границах СЭ приведён в работах [10–12] для ряда таких задач, как задача о скважине для уравнения Лапласа, задача теории упругости, задача о скоростном скин-слое. В этих работах рассматривались дифференциальные задачи 2-го порядка по пространству.

В настоящей работе развит и обоснован вариант МКСЭ для решения бигармонического уравнения с одним вариантом граничных условий. Построена вариационная постановка задачи для следов. Доказаны существование и единственность решения, сходимость приближённого решения к точному. Рассмотрен ряд численных примеров.

Работа выполнена при частичной финансовой поддержке Российского фонда фундаментальных исследований (проект РФФИ № 03 - 01 - 00461).


1. Основные обозначения и положения.

 

Пусть – координаты точки из области , – вектор из , где -мерное евклидово пространство. Для всех тензорных величин во введённых в рассмотрение пространствах используется суммирование по дважды повторяющимся индексам. В случае, когда суммирование не требуется, будем ставить под индексом дугу, например . Для производной некоторой величины  по координате  будем использовать обозначение .

Пусть  – некоторый класс функций  над некоторым множеством . Будем говорить, что , , если . То есть можно считать, что  (декартова степень) или . Здесь  – вектора стандартного базиса в .

Рассмотрим следующую краевую задачу:

 в ,

 на .                                                                     (1)

Эта задача эквивалентна (в случае классического решения (1)) системе уравнений

,

которую мы запишем в векторном виде

,                                                                          (2)

.

Здесь и далее , , ; через  обозначено пространство следов функций из  на    [13–15].

Введём скалярные произведения в некоторых представленных выше пространствах:

в :  (далее зависимость от  опускается),

в : ,

в : .

Также рассмотрим в  подпространство , являющееся замыканием  в , с нормой

.

Здесь – пространство бесконечно дифференцируемых функций, обращающихся в нуль на границе области .

В пространстве  введём билинейные формы

          ,

.

Система (2) строго эллиптична в области  [14, с. 88]. В общем случае это означает, что найдутся такие положительные константы  и , что выполняется неравенство

.

Оператор  является формально порождённым билинейной формой , то есть

.                                        (3)

Введём область определения оператора

          .

Предполагаем, что выполняется условие единственности решения задач (1) и (2). Последнее означает, что задача с нулевыми правой частью и граничными условиями имеет только тривиальное решение.

 

2. Классическая слабая постановка.

 

Поскольку уравнение (2) выполняется тождественно (если  – классическое решение), то можно обе части уравнения скалярно умножить на некоторую функцию :

.                                      (4)

Применим формально к левой части формулы (4) процедуру интегрирования по частям:

Слагаемое , так как .

Получаем в новой записи:

.                                                         (5)

,                                                                                             (6)

где  определена выше.

Если область имеет липшицеву границу, то верна

Теорема 1. Существует единственный оператор  такой, что выполняется равенство .

Здесь – оператор взятия следа .

Доказательство общего случая приведено в [16, с. 188]. Равенство, приведённое в условии теоремы, называют абстрактной формулой Грина.

В нашем случае для областей с кусочно-гладкой границей и функции  из  верна следующая формула: , где – компоненты внешней нормали.

 

3. Специальная слабая постановка.

 

Предположим, что область  можно представить в виде объединения  подобластей , .

Будем считать, что области  – многогранники, образующие правильное разбиение области  (т.е. любые два многогранника либо не пересекаются, либо пересекаются по многограннику меньшей размерности). Пусть . Тогда .

Границу  области  представим в виде , где , . Области  будем называть суперэлементами. Т.к. все участвующие в разбиении области являются многогранниками, то на их границе почти всюду существует внешняя нормаль.

Определим пространства  следующим образом:

Пусть , .

Элемент  представляет собой набор из  функций :

.

Существует каноническое вложение пространства  в пространство :

,

и пространства  в пространство .

          Будем далее пользоваться обобщением следующей леммы [10, с. 10]

Лемма 2. Функция  из принадлежит пространству   тогда и только тогда, когда

          ,

          ,

– компоненты внешней нормали к границе  области .

Из этой леммы получаем следующее простое

Следствие 2.1. Функция  из принадлежит пространству  тогда и только тогда, когда

          ,

где – декартова степень множества  из условия леммы 2.

Доказательство. В силу определения принадлежности классу  получаем, что , где . Следовательно, в силу леммы 2 для произвольных функций  выполняются следующие равенства (нет суммирования по индексу )

          .

В силу произвольности выбора  заключаем, что эти равенства можно просуммировать по индексу , после чего получим эквивалентное равенство. Используя определение скалярного произведения на границе, получаем требуемое в условии леммы равенство с элементом . Следствие доказано.

В дальнейшем нам понадобится следующая обобщённая постановка задачи (2):

определить :                                                                          (7)

          ,                                                                    (8)

,                                         (9)

          .                                                     (10)

Здесь

          ,                                                               (11)

,                                       (12)

          ,                                                   (13)

 – введённый выше оператор  для области .

 

4. Эквивалентность постановок.

 

Лемма 3. Постановки (5)–(6) и (7)–(10) эквивалентны в том смысле, что .

Доказательство. Докажем сначала, что если вектор-функция  является решением задачи (5)–(6), то она удовлетворяет соотношениям (7)–(10). Для этого рассмотрим  как элемент пространства . Тогда условие (7) удовлетворяется по построению пространства , условие (8) – в силу следствия 2.1.

Для доказательства выполнения условия (9) рассмотрим произвольную функцию . Продолжив её нулём на , получим функцию  в силу следствия 2.1. Подставив  в (5), получим (9).

Запишем правую часть (5) в виде

Отсюда, учитывая свойство аддитивности интеграла Лебега, получим (10).

Докажем обратное утверждение.

В силу условий (7) и (8), следствия 2.1 и определения пространства  получаем, что  и .

Условие (9) равносильно тому, что  в . Тогда для  имеем

Лемма доказана.

 

5. Построение вариационного уравнения.

 

5.1. Общие построения.

 

Введём оператор , сопоставляющий функции  функцию , являющуюся решением задачи

          ,                                                                   (14)

          .                                                                (15)

Используя абстрактную формулу Грина и тот факт, что в силу (15) из эквивалентности постановок верно , получаем

                                                             (16)

Введём оператор Пуанкаре-Стеклова [10]: . Запишем (16) в виде

.                                                              (17)

Известно [17], что операторы  и  являются линейными и непрерывными.

Далее удобно будет представлять операторы  и  в матричном виде: , , где ,  – линейные непрерывные операторы. Ввёдённые операторы – ограничения операторов  и  на подпространства, порождённые функциями вида  и умноженные скалярно на , то есть . По построению эти операторы являются непрерывными. Здесь – вектора стандартного базиса в .

Рассмотрим построенную выше систему соотношений (7)-(10). Представим  в виде , где  – такая функция, что

          ,                                             (18)

где ,  – произвольная функция данного класса, удовлетворяющая на  главным граничным условиям. Предполагается, что каждая краевая задача из (18) имеет единственное решение.

Построенная таким образом функция  будет принадлежать пространству , удовлетворять на  главным граничным условиям и в каждой подобласти  являться решением исходного уравнения. Смысл представления функции  в таком виде – свести задачу (5)–(6) к задаче с однородными граничными условиями на .

Подставив  в соотношения (5)–(6), получим уравнения для

          :

          ,                                            (19)

          ,                                     (20)

,                                          (21)

где

Используя оператор, перепишем соотношения (19), (21) в виде:

          ,                                                                           (22)

          .                                   (23)

Здесь  – набор следов искомой функции  на ,  – операторы , соответствующие подобластям .

Таким образом, формально задача может решаться в два этапа:

1. По соотношениям (23) определяем функцию – след неизвестного решения на границах подобластей .

2. По известным функциям  согласно (22) восстанавливаем решения  в подобластях , решая в  соответствующие краевые задачи.

Рассмотрим гильбертово пространство , определённое следующим образом:

.

Скалярное произведение и норму в  введём обычным образом:

          .

В пространстве  введём скалярное произведение и норму прямого произведения:          .

Рассмотрим вложенные в  подпространства  и , определённые следующим образом:

          ,

.

Аналогично введём пространство

,     .

В пространстве  рассмотрим подпространства

          ,

.

В качестве пространства, двойственного к , будем рассматривать пространство

          .

          Во всех введённых выше пространствах функции являются скалярными. Пусть  означает любое из введённых выше пространств, тогда положим . В этом пространстве определим скалярное произведение и норму прямой суммы.

          Так как

          ,

то верны вложения

          , .

Отметим, что , .

          В пространствах  и  будем рассматривать обычные нормы двойственного пространства:

,      ,

где  или .

Рассмотрим определённые выше линейные операторы  и определим билинейную форму

,

определённую для всех . Из непрерывности операторов Пуанкаре-Стеклова следует непрерывность введённой билинейной формы. С помощью этой формы, используя введённое выше пространство , запишем уравнение (23) в виде

          : ,

.                                                                      (24)

          Отметим, что построенные выше соотношения верны для любой функциональной матрицы  при условии, что все вспомогательные задачи имеют единственные решения.

 

          5.2. Вариационное уравнение для бигармонического уравнения.

 

В дальнейшем будем рассматривать основной случай, соответствующий задаче (2). Это необходимо для получения оценок погрешности.

Так как форма  билинейна, её можно записать в виде:

          , ,

где  – билинейные формы, определённые на  следующим образом: . Введённые билинейные формы являются непрерывными.

В силу того, что при решении задачи (14)–(15) граничные условия вида  дают , получаем . Отсюда следует, что соотношения (24) в нашем случае можно записать в виде:

          .                                            (25)

Здесь , где – линейный функционал, определённый в (24).

Очевидно, задачу (25) можно решать последовательно. Дополнительно отметим, что  – оператор Грина для уравнения Лапласа. Отсюда следует, что , , где  – оператор Пуанкаре-Стеклова для уравнения Лапласа. Нам понадобится доказанная в [10]

Теорема 5. Билинейная форма  является непрерывной, симметричной и коэрцитивной в пространстве , т.е.

.

Из эквивалентности постановок следует, что каждая из задач (7)–(10) и (24) имеет единственное решение. Справедлива

Теорема 6. Пусть

,

где – такая функция, что

          ,

 – произвольная функция, удовлетворяющая на  главным граничным условиям.

Тогда решение  исходной задачи в суперэлементе имеет вид , где  – решение задачи (24) с указанным .

          Отметим, что существование и единственность решения задачи (24) можно получить, решая эквивалентную ей систему (25) последовательно и используя результаты теоремы 5 и леммы Лакса-Мильграма [14] для каждого уравнения.

 

6. Построение аппроксимаций МКСЭ.

 

Метод конечных суперэлементов является проекционным (проекционно-сеточным) методом решения уравнения (24).

Предположим что функционал , определённый в (24), принадлежит пространству . Тогда уравнение (24) будет справедливо для любого .

Для аппроксимации задачи (24) выберем некоторое конечномерное подпространство  пространства , являющееся линейной оболочкой системы функций , и подпространство  пространства , являющееся линейной оболочкой системы функций . Приближённое решение  задачи (18) будем искать в виде

          .                                                                                      (26)

Приближённым решением задачи (24) будем считать решение следующей конечномерной задачи:

Определить

: .                                  (27)

Выбирая различным образом пространства  и , можно получить различные варианты МКСЭ. Расчёт во всех случаях будем проводить по следующей схеме:

1. Для каждой функции  вычислим и запомним функции

и

.

2. Сформировав и решив конечномерную задачу (20), получим приближённое решение  задачи (18). Тогда приближённое решение исходной краевой задачи (2) будет иметь вид

.

Одним из вариантов выбора базисных функций может быть МКСЭ Бубнова-Галёркина. Введём на множестве  систему узлов , состоящую из вершин прямоугольников . Каждому узлу  сопоставим скалярную базисную функцию , определённую следующим образом: в узле  , в остальных узлах она равна нулю, на внешние границы суперэлементов продолжена линейно, на всех внутренних границах суперэлементов . Выберем также .

Будем выбирать векторные базисные функции так, чтобы только одна из их компонент не равнялась нулю; введём двухиндексную запись:

, .                     (28)

 

7. Оценки ошибок для метода Бубнова-Галёркина.

 

Используя допущения предыдущего параграфа, будем решать систему (25) последовательно. Выпишем второе уравнение системы (25)

                                                                       (29)

и его конечномерную аппроксимацию

.                                                                (30)

Так как форма  является коэрцитивной и непрерывной, выполняются условия леммы Сеа [14, 16]. Отсюда следует оценка:

.

Аналогично, выпишем первое уравнение

,                                                      (31)

и его аппроксимацию

.                                               (32)

Дополнительно рассмотрим решение следующей задачи:

.                                               (33)

От предыдущей задачи она отличается видом второго слагаемого в левой части равенства. Чтобы оценить , воспользуемся неравенством треугольника:

.

Второе слагаемое оценим с помощью леммы Сеа:

.

Для оценки первого слагаемого вычтем (32) из (33) и подставим в полученное соотношение :

.

Отсюда получаем, что верна цепочка неравенств

,

где  означает константу, не зависящую от ,  и . Здесь мы использовали коэрцитивность формы , непрерывность билинейной формы  и лемму Сеа.

Таким образом, верны следующие оценки:

          , ,

где  – расстояние от элемента  до подпространства . В данном случае .

          Аналогично [10,12] получим оценку сверху для  в случае двухмерной пространственной задачи, когда  порождено непрерывными кусочно-линейными функциями на границах суперэлементов. Будем считать, что

          ,

где  – произвольное ребро одного из суперэлементов. Пусть на этом ребре c натуральным параметром  задана сетка , характеризующая пространство .

          Для любого  верно неравенство

.

Выберем в качестве  кусочно-линейный интерполянт функции .

          Определим следующие нормы в пространствах следов

          ,

         

,

.

Возьмём интерполянт  функции  на ребре  относительно заданной сетки. Используя формулу конечных приращений Лагранжа, можно показать, что верны неравенства

,

.

Здесь  – максимальный шаг сетки по всем границам суперэлементов.

Используя данные неравенства, получим

.

Определим функции  – интерполянты функции  на границах суперэлементов . Из неравенства

,

следует оценка , где  – константа, не зависящая от шага сетки.

Оценки погрешности принимают вид

, ,

где константы  и  зависят от области и её разбиения области на суперэлементы, но не зависят от .

 

8. Примеры.

 

Приведём несколько примеров тестовых расчётов.

В качестве точного решения задачи (1) возьмём функцию вида

,                                                           (34)

которую для удобства будем задавать набором . Исходя из решаемой системы (2), определим соответствующие граничные условия и правую часть. Будем сравнивать решение численной задачи с исходной функцией.

Зададим область

                                                 (35)

и функцию (34), заданную следующим набором параметров . В формуле (35) символ  означает круг радиуса  с центром в точке . Первые два слагаемых функции (34), соответствующей данному набору параметров, являются гармоническими в области (35).

Область разбивалась на 100 суперэлементов, которые представляли собой квадраты со стороной 1. На рисунках 1, 2 приведены карты линий уровня численного решения для функций  и . На рисунке 3 приведён график сечения диагональю  численного решения, соответствующего функции . Нормы в  ошибок численного решения для  и  равны  и  соответственно. Отметим, что максимальные значения ошибка для  достигает в окрестностях скважин.

Рис. 1. График численного решения для функции .

 

Рис. 2. График численного решения для функции .

 

Рис. 3. Сечение плоскостью  графика функции .

В качестве второго тестового примера рассмотрим задачу в той же самой области, но с точным решением вида . Эта функция является гармонической в области .

Область разбивалась на 16 суперэлементов, которые представляли собой квадраты со стороной 2.5. Нормы в  ошибок численного решения для  и  имеют порядок  и , соответственно. Такая высокая точность связана с тем, что решение является линейной функцией – её следы аппроксимируются точно.

Отметим, что в этих примерах в каждом суперэлементе решался следующий ряд задач: определение функции  и функций , где  пробегает все суперузлы, лежащие на границе  суперэлемента. Затем рассчитывались коэффициенты и правая часть системы уравнений для определения решения в суперузлах.


Заключение.

 

В работе предложен и обоснован вариант МКСЭ для решения бигармонического уравнения в ограниченной области. Построена специальная слабая постановка для определения следов решения на границах СЭ. Показана её эквивалентность исходной задаче. На основе разработанного формального подхода построена расчётная схема. Для одного варианта метода получена оценка ошибок приближённого решения. При решении ряда тестовых задач метод показал свою эффективность. Получено хорошее количественное совпадение с точным решением. Анализ метода показывает, что при численном решении бигармонического уравнения МКСЭ может быть наиболее эффективно использован при проведении параллельных вычислений с целью существенного сокращения затрат машинного времени.

 

Литература.

 

1. Бутковский А.Г. Характеристики систем с распределёнными параметрами. М.: Наука, 1979. 224 с.

          2. Тихонов А.Н., Самарский А.А. Уравнения математической физики. М.: Наука, 1972. 736 с.

          3. Сен-Венана принцип. Физическая энциклопедия. Т.4, М.: Большая Российская энциклопедия, 1994. с. 486.

          4. Страховская Л.Г., Федоренко Р.П. Об одном варианте метода конечных элементов // ЖВМиМФ. 1979. Т. 19. № 4. с. 950–960.

          5. Страховская Л.Г., Федоренко Р.П. Расчёт диффузии в многосвязной области методом конечных суперэлементов // Препринт ИПМ АН СССР. М., 1987. № 171.

          6. Страховская Л.Г., Федоренко Р.П. Расчёт напряжений в композитном теле методом конечных суперэлементов // Препринт ИПМ АН СССР. М., 1994. № 97.

          7. Федоренко Р.П. Введение в вычислительную физику. М.: Издательство МФТИ, 1994. 528 с.

          8. Репях В.В. Применение одного варианта метода конечных суперэлементов к решению задач теории упругости // ЖВМиМФ. 1986. Т. 26, № 11. с. 1643–1653.

9. Репях В.В. Анализ ошибок метода приближённых суперэлементов // ЖВМиМФ, 1989, Т. 30, № 7. с. 963–983.

10. Галанин М.П., Савенков Е.Б. О связи метода конечных суперэлементов Федоренко и проекционных методов. // Препр. Инст. Прикл. Матем. им. М.В. Келдыша РАН, 2001, № 67. 36 с

11. Галанин М.П., Савенков Е.Б., Темис Ю.М. Метод конечных суперэлементов Федоренко для решения задач теории упругости. // Препр. Инст. Прикл. Матем. им. М.В. Келдыша РАН, 2004, № 38. 38 с

12. Галанин М.П., Савенков Е.Б. Совместное использование метода конечных суперэлементов и метода конечных элементов. // Препр. Инст. Прикл. Матем. им. М.В. Келдыша РАН, 2004, № 13. 36 с

13. Соболев С.Л. Некоторые применения функционального анализа в математической физике.– 3-е изд., перераб. и доп./Под ред. О.А. Олейник.– М.: Наука Гл. Ред. физ.-мат. лит., 1988. 336 с.

14. Гилбарг Д., Трудингер Н. Эллиптические дифференциальные уравнения с частными производными второго порядка: Пер. с англ./ Под ред. А.К. Гущина.– М.:Наука, Гл.ред. физ.-мат. лит. 1989. 464 с.

15. Яковлев Г.Н. О следах функций из  на кусочно-гладких поверхностях.// Матем. сборник. 1967. Т. 74 (116). № 4. с. 526–543.

16. Обэн Ж.-П. Приближённое решение эллиптических краевых задач. М.: Мир, 1977. 384 с.

17. Лебедев В.И., Агошков В.И. Операторы Пуанкаре-Стеклова и их приложение в анализе. М.: ОВМ АН СССР, 1983.