Об одном варианте МКСЭ для уравнений Навье-Стокса
|
![]() |
|||||
![]() |
|||||
![]() |
|||||
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 приведен расчет модельной
стационарной нелинейной задачи с известным точным решением на той же сетке:
.
.
В таблице приводится
зависимость числа итераций от порядка схемы
и числа
Рейнольдса
,
. Итерации велись
до:
,
.
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