Об одном варианте МКСЭ для уравнений Навье-Стокса
|
1
Рис. 1
Обратное преобразование имеет вид:
Координаты нормали , например, ко второй стороне треугольника имеют выражения:
.
Исходным для построения функций , является степенной
предбазис, состоящий из мономов – степеней
переменных , которые обозначаем . Структуру предбазиса представим в виде
«бесконечного» треугольника Паскаля, занумеровав функции по строкам слева
направо и сверху вниз.
Мономы
разделяем на граничные и
внутренние. Функции интерполяционного
базиса порядка N на границе треугольника строятся из мономов,
расположенных по границе первых N+1
строк треугольника Паскаля, в виде
, . (17)
Коэффициенты находятся обычным
способом построения интерполяционного базиса из условия: . Порядок расположения узлов вдоль границы треугольника и номера граничных мономовдля каждого порядка схемы N строго определены. Узлы
занумерованы в направлении против часовой стрелки, начиная с узла , список номеров задаётся таблицей.
Например, чтобы построить функции для схемы третьего
порядка, надо выделить в бесконечном треугольнике Паскаля первые четыре строки
и взять в (17) все граничные мономы, начиная с 1. Коэффициенты , не зависят от номера треугольника , вычисляются для каждого N один раз и хранятся на
диске.
Таким же образом строятся функции полного
полиномиального базиса степени N в треугольнике , в которые входят уже все мономы из первых N+1
строк треугольника Паскаля, включая внутренние:
, . (18)
Нумерация узлов и мономов идет сначала по границе
как в (17), затем по внутренним мономам подобно исходной нумерации . Коэффициенты , вычисляются для
каждого N также один раз и хранятся на диске. Будет
использоваться также система линейно-независимых функций, обращающихся в ноль
на границе:
(19)
4. МЕТОД КОНЕЧНЫХ
СУПЕРЭЛЕМЕНТОВ
Метод конечных
суперэлементов является проекционно-сеточным методом. Построение схемы состоит
из двух этапов: построение базиса в ячейке (суперэлемент) и вычисление
коэффициентов схемы. Основной конструкцией является построение специального
базиса в счетной ячейке, размеры которой велики по сравнению со степенью
гладкости искомых функций. Базисные функции должны отражать эту негладкость решения внутри
ячейки. В стандартном МКСЭ для этой цели в ячейке вводится подробная сетка, на
которой базис рассчитывается каким-либо конечно-разностным методом, либо МКЭ. В
данной работе для построения базиса используется проекционный метод. Для задачи
(3) впервые предлагается конструировать векторный суперэлемент [8].
4.1 Векторный
суперэлемент.
В каждой треугольной ячейке , на границе которой расположено 3N счетных узлов (сетка ), построим систему из
3×3N
базисных вектор-функций (они зависят и от ) как решения
элементарных краевых задач:
(20)
Кроме того, определим еще базисные функции как решения
неоднородного уравнения в с нулевыми значениями на :
, (21)
где - полный скалярный интерполяционный базис на и - полный скалярный
интерполяционный базис в , являются заданными функциями.
Решение краевых задач в треугольной ячейке
осуществлялось: методом коллокаций, Галеркина, методом минимальных интегральных
невязок, МКЭ. Исследовалась точность
решения в зависимости от порядка схемы N и способа решения.
Векторным суперэлементом (СЭ) порядка N назовем треугольную ячейку , оснащенную системами базисных вектор-функций :
(22)
4.2.
Приближенное решение в ячейке.
Приближенное решение в ячейке ищется в виде
(23)
здесь - неизвестные пока
сеточные значения искомого решения , - локальный номер узла на , - номер компоненты; - известные значения
сеточного представления правой части, - локальный номер узла в . Индекс у вектор-функции обозначает номер
базисной функции с граничными значениями в (20), а у вектор-функции индекс обозначает номер базисной функции, являющейся решением
уравнения с правой частью в (21).
4.3. Конструкция базисных функций для однородной задачи.
Элементарная ячейка сетки рассматривается как
отдельная изолированная область, в которой надо решить серию краевых задач
(20), отличающихся данными на границе . Базисные трёхкомпонентные вектор-функции ищутся как слабое
решение (20) в виде полиномиальных
функций:
(24)
Пока полагаем , но рассматривается вариант с .
Система уравнений для нахождения коэффициентов , в (24) строится в
соответствии с уравнением (13) для однородной задачи с тестовыми функциями .
(25)
- для это система из уравнений с неизвестными с одной и той же матрицей с элементами
Для дальнейшего нам будет
удобно представить матрицу системы (25),
состоящей из блоков, сгруппировав блок в соответствии с видом уравнения
(5а):
(26)
Таким образом, для построения функций надо один раз обратить
матрицу и 3×3N раз
умножить на вектор правой
части .
4.4. Конструкция базисных функций неоднородной задачи.
Базисные трёхкомпонентные
вектор-функции ищутся как слабое
решение неоднородного уравнения
(21) в с нулевыми значениями на в виде:
(27)
Система уравнений для нахождения коэффициентов , строится в
соответствии с (13) с тестовыми функциями
.
, (28)
где .
Это система уравнений с той же матрицей , что и (25).
Таким образом, для построения функций надо 2M раз
умножить матрицу на вектор правой
части .
4.5 Вычисление
коэффициентов разностной схемы. После того как найдены
коэффициенты . выражения (23)
подставляются в (13), в качестве берутся .
Уравнение (13) записывается в виде:
,
(29)
Для формирования разностных уравнений предварительно
в каждой ячейке вычисляются
функционалы:
.
Собирая матрицу жесткости из функционалов при
коэффициентах по шаблону типа
«звезда» или «ромб», мы получим систему алгебраических
уравнений в на итерации (3), здесь – номер узла
глобальной сетки в .
(30)
4.6
Вычислительный алгоритм. К уравнениям (30) надо добавить еще одно уравнение, условие нормировки
для : . В модельных задачах для решения переопределенной системы
(30) используется стандартная программа
DLSBRR из MSIMSL. Сделав несколько итераций () решения нелинейной задачи (2), мы получаем решение
нестационарной задачи на шаге по времени.
5. ВЫЧИСЛИТЕЛЬНЫЙ
ЭКСПЕРИМЕНТ
5.1. Задача о тепловой
конвекции
Результаты расчетов
модельной задачи о тепловой конвекции (GAMM-test 89) по схеме МКСЭ 3-го
порядка приведены на рисунках
2,3: - прямоугольник X´Y со
сторонами 4´1, , , где - число Грасгофа. При устанавливается один
вихрь, при – два вихря. Число Грасгофа характеризует степень
нелинейности задачи [12]. Расчеты проводились на ортогональной сетке с числом
треугольников равным (область делится на прямоугольников, которые делятся диагональю из левого нижнего
угла в верхний правый на два треугольника). В первом расчете для установления
решения требовалось 4 шага по времени, во втором – 60.
2. .
На
рисунках представлена также функция тока :
Stream.fun =
.
5.2. Точное решение
модельной задачи:
Исследовалась зависимость
точности решения от порядка схемы [13]. На рис. 4 приведен расчет модельной
стационарной нелинейной задачи с известным точным решением на той же сетке:
.
.
В таблице приводится
зависимость числа итераций от порядка схемы и числа
Рейнольдса , . Итерации велись
до: , .
Norder
Re |
160 |
1600 |
||
m |
ή |
m |
ή |
|
1 |
14 |
|
|
|
2 |
16 |
|
|
|
3 |
13 |
|
20 |
|
5.3.
Течение в каверне с движущейся верхней стенкой. На рис. 5,6 приведены два
расчета течения в каверне с движущейся верхней
стенкой
для и . Аналогичные результаты в [14] получены на более подробных
сетках модифицированным вариантом RFB (residual-free bubbles),
который близок рассматриваемому в данной работе варианту МКСЭ.
На
рис.7 приведены базисные функции в
треугольнике. - первая базисная функция в скалярном полиномиальном базисе в
форме Лагранжа для схемы 3-го порядка, используемая в МКЭ и три компоненты
первой векторной базисной функции , построенные в предлагаемом варианте МКСЭ.
6. ЗАКЛЮЧЕНИЕ
1. Построен алгоритм решения двумерной нестационарной системы
уравнений Навье-Стокса по неявной схеме на треугольной неструктурированной
сетке, общей
для скоростей и давления.
2. Для решения на каждом
шаге по времени стационарной нелинейной системы уравнений построено три варианта
итерационного процесса, в котором на каждой итерации решается линеаризованная краевая задача.
3. Для построения схемы МКСЭ базис в треугольной ячейке строится либо
как решение скалярного уравнения конвекции-диффузии (элемент системы
Навье–Стокса), либо трехкомпонентный
(две скорости и давление) векторный базис строится как решение системы
Навье–Стокса, что особенно эффективно при использовании более точной аппроксимации конвективных
членов уравнений. Принципиально трудная задача построения векторного базиса для
интерполяции решения уравнений Навье-Стокса другими авторами нам не известна.
4.
Создан автоматизированный алгоритм построения схем высокого порядка до 10-го
включительно,
при этом отсутствуют внутренние счетные узлы
в треугольнике (нет шаблона
«треугольник»)
5. МКСЭ - стабилизированный
метод, построение базисных функций как решения
уравнений Навье – Стокса улучшает число обусловленности матрицы жесткости, которое очень велико
при стандартном МКЭ.
6. МКСЭ позволяет использовать
сетки с большим шагом по
пространству, уменьшая объемы
вычислений, но в то же время учитывает сложное поведение решения внутри ячейки.
7. Метод хорошо
распараллеливается: расчет базиса в ячейке может осуществляться на отдельном
процессоре.
СПИСОК ЛИТЕРАТУРЫ
1. Л.Г.
Страховская, Р.П. Федоренко. Об
одном варианте метода конечных
элементов. //
Ж. вычис. матем. и матем. физ. 1979.
Т.19. №4. С. 950-960.
2. Жуков В.Т., Страховская Л.Г., Федоренко Р.П., Феодоритова О.Б.
Об одном направлении в конструировании разностных схем.// Ж. вычис. матем. и
матем. физ.2002. Т.42. №2. С.223-235.
3. В.Т. Жуков, Н.Д. Новикова, Л.Г. Страховская, Р.П. Федоренко,
О.Б. Феодоритова. Применение
метода конечных суперэлементов для задач
конвекции-диффузии.//Ж. мат. моделирования . 2002. Т.14. №11, с.78-92.
4. Л.Г.
Страховская , Р.П. Федоренко. Об одной специальной разностной схеме. //
Численные методы механики сплошной среды. Новосибирск.1976. T.7. № 4. C. 149-163.
5.
А.Д. Климов, Л.Г. Страховская, Р.П. Федоренко. Метод
конечных суперэлементов и гомогенизация. // Ж. вычис. матем. и матем. физ.
2003, Т. 43, №5, с.695-710.
6. Fedorenko R.P.,
Strakhovskaya L.G. On Numerical Solution of the Lame Equations. // Int. Journ.
for Computational Civil and Structural Engineering. 2000. vol.1. No.1.
7. Г. Стренг, Дж. Фикс. Теория метода конечных элементов. //
Мир. Москва. 1977.
8. Страховская Л.Г. Метод конечных
суперэлементов для линеаризованных уравнений Навье-Стокса на произвольной
треугольной сетке. XIV Всероссийская конференция "Теоретические основы и
конструирование численных алгоритмов решения задач математической физики"(
Дюрсо, 18-22 сентября, 2002г.), Екатеринбург, УрО РАН, 2002, с.54-55.
9. Р. Темам. Уравнения Навье-Стокса. // Мир. Москва. 1981.
10. Р.П.
Федоренко. Введение в вычислительную физику. М.: Изд-во
МФТИ, 1994.
11. М.П.
Галанин, Е.Б. Савенков. К обоснованию метода конечных
суперэлементов. // Ж. вычис. матем. и матем. физ. 2003, Т. 43, №5, с. 713-729.
12. L.G.Strakhovskaya, High Order FSEM Schemes for Simulation of Viscous
Incompressible Flows. International
Conference “Tikhonov and Contemporary Mathematics.” Abstracts of session
computational mathematics and informatics. July 19-25, 2006, Moscow, Russia, p. 117-118.
13. L.G. Strakhovskaya. The high order finite
superelement method for incompressible Navier-Stokes equations. VI
International Congress on Mathematical Modeling.September 20-26, 2004, Nizhny
Novgorod, Russia. Book of abstracts, P.304.
14. Franca, L.P. and Nesliturk, A., On a Two-Level
Finite Element Method for the Incompressible Navier-Stokes Equations, // Int.
J. Numer. Meth. Eng., 2001, vol. 52, issue 4, pp. 433-453.
РИСУНКИ
Течение в
каверне
p Рис. 5
Рис. 6
Базисные функции в задаче “Каверна”, схема 3-го
порядка, Re=160