Трюки Eclipse: Локальное (и не только) изменение свойств без Petrel

Трюки Eclipse: Локальное (и не только) изменение свойств без Petrel

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

Как правило для такого рода модификаций можно и рекомендуется использовать Petrel, но всем известно, что  для крупных моделей с продолжительной историей модель в Petrel становится очень громоздкой. Кроме того, часто бывает так, что в наличии может оказаться только гидродинамическая модель в Eclipse.

В качестве альтернативы, можно воспользоваться стандартным функционалом Eclipse для модификации свойств непосредственно в *.DATA файле, о котором многие не знают, с помощью ключевых слов OPERATE или OPERATER.

OPERATE по сути значительно расширяет функционал MULTIPLY, ADD и EQUALS дополнительными операциями с массивами данных, такими как линейными операциями, умножение, возведение в степень, взятие логарифма, обратного числа. OPERATE работает с блоками данных по такому же принципу как и BOX, задавая границы изменяемого диапазона, ну и разумеется может работать со всем гридом сразу, что может быть полезно, скажем для расчета проницаемости от пористости, например:

OPERATE
PERMX    6*   'MULTP'   PORO   48.15   1.62342  / -- PERMX=48.15*PORO^1.62342 
--Res  I1  I2  J1  J2  K1 K2
PERMX   1  25   1  50   2  4   'SLOG'   PORO  -1.5  12.5  / -- K=10^(-1.5+12.5*P)
/

А затем в REGIONS

OPERATE
SWL 6* 'MULTP'  PORO  .5e-3 -2.5 / -- SWL=.005*Poro^(-2.5)
SWL 6* 'MAXLIM'  SWL  1.0        / -- SWL = min(SWL, 1)
/

Для локального изменения свойств более интересной является ключевое слово OPERATER, которое в отличие от OPERATE работает с заданным регионом. Регионы, в которых будут производится операции должны быть заданы через свойство OPERNUM. Регионы могут быть заданы совершенно произвольной формы, что может быть очень удобно при локальном изменений свойств.

OPERATER
PERMX  2 'MULTP' PORO  48.15 1.62342 / -- PERMX=48.15*PORO^1.62342 
PERMX 10  'SLOG' PORO  -1.5 12.5 / -- K=10^(-1.5+12.5*P)
/

Дальнейшие детали в мануале.

Share

Leave a Reply

Your email address will not be published. Required fields are marked *