Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Петрель Интродакшн.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
43.49 Mб
Скачать

Комментарии

  • Если вы хотите создать функцию распределения для всех сегментов, но только для некоторых зон, используйте Zone Filter до запуска процесса Volume Calculation. Чтобы использовать фильтр зон, включите его в таблице Boundary в таблице Selected Run в процессе Volume Calculation.

Process Manager – Упражнение 19

Модели, построенные в Petrel, могут быть легко обновлены с учетом новой информации такой, как введённые новые скважины, обновленная сейсмическая интерпретация и т.д. Менеджер Процессов – идеальный инструмент для этого, использующий стандартный workflow (список команд) “Repeat all calculations on active grid” (Повторить все вычисления для активного грида).

Имейте в виду, что ручные операции, произведенные над 3D гридом, не будут автоматически обновлены, и их необходимо повторить вручную. Поэтому следует избегать ручных операций с 3D гридом.

Обновление всех расчетов для активного 3d грида – обновление для процесса Layering

Рассмотрим сначала простые операции переслаивания для 3D грида, которые будут продемонстрированы на workflow, созданном с помощью команды “Repeat all calculations on the active 3D grid”.

План упражнения

  1. Откройте проект GF_ProcessManager.pet и активируйте Gullfaks 3D грид в папке модели Gullfaks.

  2. Вставьте новый workflow (из меню Insert > New workflow).

  3. Нажмите кнопку и выберите Repeat All calculations on active 3D grid.

  4. Для обновления переслаивания, кликните два раза на процессе Layering и измените параметры переслаивания, например:

  1. Нажмите OK для закрытия процесса Layering.

  2. Только те процессы, которые запущены после процесса Layering будут затронуты изменением переслаивания, поэтому процессы до Layering могут быть установлены как неактивные:

    1. Выберите процесс Make Horizons.

    2. Кликните на иконке Disable or enable the selection .

  1. Чтобы сохранить workflow нажмите Apply и Run для выполнения

  2. Изменения сохранятся в 3D гриде.

Графопостроение

Стандартный workflow “Make a scaled plot of each horizon in the active 3D grid” будет использован для установки workflow, для которого будут построены карты или проведена визуализация. Цель упражнения заключается в отображении карт на экране, не отправляя их на печать.

План упражнения

  1. Вставьте новый workflow и назовите его Scaled Plots.

  2. Активируйте Gullfaks 3D grid (из модели Gullfaks).

  3. Откройте New Map Window.

  4. Выберите стандартный workflow Make a scaled plot of each horizon in the active 3D grid.

  5. Деактивируйте команду Print, нажав на и вставьте вместо неё команду Pause (Utility > Messages > Pause).

  1. Скройте workflow, пока будет выполняться команда Run, нажав иконку .

  2. Сохраните workflow, кликнув Apply, а затем нажмите Run.

  3. Попробуйте перезапустить процесс для workflow, активируя команду , и обратите внимание на то, что у команды View All более высокий приоритет, чем у Set viewport scale, определенной ранее в workflow.

Финальный workflow для making scaled plots необходимо создать аналогично следующему:

Использование циклов для создания вложенных условий ‘если’ – синтаксический пример

В данном упражнении вы научитесь использовать логические функции и тесты. If используется для выполнения операции при определенных условиях. В следующих упражнениях Petrel назначит переменную случайным числом между 1 и 30. Окошко сообщений возникнет с различными сообщениями в зависимости от заданного числа.

Даже если пример покажется вам “дурацким”, он очень хорошо демонстрирует синтаксис, используемый в выражении IF. Также вы увидите, как пользоваться командами AND, OR в этих выражениях и как определять переменные.