- •1.Представление дифференциальных уравнений параболического типа в разностной форме
- •Рассмотрим представление в конечно – разностной форме одномерного дифференциального уравнения параболического типа
- •2.Понятие устойчивости и сходимости разностных уравнений. Условие устойчивости явной и неявной разностной схемы.
- •4.Постановка задачи о притоке реального газа в круговом пласте к скважине. Уравнение, граничные и начальные условия.
- •7. Особенности постановки задач двумерной однофазной фильтрации.
- •9.Метод переменных направлений.
- •10. Локально-одномерная схема Самарского а.А.
- •11.Схематизация залежи в случае однофазной фильтрации. Способ задания реальных скважин на модели.
- •13.Правило фаз Гиббса. Сведение многокомпонентных смесей к системе бинарных и тройных смесей.
- •16.Примеры решения площадных и профильных задач двухфазной фильтрации.
- •17.Об активном воздействии на водонапорный режим при разработке газовых месторождений
- •18. Методика решения задачи в случае трехмерной, трехфазной фильтрации (sip-метод)
- •19. Особенности задания начальных и граничных условий в случае пространственных задач фильтрации
- •20.Задание начальных и граничных условий в двумерном случае.
- •21. Результаты решения трехмерных трехфазных задач фильтрации применительно к разным технологиям разработки.
- •22. Влияние отдельных факторов на характер поведения кривых давления и насыщенности при решении задач фильтрации трёхфазных смесей.
- •23. Результаты прогнозирования показателей разработки реальной залежи.
- •24. Моделирование залежи. Получение замыкающих соотношений для решения трехфазных задач. Моделирование залежи: схематизация, размещение скважин по площади.
- •Получение замыкающих соотношений для решения трехфазных задач. Изменение плотности газа рассчитывалось по уравнению состояния для реального газа
- •25. Выбор исходных геолого-промысловых параметров при моделировании залежи.
- •Оценка запасов газа, конденсата и нефти по третьему объекту
- •26. Оценка снижения коэффициентов нефтеотдачи оторочек подстилающего типа за счет опережающей разработки газовой части пласта.
- •27. Расчет начальных и граничных условий при моделировании реальной залежи.
- •28. Разработка математической модели.
- •29. Модельные исследования.
- •Часть 2!!!!!!!!!!!!!!
- •Понятие о моделировании.
- •2. Моделирование фильтрации на макро и микро уровне
- •3. Геологические и гидродинамические модели
- •4. Разномасштабные модели фильтрации.
- •5. Существующие лицензированные программные пакеты. Понятие программного продукта.
- •6. Структура типового программного пакета для реализации задач моделирования нефтегазовых месторождений.
- •7. Возможности пре- и пост - процессора лицензированных программ.
- •8. Программное обеспечение для построения геологической модели (Petrel)
- •9. Исходные данные для гидродинамического моделирования процессов разработки нефтегазовых месторождений
- •10. Схематизация пласта и выбор расчетной модели.
- •11. Выбор модели фильтрации.
- •12. Постоянно- действующие модели. Методы и цель создания.
- •13. Основные этапы создания гидродинамической модели месторождения.
- •Воспроизведение истории разработки. Основные методы.
- •Уравнение сохранения массы при многофазной многокомпонентной фильтрации.
- •Абсолютная проницаемость. Методы получения. Способ задания.
- •Относительные фазовые проницаемости при двухфазной фильтрации. Методы получения. Способ задания.
- •Относительные фазовые проницаемости при трехфазной фильтрации. Методы получения. Способ задания.
- •Модель трехфазной фильтрации (Black oil).
- •Свойства флюидов и породы, учитываемые в модели трехфазной фильтрации (Black oil). Характерный вид зависимости.
- •Пористость и емкостные свойства пласта. Источники информации. Способ задания.
- •22. Моделирование трещиновато-порового пласта.
- •23. Данные о насыщенности и капиллярном давлении. Источники информации и способ задания.
- •24. Факторы, влияющие на определение размеров расчетных блоков.
- •26. Переход от геологической модели к гидродинамической. Процедура масштабирования (upscaling).
18. Методика решения задачи в случае трехмерной, трехфазной фильтрации (sip-метод)
(3.1.3)
где
а индекс "1" относится к газовой фазе, индекс "2" - к нефтяной, индекс "3" - к водяной фазе.
Поскольку система (3.1.3) является существенно нелинейной, возможно получение ее решения только на основе численных методов интегрирования дифференциальных уравнений в частных производных. Методы численного решения подобных систем могут быть различными. В настоящей работе используется метод неполной разностной факторизации [14, 29, 42] .
Сущность метода заключается в следующем. Семи диагональная матрица системы разностных /алгебраических/ уравнений /рис.3.1а/, к которой сводится дифференциальная задача (3.1.3), при соответствующих условиях, представляется в виде произведения двух матриц - верхней /рис. 3.1в/ и нижней /рис. 3.1б/ треугольных матриц. Обычное разложение /факторизация/ матрицы на верхнюю и нижнюю треугольные матрицы приводит к появлению ненулевых членов в области между диагоналями Z и E для нижней матрицы и в области между диагоналями S и E для верхней матрицы. При значительном числе узлов разностной сетки решение такой факторизованной /т.е. разложенной на множители/ системы требует большой памяти для хранения ненулевых членов матриц и значительных затрат машинного времени на решение.
Однако
матрицу
можно модифицировать путем добавления
некоторой вспомогательной матрицы
таким
образом, чтобы ненулевые члены сохранялись
только на диагоналях, представленных
на рис. 3.1г. Модифицированная матрица
(
)
легко
факторизуется /разлагается/ на произведение
матриц
Систему разностных уравнений /аппроксимирующую систему дифференциальных уравнений и граничных условий/ можно записать следующим образом:
(3.1.4)
Согласно идее рассматриваемого метода решения добавим справа и слева в (3.1.4) вспомогательную матрицу. /Следует отметить, что может быть несколько методов для определения матрицы . Мы воспользуемся методом, предложенным Стоуном [42] /. Тогда будем иметь
(3.1.
4а)
где матрица ( ) легко разлагается.
Система (3.1.4а) решается, если величины в правой части известны. Для этого применим следующую итерационную схему:
,
где m
– номер итерации.
Ряд
исследователей указывает, что для
улучшения сходимости решения удобней
решать задачу не относительно итерируемой
величины
а относительно вектора невязки /приращений/:
(3.1.4б)
Добавим
и вычтем из правой части (3.1.4а) величину
Тогда
или окончательно
,
(3.1.4в)
где
;
-
матрица коэффициентов разностных
уравнений;
- вспомогательная матрица; - искомая функция /вектор/; - правая часть разностных уравнений /вектор/.
Здесь
;
и далее
=
;
=
-
фазовое давление / давление в фазе/ в
точке (i,j,k)
разностной сетки;
-
правая часть уравнения (3.1.4) в точке
(i,j.k)
разностной сетки, соответствующая
определенному компоненту смеси / m
= 1,2,3/.
Модифицированная матрица / / должна по условию легко факторизоваться на верхнюю и нижнюю треугольные матрицы, т.е.
( ) = ( а )
где - нижняя, a - верхняя треугольные матрицы.
Из (3.1.4в) и (а) следует, что
(
)*
=
*
=
(б)
Обозначим
(в)
тогда из (б) следует
(г)
Решение системы (3.1.4в) может быть получено следующим образом. Так как и треугольные матрицы, то сначала из /г/ определяем вектор
(
д)
а затем из (в) определяем вектор приращений искомых давлений на (m+1) итерации
(е)
Элемент матрицы в уравнении (3.1.4в) для некоторой точки (i,j,k) пространственной сетки имеет вид:
(3.1.5)
В
(3.1.5) последние 6 строк выражают
вспомогательную матрицу
;
- диагональная матрица итерационных
параметров, (p=
1,2,3);
-
вектор невязки по давлениям в фазах в
точке (i,j,k);
;
и т.д. - матрицы 3-го порядка в случае трехфазной фильтрации.
Выражение (3.1.5) имеет место при решении разностных уравнений с возрастанием всех индексов. Вообще говоря, для улучшения сходимости итерационного процесса при решении разностных уравнений в методе неполной разностной факторизации рекомендуется менять порядок изменения индексов от итераций к итерации. Например, можно менять индексы при нечетной итерации так: i= 1,2,...,М; j= 1,2,…N; k=1,2,…Kz; а при четной i=1,2,...М; j= N,N-1,…2,1; k= Kz, Kz-1,…2,1.
На рис.3.2 представлена мнемоническая схема для решения системы (3.1.4в) при возрастании всех индексов /черные и светлые кружочки/ и при изменении индексов j и k в обратном порядке /черные кружочки и крестики/.
Как было показано выше, процесс решения методом неполной разностной факторизации распадается на два этапа. На первом определяются матрица и вектор , на втором решается система (е), чтобы определить вектор невязки .
Рис. 3.2
3.1.4
Рис. 3.2 Мнемоническая схема решения
системы разностных уравнений (3.1.4в), а
также схемы расположения коэффициентов
разностных уравнений на плоскостях X-Y,
X-Z, Y-Z
-
при возрастании индексов- черные и
светлые кружочки; -
при изменении индексов j
и k в обратном порядке-
черные кружочки и крестики.
(3.1.6)
(i=1,2,…M; j=1,2,…N; k=1,2,…Kz)
Вектор при этом определяется по формуле:
(3.1.7)
(i=1,2,…M; j=1,2,…N; k=1,2,…Kz)
Значения получаются по рекуррентной формуле:
(3.1.8)
(i= M,…2,1; j= N,…2,1; k= Kz,…2,1)
При расчетах с изменением индексов: i=1,2,…M; j=N,N-1,…2,1; k=Kz,Kz-1,…2,1 выражения для коэффициентов имеют вид:
(3.1.6’)
( i=1,2,…M; j=N,N-1,…2,1; k=Kz,Kz-1,…2,1)
Вектор в этом случае определяется по формуле:
(3.1.7’)
( i=1,2,…M; j=N,N-1,…2,1; k=Kz,Kz-1,…2,1)
Значения получаются по формуле:
(3.1.8’)
(i= M,…2,1; j= 1,2,…N; k= 1,2,…Kz)
В выражениях (3.1.6, 3.1.6', 3.1.7, 3.1.7', 3.1.8, 3.1.8')
-
матрица итерационных параметров;
-
единичная матрица
Элементы
матриц
,
и
т.д. в /3.1.5/ имеют вид:
(3.1.9)
( m=1,2,3; =1,2,3)
Правая часть уравнения (3.1.4) для точки (i,j,k) разностной сетки - это вектор вида
и далее
(3.1.10)
Здесь
;
-
фазовое давление (
=1,2,3)
на предыдущем временном слое;
-
размеры шагов пространственной и
временной разностной сетки.
Для выбора величин итерационных параметров в матрице итерационных параметров рекомендуется рядом исследователей /Уайнштейн и др. 1969 [262,272]/ оценить следующую величину:
где M, N, Kz- число узлов по осям X, Y, Z , соответственно;
;
;
.
Лучшая
сходимость итерационного процесса
достигается при использовании
последовательности итерационных
параметров в цикле [45]. Для матрицы
итерационных параметров
величины
могут
быть определены следующим образом:
(3.1.11)
При
этом итерационные параметры изменяются
от итерации к итерации в геометрической
прогрессии. Согласно (3.1.11)
изменяется от
до 0, затем цикл изменения итерационного
параметра повторяется. При оценке
,
,
величины, равные нулю или бесконечности
не рассматриваются. В общем случае число
параметров в цикле принимается с=
4
10.
Если
при
определенной последовательности решения
возникает расходимость результатов,
вычисленное значение
следует
умножить на коэффициент, меняющийся от
2 до 10, если итерации сходятся, но медленно,
то это значение нужно разделить на тот
же коэффициент.
