Двойная пористость и проницаемость в петреле

Последнее сообщение
www 209 17
Ноя 09

Привет всем! У меня вопрос к геологам, использующим Petrel. Есть ли возможность моделировать двойную пористость и проницаемость в Петреле? Сам я разработчик, начальник поставил задачу построить модель двойной пористости в эклипсе, но для этого нужно построить модель в петреле. Наш геолог с такой задачей ещё не сталкивался, и , как оказалось, в Петреле нужна доп лицензия. Так что у меня вопрос, как можно смоделировать в петреле модель двойной пористости используя лицензию для обычной пористости?

Rfus 121 14
Ноя 09 #1

www пишет:

Привет всем! У меня вопрос к геологам, использующим Petrel. Есть ли возможность моделировать двойную пористость и проницаемость в Петреле? Сам я разработчик, начальник поставил задачу построить модель двойной пористости в эклипсе, но для этого нужно построить модель в петреле. Наш геолог с такой задачей ещё не сталкивался, и , как оказалось, в Петреле нужна доп лицензия. Так что у меня вопрос, как можно смоделировать в петреле модель двойной пористости используя лицензию для обычной пористости?


Привет!
Какая у тебя версия Петреля?
Сейчас работаем с моделями двойной пористости/проницаемости.
Петрель (2008) использую для того, чтобы создать массивы свойств и выгрузить их и сетку.
По поводу сетки. Выгружаю в GRDECL и немного правлю руками слова которые перед COORD и ZCORN, сразу напрямую с дефолтами не получается, эклипс выдает ошибки. Если интересует могу скинуть примеры до и после правки
При создании модели двойной пористости необходимо доопределить блоки и их свойства для трещинной части, наверно проблема с сеткой связана с этим.
По поводу свойств. Нужно выгрузить наборы массивов (пористости, проницаемости, NTG и др) для трещин и матрицы. В моей версии петреля это сделать очень просто: шелкаешь правой клавишей по нужному свойству, заходишь в вкладку Info и выбираешь к какой части коллектора (Matrix/Fracture) осносится это свойство. Выгрузить свойства можно при помощи экспорта. Просто выбираешь эти свойства и экспортируешь их. Петрель сам при помощи BOXов распишет к чему (матрице или трещине) они относятся

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

Раньше, когда особо совсем плохо разбирался в кнопочках петреля (а скорей всего там такой опции не было) массивы и сетки для двойной пористости делал во FloGrid, там достаточно просто и удобно. Делал так: инициализировал в эклипсе модель одинарной пористости, получал ERID или брал петрелевскую сетку, погружал свойства через файл INIT (в первом случае) или/и через GRDECL. А затем экспортировал сетку и свойства (там модно выбрать тип модели: Single Porosity, DualPorosity и Dual Permeability). Там ничего не приходилось править руками, все работало сразу. Но с флогридом трудно работать с большими модели, если модель очень большая (>миллиона блоков), то не факт что получится без подвисаний. Вот.

www 209 17
Ноя 09 #2

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

volvlad 2196 17
Ноя 09 #3

Все несколько проще...Не надо никакие доп. лицензии. Если конечно вы не моделируете трещины с помощью DFN (Discrete Fracture Network)
1. В секции RUNSPECS удваиваем размерность по Z
2. В дата-файле в секции GRID перед загрузкой грида пишем: DPGRID
3. Файл грида самый обычный ничем не отличающийся от single porosity.
4. В Петреле в свойствах, которые отвечают за матрицу в Settings на закладке Info поставьте Matrix, для трещин соответсвенно Fracture.
В этом случае при экспорте у вас свойства автоматически будут заключены в BOX, т.е. вы освобождаетесь от ручной работы... Единсвтенный момент, не помню, какие Петрел ставит размерности для свойств трещин, проверьте размерности BOX-ов.
5. Ну а дальше, все остальное, как для всех моделей с двойной пористостью.

Rfus 121 14
Ноя 09 #4

www пишет:

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


Ну если нельзя в петреле, то тогда лучше во FloGrid. Там тоже все автоматом распишется, каждый раз массивы править сложно. Тебе понадобится только сетка (в любом формате) и свойства (в GRDECL или INIT)

www 209 17
Ноя 09 #5

V. Volkov пишет:

Все несколько проще...Не надо никакие доп. лицензии. Если конечно вы не моделируете трещины с помощью DFN (Discrete Fracture Network)
1. В секции RUNSPECS удваиваем размерность по Z
2. В дата-файле в секции GRID перед загрузкой грида пишем: DPGRID
3. Файл грида самый обычный ничем не отличающийся от single porosity.

Да, как раз счас сам нашёл! Ключевое слово DPGRID как раз дублирует все свойства матрицы на грид трещин. Это существенно упрощает работу. Спасибо всем! Проблема решена.

DmitryB 458 15
Ноя 09 #6

V. Volkov пишет:

Все несколько проще...Не надо никакие доп. лицензии. Если конечно вы не моделируете трещины с помощью DFN (Discrete Fracture Network)
1. В секции RUNSPECS удваиваем размерность по Z
2. В дата-файле в секции GRID перед загрузкой грида пишем: DPGRID
3. Файл грида самый обычный ничем не отличающийся от single porosity.
4. В Петреле в свойствах, которые отвечают за матрицу в Settings на закладке Info поставьте Matrix, для трещин соответсвенно Fracture.
В этом случае при экспорте у вас свойства автоматически будут заключены в BOX, т.е. вы освобождаетесь от ручной работы... Единсвтенный момент, не помню, какие Петрел ставит размерности для свойств трещин, проверьте размерности BOX-ов.
5. Ну а дальше, все остальное, как для всех моделей с двойной пористостью.


Что таким образом получается: двойная пористость или двойная проницаемость? Сразу оговорюсь, что Эклипс не знаю. Просто в CMG DP - dual porosity, a dual permeability - DK.

Rfus 121 14
Ноя 09 #7

DmitryB пишет:

Что таким образом получается: двойная пористость или двойная проницаемость? Сразу оговорюсь, что Эклипс не знаю. Просто в CMG DP - dual porosity, a dual permeability - DK.


Это смотря какое слово напишешь в описании модели: DUALPERM или DUALPORO. Вся разница в этих двух словах)

А тебе не приходилось считать термику для двойной среды в CMG?

DmitryB 458 15
Ноя 09 #8

Rfus пишет:

Это смотря какое слово напишешь в описании модели: DUALPERM или DUALPORO. Вся разница в этих двух словах)

А тебе не приходилось считать термику для двойной среды в CMG?


Термику для двойной среды не приходилось, а то и другое по отдельности - приходилось. Вообще ненавижу эти трещины с тех пор, как диссер по ним написал. laugh.gif Не придумали еще такого софта, который мог бы адекватно моделировать все процессы в трещинноватом коллекторе.

Ronald 171 15
Ноя 09 #9

DmitryB пишет:

Вообще ненавижу эти трещины с тех пор, как диссер по ним написал.

А автореферат можно почитать?

volvlad 2196 17
Ноя 09 #10

DmitryB пишет:

Что таким образом получается: двойная пористость или двойная проницаемость? Сразу оговорюсь, что Эклипс не знаю. Просто в CMG DP - dual porosity, a dual permeability - DK.

Ну конечно же подразумевалось, что в RUNSPEC еще надо прописать DUALPORO и/или DUALPERM. Думаю, что это понятно, для того кто взялся строить модель трещиноватого коллектора.
Все это подразумевалось в пункте 5 моего первого сообщения.

Aman01 1 4
Ноя 19 #11

Подскажите пожалуйста, как  технически осуществить чтобы трещиноватость была в области скважин? 

Go to top