Применение вариационных принципов для построения разностных схем
Проинтегрируем уравнение
по элементарной ячейке разностной сетки. Имеем:
( 9.4) |
где — длины соответствующих ребер, Sij — площадь элементарной ячейки.
Так как координаты всех вершин выпуклого четырехугольника известны, то поиск длин, площадей и углов — элементарная геометрическая задача.
Уравнение (9.4}) — дискретный аналог уравнения (9.2). Если возможно определить все потоки в моменты времени tn, tn + 1, а после применить аппроксимацию (9.2) по времени с какими - либо весами, то будет построена разностная схема для расчета температуры.
Учтем, что
Построим дискретный аналог (9.3):
( 9.5) |
Скалярные квадраты, входящие в первое слагаемое дискретного аналога функционала, выражаются через контравариантные проекции следующим образом (рис. 9.7):
и т.д.
Знак " + " или " - " определяется по правилу: компоненту потока приписывается знак " + ", если проекция потока сонаправлена с внешней нормалью, а знак " - " — если противонаправлена. Таким образом, для углов ячейки и получим знак " + " в последнем слагаемом (проекции одинаковых знаков), а для углов и — знак " - " (проекции теплового потока в произведении разных знаков).
Для получения явной схемы положим в (9.5) вес верхнего слоя по времени и дифференцируем (9.5) по всем . Приравнивая производные нулю, получим схему для определения потоков, затем из (9.4) ищем все .
Для построения неявной схемы в (9.4) считаем , а вместо (9.5) пишем следующую дискретизацию:
Выражая отсюда неизвестное пока значение в (9.5), получим выражение, зависящее от , причем есть сумма квадратов контравариантных проекций.
Дифференцируя, получим линейную систему уравнений для определения потоков. Можно показать, что матрица системы будет обладать следующими свойствами:
- имеет ленточную структуру;
- является разреженной.
Можно применить эффективные итерационные методы решения системы.
Доказано, что неявная схема будет безусловно устойчивой, а явная — условно устойчивой.
Метод легко обобщается на случай k = k(x, y, u), если уравнение не вырождается. Кроме того, метод может быть обобщен и на случай других граничных условий (не обязательно отсутствия потоков). В этом случае в функционал (9.3) добавляются соответствующие интегралы по границам, а в (9.5) — суммы по поверхностям.
Подробнее об этих схемах можно прочитать в [19.2].