Файл: В.А. Хямяляйнен Установившаяся двумерная фильтрация жидкости вокруг перемычки.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.05.2024

Просмотров: 45

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

6

2.ИСПОЛЬЗОВАНИЕ ГРАФИЧЕСКОЙ ОБОЛОЧКИ

MATLAB PDETOOLBOX ДЛЯ ОПРЕДЕЛЕНИЯ РАСПРЕДЕЛЕНИЯ ДАВЛЕНИЯ НА ОБЛАСТИ ФИЛЬТРАЦИИ

Для нахождения решения краевых задач и задач Коши, а также анализа полученного решения MathWorks Inc. разработан инструментарий PDETOOLBOX в виде набора функций MatLab для представления двумерной области совокупностью конечных элементов и нахождения решения на полученном конечноэлементном представлении. Для удобства использования этих функций разработана графическая оболочка представленная, на рис.2. Запуск оболочки производится из среды MatLab командой pdetool.

Графическая оболочка состоит из рабочей области 1 (рис.2), панели инструментов 2, меню 3, строки с краткой подсказкой 4. Панель инструментов 2 содержит пять кнопок для рисования двумерной области (две для рисования прямоугольника, две для эллипса и одну для многоугольника), кнопку 7 для перехода в режим определения граничных условий, 8 – для перехода в режим определения коэффициентов дифференциального уравнения, две кнопки для расчета конечноэлементного представления, уменьшения шага сетки, кнопку 9 для запуска решения ДУ, 10 – инициализации диалога по определению параметров графика решения, 11 – для увеличения – уменьшения изображения, ниспадающий список 5 для выбора вида ДУ.

При решении задач фильтрации жидкости и газа необходимо выполнить следующие действия.

1.Из ниспадающего списка 1 (рис. 2) выбрать Heat Transfer.

2.Инструментами рисования 2 панели инструментов или с помощью соответствующих функций MatLab нарисовать двумерную область фильтрации.

Нажав кнопку 3 на панели инструментов, или выбрав BoundaryBoundary Mode в меню, перейти в режим задания граничных условий. В этом режиме выбор граничных условий производится с помощью двойного щелчка мыши на соответствующей границе. При этом появляется диалоговое окно (рис.3).

7

Рис. 2. Графическая оболочка PDETOOLBOX:

1 – рабочая область; 2 – панель инструментов; 3- меню; 4 – строка состояния; 5 – ниспадающий список для выбора вида решаемых задач; 6 кнопки для рисования; 7, 8 – кнопки для перехода в режим задания граничных условий икоэффициентов ДУ; 9 – кнопка запуска вычислений решения


8

Рис. 3. Диалог задания граничного условия

Вдиалоговом окне предлагается выбрать вид граничного условия

Дирихле или Неймана. При постоянном давлении на границе задается условие Дирихле, в поле редактирования h вводится 1, в поле редактирования r вводится давление в паскалях. При задании на границе величины перетока выбирается условие Неймана. В поля редактирования вводятся соответствующие значения. Например, при задании отсутствия перетока на границе выбирается условие Неймана при нулевых значениях g и q в соответствующих полях редактирования. Данная операция повторяется для каждой границы. По умолчанию в PDETOOLBOX в граничных условиях выбирается условие Дирихле при нулевом значении давления. Вид выбранного граничного условия легко определить в графической оболочке по цвету. Красным цветом выделяется условие Дирихле, синим – Неймана.

3.Следующим шагом является определение коэффициентов дифференциального уравнения. Для этого выбирается режим PDE нажати-

9

ем кнопки 4 (рис. 2) или выбором PDE PDE Mode в меню графической оболочки. Для определения количества полученных зон течения выбирается PDE Show Subdomaim Lables. При этом в области фильтрации появятся цифры, обозначающие номер области в конечноэлементном представлении (рис. 4). Задание коэффициентов производится двойным щелчком мыши на соответствующей области.

4. После определения граничных условий и коэффициентов ДУ в каждой области задача отправляется на счет нажатием кнопки 9 панели инструментов.

Рис. 4. Области фильтрации

ВАРИАНТЫ ЗАДАНИЙ

Определить водоприток в выработку и распределение давления на области фильтрации, изображенной на рис.1, при параметрах тампонажной завесы и массива, представленных в табл. 1.


10

Та6лица 1

Номер

PN

RN

Rb

h0b

hT

hy

lL

lT

lP

l

LL

LP

k0

k0b

КТ

 

варианта

МПа

 

 

 

 

 

м

 

 

 

 

 

 

10-12 м2

 

 

1

5

15

3

0,1

7

1

-

5

0,5

3

10

20

10

0,1

0,1

 

2

5

15

3

0,1

7

1

-

5

1

3

11

19

20

0,09

0,09

 

3

5

15

3

0,1

7

1

-

5

1,5

3

12

18

30

0,08

0,08

 

4

5

15

3

0,1

7

1

-

5

2

3

13

17

40

0,07

0,07

 

5

5

15

3

0,1

7

1

-

5

2,5

3

14

16

50

0,06

0,06

 

6

5

15

3

0,1

7

1

-

5

3

3

15

15

60

0,05

0,05

 

7

5

15

3

0,1

7

1

-

5

3,5

3

16

14

70

0,04

0,04

 

8

5

15

3

0,1

7

1

-

5

4

3

17

13

80

0,03

0,03

 

9

5

15

3

0,1

7

1

-

5

4,5

3

18

12

90

0,02

0,02

 

10

5

15

3

0,1

7

1

-

5

5

3

19

11

100

0,01

0,01

 

11

10

10

2,5

0,2

5

2

0,5

6

0,5

5

5

15

10

0,1

0,1

 

12

10

10

2,5

0,2

5

2

1

6

1

5

6

14

20

0,09

0,09

 

13

10

10

2,5

0,2

5

2

1,5

6

1,5

5

7

13

30

0,08

0,08

 

14

10

10

2,5

0,2

5

2

2

6

2

5

8

12

40

0,07

0,07

10

15

10

10

2,5

0,2

5

2

2,5

6

2,5

5

9

11

50

0,06

0,06

 

16

10

10

2,5

0,2

5

2

3

6

3

5

10

10

60

0,05

0,05

 

17

10

10

2,5

0,2

5

2

3,5

6

3,5

5

11

9

70

0,04

0,04

 

18

10

10

2,5

0,2

5

2

4

6

4

5

12

8

80

0,03

0,03

 

19

10

10

2,5

0,2

5

2

4,5

6

4,5

5

13

7

90

0,02

0,02

 

20

10

10

2,5

0,2

5

2

5

6

5

5

14

6

100

0,01

0,01

 

21

15

8

2,2

0,3

5

3

1

5

1

7

15

15

10

0,1

0,1

 

22

15

8

2,2

0,3

5

3

2

5

2

7

16

14

20

0,09

0,09

 

23

15

8

2,2

0,3

5

3

3

5

3

7

17

13

30

0,08

0,08

 

24

15

8

2,2

0,3

5

3

4

5

4

7

18

12

40

0,07

0,07

 

25

15

8

2,2

0,3

5

3

5

5

5

7

19

11

50

0,06

0,06

 

26

15

8

2,2

0,3

5

3

6

5

6

7

20

10

60

0,05

0,05

 

27

15

8

2,2

0,3

5

3

7

5

7

7

19

9

70

0,04

0,04

 

28

15

8

2,2

0,3

5

3

8

5

8

7

18

8

80

0,03

0,03

 

29

15

8

2,2

0,3

5

3

9

5

9

7

17

7

90

0,02

0,02

 

30

15

8

2,2

0,3

5

3

10

5

10

7

l6

6

100

0,01

0,01

 


11

ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЯ

Пример 1. Расчет распределения давления на прямоугольной области фильтрации

Постановка задачи. Определить величину притока воды через прямоугольный пласт песчаника с проницаемостью k1 = 10 Дарси, высотой H1=10 м, шириной D1 = 200м, длиной L1 = 100м. В середине пласта находится включение с проницаемостью k2 = 1 Дарси, с геометрическими параметрами: ширина L2 = 20 м, высота H2 = 7м (рис. 5). Оттоком с передней и задней стенками, а также в верхние и нижние слои пренебречь. Внешнее давление воды P0 = 105 Па.

 

P=P

P=0

 

 

 

y

 

H1

 

D

H2

 

 

L2

x

z

L1

 

Рис.5. Установившееся течение воды через пласт

Решение. Так как течение установившееся, то распределение давления будет удовлетворять ДУ вида

k( x, y,z ) P + x x

 

P

 

 

 

P

 

= 0 ,

(9)

k( x, y,z )

 

+

k( x, y,z )

 

 

y

 

y

y

 

 

y

 

 

 

где x, y, z – декартовы координаты (рис. 5), k(x, y, z) – коэффициент проницаемости, м2.


12

В соответствии с симметрией задачи изменением давления вдоль оси z можно пренебречь. Уравнение (10) примет вид

k( x, y,z ) P + x x

 

P

 

= 0 .

(10)

k( x, y,z )

 

 

y

y

 

 

 

Граничные условия в соответствии с постановкой задачи выглядят следующим образом:

P = 0,

x [0, L ], y = 0,

y = H

1

, так как нет перетока в верх-

y

 

1

 

 

 

 

 

 

 

ний и нижний пласты;

 

 

 

P = P0 ,

x = 0,

y = [0, H1 ], давление на левой границе;

P = 0,

x = L1,

y = [0, H1 ], давление на правой границе.

Нахождение распределения давления. В среде MatLab набираем pdetool (Enter).

Задаем масштаб рабочей области в появившейся графической оболочке PDETOOLBOX, выбрав в меню OptionsAxes Limits. В появившемся диалоговом окне задаем X-axis range [0 100], Y-axis range [0 10], нажимаем Apply, Close.

Рисуем область фильтрации, выбрав DrawRectangle/Square, начиная с точки с координатами (0, 0) и заканчивая точкой (100, 10).

Рисуем область включения, нажав первую кнопку на панели инструментов (прямоугольник) и начав рисовать от точки (40, 0) до точки (60, 7). Рабочая область будет выглядеть как на рис. 6. Сохраним про-

ект, выбрав File Save As.

Рис.6. Область фильтрации в PDETOOLBOX