Файл: Закиров, С. Н. Проектирование и разработка газовых месторождений учебное пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 156
Скачиваний: 0
Тогда уравнение (25) переписывается в виде: |
|
|
|
1i,i |
(27> |
9 = - |
Ах ■{Pl , i + p i + l , i + p f , i - l + p 'г,7+1, —4 о? |
|
4 In |
|
с.ф
Нетрудно заметить, что уравнение (27) является конечно-разностным ана логом выражения
9 = |
СУ;, I Ах |
др* |
■ |
W |
|
др2 |
др2 |
|
(28) |
Ах |
дх |
-О ' |
дх |
+0 |
ду -О |
ду |
1 0 |
||
|
4 In |
|
|
|
+ |
. |
Яс . ф
Символами —0, + 0 характеризуются значения производных соответственно слева, снизу и справа, сверху от узловой точки (г, /).
Применительно к схеме Д. Дугласа уравнение (28) для ^А -|— —^-го вре менного слоя записывается в виде:
fc+ - |
|
fe+— |
ft+— |
k+ — |
||
|
|
|
|
|||
ч = |
|
Ах |
|
P U j - 2P li 2 + P U j + P i i - i - 2P i i + P i i ^ |
||
4 In |
|
|
|
|
|
|
|
|
R,с.ф |
|
|
|
|
и для (к + |
1)-го |
|
временного слоя в |
виде: |
||
|
|
|
|
2к+Т |
ft+i |
|
|
|
|
|
2 |
^ i +, / + P f j h ~ 2 Р ( Т |
|
4 In |
Ах |
Pf-i,i - ■Щ ,! |
||||
|
|
|
||||
|
|
RС. |
ф |
|
|
|
(29)
(30)
Последовательное решение систем уравнений (18), (21), (22), (29) и (19), (23), (24), (30) с учетом условия pj, / = 1 дает решение интересующей нас за дачи на к -f- 1-м временном шаге.
Непосредственное решение рассматриваемых систем затруднительно иа-за их нелинейности. Поэтому при их решении могут быть использованы два под хода. Например, при нахождении решения на к + 1-м временном шаге вели чины и параметры, зависящие от искомого решения, вычисляются согласно соответствующим значениям давлений на к-и временном слое; при нахождении
решения на (к + |
2)-м временном шаге используются значения давлений на |
||
(А + 1)-м шаге по |
времени и т. д. При достаточно малых |
временных |
шагах |
такая линеаризация на каждом временном слое приводит к |
решению |
задачи |
с высокой степенью точности. Естественно, что в рассматриваемом случае точ ность решения зависит от размера шага по времени. Расчеты с шагом т, 2т и т. д. и сопоставление решений по заданной величине погрешности е позволяют установить оптимальные, растущие шаги по времени (см. § 6 данной главы).
Согласно другому подходу, при отыскании решения на (к + 1)-м временном слое в первом приближении нелинейные члены вычисляются согласно извест ному решению задачи на к-м слое. Полученное приближенное решение на к + + 1-й момент времени используется для итерирования (уточнения) нелинейных членов. По уточненным значениям нелинейных членов отыскивается 'новое уточненное решение на (A -f- 1)-м временном шаге и т. д. Итерационный процесс на каждом временном слое контролируется заданной величиной погрешности е или заданием числа итерационных циклов в каждый момент времени.
155
Систему уравнений (18) представим в следующем виде:
|
|
|
|
|
|
1 |
|
, |
|
1 |
, 1 , 1 |
|
, 1 |
|
, 1 |
|
, |
|
|||
|
|
|
|
|
k+i |
|
,*+т |
,Л+т 2й+т , *+т |
2ft+T |
ft+- |
(31) |
||||||||||
|
|
|
|
o. |
i |
P |
\ |
+ i , i - h , i |
P l ,f |
+®. |
i |
Л - |
i j |
= - V t , i |
|||||||
Здесь |
|
|
t+T ’ / |
|
|
|
|
|
|
|
l _T ‘ 7 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
l |
|
|
|
|
|
|
|
|
|
|
2v,Vf,/. (Ax)2____ |
Л _ _ £ |
|
|
2 . |
|
|||||
ft+ 2 |
|
fe+ 2 |
|
|
|
k + |
|
2 |
|
|
|
|
|||||||||
|
1 |
|
|
1 |
|
|
|
|
r |
|
/ |
|
|
|
|
|
|||||
, |
=ff |
|
|
, + 0f. |
|
.H--------- Ц-i---Ц:---- |
( |
z |
dp j i j |
’ |
|
||||||||||
*•' |
|
|
+T ’ |
J |
‘ ~ T ’ ' |
|
|
|
|
|
' |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
x z i, |
i |
P { , i |
|
|
|
|
|
|
|
|
fe+— |
|
ь |
|
|
|
|
|
|
|
|
|
|
|
|
2Vi,/ |
(Ax)2 |
,, |
|
|||
p(.( / |
2 |
|
|
|
|
|
|
|
a h |
x |
+ |
a k |
x |
|
|
||||||
|
= fffe |
|
|
|
|
|
|
|
1 |
1 |
X |
(32) |
|||||||||
|
|
|
|
i,/ +T |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
l ’ , + |
T |
|
1 , i - |
t |
|
,/ |
2 |
2 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P tj |
|
|
k+— x ( 1_ P ^ i ) “ + 2
\ z dp J i j
k |
k |
k |
Ч / + 0. • J_pl i- i
l>1 0.
Предполагаем, что нелинейные члены на |
+ -i-^-м временном слое уточ |
няются в результате итераций. Обозначим через s номер итерации. Тогда, на-
пример, |
(s)fe+4- |
под величиной pit f будем понимать значение давления в точке (г, j) |
|
в ^A: -f- |
момент времени, вычисленный в результате s-й итерации. При s=0 |
принимается |
со,й+Т
P U |
' Pi, / ’ |
|
т. е. в первом приближении давление на |
|
-м временном слое, необхо |
димое для уточнения нелинейных членов, |
принимается равным давлению в А-й |
|
момент времени. Найденное в результате |
(П 1 |
|
поле давлений принимается за p fy |
при отыскании нового приближения и т. д. Итерационный процесс продолжается до тех пор, пока максимальная разница в давлениях не будет различаться на заданную величину погрешности, т. е. до выполнения неравенства
|
|
(S)ft+ 2 |
(S—1) h |
2 |
Sg 8 |
|
|
|||
|
max |
Pi. I |
- P u t |
|
(33) |
|||||
|
i, |
i |
|
|
|
|
|
|
|
|
Согласно изложенному, |
уравнения (31) |
и (32) |
могут быть написаны в виде: |
|||||||
(S) ь+— |
, 1 |
|
2L |
fc + - |
|
|
|
|
|
|
(S+1) , + 2 |
|
|
|
|
(S+l)„ft+ 2 |
(S) k + ~ |
|
|||
(S)ft+— CS+1) |
( S ) h + T |
(34) |
||||||||
г . |
Pt+l,j |
~ \ |
l |
P i i |
+ a i |
- Ь / |
-■-Vi. I |
|||
|
||||||||||
1 + Т > ' |
|
|
|
|
|
|
|
|
|
156
А,- ; |
|
= a . |
1 |
.- -«)ft+i |
2vj./ (As)g |
(, |
|
|
|
||||
<S)k + |
2 |
(S) h + |
2 |
|
|
|
|
||||||
|
|
|
|
O'. |
1 |
„ |
fc+i „ |
b + i |
V ' |
a ' <*р Л ,/ |
’ |
||
t,; |
|
‘ +T |
’ ; |
|
|||||||||
|
|
(S) |
|
2 <S) " ' 2 |
|
|
|
|
|||||
|
|
|
|
|
|
T zi, / |
Pl, i |
|
|
|
|
||
<S) k+ 2 |
ft. |
|
lP ? ,/+ l - |
1 |
+ |
^ . |
|
|
2v/, / (Дг)2 |
|
|||
P‘ , / |
|
= CT, . |
|
|
|
|
X |
(35) |
|||||
|
|
J’ ; + T |
|
l,1+~ |
|
h ! ~ T |
(S) h + |
2 (S) fe+ 2 |
|||||
|
|
|
|
|
|
|
|
|
T |
zi, / |
*<•/ |
|
|
|
|
|
|
/ |
— 552— \ i |
|
|
|
|
|
|
|
|
|
|
|
|
X \ |
* |
|
|
Daft. |
! |
l |
v 2 h |
|
|
|
|
|
|
d p I t , ! |
|
Pi, / Т ” . |
|
|
|
||||
|
|
|
|
|
|
|
|
|
t u ~ T |
|
|
|
|
s = 0, |
1, |
2, . . . |
|
|
(34) |
представляет теперь систему линейных |
алгебраи |
||||||
Система уравнений |
ческих уравнений с трехдиагональной матрицей. Поэтому для ее решения можно воспользоваться методом прогонки.
Каждая строка и столбец рассматриваемой сеточной области имеет различ ное число узловых точек. Будем считать, что самые левые узловые точки имеют
порядковый номер 0 (i = |
0). Соответственно для самых «нижних» узловых точек |
|||||||||||||||
принимаем j = |
0. |
Самые крайние |
(на строчках) узловые точки будем нумеро |
|||||||||||||
вать через п (i |
— |
re), |
а |
самые |
«верхние» — через |
т (j = т). |
|
|
||||||||
Решение системы уравнений (34) отыскиваем с использованием следующего |
||||||||||||||||
рекуррентного соотношения: |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
, |
1 |
|
|
|
|
Т |
г |
|
|
|
|
|
|
|
|
|
k+— |
|
|
|
cs+d 'k+T |
|
|
|
|
(36) |
|||
|
|
|
|
|
1 |
=Di+1,j |
Pi+i, / |
+Ei+l,i- |
|
|||||||
Чтобы представить рекуррентное соотношение (34) |
в виде (36), |
необходимо |
||||||||||||||
|
(S+1)l>_*+ 2I |
|
|
|
(S+l ) |
9 |
|
|
1 S + 1 ) |
k+±- |
||||||
|
|
|
|
|
|
' |
9 |
|||||||||
из (34) исключить |
p f^ |
•. Согласно |
(36), |
р?_х |
выразим через р? |
у |
“ . Тогда |
|||||||||
|
|
|
(S+l) k + 2 |
|
|
(s+l) |
Ai |
|
|
|
|
(37) |
||||
|
|
|
|
P l 1, / |
= Dt,j |
P i ,/ |
2 + E itj. |
|
||||||||
Подставив (37) |
в (34), |
получаем |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
_i |
(S) |
ft+ T |
|
|
(s+i ) h+T |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
2 — а |
|
|
|
|
= |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
P li |
|
|
|||
|
(s)h + 2 |
. |
(S+l)_ft+ |
-2 |
(S) h+— |
(S) h + |
2 |
|
|
|
||||||
|
= CT |
1 |
"2 |
|
|
|
|
|
a t |
- |
l - , i |
E t ‘ l- |
|
(38) |
||
|
|
i + T , l |
Pf+Ui + 1 4 ,! |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157
Из уравнения (38) следует уравнение (36), если прогоночные коэффициенты вычислять по рекуррентным соотношениям:
|
|
|
1 |
|
|
|
|
. . h+— |
|
|
|
|
|
(S) |
2 |
|
|
|
|
<У. 1 . |
|
|
|
&i+1> i — _ |
|
|
«+ т > / |
|
(39) |
|
|
(S) h + - |
|
||
|
|
|
.^t,/ |
|
|
h |
i |
—a. i |
|
||
|
i |
|
|
||
|
, |
1 |
(S) h+— |
|
|
(S)h+T |
|
|
|||
H i |
|
‘ 4 |
^ ' |
(40) |
|
Ei+1, / = |
|
|
|||
|
|
|
|
||
|
+ |
|
ftf — |
|
|
4 |
/ |
- |
a |
|
|
Значения коэффициентов D\, £ и Elt]- определяются исходя из граничного условия на левом конце каждой /-и строки. Это условие для /-й строки, согласно принятой нумерации узловых точек, дает
. 1 |
1 |
|
|
|
( S + 1 ) В + 2 |
( S + 1 ) „ Т |
• |
(41) |
|
Po,i ~ |
Pi,i |
|||
|
||||
С учетом рекуррентного соотношения (37) получаем |
|
|||
— U |
E i,} = 0. |
|
(42) |
Последующие значения прогоночных коэффициентов вычисляются согласно
(39) и (40).
Исходя из граничного условия на правом конце /-й строки
|
(S+1) |
ь |
-L |
|
|
ь |
— |
|
|
|
В+ 2 |
(S+1) Й+ 2 |
|
(43) |
|||||
|
Р п - 1 , / |
= |
Р п , ! |
|
|
||||
|
( S + l > 4 + 2 |
|
|
|
вычисляется по формуле |
||||
Тогда значение Рп_х у с учетом (36) |
|||||||||
|
(S+1) к |
i_ |
|
|
|
|
|
|
|
|
2 |
|
Еп, |
i |
|
(44) |
|||
|
|
|
3 |
|
1— Dn, j |
|
|||
|
|
|
|
|
|
||||
„ |
(S+1) fe + |
2 |
(s+1) |
ft+ |
2 |
<s+l> |
+ |
2 |
|
Последующие |
значения p „ _ 2 |
у> |
|
Pn-з |
/ |
» •• •> Pi |
/ |
вычисляются с ис |
пользованием найденных значений прогоночных коэффициентов по формуле (36). Таков порядок определения квадратов давлений (а следовательно, при из влечении корня — и давлений) на j -й строке, если на ней нет узловой точки со скважиной. Теперь пусть в (г, /)-й точке находится скважина. В этой узловой
(особой) точке должно выполняться граничное условие (29). Уравнение (29) с учетом (37) можно записать в виде:
4q In |
Аж |
|
|
|
Д£1Ф.= (£>;,,•-2)'S+1)',(‘*т) J, (S+1)on2 (* +т ) |
|
|||
|
|
|||
(S) К-) |
pf.i |
1 рс+1,1 + |
|
|
|
|
|
||
|
+ E 4 + P !,h i - 4 i + P |
l l +v |
(45) |
|
|
|
158
Приведение уравнения (45) к виду (36) дает следующие выражения для прогоночных коэффициентов:
|
D /+1,/ = 2 |
|
(46) |
|
4q In |
Дг |
|
|
Лс, ф |
|
|
|
E i ’ i + p £ i - i - 2 Р и2 + p t i + i ~ |
|
|
|
«) |
k+T |
|
E,i+1 ,j~ |
ii i |
(47) |
|
-D4 |
|
||
|
|
|
Таким образом, если в точке (i, j) находится скважина, то нестандартным путем вычисляются лишь коэффициенты Dui, ;-и -E;+i,/. В остальном порядок расчетов не изменяется.
Итерационный процесс на временном слое к + |
продолжается до выпол |
нения неравенства (33). |
|
Решение системы (19) при соответствующих граничных условиях находится аналогичным образом. Различие состоит лишь в написании расчетных формул,
которые для (к + |
1)-го момента времени имеют следующий вид: |
|
|
|||||||||||
cs)B,i . |
(s+i) |
fc+l |
(s) fc+1 (s+i) |
гы-i |
(s)ft+1 . |
(s+Dfe+i |
CSJ fc+1 |
(48) |
||||||
|
+ |
P ii+ i - Ъ |
* |
Pi,j"2 |
1~ |
" |
P|, j - l — |
— ■H't,1 |
’ |
|||||
|
|
|||||||||||||
(S) ft+1 |
IS) ft+1 |
(S) ft+1 |
|
|
2Vi,/(A*)2 |
( |
lS\l |
\krl |
|
(49) |
||||
l i,j |
=(Тг, j +i |
+ |
j- 4 - + |
' |
(S) k+l «) k+l |
V |
^ dp )i, j |
> |
||||||
|
|
|
|
|
|
|
zi,j |
|
Pi,j |
|
|
|
|
|
(S) k + l |
fe+ |
- |
|
2 |
fe+- |
|
fe + i |
|
|
|
|
|
||
|
|
|
O'. |
1 |
.+ |
cr. |
|
|
|
|
|
X |
||
P i j = ai+±о ' ^ |
|
“ |
l |
(S) h+1 (S) fe+1 |
|
|||||||||
|
|
г |
+— |
, 3 |
г---- , 3 |
|
|
|||||||
|
|
|
|
|
L |
2 |
|
|
2 ’ |
T |
zi,3 |
PiJ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
p |
(S) ■\fe+ll |
k+— |
|
д+— |
k+— |
|
|
|
|||
|
X 1- |
dz |
|
|
|
|
|
2 |
2 |
|
|
(50) |
||
|
z |
dp |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
^ 1 - 1 |
, P |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
<s+D„fe+l |
: - Di, /+ |
(s+i) fe-f-x |
|
|
|
|
(51) |
||||
|
|
|
P i 5 |
*4, j + 1 + ^ tf j+1> |
|
|
|
|
|
(S) |
|
|
|
|
o &+1 г |
|
Ei, /+x— |
|
|
*■ i+T |
|
« J f c + l |
(S)fe+ 1 |
|
||
/+ 1 |
|
|||
|
K |
i |
~ ° i |
2 |
|
|
|
’ |
|
|
(юя+i |
, ( « fc+1 |
|
|
|
H, i |
+ Г : 1 l Ei, j |
||
Ei, /+i = |
(S) fc+1 |
(S) k + l |
l Di,j |
|
|
h |
j |
— o. . |
|
|
i,3 |
г , , . — |
||
■Of, i = i ; |
II |
О |
||
|
|
|||
(S+l) |
ft+1 |
|
Ei, m |
|
^г, m-1 |
|
1—D i,m |
(52)
(53)
(54)
(55)
159