Petrel для новичков

Последнее сообщение
Midori 47 16
Июл 08

Здравствуйте! Помогите пожалуйста разобраться в Петреле! Мне эта программа кажется не очень удобной, но работать в ней необходимо. sleep.gif
Я прошла вводные курсы в январе, но потом не работала в программе и все забыла sad.gif . Помогите пожалуйста вспомнить первые шаги!
Я создала проект, дальше нужно загрузить скважины? В каком формате нужно подготовить данные? Можно ли в программе посмотреть пример файла загрузки?

FullChaos 834 17
Авг 09 #201

fluid пишет:

Не выходит экспортировать свойство... Петрель его переворачивает...


При экспорте нет никаких настроек, так что сам по себе петрель переворачивать не может, а вот при импорте можно указывать разные системы координат, там ищите проблему. Как то же вы узнали что перевернуто, значит импортировали после wink.gif
в какую сторону перевернуто то?

fluid 12 15
Авг 09 #202

FullChaos пишет:

При экспорте нет никаких настроек, так что сам по себе петрель переворачивать не может, а вот при импорте можно указывать разные системы координат, там ищите проблему. Как то же вы узнали что перевернуто, значит импортировали после wink.gif
в какую сторону перевернуто то?

Перевернуто на 180 град...

fluid 12 15
Авг 09 #203

После расчета в эклипсе и увидел... blush.gif

FullChaos 834 17
Авг 09 #204

fluid пишет:

После расчета в эклипсе и увидел... blush.gif

а если расчет в петрель запихунть, через case (*.data), также повернуто?

fluid 12 15
Авг 09 #205

FullChaos пишет:

а если расчет в петрель запихунть, через case (*.data), также повернуто?


Перевернуто happy.gif

volvlad 2196 18
Авг 09 #206

fluid пишет:

Добрый день!
Не выходит экспортировать свойство... Петрель его переворачивает...
Испольховал эту опцию-Save MAPAXES keyword in file... и углы разные... и без нее.
Только бесполезно. Не выходит. Что не так... подскажите, пожалуйста

Проверь, что стоит в настройках Petrel Project Settings -> Misc2 "Swap J index"
Соответственно при экспорте, если флажок Swap J index выставлен, то Cell origin Тоже должен быть выбран соответствующий (J=max). Или попробовать нажать кнопку suggest для того чтобы Петрел сам выбрал наилучший вариант.

fluid 12 15
Авг 09 #207

V. Volkov пишет:

Проверь, что стоит в настройках Petrel Project Settings -> Misc2 "Swap J index"
Соответственно при экспорте, если флажок Swap J index выставлен, то Cell origin Тоже должен быть выбран соответствующий (J=max). Или попробовать нажать кнопку suggest для того чтобы Петрел сам выбрал наилучший вариант.


В настройках все так. И в Cell origin выбран соответствующий (J=max)...
и suggest пробовал, только все-равно переворачивает...

fluid 12 15
Авг 09 #208

грид-верный оставляет...свойство изменяет...

Unknown 1641 18
Авг 09 #209

Совет как временно решить проблему - поворачивать грид в Петреле перед экспортом, тогда при импорте он перевернется в исходное положениеsmile.gif
Models-Settings for Properties-Operations-Flip property values

fluid 12 15
Авг 09 #210

Unknown пишет:

Совет как временно решить проблему - поворачивать грид в Петреле перед экспортом, тогда при импорте он перевернется в исходное положениеsmile.gif
Models-Settings for Properties-Operations-Flip property values

В том-то и дело...Грид не нужно поворачивать. Только скойство.
Здесь и грид и св-во поворачивается=>Models-Settings for Properties-Operations-Flip property values

fluid 12 15
Авг 09 #211

wacko.gif
я ж так и не нашел в чем загвоздка-то...

vislipusli 2 15
Сен 09 #212

Знает ли кто нибудь как привести две кривые в разный масштаб.. потому как при слиянии в окне Well Section
кривая приобретает пределы масштабы одинаковые и удобные для двузх кривых одновременно .. а мне надо по отдельности

trex 300 17
Сен 09 #213

коллеги - существует ли некий плагин к Петрелю, чтоб при оформлении (например в мапвью) подписи изолиний разворачивались по регламенту - головой по восстанию? а не только на север и без вариантов....

Unknown 1641 18
Сен 09 #214

trex пишет:

коллеги - существует ли некий плагин к Петрелю, чтоб при оформлении (например в мапвью) подписи изолиний разворачивались по регламенту - головой по восстанию? а не только на север и без вариантов....

лучший плагин для этого - CorelDraw laugh.gif

trex 300 17
Сен 09 #215

Unknown пишет:

лучший плагин для этого - CorelDraw laugh.gif


smile.gif....я так и знал...ёпрст

FullChaos 834 17
Сен 09 #216

Unknown пишет:

лучший плагин для этого - CorelDraw laugh.gif

И каждый раз при изменении чего либо на карте разворачивать все цифры руками? Может просто в сёрфер гриды загрузить...

trex 300 17
Сен 09 #217

FullChaos пишет:

И каждый раз при изменении чего либо на карте разворачивать все цифры руками? Может просто в сёрфер гриды загрузить...


оно то да, так и делаю, но, часто теряется красивая разводка изолиний вдоль разломов (есть плагин где-то к пете 2008 по этому поводу, и работает сей плагин как раз в мап-плот)

trex 300 17
Сен 09 #218

коллеги, чет я призапутался -
есть ВСП, есть акустика, посчитал AI, посчитал RC, построена синтетика. Насколько я понимаю грубую привязку синтетики делает ВСП, я хочу подтянуть синтетику под разрез - каким образом сие делается, куда выводится исправленное ВСП по синтетике?

Servia 27 16
Окт 09 #219

Кто-нибудь знает, как на карте разместить каротаж возле каждой скважины? Желательно для определенного пласта или интервала.

FullChaos 834 17
Окт 09 #220

Servia пишет:

Кто-нибудь знает, как на карте разместить каротаж возле каждой скважины? Желательно для определенного пласта или интервала.

можно только в 3D окне

trex 300 17
Дек 09 #221

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

Как понять формулы , вернее как они работают
V=Vo+kZ и V=Vo+k(Z-Zo)

Вторая формула - это интервальная скорость наверное, но что такое Vo и k - я предполагал что Vo - это точка пересечения прямой, которая проходит через пересечение графика V(t) горизонтами Z1 и Z2, и Vo - это пересечение этой прямой с осью V при t=0. Соответсвенно k - это естесвенно угол наклона подобной прямой, т.е. коефициент градиентности грубо говоря.
Тогда в первом случае как найти Vo и k, если имеем только одну точку пересечения? Наверное мое представление об Vo и k неверно?

Unknown 1641 18
Дек 09 #222

trex пишет:

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

Как понять формулы , вернее как они работают
V=Vo+kZ и V=Vo+k(Z-Zo)

Вторая формула - это интервальная скорость наверное, но что такое Vo и k - я предполагал что Vo - это точка пересечения прямой, которая проходит через пересечение графика V(t) горизонтами Z1 и Z2, и Vo - это пересечение этой прямой с осью V при t=0. Соответсвенно k - это естесвенно угол наклона подобной прямой, т.е. коефициент градиентности грубо говоря.
Тогда в первом случае как найти Vo и k, если имеем только одну точку пересечения? Наверное мое представление об Vo и k неверно?

Делал проще, не ломая головы над тем, что имело ввиду Ш-же.
Получаешь закон Z=f(TWT) например в Экселе.
В Петрелевском калькулаяторе пересчитываешь поверхности TWT в Z, потом сажаешь Z на отбивки.
Дальше из соотвествующих пар поверхностей Z-TWT собираешь скоростную модель для конвертации всего, что хочешь.

trex 300 17
Дек 09 #223

Unknown пишет:

Делал проще, не ломая головы над тем, что имело ввиду Ш-же.
Получаешь закон Z=f(TWT) например в Экселе.
В Петрелевском калькулаяторе пересчитываешь поверхности TWT в Z, потом сажаешь Z на отбивки.
Дальше из соотвествующих пар поверхностей Z-TWT собираешь скоростную модель для конвертации всего, что хочешь.


да и я так делаю в общем, но что то в этих формулах есть smile.gif

Unknown 1641 18
Дек 09 #224

trex пишет:

да и я так делаю в общем, но что то в этих формулах есть smile.gif

Как я себе это представляю:
V0 - скорость на опорном горизонте.
K - интенсивность увеличения скорости с глубиной, то что ты и писал.
А вот дальше уже все зависит от кол-ва слоев в скоростной модели:
если их несколько и поверхности Z1, Z2 etc, то К в каждом слое свой и V0 - это скорость на предыдущей поверхности.

trex 300 17
Дек 09 #225

Unknown пишет:

Как я себе это представляю:
V0 - скорость на опорном горизонте.
K - интенсивность увеличения скорости с глубиной, то что ты и писал.
А вот дальше уже все зависит от кол-ва слоев в скоростной модели:
если их несколько и поверхности Z1, Z2 etc, то К в каждом слое свой и V0 - это скорость на предыдущей поверхности.


ну да, это алгоритм для V=Vo+k(Z-Zo), вот только пишут что Vo - это скорость при datum. А вот как ее определить....
еще в мануале есть формула
Linvel: V = V0+kZ

At each point in an interval, the velocity at that point is V0+kZ.

After calculation: Z=Zo+(Vo/k + Zo)(EXP(k*(t-to)) - 1)

Top time is T0, base time is T and top depth is Z0.

(и в мануале к GeoDepth Парадайм тоже упоминается экспонента при определении Vo при законе ) . Короче как то оно темновато

beaves 419 16
Дек 09 #226

Midori пишет:

Здравствуйте! Помогите пожалуйста разобраться в Петреле! Мне эта программа кажется не очень удобной, но работать в ней необходимо. sleep.gif
Я прошла вводные курсы в январе, но потом не работала в программе и все забыла sad.gif . Помогите пожалуйста вспомнить первые шаги!
Я создала проект, дальше нужно загрузить скважины? В каком формате нужно подготовить данные? Можно ли в программе посмотреть пример файла загрузки?

Дык У самих Петреловцев подика есть что-то типа "Петрел. Курс молодого бойца" в pdf. Запросите, авось поделятся.

MironovEP 2023 15
Дек 09 #227

beaves пишет:

Дык У самих Петреловцев подика есть что-то типа "Петрел. Курс молодого бойца" в pdf. Запросите, авось поделятся.

Петреловцы, помогитеsmile.gif нам тож нужноsmile.gif

Гоша 1202 18
Дек 09 #228

vostochka93 пишет:

Петреловцы, помогитеsmile.gif нам тож нужноsmile.gif


При прохождении тренинга мануалы выдаются на руки... Сами, как вы говорите, "молодые петреловцы" проходят курс по тем же самым мануалам

MironovEP 2023 15
Дек 09 #229

Гоша пишет:

При прохождении тренинга мануалы выдаются на руки... Сами, как вы говорите, "молодые петреловцы" проходят курс по тем же самым мануалам

ну может кто нить мануалом поделитсяsmile.gif кому не жалкоsmile.gif я канеш понимаю, что за него деньги заплочены, но может есть бескорыстные люди на светеsmile.gif

trex 300 17
Янв 10 #230

вот, еще по поводу скорости Vo

Reference Velocity at MSL (Vo)
The reference velocity is referred to as Vo because we calculate the velocity at MSL (0 meters). Where the interval is deep and the gradient is large ths can result in a negative reference velocity. Commonly, the reference velocity is taken from the top of the interval to obtain a more meaningfull reference velocity.

Vo = Kz / [exp (K.t) - 1]

Where t is OWT in seconds

Осталось выяснить - а при чем тут экспонента???

trex 300 17
Янв 10 #231

Коллеги, есть такое дело -
на входе - импортируем поверхности в Петрель из формата Zmap+ напримре размер грида 100х100, далее с помощью Make simple grid сотворяем 3D грид (установки условий гриддинга - минмакс Х и Y, поворот сетки идентичны ипортированому), теперь если сравнить поверхность в 3D грид и исходную, то - в нодах они совпадают, НО - между точками идет небольшая нестыковка, так как мощность небольшая, то сия небольшая нестыковка местами доходит до неприличия больших величин относительно мощности, как обойти сие?

Unknown 1641 18
Янв 10 #232

trex пишет:

Коллеги, есть такое дело -
на входе - импортируем поверхности в Петрель из формата Zmap+ напримре размер грида 100х100, далее с помощью Make simple grid сотворяем 3D грид (установки условий гриддинга - минмакс Х и Y, поворот сетки идентичны ипортированому), теперь если сравнить поверхность в 3D грид и исходную, то - в нодах они совпадают, НО - между точками идет небольшая нестыковка, так как мощность небольшая, то сия небольшая нестыковка местами доходит до неприличия больших величин относительно мощности, как обойти сие?

использовать тот же метод гриддинга горизонта, что и исходной поверхности, и делать все в Structural Modeling а не Make Simple Grid

trex 300 17
Янв 10 #233

Unknown пишет:

использовать тот же метод гриддинга горизонта, что и исходной поверхности, и делать все в Structural Modeling а не Make Simple Grid

ну это то да по поводу идентичности метода, что однако не всегда осуществимо (иная прога, иные методы, которые отсутствуют в Петреле, отсель вопрос -каким методом строит Петрель изолинии поверхности при импорте гридов), но, вопрос следующий, совсем уж начинающего - а почему неактивна опция Make horizons, до тех пор пока я не сделаю пилары? но ведь например у меня ситуация когда разломов вообще нет и мне нет нужды в опциях Fault modeling и Pilar gridding&

Unknown 1641 18
Янв 10 #234

trex пишет:

ну это то да по поводу идентичности метода, что однако не всегда осуществимо (иная прога, иные методы, которые отсутствуют в Петреле, отсель вопрос -каким методом строит Петрель изолинии поверхности при импорте гридов), но, вопрос следующий, совсем уж начинающего - а почему неактивна опция Make horizons, до тех пор пока я не сделаю пилары? но ведь например у меня ситуация когда разломов вообще нет и мне нет нужды в опциях Fault modeling и Pilar gridding&

при создании модели (именно модели, а не поверхностей во вкладке инпут) используется либо convergent, либо minimal curvature.
Петрель так устроен, что шаг пиллар гриддинга не избежать (моделирование разломов, если их нет, пропускаешь) - тебе ведь нужна сетка? вот пиллары и лепишь.
Если нет разломов, то пиллар гриддинг делается исключительно на основе внешней границы.

Guest_ 183 18
Янв 10 #235

trex пишет:

ну это то да по поводу идентичности метода, что однако не всегда осуществимо (иная прога, иные методы, которые отсутствуют в Петреле, отсель вопрос -каким методом строит Петрель изолинии поверхности при импорте гридов), но, вопрос следующий, совсем уж начинающего - а почему неактивна опция Make horizons, до тех пор пока я не сделаю пилары? но ведь например у меня ситуация когда разломов вообще нет и мне нет нужды в опциях Fault modeling и Pilar gridding&


В этом случае можно пойти через make simple 3D grid в утилитах, там гридинг проще, опций меньше и актически сразу переходишь к make horizons

trex 300 17
Янв 10 #236

Unknown пишет:

при создании модели (именно модели, а не поверхностей во вкладке инпут) используется либо convergent, либо minimal curvature.
Петрель так устроен, что шаг пиллар гриддинга не избежать (моделирование разломов, если их нет, пропускаешь) - тебе ведь нужна сетка? вот пиллары и лепишь.
Если нет разломов, то пиллар гриддинг делается исключительно на основе внешней границы.

ок, сенкс, бум пробовать

trex 300 17
Янв 10 #237

Guest_ пишет:

В этом случае можно пойти через make simple 3D grid в утилитах, там гридинг проще, опций меньше и актически сразу переходишь к make horizons


в том то и дело что сия нестыковка получается опосля make simple grid

trex 300 17
Янв 10 #238

Вопрос коллеги -
есть струкутрная поверхность (или точки нодов) и есть соответсвующая (отдельно, но X и Y одинаковы ) поверхность некоего параметра по этой поверхности. Т.е. получается - что Z первой поверхности это глубина, во второй поверхности вместо Z значение параметра. Как ообьединить эти поверхности? Аппенд точек с аттрибутами приводит к тому что просто идет добавление по Z, но в созданную пустышку-аттрибут (по тому же темплиту что и параметр во второй поверхности) не записывает, т.е. идет обычный дубляж X и Y???

Guest_ 183 18
Янв 10 #239

петреля под рукой нет, но насколько я помню надо скопировать одну поверхность (cntrl+c) потом правой кнопкой на вторую и там появится опция paste as surface attribute

trex 300 17
Янв 10 #240

Guest_ пишет:

петреля под рукой нет, но насколько я помню надо скопировать одну поверхность (cntrl+c) потом правой кнопкой на вторую и там появится опция paste as surface attribute


Сенкс, неприметил сию опцию.

trex 300 17
Янв 10 #241

и все же попытаюсь уточнить по поводу присоединения точек с аттрибутами.
Условия тождественны предыдущему вопросу с поверхностями - имеем два набора точек с одинаковым X и Y, но - первый набор - на месте Z - как и положено глубина, а второй набор точек - на месте Z - значение параметра (например давление). Оформеление полей аттрибутов соответсвует соответсвующим теплитам (elevation depth и pressure). В случае с поверхностями мне уже подсказал коллега Guest. А вот в случае точек? Я предполагал, что перевод операции -
Append points with attributes : Append a set of points. The attributes will be appended as well if they match in name and type
означает - что если я создам новый аттрибут для струкутрных точек, с тем же темплитом что и pressure из второго набора (т.е. аналогичные имя аттрибута, темплит, и т п), то эта опперация даст мне копирование значений pressure из второго набора точек в соответсвующее (темплиту) поле первого набора точек, но на практике получается что идет просто дополнение первого набора точек вторым, и колонка Z дополняется колонкой Z из второго набора точек (которая не Z по темплиту). Я предполагал что подобный результат дает только опперация Append points : Append a set of points. ????

Guest_ 183 18
Янв 10 #242

Команда аппенд так и работает, она дополняет один набор точек другим в пространстве, т.е. если было два набора в одном две точки, в другом 3, то будет новый набор из 5, но если они совпадают, то никаких изменений в уже имеющихся производиться не будет.
Ваша задача довольно таки не проста, так как в отличие от поверхности которая в пространстве непрерывна, точки они дискретны, пусть адже и находятся в одних местах
Моно попробовать пойти через spreadsheet. Если в обоих наборах последовательность точек одинаковая, то надо просто скопировать столбец из второго набора в первый. Если же нет, то тогда не знаю, только наверно через построение поверхности из второго набора и эксрактом значений в первый набор

ojakov 131 18
Янв 10 #243

а plug-in слабо написать?

trex 300 17
Янв 10 #244

ojakov пишет:

а plug-in слабо написать?

Сенкс Guest вот только через таблицу может не получится, обьем большой.

ojakov - уже написал, только воркфлоу а не плагин, вчерась под ночь токо закончил.

Беру поверхности - структурную и аттрибутов, поверхность одного из аттрибутов конверчу в точки. Для этого набора точек аттрибута n(он будет накопительным) создаю новые аттрибуты (по количеству их типов вообще). Далее - копирую колонку Z точек (а это и будет значение атрибута n) в новосозданное для него поле точек. Далее копирую из следующей поверхности аттрибута значение Z (т.е. значение аттрибута n1), переношу это значение опять из Z в колонку n+1, и так далее. И последний шаг - копирую в Z точек - значение Z структурной поверхности. Все. Вродь заработало

FullChaos 834 17
Фев 10 #245

Как создать фильтр по наличию(отсуствию) log'ов в скважине. Мне нужно выявить скважины в которых нет PS.

FullChaos 834 17
Фев 10 #246

нашел, всем спасибо smile.gif

trex 300 17
Мар 10 #247

такой вопрос - есть блок, ограниченный надвигом и апофизой, вернее это почти подбросы, ибо амплитуда небольшая (такой себе U образный блок) , решил не разбивать пикировку для висячего и лежачего блоков по отдельности. При построении 3D сетки посредством make hor... один из подбросов вродь более менее правильно разводится по взбросу, но вот его апофиза .... рисует не того знака перемещение блоков по плоскости взброса. В чем причина?

Guest_ 183 18
Мар 10 #248

надо поиграться с параметрами у этого разлома, попробовать поизменять радиус экстраполяции горизонта до разлома. просто при существующем радиусе у петреля по тренду не получается правильный взброс))) Если не получится, то тогда рисовать horizon-fault lines вручную.

Anna M. 116 14
Мар 10 #249

Добрый день всем! Подскажите, как можно построить карту проницаемости. Дело обстоит так. Я петрофизик, работаю в IP. Петрель только-только начала изучать, но шеф срочно дал задание построить примитивную карту именно в Петреле.
имеет 20 скважин, и по каждой есть среднее значение проницаемости для продуктивного пласта. Отруки построить такую карту интерполяцией - легко и быстро, а вот как это быстро сделать в Петреле? ПОмогите, пожалуйста.

trex 300 17
Мар 10 #250

Guest_ пишет:

надо поиграться с параметрами у этого разлома, попробовать поизменять радиус экстраполяции горизонта до разлома. просто при существующем радиусе у петреля по тренду не получается правильный взброс))) Если не получится, то тогда рисовать horizon-fault lines вручную.

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

Страницы

Go to top