Показаны сообщения с ярлыком ECLIPSE. Показать все сообщения
Показаны сообщения с ярлыком ECLIPSE. Показать все сообщения

среда, 16 июля 2014 г.

Моделируем трещину ГРП в ECLIPSE

Вот здесь лежит пример моделирования трещин ГРП в ECLIPSE: FRACTURE FACE INTERFERENCE OF FINITE CONDUCTIVITY FRACTURED WELLS USING NUMERICAL SIMULATION

Кроме самой модели, там можно найти кое-какую теорию по трещинам.

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

GRID ==========

TOPS
103515*4950 /

DXV
-- reservoir
139*340 3*256 128 64 32 16 8 4
-- half fracture-1
2 4 8 16 32 64 128 6*256 128 64 32 16 8 4
-- well
2
-- half fracture-1
4 8 16 32 64 128 6*256 128 64 32 16 8 4 2
-- reservoir
4 8 16 32 64 128 3*256 139*340

/

DYV
147*340 256 128 64 32 16 8 4 2 4 8 16 32 64 128 256 147*340
/

DZ
 103515*100 /
/


Получается вот такой грид:
















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



П.С. Если ссылка на статью не работает, то можно найти под катом:

пятница, 14 декабря 2012 г.

Пористость, проницаемость и давление.

Пористость и проницаемость породы - не статичные параметры, они зависят от давления (про воздействие закачиваемых реагентов умолчим).

В Эклипсе зависимость коллекторских свойств от давления реализована ключевым словом ROCKTAB в секции PROPS:


ROCKTAB
10   0.9818  0.8915
50   0.9850  0.9100
100 0.9883  0.9341
150 0.9948  0.9768
200 1.0013  1.0194
/

1 - давление
2 - множитель порового объема
3 - множитель проводимости (по X, если определено RKTRMDIR, см. мануал)
(4 - множитель проводимости по Y, если определено RKTRMDIR)
(5 - множитель проводимости по Z, если определено RKTRMDIR)

среда, 3 октября 2012 г.

Делаем автоматический перевод скважины из добычи в нагнетание в ECLIPSE

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

---------------------------------------------------------------------------------------
ACTIONW
A1  *  WWCT> 0.9 10000/

WCONINJE
'?' WATER OPEN RATE 100 2* /
/

ENDACTIO
/
-------------------------------------------------------------------------------------------

четверг, 20 сентября 2012 г.

Пост про задание временного шага в ECLIPSE

Ключевое слово DATES.


Многие привыкли видеть задание временного шага  ECLIPSE в подобном виде:

DATES
1   'SEP'  2012 /
/

т.е. формат задания даты:

DATES
D MMM YYYY /
/

Однако полный формат задания даты выглядит так:

вторник, 18 сентября 2012 г.

Проницаемость трещин в моделях двойной пористости.


При первом опыте моделирования двойной пористости в ECLIPSE меня очень смутил тот факт, что задаваемая в геологии проницаемость трещин сильно отличалась от проницаемости трещин в гидродинамике. Я даже по началу грешил на FloViz.
Однако оказалось, что симулятор просто домножает проницаемость трещин на пористость трещин, для получания полной эффективной величины проницаемости трещин, так описано в мануале.

Чтобы отключить это домножение нужно прописать ключевое слово NODPPM в Runspec. В этом случае считается, что пользователь знает явное значение эффективной проницаемости трещин.

вторник, 21 августа 2012 г.

Про ECLIPSE и tNavigator.

tNavigator использует формат ECLIPSE для входных данных. Поэтому все, что пишу про ECLIPSE, в плане синтаксиса, относится и к tNavigator.
Конечно не все поддерживается, а что-то поддерживается криво. Но проверять неохота и отдельно дублировать в статьи про tNavigator смысла нет.
Поэтому если искать что-то по tNavigator, можно смотреть посты про ECLIPSE.

Кстати, особенностью tNavigator является то, что некоторые (но не все!) ключевые слова не привязаны к секциям. Т.е. конечно ключевое слово COMPDAT (зависимо от времени) обязательно писать в секции SCHEDULE, но если описать TABDIMS в секции PROPS или RUNCTRL в SOLUTION, то программа не заругается.

Ну и еще, tNavigator поддерживает формат Tempest . И CMG тоже :) Всеядный такой. Но повторюсь, не все поддерживает, а кроме того еще и свои ключевые слова вводит, что конечно хорошо, но вносит порой путаницу.

Ставим экономически предел в ECLIPSE

Данная запись в секции Schedule будет отключать ВСЕ скважины, достигшие обводненности 0,9.
Естественно, расчет должен идти на прогноз, а не на историю.

------------------------------------------------------------------------------------------------------------
WECON
--name| min.O| min.G| max.WC| max.G/O| max.W/G| Workover
*   2*   0.9  2*  WELL /
/
-----------------------------------------------------------------------------------------------------------

воскресенье, 19 августа 2012 г.

Увеличиваем поровый объемы в ECLIPSE

Чтобы увеичить поровые объемы в ECLIPSE, в секции EDIT прописываем следующее:

BOX
--x1 x2   y1   y2   z1 z2
137 143  249  255   80 95 /  
/

MULTPV
--number of cells*multiplier
  784*30 /
/

ENDBOX/
/

Заметка: ключевыми словами BOX и ENDBOX выделяется блок, где будет модифицирован поровый объем или любой другой параметр.

Или вот второй способ, тоже в секции EDIT:
MULTIPLY
--name  modifier  x1 x2   y1   y2   z1 z2
-- 1st
  PORV   30     137 143  249  255   80 95 /  
-- 2nd
  PORV   30     140 143  269  278   80 95 /
/
/*----------------------------alex text------------------------------------------ ---------------------------------------------------------------------------------4 */