УЧЕНЫЕ ЗАПИСКИ КАЗАНСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
Том 151, кн. 3
Физико-математические пауки
2009
УДК 519.63^517.958:532
ЧИСЛЕННОЕ РЕШЕНИЕ СТАЦИОНАРНЫХ ЗАДАЧ АНИЗОТРОПНОЙ ФИЛЬТРАЦИИ
II. Б. Бадриев, II. Н. Исмагилов, Л.Н. Исмагилов, Г. И. Мухамадуллипа
Аннотация
Работа посвящена методам численного решения стационарных задач фильтрации несжимаемой жидкости, следующей нелинейному анизотропному многозначному закону фильтрации с предельным градиентом. Задача фильтрации сформулирована в виде вариационного неравенства второго рода с обратно сильно монотонным оператором в гильбертовом пространстве. Функционал, входящий в это вариационное неравенство, является суммой нескольких полунепрерывных снизу выпуклых собственных функционалов. Для решения вариационного неравенства предлагается использовать итерационный метод расщепления. позволяющий находить приближенные значения как давления жидкости, так и скорости фильтрации. Приведены результаты численных экспериментов.
Ключевые слова: теория подземной фильтрации, анизотропный закон фильтрации, вариационное неравенство, обратно сильно монотонный оператор, итерационный процесс.
Введение
Рассматривается стационарная задача фильтрации несжимаемой жидкости, следующей нелинейному анизотропному многозначному закону фильтрации с предельным градиентом. Требуется определить поля давления и скорости фильтрации. удовлетворяющие уравнению неразрывности и смешанным однородным граничным условиям. Обобщенная постановка формулируется в виде вариационного неравенства второго рода с обратно сильно монотонным оператором (см. [1, с. 243]) относительно поля давлений. Функционал, входящий в это вариационное неравенство. является суммой нескольких полунепрерывных снизу выпуклых собственных функционалов, каждый из которых является суперпозицией выпуклого Липшиц-непрерывного функционала и линейного непрерывного оператора.
В работах [2. 3] доказана теорема существования решения этого вариационного неравенства. Кроме того, доказано существование поля скоростей фильтрации, построенного согласно многозначному закону по решению вариационного неравенства. удовлетворяющего уравнению неразрывности. При этом остается открытым вопрос о построении указанного поля скоростей фильтрации на множествах, соответствующих точкам многозначности в законе фильтрации.
Для решения вариационного неравенства использован предложенный в [4] итерационный метод расщепления, каждый шаг которого сводится фактически к решению краевой задачи для уравнения с линейным сильно эллиптическим оператором. В настоящей работе установлено, что данный метод позволяет определять приближенные значения не только давления, но и скорости фильтрации. Метод расщепления реализован численно. Результаты численных экспериментов для модельных задач фильтрации свидетельствуют об эффективности итерационного метода.
1. Постановка задачи
Изучается установившийся процесс фильтрации несжимаемой жидкости в пористой среде. Фильтрация происходит в ограниченной области О С Яп > 1, с лиигциц-непрерывной границей Г = Г^ У Г2, Г1 р| Г2 = 0, шевГ2 > 0. Рассматривается краевая задача
«(х) =/ (х) х £ О, (1)
(«(х),п) = 0, х £ Г1; м(х) = 0, х £ Г2 (2)
/
Г1
творяет многозначному закону фильтрации
1 '
гч(х) £--V
п
к=1
¿а«дг (Д2(«(х)))
(г)
а4 ''
1
Щ 1 = 1,2,...,п, (3)
охь
где Д2(м) = (ТгУм, Ум), Тг = {а^}г=1? С ^ дг (С2) С - функции, определяющие закон фильтрации.
Предполагаем, что дг( С2 )С = д г о (С2) С + $ г Н (С - 7г), гДе С ^ д г о( С2 )С -однозначные функции, удовлетворяющие условиям (г = 1, 2,..., п)
д»0(С2) С = 0 при С < вг, в» > 0 — предельные градиенты, (4)
С 1 г (С — в г) < д г о(С2) С < С 2 г С, С > в г, С 1 г,С 2 г > 0, (5)
С ^ д г о (С2) С возрастают при С > вг, (6)
| дг0(С2) С — дго(С2) С |< С3г | С — С | VС, с > 0, (7)
Н
'0, С < 0, Н(С) = <[0,1], С = 0,
1, С > 0,
$ г > 0, 7 г > 0 - заданные постоянные.
Легко видеть, что Н(С) - субдифференциал функции
+ Г0, ^ < 0,
> 0,
С
Ж) — МС) > С* (С — С) VС £ я 1, VС* £ н(С).
Относительно коэффициентов а^] считаем, что для всех г, к, I = 1, 2,..., п
ак? = а(к), ]Г а« Ск С > С4г ^ & С4г > 0, а« < С5г. (8)
й,г=1 к=1
Обозначим
т
(С, С)г = (Тг С,С)=£ а(г) Ск 0, (9)
к, г=1
В силу условий (8) соотношение (9) порождает скалярное произведение в Я Поэтому для любых функций м, п имеют место неравенства
(ТгУм, Уп) < А(м) А(п), Д2(м) < с6г |Ум|2, с6г > 0, г = 1, 2,..., п.
В работе [2] установлено, что если м и V - решение этой (1)-(3), то функция м удовлетворяет вариационному неравенству
[ / (х)11(х)(1х < - [ 9го (и(х))) (Уг((ж), У??(х)). dx+
1 ^-Г /Г 1 оо
• -X / M№Wi) + i/W)-7i)-f№(«W)-7i) dx vvecT2(Q), (10) ¿=1 „
где С Г2 (О) - множество бесконечно дифференцируемых в О функций, равных нулю в окрестности Г2.
Пусть V = {п £ ^21(О) : п = 0, х £ Г2} - пространство Соболева со скалярным произведением
(и, 1])\г = — ^^ J (Тг.У ы, У?у) dx = — ^^ I ( У'Ы, У?у). 3,х.
¿=1
i=i
Обозначим
аг(м, п) = У дг о (Д2(м(х))) (Ум(х), Уп(х))г ¿х, г = 1, 2,... ,п. п
Из (4), (5) следует, что формы аг(-, •) ограничены по второму аргументу, а значит, порождают операторы Аг : V ^ V по формулам
(Агм, п)у = аг(м,п) = J дг о (^2(м)) (ТгУм, Уп) ¿х м, п £ V. п
Определим теперь оператор Ао : V ^ V следующим образом:
1 П 1 п ~
(А0и,1])у = - и,'п)л- - I Яго (-С.2(и)) (Т;Уы, У'1]) скс. (И)
пп
Далее, обозначив QiM = {x G Q : ^¿(м(ж)) > 7i}, имеем
У ^ (Di(u(x)) - Yi) dx = J (Di(u(x)) - Yi) dx < [mesQ]1/2 ||u||y,
то есть на У определены функционалы , i =1, 2,..., n, по формулам
= ^ di J Li(Di(u(x)) - yj) dx = J J gil(£)
I d£dx.
п 0
Таким образом, в соответствии с (10) под решением стационарной задачи фильтрации несжимаемой жидкости, следующей нелинейному анизотропному многозначному закону фильтрации, будем понимать функцию и € V, являющуюся решением вариационного неравенства
п п
(Аои - /,п - и)у + £ Ъ(п) ъ(и) > 0 Vп € V, (12)
¿=1 ¿=1
где элемент / € V определяется по формуле (/,п)у = J / (х) п(х) ¿х.
п
Вариационное неравенство (12) может быть записано в виде:
пп
(Аои - /,п - и)у + ^ С^В¿п) С^В^) > 0 Vп € V, (13)
¿=1 ¿=1
где Г = Gi о в. , функционалы с. определены па У = [Ь2(О)] ппо формулам
= - [ Ц - /Зг) ¿X, ¿=1,2,..., 11, п .] п
1/2
и являются выпуклыми, липшиц-непрерывными, В. = т. V : V ^ У - линейные, непрерывные операторы.
Отметим, что исходная постановка задачи фильтрации (1) (3) сформулировна
и
и
Теорема 1. Пусть выполнены условия (4) (8). Тогда вариационное неравенство (13) имеет непустое, выпуклое, замкнутое множество решений. и
V € У такая, что почти всюду на О выполнены включения (3), и имеет место уравнение неразрывности
J(v(x), Vп(x)) ¿х = ! / (х) п(х) ¿х Vп € СГ2 (О). п п
При этом остается открытым вопрос о построении указанного поля скоростей фильтрации на множествах, соответствующих точкам многозначности в законе фильтрации (когда В.(и(х)) = в.).
2. Итерационный метод
Для решения вариационного неравенства (13) рассмотрим следующий итерационный процесс. Пусть € V, у(0) € У, А(0) € У, г = 0,1,... ,п, - произвольные
элементы. Для к = 0,1, 2,..., зная у(к), определим и(к+1) как
пп
= - т[Аои(к) + В.и(к) В*(А(к) - гу(к))]. (14)
¿=1 ¿=1
Затем находим у(к+1) = гВ^^1 + А(к), решая задачи минимизации г (у?^,* - у(к+1) )у + С^) - С^^) >
> (гВ^(к+1) + А(к) , * - у(к+1) )у V ^ € У, г = 1, 2,...,п. (15)
Наконец вычисляем A(k+1) по формуле
Af+1) = A(k) + r [ Biw(k+1) - y(k+1) ], i =1, 2,..., n. (16)
Здесь т > 0 и r> ^ — итерационные параметры, B* : Y ^ V — сопряженные к Bi операторы:
(B*yi, n)v = (yi, Bin) y vn G V, yj e Y.
Обозначим через Yn прямое произведение n пространств Y и введем в рассмотрение гильбертово пространство Q = V х Y х Yco скалярным произведением
/1 \ n 1 n
(, ,)g = iizJiirl (,.),-+,- -)y + i £(■, -)v,
Рассмотрим оператор T : Q ^ Q, ставящий в соответствие вектору q = (qo,qi,q2,...,q2n) = (u,yi,...,yn,Ai,...,An) вектор Tq = { Toq, Tiq, ...,T2nq} следующим образом:
Toq = qo - т
Tq = Prox G.jr ( Bj, T0q + ^ qi ) , ¿=1,2,...,
Ао^о - / + г ^ В*в. 9о + ^ В* (- г ^ )
¿=1 ¿=1
1
г
q = + г [в. То^ - г = 1, 2, . .. ,п.
Здесь Ргох с : 2 ^ ^ - проксимальное отображение [5, с. 48], сопоставляющее каждому элементу р го гильбертова пространства 2 элемент V = Ргох с (р), являющийся решением задачи минимизации
1 и ||2 , , . Г 1 и 1,2
2
II 2 Г 1 || || 2
\ги - р \\z + G(w) = min j - || г - p \\z + G(z) j,
которая эквивалентна [5, с. 48] в случае, когда С - выпуклый, собственный, полунепрерывный снизу функционал, вариационному неравенству
(ад - р,г - + С(г) - С(ад) > 0 V г € (17)
Используя определение проксимального отображения в виде вариационного неравенства (17), легко установить, что итерационный процесс (14) (16) может быть записан в следущем виде:
q(0) - произвольный элемент,
q(k+1) = Tq(k), (18)
_ ^к) = (и(к), у(к), у(к),..., уПк), А1к), А2к),..., АПк)) , к = 0,1, 2,...,
то есть Т - оператор перехода этого итерационного процесса. Справедлива (см. [4])
Теорема 2. Точка q = (и, у1, у2,..., уп, А1, А2,..., Ап) является неподвижной точкой оператора Т в том и только в том случае, когда
п
у. = В.и, А. € дС.(В.и), г = 1, 2 ...,п, В* А. = Аои - /.
¿=1
При этом первая компонента и любой неподвижной точки оператора Т является решением. задачи (13).
Из теорем 1. 2 вытекает, что справедлива
Теорема 3. Пусть выполнены условия (4) (8). Тогда множество неподвижных точек оператора Т не пусто.
Кроме того, в [4] доказана
Теорема 4. Пусть А0 : V ^ V - обратно сильно монотонный оператор с константой ст0 > 0,
2 сто
0 < г <
2 п сто г + 1
задача (13) имеет по крайней мере одно решение. Тогда итерационная последовательность {?(к)}+=0 > построенная согласно (18), сходится слабо в Q при
к ^ , ее предел А = (А, Аь..., А^ ..., А„) является неподвижной точкой Т
Иш
к—
%(к) - В м(к)
= 0, % = 1, 2,..., п, Иш
У к—+ТО
?(к+1) - ?(к)
= 0.
Я
Как следует из теоремы 1, задача (13) имеет по крайней мере одно решение. В [3] установлено, что при выполнении условий (4)^(7) операторы А являются обратно сильно монотонными, а значит, обратно сильно монотонным будет и оператор А0, задаваемый соотношением (11). Поэтому для итерационного процесса (14) (16) решения рассматриваемых задач фильтрации справедлива теорема 4 о сходимости этого процесса. При этом согласно теореме 2 имеем, что при к ^ последовательно сть {м(к)}+=0 сходится слаб о в V (а значит, сильно
в Ь2(П)) к некоторому решению А вариационного неравенства (13), последовательности \ уг(к) } и \ А(к) | сходятся сл або в У к В А и % = 1, 2 ...,п,
V ) к = 0 ^ к = 0
причем
А е <9^ (В А), % = 1, 2 ...,п, (19)
-Е
¿=1
В? А = А0 А - /. (20)
Рассмотрим реализацию метода (14) (16) для задачи фильтрации. Для определения м(к+1) по формуле (14) необходимо сначала решенить краевую задачу для эллиптического уравнения с положительно определенным самосопряженным оператором:
Дв = / - А0м(к) + £ В (А((к) - гр(к)) + пгДм(к), X е О,
¿=1
(в(х),п) = о, х е г1, в(х) = о, х е г2,
п
где Д = - <Лу Х^У, а затем положить м(к+1) = м(к) + те. Вычисления по фор-1=1
муле (16) проводятся явным образом. Наконец, как показано в [6], решение задач минимизации (15) также может быть найдено явным образом:
У(к+1) = ( 1*|2 ) *, % =1,...,п,
где t = г В м(к+1) + А(к),
С/г, С <
(С2)С Н г в < С < г7¿ + ^/п,
(С - ^/п)/г, С > г 7¿ + ^/п.
Далее, поскольку функционалы ^ выпуклы и непрерывны, то в силу Предложения 5.6 [5, с. 35]
п п п
¿=1
¿=1
¿=1
Проводя рассуждения, подобные содержащимся в [7], имеем, что в точке м субдифференциал функционала ^ есть множество линейных непрерывных на V функционалов ^ вида
1
V — ~
Хги(х) п У А(м(х))
(Ум(х), Уп(х)^ ¿х п е V,
где Хи е Ьто(О), ^¿«(х) е ^ Н(А(«(х)) - в). Поэтому в силу (19) А = ^¿й, ^¿й(х) е ^ Н( А(А(х)) - в ), следовательно, с учетом определения сопряженного оператора В* соотношение (20) запишется в виде
/ (ж) ?;(ж) с1ж = - Е
1
ппп
(¿)
п 7 — — —
п 1=1 ^=1 ¿=1
; Т. ЕЕ4
»¿0 (Д2(А(х))) + ^¿0 (В2(А(х))) +
А» (ж) А(А(х))
А» (ж)
А(А(х))
(А(х), Уп(х))¿ ¿х = дА(х) дп(х)
дх^ дх;
■ (¿Ж
(«(х), Уп(х)) ¿х,
где
= -- Е Е
(¿)
5=1 ¿=1
3¿0 (Д2(А(х)))
А (а
А(А(х))
дА(а
дх5
I = 1, 2 ....
Таким образом, в качестве приближенного значения скорости фильтрации на к-й итерации можно выбрать вектор «(к):
(к) V =
/п
п 5=1 ¿=1
(¿)
чЛ '
»¿0 |У(
(к) 2
А,
(к)
|г
(к)
(к)
I = 1, 2 ...,
3. Численные эксперименты
Рассмотренный итерационный метод был реализован численно. Рассматривалось течение в двумерной области О = (0,1) х (0,1), в центре которой находится скважина с дебитом д = 2, Г = Г2 . Матрицы Y¿ выбирались равными
10 01
Y2
3 0 01
Функции С ^ »¿0 (С2 ) С задавались соотношениями
Ы С2 )С:
0,
С < в,
С - А, С > А-
в1 = 71 = 1, в2 = 72 = 0.7.
Рис. 1 Рис. 2
Рис. 3 Рис. 4
Кроме того, полагалось $ = 1, $2 = 0.7. Предварительно строилась конечноэле-меитиая аппроксимация с помощью кусочно-линейных функций на треугольных элементах, построенных разбиением сторон квадрата на п1 и п2 равных частей и проведением диагоналей, параллельных биссектрисе первого и третьего координатных углов. Число разбиений составило 64x64. Критерием выхода из итерационного процесса являлось достижение относительной разностью значений приближенного решения на соседних итерациях заданной точности е = 10-3. Скважина моделировалась для конечноэлементных аппроксимаций сеточной дельта-функцией. Наименьшее количество итераций равнялось 57 щи т = 0.6, г = 0.5.
На рис. 1 4 представлены результаты расчетов. На рис. 1, 3 светло-серым цветом помечены конечные элементы, на которых приближенные значения = = ^(м) отличаются от в та величину 5 • 10-4, темно-серым и белым цветами -там, где эти значения соответственно больше в и меньше в • На рис. 2, 4 светлосерым цветом помечены конечные элементы, на которых приближенные значения |А^| лежат на (0, темно-серым и белым цветами - там, где эти значения соот-
ветственно равны и нулю. Таким образом, наблюдается согласно приведенным ранее рассуждениям соответствие между значениями у» и Л».
Рассмотрена также модельная задача изотропной фильтрации (когда Т» - единичные матрицы, £2 )£ = д( е2 )£, $ = в» = в, 7» = 7, « = 1, 2, ...,п, интересная тем, что для нее известны границы областей О7, где модуль градиента давления равен заданному значению в- Рассматривается задача о цепочке скважин с расходом д, расположенных та одной прямой на расстоянии 21 друг от друга. В силу симметрии задачи можно ограничиться элементом течения, представляющим собой полуполосу {0 < х < I, х2 > 0}.
Рассматривался случай, когда (см., например, [8, с. 88, 95]):
[«е, о < е<в, д(е2)е = |м, в] е = в (21)
[е - в (1 - «), е>в,
где а € (0, 1). При этом очевидно, что $ = 7 (1 — а).
При численном решении задачи полуполоса заменялась на конечную область [0,1] х [0, ^], Z ^ 1, та трех частях границы Г1 (ж1 = 0, х1 = 1, х2 = 0) которой задаются условия (V, п) = 0, а та границе Г2, «отрезающей» бесконечность, задается однородное условие Дирихле и = 0. Скважина с расходом д расположена в точке О.
Для построения конечномерной аппроксимации задачи, как и выше, проводилась триангуляция области, полученная путем разбиения сторон О на П1 и п2 равных частей, построения треугольников с диагоналями, параллельными биссектрисе первого и третьего координатного углов, и применения метода конечных элементов с использованием кусочно-линейных на треугольниках функций. Критерием выхода из итерационного процесса являлось достижение относительной разностью значений приближенного решения на соседних итерациях заданной точности е = = 10-3. При расчетах выбирались следующие значения входных параметров задачи: 7 = 1, а = 0.4, разбиение области П1 = 50 и П2 = 500, Z =10. Наименьшее
количество итераций равнялось 28 при т = 0.7, r = 0.6. Скважина моделировалась для конечноэлементных аппроксимаций сеточной дельта-функцией.
На рис. 5, 6 представлены результаты расчетов. Линии BG, CF на этих рисунках - границы зоны построенные согласно аналитическим формулам (см. [9]). На рис. 5 светло-серым цветом выделена область, на которых модуль градиента приближенного решения (а фактически приближенные значения модуля y = = Ли = Vu) отличается от y та величину 5 • 10-4. На рис. 6 в указанной области приведены множества, соответствующие значениям |А|, равным 0.95, 0.4 и 0.1.
Таким образом, результаты численных расчетов подтверждают теоретические выводы.
Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проекты 08-01-00676, 08-01-00548, 09-01-00814, 09-0197015).
Summary
I.B. Badriev, I.N. Ismagilov, L.N. Ismagilov, G.I. Mukhamatlullina. Numerical Solving of Stationary Anisotropic Filtration Problems.
The paper is devoted to the methods of numerical solving of stationary filtration problems of non-compressible fluid following the nonlinear multi-valued anisotropic filtration law with limiting gradient. This problem is mathematically formulated in the form of variational inequality of the second kind in Hilbert. space with inversely strongly monotone operator. The functional occurring in this variational inequality is a sum of several lower semi-continuous convex proper functionals. For the solution of the considered variational inequality the splitting method is offered. This method allows finding both the pressure and the filtration velocity. The results of numerical experiments are presented.
Key words: seepage theory, anisotropic filtration law. variational inequality, inversely strongly monotone operator, iterative process.
Литература
1. Гольште.йи Е.Г., Третьяков Н.В. Модифицированные функции Лаграпжа. М.: Наука, 1989. 400 с.
2. Бадриео И.В., Иемагилоо И.Н., Иемагилоо JI.H. Метод решения нелинейных стационарных анизотропных задач фильтрации // Вести. Удмурт, ун-та. Математика. 2008. 3. С. 3 11.
3. Бадриео И.В., Иемагилоо И.Н. Итерационные методы решения стационарных задач анизотропной фильтрации // Труды Средпеволж. матем. о-ва. 2006. Т. 8, Л' 1. С. 150 159.
4. Иемагилоо И.Н., Бадриео И.Б. О сходимости итерационного метода решения вариационного неравенства второго рода с обратно сильно монотонным оператором // Учеп. зап. Казап. уп-та. Сер. Физ.-матем. пауки. 2007. Т. 149, кп. 4. С. 90 100.
5. Эклаид И., Темам Р. Выпуклый анализ и вариационные проблемы. М.: Мир, 1979. 400 с.
6. Бадриео И.Б., Задоориоо О.А., Иемагилоо JI.H. Применение метода декомпозиции для численного решения некоторых нелинейных стационарных задач теории фильтрации // Исслед. по прикл. матем. и ипформ. Казань: Казап. гос. уп-т, 2003. Вып. 24. С. 12 24.
7. Карчеаский М.М., Badpv.ee И.Б. Нелинейные задачи теории фильтрации с разрывными монотонными операторами // Численные методы механики сплошной среды. Новосибирск: Изд-во ИТПМ СО АН СССР. 1979. Т. 10, Л» 5. С. 63 78.
8. Деаликамоа В.В., Хабибуллии З.А., Кабироа М.М. Аномальные нефти. М.: Недра, 1975. 167 с.
9. Badpvee И.В., 3adeopuoe O.A., Исмагилов Л.Н., Скворцов Э.В. Решение плоских задач фильтрации при многозначном законе фильтрации и наличии точечного источника // Прикл. матем. и механика. 2009. Т. 73, Вып 4. С. 604 614.
Поступила в редакцию 05.07.09
Вадриев Ильдар Вурханович доктор физико-математических паук, профессор кафедры вычислительной математики Казанского государственного университета.
E-mail: Ildar.BadrievQksu.ru
Исмагилов Ирек Наилевич кандидат физико-математических паук, ведущий инженер Казанского государственного университета.
E-mail: Irek.IsmagilovQmail.ru
Исмагилов Линар Наилевич кандидат физико-математических паук, ассистент кафедры экономической кибернетики Казанского государственного университета.
E-mail: LIsmagilQksu.ru
Мухамадуллина Гузель Исламовна кандидат физико-математических паук, старший научный сотрудник НИИММ им. Н.Г. Чеботарева Казанского государственного университета.
E-mail: Guzel.MukhamadullinaQksu.ru