Неявная схема на основе разрывного метода Галёркина для моделирования температурных полей в нефтяном пласте

Автор: Бобренва Ю.О., Губайдуллин И.М., Жалнин Р.В.

Журнал: Огарёв-online @ogarev-online

Статья в выпуске: 20 т.4, 2016 года.

Бесплатный доступ

В работе для моделирования температурного поля в системе «скважина-трещина-пласт» предложена неявная схема, основанная на разрывном методе Галёркина. Рассматривается двумерное уравнение теплопроводности с постоянными коэффициентами, равными единице. Получены выражения для определения элементов матрицы системы линейных алгебраических уравнений.

Неявная схема, разрывный метода галеркина, рмг, термометрия

Короткий адрес: https://sciup.org/147249209

IDR: 147249209

Текст научной статьи Неявная схема на основе разрывного метода Галёркина для моделирования температурных полей в нефтяном пласте

и= у(х,у),(х,у) £ dG,t > °;u\t=0 =-ф(х,у)                     (2)

Для дискретизации разрывным методом Галеркина запишем (1) в виде системы

уравнений [5]:

ди  дqx , дqy _ 0

dt дх ду ’

ди

qx + dX = °’

qy+дU = °.

у ду

Покроем рассматриваемую область треугольной сеткой и введем в каждом треугольнике [ систему базисных функций

{^т} ^ Р^СХ’у),                                    (4)

т = °, ...,N — 1,N = (K+^^K+i)' р К (х, у) — пространство полиномов степени не выше К.

Решение системы (3) будем искать в виде:

N-1

и1(х, у,

t) = ^ ull(t)^ll(х,y),

1=0

N-1

qlx(х,y,t) = ^ qlxl(t)^ll(х,y), 1=0

N-1 qly(х,y,t) = ^ qyl(t)^ll(х,y). 1=0

Найдем проекцию уравнений (3) на пространство кусочно-непрерывных полиномов с базисом (4). Для этого подставим (5) в (3) и умножим скалярно каждое уравнение на базисную функцию:

J ^rp h dxdy + (t^ + ^Wmdxdy = 0

J dt            J ox dy

i

i

(                  Г du1

I q X p h dxdy+ J ~^7 P h dx dy = 0,

i

i

i

После преобразований получим

N-1

Z du\ [  .  .

-^ J p i pl m dx dy +

[                 f dul

J qly (hi dxdy + J -^— p m dx dy = 0.

i

(q x -nx + q y - n y )p h dY

-

i=0       i

N-1

-ZqX‘ I i=0     △i

d^ N-1

i dph. . V i f pi-^-^y—yqyi J

1=0

i

Pi-p^xdy = 0,

N-1

У qlxi J pli ph dxdy+ j(u1 • nxph dY i=0    △i                  d^

N-1

u l I p I ~dx~ dxdy = 0, i=o

N-1

1 qyi J pi ph dxdy+ j i=0    △i

(ul ny(plm dY

N-1

X i ( i dplh.. n

— У ul I pl —— dxdy= 0.

^ △

Дискретизацию по времени выполним по неявной схеме. Значения на границе ячеек положим равным полусумме значений из ячеек, которые разделяет данное ребро. Окончательно получим:

  • 1    N-1

~ ^ul J pii ph dx dy + i=o △i

( N-1                  N-1

  • 1    q Xi n x J p i p h dY + ^ q Xi n x J p i p h dY +

1=0        Yi k                 1=0        Yi k

N-1

N-1

+ У qy^y J pI phdY + 1 qy^y J pi VlhdY\ — l=0        Yik                l=0        Yik

N-1            iN-1

-^qXiJ pi-phdxdy -^qlyi J l=0     △i                      i=0

N-1

i ^h.,.  1 V f    ЯЯ pl —— dxdy = — У Щ I pl ph dxdy, dy     ^0

N-1

^J^dx^

l=0     A i

+

-

( N-1

^ u^ x J p l plmdy + l=0       Yik

N-1

V i f i dP^. . n ^ и J Pl~Q—dxdy = 0, l=0 A,

N-1                \

^ u f nx J p i Plmdy ) l =0        Y ik            /

-

N-1

^ 4yi J Pi (p m dx dy +

1=0     a

+

-

( N-1

^ u{ny J p[ pmdy + l=0       Yik

N-1

dP'm^

щ I Pl~^—dxdy = 0.

1=  A,    °y

N-1                 \

^ uln y J p l Plmdy ) l =0        Y ik            /

-

Здесь neigh (A} ) - множество номеров соседних ячеек ячейки A i ; уц - ребро между ячейками с номерами i и к; и1 - значение на предыдущем слое по времени.

Таким образом, получили систему линейных алгебраических уравнений:

Ay = b,

где матрица A - состоит из блоков размера 3N x 3N, столбец y состоит из блоков yl , а столбец b - из блоков bl , соответствующих i -ой ячейке сетки:

/ и0 \ uN-1 чХо y = J qlxN-1 «У0 l \4yN-1/ / 1 N-1                    \ ( ~ ^Л'1 J Pl Pl0 dx dy l=0 N-1 b<=  -Xu‘lJP‘lPN-1dxdy '            l=0   A 0 = 0 \        0        1 где i = 0, ...М — 1,М - количество ячеек расчетной сетки.

Для решения системы (9) можно воспользоваться библиотекой HYPRE [6,7].

Таким образом, предложен вычислительный алгоритм, основанный на неявной схеме для разрывного метода Галёркина, предназначенный для моделирования температурных полей в системе «скважина-трещина-пласт». Неявная схема позволяет проводить расчеты с временным шагом, ограниченным только условием требуемой точности.

Список литературы Неявная схема на основе разрывного метода Галёркина для моделирования температурных полей в нефтяном пласте

  • Малышев А. Г. и др. Анализ влияния технологических факторов и механических свойств горных пород на эффективность ГРП//Нефть Сургута. -М.: Нефтяное хозяйство, 1997. -С. 224-237.
  • Чекалюк Э. Б. Термодинамика нефтяного пласта. -М.: Недра, 1965. -238 с.
  • Рамазанов А. Ш., Нагимов В. М. Аналитическая модель для расчета температурного поля в нефтяном пласте при нестационарном притоке жидкости//Электронный научный журнал «Нефтегазовое дело». -2007. -№ 1. -С. 1-9.
  • Губайдуллин И. М., Линд Ю. Б., Коледина К. Ф. Методология распараллеливания при решении многопараметрических обратных задач химической кинетики//Вычислительные методы и программирование: новые вычислительные технологии. -2012. -Т. 13, № 2 (26). -С. 28-36. EDN: SZPNLR
  • Жалнин Р. В., Масягин В. Ф., Панюшкина Е. Н. О применении разрывного метода Галеркина для численного решения двумерных уравнений диффузионного типа на неструктурированных разнесенных сетках//Современные проблемы науки и образования. -2013. -№ 6. -С. 874. EDN: RVDASF
  • Falgout К. В., Yang U. M. Hypre: a Library of High Performance Preconditioners//Computational Science/P.M.A. Sloot, C.J.K. Tan. JJ Dongarra, A.G. Hoekstra (Eds.). -Springer-Verlag, 2002. -Vol. 2331. -P. 632-641.
  • Falgout R. D., Jones J. E., Yang U. M. The Design and Implementation of hypre, a Library of Parallel High Performance Preconditioners//Numerical Solution of Partial Differential Equations on Parallel Computers/A.M. Bruaset, A. Tveito (Eds.). -Springer-Verlag, 2006. -Vol. 51. -P. 267-294.
Еще
Статья научная