— матрица Якоби вектор-функции F(x). Подставив это
Эту формулу, требующую обращения матриц на каждой итерации, можно переписать в неявном виде:
Применение (4.5) предполагает при каждом k = 0,1,2,... решение линейной алгебраической системы
относительно векторной поправки
К решению таких линейных систем можно привлекать самые разные методы как прямые, так и итерационные в зависимости от размерности n решаемой задачи и специфики матриц Якоби
Сравнивая (4.5) с формальным разложением F(x) в ряд Тейлора
видим, что последовательность (
линейным уравнением
т. е. с пошаговой линеаризацией.
3. Алгоритм решения в случае неоднородной среды(двумерная область).
Общий вид расчетной области представлен на рис.2:
Рис.6
В верхней части области находиться источник. А также в области присутствует среда с меньшей проницаемостью.
Как уже говорилось выше на границе раздела сред должны быть реализованы интерфейсные условия. В данной работе они реализованы на верхней границе раздела сред, а на боковой и нижней границах параметры сред усреднены следующим образом:
Расчетная сетка строиться таким образом, чтобы граница раздела сред проходила через узлы счета это дает возможность корректно построить решение на «интерфейсе», а также дает возможность не усреднять проницаемость K на других границах раздела сред.
3.1 Интерфейсные условия
Рис. 7. Расчетная ячейка на границе раздела сред
Если расчетная область состоит из двух подобластей с разными свойствами, то, как было сказано выше, капиллярное давление считается непрерывным на границе раздела, а водонасыщенность является разрывной величиной. Для моделирования этой ситуации предлагается следующий алгоритм. Обозначим соседние подобласти G1 и G2, причем в G2 пороговое давление больше, чем в G1. Тогда водонасыщенность в подобласти G2 на интерфейсе рассчитывается по следующей формуле:
где
Рис. 8. Непрерывность капиллярного давления и разрыв насыщенности на интерфейсе.
3.2 Разбиение расчетной области на группы узлов
Так как разностная схема является скрытой пятиточечной по каждой оси , то для корректного вычисления скоростей фильтрации можно разбить расчетную область на группы узлов как показано на рис. 9
Рис.9 Разбиение расчетной области на группы узлов (расчетные узлы находятся в серединах ячеек)
1-Область расчетные узлы, которой и смежные с ними узлы, полностью лежат в более проницаемой среде -
2-Область расчетные узлы, которой лежат в более проницаемой среде , но имеют смежные узлы принадлежащие границе раздела двух сред -
3-Область расчетные узлы, которой принадлежат верхней границе раздела сред
4-Область расчетные узлы, которой принадлежат левой границе раздела сред-
5-Область расчетные узлы, которой принадлежат нижней границе раздела сред-
6-Область расчетные узлы, которой принадлежат правой границе раздела сред-
7-Расчетный узел, находящийся на левом верхнем угле раздела сред-
8- Расчетный узел, находящийся на правом верхнем угле раздела сред-
9- Расчетный узел, находящийся на левом нижнем угле раздела сред-
10- Расчетный узел, находящийся на правом нижнем угле раздела сред-
11- Область расчетные узлы, которой лежат в менее проницаемой среде, но имеют смежные узлы принадлежащие границе раздела двух сред-
12- Область расчетные узлы, которой и смежные с ними узлы, полностью лежат в менее проницаемой среде-
1) Счет в первой и двенадцатой области
Так как все точки разностной схемы для расчета
2) Счет во второй и одиннадцатых областях
Так как расчетные узлы этих областей имеют смежные лежащие на границе раздела сред, то в них нельзя напрямую как в §3 пункт 1, корректно рассчитать скорости фильтрации хотя бы по одному из направлений.
Поэтому предлагается в точках этих областей перейти к уравнению неразрывности в интегральной форме.
Приведем алгоритм расчета для второй области(для одиннадцатой расчет аналогичен, заменяются только параметры среды )
Уравнение неразрывности примет вид:
Тогда разностное уравнение для расчетного узла примет вид:
Скорости фильтрации в полуцелых точках вычисляются по формулам:
(3.12)
Плотности в полуцелых относительная проницаемость в полуцелых точках усредняются следующим образом:
(3.13)
Далее, выражая