8.4.2. Метод c. Патанкара и д. Сполдинга
Применение интегро-интерполяционного подхода для решения
стационарного уравнения диффузии
Рассмотрим построение конечно-разностной схемы интегро-интерполяционным методом на примере диффузионного уравнения, записанного для стационарного одномерного случая
. (8.118)
Будем использовать обозначения, принятые в соответствии с рисунком (8.17). Номера контрольных объемов обозначаются , а их границы индексами .
Однократное интегрирование уравнения (8.118) по x позволяет получить соотношение
.
Если принять профиль функции f в выделенных объемах линейным, то последнее уравнение в конечно-разностном виде можно переписать следующим образом
,
,
или
, (8.119)
где .
Здесь - осредненное по объемам ( ) значение функции .
Для уравнения (8.119) можно сформулировать правила, которые следуют из физических посылок (решаемое уравнение – это уравнение теплопроводности или уравнение диффузии), в том числе из условий консервативности дискретного аналога решаемого уравнения:
правило 1 - соответствие потоков на границах контрольного объема.
Смысл записанного правила состоит в следующем. В связи с тем, что задача (8.118) стационарная, значения потоков на правой границе контрольного объема с номером (I-1) должен совпадать со значением потока на левой границе контрольного объема с номером I. В уравнении (8.118) поток – это величина . Если выбирается неудачная аппроксимация величины потока, то сформулированное правило не будет выполняться. В связи с этим будет накапливаться ошибка, которая может привести к неустойчивости вычислительного процесса;
- правило 2 - cоответствие знаков коэффициентов в конечно-разностной формуле (8.119) при разыскиваемых значениях дискретной неизвестной .
Предположим, что значение функции в точках увеличилось на какую-либо величину. Из физических соображений следует, что значение функции в точке тоже должно увеличиться. Такой же эффект должен быть и в случае, если происходит уменьшение значений функций (должно уменьшиться значение ). Это может произойти лишь в том случае, если знаки при коэффициентах будут совпадать. В частности, можно требовать положительности знаков при этих коэффициентах (в дальнейшем будем считать коэффициенты положительными);
- правило 3 - отрицательность коэффициента k при вычислении значения источникового члена .
Прежде всего, требования, устанавливаемые правилом 3, исходят из необходимости обеспечить положительное значение коэффициента . Неудачная аппроксимация источникового члена может нарушить это условие. Кроме того, положительное значение не физично по существу. Действительно, если возникает какой-либо возмущающий фактор, приводящий к росту значения функции , то при положительности коэффициента это возмущение будет усилено. Из физических соображений для устойчивой системы все должно быть наоборот;
- правило 4 - при отсутствии источникового члена должно выполняться условие по сумме коэффициентов . Сформулированное правило может быть аргументировано следующими соображениями.
Пусть конечно-разностная аппроксимация
,
,
справедлива для уравнения (уравнение (8.118), в котором источниковый член равен нулю). Такая аппроксимация должна оставаться справедливой и в том случае, если разыскивается решение уравнения . Легко убедиться, что записанное условие будет выполнено, если при конечно-разностной аппроксимации обеспечить выполнение условия . Одна из проверок выполнения правила 4 – это проверка ненакопления ошибок вычисления, если значение функции .
Применение интегро-интерполяционного подхода для решения
нестационарного уравнения теплопроводности
Рассмотрим теперь применение метода контрольного объема для записи нестационарного уравнения теплопроводности, отличающееся от (8.118) наличием производной от температуры по времени процесса
.
Дискретный аналог для этого уравнения получается интегрированием обеих частей уравнения по времени (от времени t до момента времени ) и по продольной координате (в пределах выделенных контрольных объемов с номерами (I-1) и I
.
При аппроксимации интеграла по времени для произвольной функции f воспользуемся соотношением
.
Здесь - весовой коэффициент, принимающий значения в интервале от 0 до 1 ( ).
В применении к уравнению теплопроводности записанная аппроксимация интеграла по времени приводит к конечно-разностному уравнению
.
После преобразований уравнение можно привести к виду (8.119)
, (8.120)
.
Принимая в последнем уравнении значение , получаем явную конечно-разностную схему для определения значений температуры . При имеем неявную конечно-разностную схему. Схема Кранка - Николсона получается в случае, когда предполагается, что . Таким образом, интегро-интерполяционным методом в рассмотренном случае получены те же формулы, что и при использовании обычных конечно-разностных схем (см. раздел 8.3.1).
Применение интегро-интерполяционного подхода для решения
стационарного уравнения с конвективной и диффузионной составляющими
Рассмотрим стационарную задачу, имеющее отношение к газовой динамике
. (8.121)
Здесь - соответственно, плотность газа, его скорость, переносимая субстанция, коэффициент теплопроводности.
Если принять, что в этом уравнении (первое условие выполняется тождественно, если рассматривается течение жидкости или газа - ), то это уравнение можно решить в аналитическом виде. Пусть решение уравнения разыскивается на интервале и известны граничные значения для функции f - . В этом случае первый интеграл уравнения (8.121) и решение для функции f записываются следующим образом
, (8.122)
, (8.123)
Из уравнения (8.123) устанавливается значение производной
. (8.124)
С учетом (8.123), (8.124) решение (8.122) переписывается в виде
. (8.125)
В теории подобия величина - критериальное соотношение и называется числом Пекле. Число Пекле устанавливает отношение интенсивностей конвекции и диффузии. В частности, значение числа соответствует решению задачи чистой диффузии, а значение решению задачи чистой конвекции. Графически решение уравнения (8.125) для произвольного значения представлено на рисунке 8.18. Поведение решения f(x) при больших значениях числа Пекле ( ) показывает, что конечно-разностная аппроксимация уравнения (8.121) с использованием центральных разностей для конвективного члена будет неудовлетворительной. Этот результат был получен выше при анализе устойчивости схемы с центральными разностями для уравнения (8.10).
Применение полученного аналитического решения (8.125) для контрольных объемов ( , рисунок 8.17) позволяет записать следующее конечно-разностное уравнение
.
Это уравнение можно переписать в виде (8.119)
,
.
При выполнении больших расчетов на вычислительных машинах определение коэффициентов осуществляется многократно (тысячи и миллионы раз). Наличие в уравнениях для этих коэффициентов экспонент существенно увеличивает время вычисления этих коэффициентов. Поэтому в [Патанкар] предлагаются следующие упрощения:
- первый вариант
, если ;
, если ;
, если ;
второй вариант
, если ;
, если ;
, если ;
, если .
Применение интегро-интерполяционного подхода для решения системы
стационарных уравнений газовой динамики (SIMPLE - метод)
Рассмотрим решение уравнений газовой динамики с использованием метода С. Патанкара и Д. Сполдинга. Для упрощения уравнения запишем в одномерной стационарной постановке:
,
, (8.126)
.
В конечно-разностном виде второе уравнение системы (8.126) может быть записано в форме
,
.
Примем, что справедливы соотношения
, где
, где
Тогда после подстановки в верхнее уравнение получим уравнение для поправок:
Если значения близки к их истинным значениям, то справедливо
Тогда . Здесь
Или
Перепишем уравнение неразрывности в нестационарном виде
Применение метода контрольных объемов для этого уравнения позволяет получить конечно-разностную зависимость
Здесь , , ,
Решению стационарных уравнений газовой динамики соответствует условие .
Алгоритм решения уравнений газовой динамики по алгоритму SIMPLE (Semi-Implicit Method for Pressure-Linked Equation) следующий:
Задается поле давления ;
Вычисляются значения скоростей ;
Вычисляются поправки для давлений ;
Расчет новых значений давления и скоростей с учетом вычисленных поправок , . Здесь - коэффициент релаксации.
Проверка значения функции . Если его значение значительно отличается от нуля, то принимается, что , и вычислительная процедура повторяется.
Применение алгоритма SIMPLE особенно эффективно при расчете дозвуковых скоростей газа (поправка для давления близка к линейной) и при расчете несжимаемых (слабосжимаемых) жидкостей.
Необходимо отметить, что наряду с алгоритмом SIMPLE в практических приложениях применяются и другие эффективные вычислительные алгоритмы – его модификации. В частности, алгоритмы SIMPLEC, SIMPLER.