- •Краткая информация о Petrel
- •Интерпретация данных 2d и 3d сейсморазведки в программном комплексе Petrel™
- •Сейсмические Модули Petrel
- •Геология в программном комплексе Petrel™
- •Геологические модули Petrel
- •Гидродинамическое моделирование и промысловый инжиниринг в программном комплексе Petrel™
- •Гидродинамические и инжиниринговые модули Petrel
- •Почему выбирают Petrel?
- •Терминология
- •Введение в Petrel – Упражнение 1
- •Обзор упражнения
- •Данные упражнения
- •Запуск Petrel
- •Комментарии
- •Интерфейс Petrel
- •First Petrel Explorer (Вкладка Templates)
- •Упражнение3 – Редактирование существующих шаблонов, создание новых и определение установок шаблона План упражнения
- •Second Petrel Explorer (Вкладка Process Diagram)
- •План упражнения
- •Окна отображения
- •Упражнение План упражнения
- •Информация о данных
- •Цель упражнения: Редактирование скважинных отбивок (Well Tops) План упражнения
- •Настройки объектов - Проверка статистики
- •Цель упражнения: Проверить статистику План упражнения
- •Настройки объектов – Вкладки Style и Info
- •План упражнения
- •Опция автосохранения - Auto Save
- •Визуализация
- •План упражнения
- •Настройки - Color, Style, Operations, и т.Д.
- •План упражнения
- •Справочное руководство (Help Manual)
- •План упражнения
- •Импорт данных – Упражнение 2
- •Важные пиктограммы, применяемые на этой стадии:
- •Обзор упражнения
- •Создание новой папки для хранения данных
- •План упражнения
- •Импорт данных
- •План упражнения Импортирование скважин
- •Импортирование Well Tops (Отбивок скважин)
- •Импорт Полигонов Разломов, Изохор, Трехмерной сейсмической интерпретации:
- •Комментарии
- •Импорт 3d сейсмических кубов План упражнения
- •Комментарии
- •Импорт данных из другого проекта
- •План упражнения
- •Комментарии
- •Контроль качества импортированных данных
- •Проверка статистики и отображение объектов для проверки качества
- •Экспорт
- •Визуализация сейсмики – Упражнение 3 Обзор упражнения:
- •Аннотации по Base Map и отображение сейсмических линий
- •План упражнения
- •Отображение Inline, Crossline и Random line в 3d окне План упражнения
- •Управление сейсмическими разрезами в Base Map или в 3d окне
- •План упражнения
- •Загрузка кубов в память
- •Упражнение
- •Работа с сейсмическими профилями в окне интерпретации
- •Упражнение
- •Отображение нескольких окон одновременно
- •Упражнение
- •Комментарии
- •Оцифровка Random line (произвольного разреза)
- •Упражнение
- •Комментарии
- •Создание Well Section Fence (разрез через скважины)
- •Упражнение
- •Создание произвольного разреза, параллельного Random line
- •Упражнение
- •Интерпретация сейсмики - Упражнение 4
- •Обзор упражнения:
- •Создание папки интерпретации (Interpretation folder) и нового горизонта Упражнение
- •Комментарии
- •Автоматическое 2d прослеживание (Guided Autotracking)
- •Упражнение
- •Комментарии
- •Автоматическое 2d прослеживание (Seeded 2d Autotracking) Упражнение
- •Автоматическое 2d прослеживание (Seeded 3d Autotracking) Упражнение
- •Проверка качества и редактирование интерпретации
- •Упражнение
- •Ручная интерпретация (Manual Interpretation) Упражнение
- •Комментарии
- •Создание папки интерпретации и добавление нового разлома
- •Упражнение
- •Интерпретация сегментов разломов в 3d окне
- •Упражнение
- •Комментарии
- •Интерпретация сегментов разломов в окне сейсмической интерпретации Упражнение
- •Комментарии
- •Редактирование входных данных – Упражнение 5
- •Комментарии
- •Создание 2d поверхности
- •Упражнение
- •Комментарии
- •Редактирование поверхности
- •Упражнение
- •Комментарии
- •Создание разреза (General Intersection)
- •Упражнение
- •Задание вертикального разреза по скважинам
- •Упражнение
- •Калькулятор поверхности (Surface Calculator)
- •Упражнение
- •Присвоение значений z полигонам разломов
- •Упражнение
- •Упражнение
- •Комментарии
- •Создать Well Section Fence (Разрез по скважинам)
- •Упражнение
- •Визуализация
- •Отображение каротажа и разбивок
- •Упражнение
- •Прокручивание и масштабирование
- •Упражнение
- •Использование скважины в качестве шаблона
- •План упражнения
- •Создание дискретного (фациального) каротажа
- •Расчет литофаций Упражнение
- •Использование фациального каротажа в качестве заливки на других панелях каротажных кривых Упражнение
- •Интерпретация седиментологических фаций
- •План упражнения
- •Комментарии
- •Редактирование и создание разбивок скважин
- •Редактирование разбивок
- •Упражнение
- •Создание Well Tops
- •Упражнение
- •Для контроля качества проверьте точную глубину и т.Д., откройте Well Tops Spreadsheet. Правый клик на папку Well Tops folder и выберите Spreadsheet.
- •Удаление разбивок
- •Упражнение
- •«Призрачная» копия
- •Создание ghost curves
- •Факультативное упражнение: Создание и отображение разломов, пересекающих скважин (fault gaps)
- •Упражнение
- •Моделирование разломов – Упражнение 7
- •Важные пиктограммы, применяемые на этой стадии:
- •Обзор упражнения:
- •Редактирование Пилларов
- •План упражнения
- •Комментарий
- •Соединение разломов
- •План упражнения: Соединение разломов
- •Автоматическая генерация разломов
- •План упражнения
- •Автоматическое соединение разломов
- •План упражнения
- •Факультативные упражнения Создание разломов на основании полигонов
- •План упражнения
- •Автоматическая корректировка Пилларов
- •План упражнения
- •Оцифровка Пилларов при помощи двухмерного структурного грида
- •План упражнения
- •Комментарий
- •Оцифровка Пилларов на разрезе (General intersection)
- •План упражнения
- •Комментарий
- •Pillar Gridding – Упражнение 8
- •Важные пиктограммы, применяемые на этой стадии:
- •Обзор упражнения:
- •Предварительные действия, необходимые для Pillar Gridding
- •План упражнения
- •Создание нового 3d грида
- •План упражнения
- •Создание простой границы грида и проверка качества вашей модели разломов
- •План упражнения
- •Создание сегментной границы грида План упражнения
- •Комментарии
- •Назначение направлений и трендов
- •Общие руководящие принципы:
- •План упражнения
- •Комментарии
- •Процесс Pillar Gridding
- •Проверка качества Структурного Каркаса
- •План упражнения
- •Комментарии
- •Факультативное упражнение: задание числа ячеек
- •План упражнения
- •Факультативное упражнение: Автоматическое задание разломов
- •План упражнения
- •Факультативное упражнение: задание сегментов при помощи трендов
- •План упражнения
- •Создание горизонтов – Упражнение 9
- •Обзор упражнения:
- •Задание домена 3d грида
- •План упражнения
- •Вставка горизонтов в трехмерный каркасный грид
- •План упражнения
- •Стратиграфические типы горизонтов, доступные в Petrel:
- •Некорректное моделирование разломов
- •Глубинное преобразование – Упражнение 10
- •Создание скоростной модели
- •План упражнения
- •Глубинные преобразования 3d грида План упражнения
- •Комментарии
- •Создание зон – Упражнение 11
- •Обзор упражнения
- •Перед созданием зон: создание изохор
- •План упражнения
- •Создание зон
- •План упражнения
- •Комментарии
- •Использование плоскости разреза для контроля качества
- •План упражнения
- •Комментарии
- •Факультативное упражнение: Экспорт промежуточных горизонтов и зон
- •План упражнения
- •Разбиение на слои
- •Создание слоев План упражнения
- •Комментарии
- •Моделирование геометрических свойств – Упражнение 12
- •Факультативное упражнение Создание простых Фаций
- •Перемасштабирование каротажа – Упражнение 13
- •Обзор упражнения:
- •Перемасштабирование каротажных кривых
- •План упражнения
- •Комментарии
- •Статистическая проверка перемасштабированных каротажных кривых План упражнения
- •Моделирование фаций – Упражнение 14
- •Комментарии
- •Моделирование объектов – Речные каналы
- •План упражнения
- •Комментарии
- •Моделирование объектов – Добавление общих объектов
- •Комментарии
- •Факультативные упражнения Использование трендов в процессе моделирования объектов
- •План упражнения
- •Комментарии
- •Интерактивное моделирование фаций
- •План упражнения
- •Комментарии
- •Соединенные объемы
- •План упражнения
- •Петрофизическое моделирование – Упражнение 15
- •Важные пиктограммы, применяемые на этой стадии:
- •Обзор упражнения:
- •Детерминистическое моделирование
- •План упражнения
- •Комментарии
- •Стохастическое моделирование
- •План упражнения
- •Стохастическое моделирование – с учетом фациальных данных
- •План упражнения
- •Комментарии
- •Калькулятор для свойств
- •План упражнения
- •Гистограммы и Фильтры
- •План упражнения
- •Комментарии
- •Факультативное упражнение Подсчет Sw
- •План упражнения
- •Plotting – Упражнение 16
- •Важные пиктограммы, применяемые на этой стадии:
- •Обзор упражнение:
- •Создание масштабированных карт
- •Задание карты
- •План упражнения
- •Отображение свойств
- •Отображение Аннотаций
- •План упражнения
- •Создание масштабированных разрезов
- •План упражнения
- •Комментарии
- •Монтаж карт
- •Скважинный разрез
- •Задание контактов между флюидами – Упражнение 17
- •Обзор упражнения:
- •Создание нового набора контактов
- •План упражнения
- •Комментарий
- •Визуализация контактов на поверхности
- •План упражнения
- •Комментарии
- •Подсчет запасов – Упражнение 18
- •Обзор упражнения:
- •Определение общего объема над контактом План упражнения
- •Комментарии
- •Создание stoiip Map (Карт запасов)
- •План упражнения
- •Наложение карты запасов на глубинную поверхность План упражнения
- •Факультативные упражнения Создание функции распределения
- •План упражнения
- •Комментарии
- •Process Manager – Упражнение 19
- •Обновление всех расчетов для активного 3d грида – обновление для процесса Layering
- •План упражнения
- •Графопостроение
- •План упражнения
- •Использование циклов для создания вложенных условий ‘если’ – синтаксический пример
- •План упражнения
- •Подрезание Fault Sticks с использованием управления папками
- •План упражнения
- •Well Design (Проектирование скважин) – Упражнение 20
- •Инструменты для проектирования траекторий скважин Редактирование местоположения точки планируемой скважины План упражнения
- •Электронная таблица для скважин План упражнения
- •Оцифровка траектории на отфильтрованном свойстве
- •План упражнения
- •Создание вертикального разреза по скважине
- •Комментарии
- •План упражнения
- •Отображение dls
- •План упражнения
- •Комментарии
- •Создание синтетического каротажа
- •План упражнения
- •Комментарии
- •Дополнительные упражнения к курсу Petrel Introduction.
План упражнения
Вставьте новое workflow и назовите его Using IF Statements.
Вставьте команду Loop из вкладки Utility (папка Statements) и определите количество запусков:
Определите переменную “$BOB” и задайте её равной случайному числу между 1 и 30 (Используйте выражение Ran(a,b) для определения случайного числа между двумя величинами.). Если также вы пользуетесь командой Round, будет использована целая переменная без десятичной части:
Комментарий: вы можете заметить, что существует два пути для определения числовой переменной, как “Numerical Expression” (числовое выражение), так и “Numerical Expression (LH)”. Под LH имеется в виду “Latin Hypercube smart sampling”. Этот метод будет описан в главе “Анализ неопределенностей ”.
Вставьте выражение IF и определите условие:
Напечатайте сообщение, используя команду Message. Это сообщение появится, при выполнении условия:
.
Обратите внимание на то, что обе переменные и текст должны быть переданы в сообщении, не забывайте использовать символ $ перед переменной.
Если первое логическое тестирование будет неудачным, повторите тестирование, используя выражение Else If. Определите тест и напечатайте сообщение, которое появится при выполнении теста:
Если оба логических тестирования будут неудачными, сделайте следующее
Вставьте Else.
Определите Messages.
Для завершения выражения IF, вставьте команду End IF. Эта команда необходима ВСЕГДА, при использовании If.
Вставьте команду End Loop для завершения цикла.
Нажмите Apply для сохранения workflow и Run для его выполнения.
Финальный workflow, для демонстрации выражения IF, выглядит следующим образом:
Подрезание Fault Sticks с использованием управления папками
Данное упражнение создаст workflow, позволяющий проводить одновременно операцию со всеми объектами из одной папки. В данном случае, workflow позволит обрезать части fault sticks, которые находятся выше “обрезающей поверхности”.
Вы научитесь применять широко используемую команду For All Icons In,а также выполнять управление папками. Описание того, как выполнять ту же операцию, не используя управления папками, смотрите в комментарии в конце главы.
План упражнения
Откройте проект GF_ProcessManager.pet, если он до сих пор не открыт.
Вставьте новый workflow (Insert > New Workflow) и назовите его Edited Fault Sticks.
Автоматически создайте новую папку в Process Manager:
Вставьте папку New folder.
Назовите новую папку как главную, в которой следует сохранить новую папку, т.е. Process Manager Results.
Используйте переменную, например
,
чтобы позже передать эту папку в
workflow:
Определите что визуализировать во время запуска workflow:
Clear all visualizations.
Сделайте “обрезающую поверхность” видимой (поверхность Top surface , из папки Process Manager Input, во вкладке Inputs).
Установите View all, чтобы увидеть все отображаемые объекты:
Вставьте команду For All Icons In и точно определите, что делать с другими объектами, хранящимися в выбранной папке:
Вставьте папку Fault Sticks (time) из вкладки Input в пустое поле и определите child reference A из папки Variables, находящейся в закладке Workflows.
Вставьте команду
и используйте переменные A
и B, чтобы скопировать
каждый из объектов в папке Faults
Sticks. (Это
делается для того, чтобы не редактировать
исходные fault sticks.)
Используйте команду Set visible, чтобы увидеть скопированные объекты для любой итерации цикла.
Вставьте команду, необходимую для выполнения, т.е. обрезать те части faults sticks, которые находятся выше “обрезающей поверхности”. Используйте операцию
,
которая расположена в закладке
Operations, из
папки Eliminate
where. Вставьте
переменную
и обрезающую поверхность в пустые поля
соответственно и включите ‘Eliminate
outside’ и ‘Exact
intersection’. Команда должна
выглядеть следующим образом:
(Это позволит обрезать fault stick по поверхности Top Surface.)
Вставьте команду Move. Так как относится к отредактированным faults sticks, перенесите его в первое пустое поле, затем перенесите переменную, ссылающуюся на новую папку (определенную в пункте 3) во второе поле.
Для завершения For All Icons In, вставьте команду End Loop.
Нажмите на кнопку Hide Dialogue while running the workflow
.Кликните Apply для сохранения workflow, а затем Run.
В
результате получим следующий
workflow для подрезания
fault sticks,
используя управление папками:
Комментарий: Если цель этого workflow состоит только в том, чтобы обрезать fault sticks по поверхности, тогда проще это можно сделать, как показано ниже. Обратите внимание, что в этом случае будут перезаписаны исходные данные, но этого можно избежать, если вы сделаете копию исходных данных перед запуском workflow.
