0
Окт 19
Возможно ли в петрель посчитать расчлененность (количество пропластков коллектора в пределах стратиграфической единицы) по кривой литологии в скважинах до осреднения на сетку? А потом еще какимто образом сравнить результаты по скважинам после осреднения на сетку.
(или как объяснить эксперту что это невозможно )))))))
Может у кого-то есть наработки или просто кто то может помочь. В Excel в принципе это делается но очень неудобно и долго.
Опубликовано
03 Окт 2019
Активность
5
ответов
2283
просмотра
5
участников
0
Рейтинг
Контекст
Petrel x248
Примерно так можно сделать:
- "занулить" лог литологии (пусть будет LIT) по границам требуемой стратиграфической единицы (конкретный способ зависит от того, каким способом и объектом определены эти границы)
- в калькуляторе создать сдвинутый по глубине лог литологии как LIT_SHIFT=LIT[k-1]
- теперь можно найти переходы из 0 в 1 и из 1 в 0, которые являются границами пропластков:
TSAND = IF(LIT_SHIFT=0 And LIT=1,1,0)
TSHALE =IF(LIT_SHIFT=1 And LIT=0,1,0)
- теперь в статистике логов, в строчке Sum: можно увидеть расчлененность, если сумма у TSAND и TSHALE совпадают, то она и равна количеству пропластков коллектора. Если нет, значит что-то пошло не так.
- если нужно получить таблицу по скважинам, нужно загнать это все в Workflow и генерировать Output Spreadsheet там, на основе той же статистики.
Сильный алгоритм, проверять его я конечно же не буду. Так что пробуйте.
Сейчас может появилсь кнопка, в древности делал так:
1. в зоне делал дискретную кривую 1 - коллектор, 0 - все остальное. вне зоны андефайн.
2. в настройках глобалвеллога кнопкой удалял повторяющиеся значения, чтобы осталось по одной единичке на каждый пропласток.
3. с полученной кривой в отбивках создавал атрибут "сумма значений".
очепятка - сумма считается в калькуляторе каротажа. а в отбивки просто сносится значение из каротажа-суммы
Если кроме пети есть RMS, то делается это нажатием 1 кнопки в калькуляторе (есть готовая ф-ция).
Если ещё актуален вопрос, то логика такая:
$raschlen=If( $net-$net[K+1]>0, 1,0 )
$raschlen=$raschlen.Sum