Файл: Закиров, С. Н. Проектирование и разработка газовых месторождений учебное пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 140
Скачиваний: 0
Уравнение (9) может быть записано двояким образом в зависимости от того, к какому временному слою относить его левую часть. Допустим, что решение уравнения (8) на временном слое / Дг уже известно, а решение отыскивается
на слое (/ + |
1) Дг. |
|
|
|
|
|
Если левую часть уравнения (9) отнести к временному слою / Дг, то урав |
||||||
нение запишется следующим образом: |
|
|
|
|
|
|
|
Pi +l, j — 2 P i,У+ P i - l , / __ Pi, /4-1 |
Pi, j |
|
|
|
|
|
(Лг)2 |
At |
• |
|
1 ' |
|
Если левую часть уравнения (9) отнести |
к |
временному слою |
(/ + |
1) At, |
||
то имеем |
Pi 4-1, 1 — 2pi, y+i+ Pi-i, /+1 |
|
|
|
|
|
|
Pi, /4-1 |
Pi, j |
|
(11) |
||
|
(Дх2) |
|
At |
|
|
|
|
|
|
|
|
||
При записи уравнений (10) и (И ) пренебрежено величиной О [ Д г |
+ |
(Дг)2]. |
||||
Уравнение (10) является явным, а уравнение (И) неявным сеточным урав |
||||||
нением. |
|
|
|
|
|
|
Из уравнения (10) видно, что в него входит лишь одна неизвестная вели |
||||||
чина pi,j+i- |
Если решение задачи на слое / At |
известно, |
то, применяя последо |
вательно уравнение (10) к каждой г-й точке (с учетом граничных условий), можнополучить искомое решение на временном слое (/ + 1) Д г и т. д. Отсюда стано вится понятным, почему уравнение (10) называется явным: оно позволяет явным
образом находить решение задачи в каждой i-й точке в момент времени (/ + |
1) Д г . |
||||||
В неявном |
уравнении (И) имеются три неизвестные |
величины: |
pt,j+1; |
||||
Рг+ь/4-i; |
p i_ i,/ + i. |
Записывая |
уравнение (11) для точек г = |
1, 2, . . . |
п — 1, |
||
получаем |
систему |
из |
(га — 1) |
уравнений с (га + 1) неизвестными. Граничные |
|||
условия в точках г = |
0 и г = |
га дают еще два уравнения. Следовательно, |
чтобы |
||||
найти решение |
задачи на слое (/ + 1) Дг требуется решить |
систему из |
га + 1 |
||||
уравнений с га + |
1 неизвестными. Если на границах задаются известные значе |
ния функции, то задача сводится к решению системы из га — 1 уравнений с га — 1 неизвестными.
Таким образом, использование численных методов сводит интегрирование дифференциального уравнения (8) при соответствующих краевых условиях к чисто алгебраической задаче.
Возможность или эффективность использования сеточных методов приводит к рассмотрению вопросов сходимости и устойчивости их.
Необходимость рассмотрения сходимости и устойчивости сеточных методов связана: 1) с погрешностью аппроксимации дифференциального уравнения
исоответствующих краевых условий конечно-разностными уравнениями; 2) с по грешностью вычислений на каждом временном слое.
Если сеточный метод дает такое решение, которое при изменении шагов Ах
иД г (при Ах — 0 и Д г — 0) стремится к точному решению задачи, то такой метод является сходящимся.
Если сеточный метод дает такое решение, что при увеличении числа просчи танных шагов по времени / погрешность вычислений стремится к нулю (или остается ограниченной), то метод является устойчивым. Оказывается, что устой чивость метода неразрывно связана с величиной шагов Ах и Дг.
Известно (см., например, [7]), что явное уравнение является устойчивым в том случае, если соотношение между шагами по пространственной и временной осям удовлетворяет неравенству
|
At |
• |
(«) |
Неявный сеточный |
метод не имеет подобного ограничения на величины |
||
шагов Дг и Д г. Однако |
это не означает, |
что при пользовании неявным методом |
допустимы любые шаги по осям Дг и Дг, так как сходимость метода неразрывно связана с величинами шагов Дг и At.
Использование явного сеточного метода возможно в том случае, если шаги по пространственной и временной координатам удовлетворяют неравенству (12).
117
Оказывается, что это ограничение на шаг по временной осн является очень жестким. Для устойчивости метода шаг At приходится брать очень малым, что увеличивает общее число шагов по времени, а следовательно, и общий объем вычислительных работ. В связи с этим, несмотря на большую простоту явного сеточного метода, использование его на практике весьма ограниченно.
При использовании неявного сеточного метода, как уже отмечалось, нет прямых ограничений на величины шагов по пространственной и временной координатам, так как этот метод является устойчивым. Однако для получения заданной степени точности решения задачи выбору шагов по времени и про странству приходится уделять определенное внимание. Естественно, что умень шение шагов Да; и Д t сказывается положительно на точности получаемого реше ния, но вместе с тем это влечет за собой увеличение объема вычислений и на
оборот.
На практике выбор шага по пространственной координате часто осуще ствляется экспериментальным путем. Для этого проводятся вычисления на ЭВМ с некоторым шагом Ах. Затем вычисления повто ряются с шагом Ах/2. Если оказывается, что ре шение, полученное при шаге Ах, отличается от решения, полученного при шаге Ах/2, на заданную величину погрешности 8, то шаг Ах считается незавышенным для достижения требуемой точности.
В противном случае задача просчитывается с ша
|
|
|
|
гом по |
пространственной координате |
Дя/4. |
Если |
|||||||
|
|
|
|
решение при |
шаге Дя/4 отличается не более чем на |
|||||||||
|
|
|
|
величину 8 от решения, |
полученного при шаге Ах/2, |
|||||||||
|
|
|
|
то шаг |
Ах/2 |
принимается за |
оптимальный и т. д. |
|||||||
|
|
|
|
Иногда пространственную |
координату |
удается |
||||||||
|
|
|
|
преобразовать таким образом, |
что |
искомое |
решение |
|||||||
|
|
|
|
в новых координатах в момент |
времени |
f |
пред |
|||||||
Рис. 36. Характер реше |
ставляет собой |
зависимость, |
близкую к прямоли |
|||||||||||
нейной. |
В этом случае формула (7) для аппрокси |
|||||||||||||
ния |
дифференциального |
|||||||||||||
мации второй производной по преобразованной |
||||||||||||||
уравнения |
параболиче |
|||||||||||||
координате имеет остаточный член порядка hn (га >=■ 2) |
||||||||||||||
ского |
типа |
(например, |
||||||||||||
вследствие малости значений |
производных высшего |
|||||||||||||
для |
некоторой |
точки |
||||||||||||
порядка. Это означает, что при соответствующем |
||||||||||||||
|
пласта) |
|
||||||||||||
|
|
преобразовании |
координат использование |
одной и |
||||||||||
аппроксимации. |
|
той же формулы может давать меньшую |
погрешность |
|||||||||||
Соответственно, |
для |
решения |
задачи |
могут |
быть исполь |
зованы значительно более крупные шаги по пространственной (преобразованной) координате (это будет показано далее).
При выборе шага по временной координате целесообразно руководствоваться следующими соображениями.
Из изложенного видно, что чем сильнее изменяется искомая функция по пространственной или временной координате, тем меньший шаг требуется для получения заданной точности. Известно, что решение дифференциального уравнения параболического типа для некоторой точки пространственной коорди наты имеет вид, изображенный на рис. 36. Искомая функция наибольшим обра зом изменяется в первые моменты времени. После некоторого времени t1 изме нение функции во времени происходит почти по прямой линии. Это означает, что в интервале наибольших изменений функции [0, гх] требуется меньший шаг At, чем после достижения времени tr. Проведение расчетов с одним и тем же шагом по времени неэкономично. Таким образом, расчеты по времени должны
проводиться с растущими временными шагами.
Алгоритм увеличения шага по времени довольно прост. С начальным, по возможности малым, шагом Дг просчитываются два шага но времени. Затем с шагом 2Д« просчитывается один шаг по времени. Полученные два решения
на момент времени 2At при разных временных шагах сопоставляются. Если эти решения различаются на величину большую, чем заданная погрешность 8, то дальнейший счет ведется с шагом Дг. В противном случае расчет продолжается
118
с шагом 2At. С шагом 2Af просчитываются два шага. Затем с шагом 4Дt делается повторный просчет по времени. Аналогично изложенному результаты сопоста вляются, п получается ответ о целесообразности или нецелесообразности даль нейшего увеличения шага по времени и т. д.
Для задач, описываемых уравнениями параболического типа, часто удается записывать балансовые соотношения, например уравнение материального баланса применительно к газовой залежи. Наличие такого уравнения при проведении численных расчетов позволяет судить о правильности составления программы и дает представление о величине интегральной ошибки, получаемой
врезультате расчетов на ЭВМ.
Сначала 50-х годов для решения задач неустановившейся фильтрации газов
все более широкое применение находят численные методы и ЭВМ. Первые иссле дования в этом направлении посвящены решению одномерных задач неуста новившейся фильтрации газов [39, 47, 85 и др.]. Полученные практически точные решения позволили установить точность приближенных методов и обосновать справедливость применения упрощенных методов определения показателей разработки месторождений природных газов [39].
Пусть, например, требуется определить, как будет изменяться во времени давление на забое совершенной газовой скважины радиусом Яс при пуске ее в эксплуатацию с постоянным дебитом q. Газоносный пласт круговой формы радиусом Лк имеет постоянную мощность и однороден по пористости и про
ницаемости. Газ идеальный. |
|
|
|
дифференциального |
уравнения |
||||
Л. |
Таким образом, требуется найти решение |
||||||||
С Лейбензона |
др" . |
Э2р 2 |
ctf77.pi |
<Эр2 |
|
|
|||
|
|
1 |
|
|
|||||
|
|
г |
дг " г дг"- |
кр |
' |
at |
|
' ' |
|
при |
следующих |
начальном и граничных условиях |
|
|
|
||||
|
|
|
г = 0 , |
р = рн = const, |
|
|
|
||
|
г |
= Яс, 7 = |
„ |
р |
2nRckh |
|
др |
= const, |
|
|
- v F —— = |
------------- р —- |
(14> |
||||||
|
|
|
Par |
ЙРат |
|
дг |
|
г — Лк,
др
дг
Для получения универсального решения, справедливого для любых пара метров пласта, диаметров скважины, размеров залежи и вязкости газа, диффе ренциальное уравнение, начальное и граничные условия представим в безраз мерной форме.
Введем следующие безразмерные переменные и параметры:
|
р |
Г |
|
Рн ’ |
м= 1п г*, |
|
ж |
|
|
кРн |
(15) |
е = |
2црат |
|
2ссто|хЯ^ г , |
|
Тогда задача (13)—(14) в безразмерной форме принимает вид:
Э2р* 2 |
е2И |
др*2 |
(16) |
|
Зи2 |
2р* |
8Q ’ |
||
|
0 = 0, р* = 1,
и = и0 ( мо = 1п - ^ - ) , др*2 |
(17) |
ди |
» - о , А £ -= о .
ди
119
Используя формулы (5) и (7) (без остаточных членов), задачу (16)—(17) представим в конечно-разностной форме (для простоты звездочки опустим):
|
Pi+1, / 4-1 |
/ +1 + P f-it /4-1 |
|
|
|
Pi, ;+i -Pi,I |
(18) |
|
|
|
|
(Ди)2 |
%Pi, /+1 |
|
|||
|
|
|
|
|
||||
3, |
Это уравнение справедливо для всех внутренних узловых точек i = 1, 2, |
|||||||
. . . , п — 1 -и для 0 (> О (Дм — шаг по пространственной координате, т — шаг |
||||||||
по |
временной |
координате); |
|
|
|
|
|
|
|
|
|
0 = 0, Pi, о = 1, * = |
0, |
1, |
. . |
п; |
|
и — Uq, др2 |
|
,2 |
|
|
|
-Р%,/+г) |
7* |
|
П1, / |
|-1 Рр, /4-1 ' -0,5 (р\2, /+1 ■щ /+1 |
|||||||
|
ди |
|
Дм |
|
|
|
|
(19) |
|
|
n |
Pn,l+i —Pn-i,j+l _ п |
„ |
„ |
„ . |
||
|
|
|
||||||
|
|
м = 0, |
------ г-------------------- = 0 , |
т. |
е. |
pn, ]+i = Pn-i, ;+1- |
|
На рис. 37, я представлена область интегрирования уравнения (13), а на рис. 37, б — область интегрирования уравнения (16).
■О |
а |
|
О |
ид |
-----hH—I— |
|
|
1—t—I- |
......и |
)— и |
|
0 1 2 |
i 1+1 |
п - t |
п |
|
5 |
|
|
Рис. 37. К переходу от простран ственной координаты г (а) к коор динате и = In г (б)
Разбивка области интегрирования |
[и0, 0] произведена таким образом, что |
|||
граница пласта находится посредине |
точек п —■1 и п. |
В |
этом случае |
|
м„_1 + м „ , _ |
Дм(ге — 1) + Ди-га , |
„ |
п |
|
ик — ------- -------- ~р Щ— |
2 |
г |
ыо— |
Отсюда следует, что
Формула (19) для аппроксимации первой производной несколько отличается от выведенной ранее формулы. Формула (6) позволяет аппроксимировать первую производную в некоторой точке со вторым порядком точности при использовании значений функции в точках слева и справа от нее. У узловой же точки м0 (см. рис. 37, б) нет соседних точек слева. В ряде литературных источников пока зывается, что если использовать значения функции в точках i = 0 , 1, 2 для выражения первой производной в точке i = 0, то достигается второй порядок точности аппроксимации.
Уравнение (16), так же как и уравнение (13), нелинейное, потому что перед временной производной стоит коэффициент, в который входит искомая функ ция р*. Соответствующая система конечно-разностных уравнений (18) оказы вается также нелинейной. Решение системы нелинейных алгебраических уравне
ний по сравнению с системой линейных уравнений представляет большие труд ности.
Если записать систему уравнений (18) в виде:
P t * i , b i - Z P i , L i + P i - i , h i - |
- е 2“ г |
P l i + x - P l i |
’ |
( } |
(Дм)с |
2pifj |
t |
г = 1, 2, 3.......... n — 1,
то она представит собой систему линейных алгебраических уравнений.
120