Академический Документы
Профессиональный Документы
Культура Документы
Симулятор
Руководство пользователя
Март 2019
19.1
Содержание
1. Введение 9
2. Документация tNavigator 11
4. Кубы свойств 49
4.1. Начальные свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2. Рассчитанные свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.2.1. 2D карты для тернарных диаграмм насыщенности . . . . . . . . . . 68
4.2.2. Вывод блоков с проблемами сходимости . . . . . . . . . . . . . . . 70
4.2.3. Заказ накопленных перетоков воды, нефти, газа . . . . . . . . . . . 71
4.3. Запасы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
СОДЕРЖАНИЕ 2
19.1
4.4. Регионы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.5. Фильтры, Карты пользователя . . . . . . . . . . . . . . . . . . . . . . . . 77
4.6. Векторные поля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.7. Межблочные перетоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
СОДЕРЖАНИЕ 3
19.1
СОДЕРЖАНИЕ 4
19.1
СОДЕРЖАНИЕ 5
19.1
СОДЕРЖАНИЕ 6
19.1
СОДЕРЖАНИЕ 7
19.1
СОДЕРЖАНИЕ 8
19.1
1. Введение
tNavigator представляет собой единый программный пакет, который позволяет создавать
статические и динамические модели нефтегазовых месторождений, выполнять расчет
модели, анализ неопределенностей, построение поверхностной сети сбора продукции
в рамках единого интерфейса. Все модули tNavigator используют общую внутреннюю
систему хранения данных, расчётное ядро, обеспечивающее параллельный расчет на
всех доступных вычислительных мощностях, общие форматы ввода/вывода данных и
графический интерфейс. tNavigator поддерживает системы единиц измерения METRIC,
LAB, FIELD.
tNavigator является единым программным комплексом, разработанным на C++. Дан-
ное программное обеспечение может быть установлено на операционных системах
Windows, Linux 64-bit, на системах с общей или распределенной памятью. tNavigator
может использоваться как консольная версия, так и как версия с графическим интер-
фейсом (локальным или удаленным). Расчет может осуществляться на рабочих станциях
и кластерах. Доступны облачные вычисления с полными возможностями графического
интерфейса пользователя для удаленного рабочего стола.
tNavigator содержит 8 независимо лицензируемых функциональных модулей:
1. Введение 9
19.1
1. Введение 10
19.1
2. Документация tNavigator
Пользователям tNavigator предлагается документация на русском и английском языках,
а также учебные курсы с тестовыми примерами. Список документации по различным
модулям tNavigator приведен в документе Список документации.
2. Документация tNavigator 11
19.1
!
Временная папка для документации tNavigator находится по адресу
%TEMP%1 \tNavigator\<номер.релиза>\
Таким образом, разные релизные версии tNavigator могут исполь-
зоваться одновременно, каждая со своей версией документации.
Кроме того, каждый документ может быть открыт через меню Помощь главного
окна. Документация доступна на языке, соответствующем текущему языку интерфейса
tNavigator.
Для пользователей tNavigator доступны учебные курсы с примерами на портале
технической поддержки https://support.rfdyn.ru (необходимо дважды указать
Ваш логин, пароль для входа).
Ссылки находятся в правой части страницы (рис. 2) и сгруппированы по модулям. Кроме
того, можно скачать все учебные курсы (включая все тестовые модели) в одном архиве.
2. Документация tNavigator 12
19.1
• Последние проекты.
Для открытия последних ранее загруженных моделей (указывается также
формат, в котором была открыта модель IM, ST, GE, E1, E3). Также мож-
но использовать комбинации кнопок Ctrl+1 — последняя открытая модель,
Ctrl+2 — предпоследняя и т.д.
• Документ.
• Выход.
Выход из программы tNavigator. Эквивалентно нажатию кнопок Ctrl+Q.
2. Меню Моделирование.
• Расчет.
– Открыть;
– Открыть как;
– Последние документы;
– Подготовить модель к режиму MR.
Эквивалентно нажатию кнопок Ctrl+H.
• Адаптация.
Автоматизированная адаптация.
• Очередь задач.
• Доступ к кластеру.
3. Меню Дизайнеры.
• Дизайнер Геологии.
• Дизайнер Моделей.
• PVT Дизайнер.
• VFP Дизайнер.
• Дизайнер Сетей.
4. Меню Настройки.
• Язык.
Выбор языка — английский/русский.
• Опции.
Подробное описание в разделе Основные настройки tNavigator.
Настройка автоматического расчета после загрузки модели. Настройка тек-
стового редактора. Настройка шрифтов для отображения текста в графиках,
на картах. Настройка отображаемых карт и графиков. Настройка параметров
модели, которые могут редактироваться в графическом интерфейсе. Настрой-
ка автоматического обновления tNavigator.
• Экспорт настроек администратора.
Сохранить файл с настройками администратора. В файле может содержать-
ся следующая информация: ссылка на лицензию, настройки соединения с
кластером и настройки обновления tNavigator.
• Импорт настроек администратора.
Загрузить файл с настройками администратора.
5. Помощь.
• О программе.
Версия симулятора. Статус лицензии. Имя пользователя.
• Регистрация программы. Создание файла для регистрации при ис-
пользовании текстового лицензионного файла (подробно в документе
tNavInstallGuide).
• Установить лицензию.
Подробно описано в документе tNavInstallGuide.
• Состояние лицензии.
Информация о состоянии лицензии (подробно в документе tNavInstallGuide).
• Лицензионное соглашение.
Ознакомление с лицензионным соглашением на использование программы.
• Проверить обновления.
Подробное описание - Настройки обновлений.
• Настройки обновления.
Подробное описание - Настройки обновлений.
• Техническое руководство (Русск./Англ.).
1. Открыть.
• Открыть.
Загрузка файлов (*.data) гидродинамических моделей формата E1, E3. Экви-
валентно нажатию кнопок Ctrl+O;
• Открыть как.
Эквивалентно нажатию кнопок Alt+O.
• Просмотреть результаты.
Эквивалентно нажатию кнопок Ctrl+R.
• Просмотреть графики.
Эквивалентно нажатию кнопок Ctrl+G.
• Открыть как E1.
• Открыть как E3.
• Открыть как IM.
• Открыть как GE.
• Открыть как ST.
• Открыть как MO.
2. Параллельность.
• Задать
Выбор количества потоков для параллельного расчета. tNavigator автоматиче-
ски определяет количество ядер компьютера, и в дальнейшем расчет будет
запущен с использованием всех ядер. Опция «Параллельность» позволяет
указывать желаемое число ядер, на которых будет выполняться расчет. На-
пример, в случае 4-ех ядерного компьютера может быть указано 1, 2 или 4
ядра. Данный параметр нужно менять только перед открытием модели. Если
модель уже открыта, то она будет рассчитываться на всех ядрах компьютера,
число которых определилось автоматически при запуске tNavigator.
3. Использовать GPU.
Выбор графической карты (GPU) для расчетов с ее участием.
2. Дизайнер Моделей.
3. PVT Дизайнер.
4. VFP Дизайнер.
Создание VFP модели.
5. Дизайнер Сетей.
Моделирование поверхностных сетей.
6. Лицензии.
7. Расчет.
8. Результаты расчета.
• Посмотреть результаты.
Эквивалентно нажатию кнопок Ctrl+R.
Позволяет просмотреть результаты рассчитанной ранее модели. Рекомендует-
ся открывать модель в данном режиме, если ее расчет не планируется.
В данном режиме результаты модели являются неизменяемыми, т.е., их нель-
зя удалить или произвести расчет модели заново. Отключены некоторые оп-
ции, например, Разрезание модели.
• Посмотреть графики.
Эквивалентно нажатию кнопок Ctrl+G.
9. Адаптация.
Данный модуль может быть использован для создания проектов автоматической
адаптации моделей, а также для проектов анализа неопределенностей.
См. курсы:
• AHM1.2 Автоадаптация;
• Открыть очередь.
Открыть файл очереди моделей формата .tnb.
• Создать очередь.
Создать файл очереди моделей формата .tnb.
• Последние очереди.
Показывает список последних открытых очередей.
• Создать.
• Открыть.
12. Документация.
Техническое описание программного пакета tNavigator.
• Перечитать модель.
Эквивалентно закрытию модели и открытию ее заново. Данная операция также
осуществляется при нажатии комбинации кнопок Ctrl+L;
• Сохранить.
Данная операция также осуществляется при нажатии комбинации клавиш Ctrl+S;
Сохранение модели на произвольном шаге.
• Создать ZIP-архив с моделью.
В архив будут сохранены .data-файл модели и все подключаемые файлы с данны-
ми. Данная функциональность может быть удобна для архивации модели, содер-
жащей большое количество папок с файлами, большое количество подключаемых
файлов.
• Создать прогноз.
Будет вызван диалог создания прогнозной модели.
– AHM1.2 Автоадаптация;
• Экспортировать настройки.
Данная возможность позволяет осуществлять настройки карт, графиков только для
одной модели и применять их для всех моделей. Настройки: Стиль графиков, Шаб-
лоны графиков, Графики в выборке пользователя, Цвета на карте, Карты/Фильтры
пользователя и Настройки визуализации.
• Импортировать настройки.
Загрузить файл с настройками для Стиля графиков, Шаблонов графиков, Графиков
в выборке пользователя, Цветов на карте, Карт/Фильтров пользователя и Визуали-
зации (см. описание пункта Экспортировать настройки);
Кубы свойств могут быть подгружены через данное меню в следующих форматах:
• Шаблоны.
Для того чтобы применить созданный шаблон к выбранному объекту нажмите пра-
вой кнопкой мыши на него и в диалоге Настройки объекта на вкладке Настройки
выберите нужный шаблон из выпадающего списка Шаблонов. Используйте кноп-
ку ..., чтобы перейти в диалог Список шаблонов для редактирования шаблона.
!
Чтобы применить палитру шаблона убедитесь, что снята галоч-
ка Исп. локальную палитру в диалоге, который открывается при
нажатии правой кнопкой мыши на текущую палитру (см. раздел
Палитра).
• Настройки отображения.
Здесь содержатся Настройки отображения, включая Основные настройки, Пара-
метры скважин, Изолинии, Линии тока, Сеть дренирования, Иконки скважин и
перфораций;
• Экономические параметры.
Описание задания экономических параметров и построения графика чистой при-
веденной стоимости ЧПС – раздел Экономические параметры.
• Параметры расчета.
Позволяет просматривать и изменять параметры итерационного процесса симуля-
тора (ключевое слово RUNCTRL, см. 12.19.140).
Изменения могут осуществляться в секциях RUNSPEC (Начальные параметры)
и SCHEDULE (Параметры на шаге – настройки для отдельных шагов модели).
• Закрыть.
Модель будет закрыта.
• Показать все.
Будут показаны все созданные окна для данной модели;
• Скрыть все. Будут скрыты все созданные окна для данной модели;
Все созданные дополнительно окна для данной модели будут закрыты (кроме ос-
новного окна с моделью).
Поиск в log.
Для вызова поиска по тексту панели отчета нажать один раз на панель, далее нажать
Ctrl+F и ввести искомый текст – рис. 8.
При двойном клике в log-панели на предупреждение или ошибку, обнаруженную при
чтении модели, откроется файл, на который ссылается это предупреждение или ошибка
(см. рис. 9). Строка, в которой содержится ошибка, будет выделена.
Может быть создано произвольное количество окон с одной моделью. В разных ок-
нах можно просматривать карты, графики модели. Галочки Автосинхронизация поз-
воляет синхронно масштабировать карты по осям (или синхронно вращать) в двух
одновременно открытых окнах для данной модели. Графики по скважинам также мо-
гут быть синхронизированы в разных окнах. При переключении на другую скважину в
одном окне, данная скважина автоматически выбирается в других.
Создать окно графиков (стрелка справа от кнопки) или Ctrl+N.
Будет создано окно с графиками по скважинам. При переключении скважины в ос-
новном списке скважин будет переключаться и скважина в данном окне. Графики следу-
ющих параметров можно выбрать в выпадающем списке: дебиты, накопленные дебиты,
давления, обводненность, газовый фактор и др.
Можно создать несколько окон графиков для одной модели:
– Сохранить.
Опции сохранения:
• Сетка.
• Свойства PVT.
• Регионы.
• Начальное состояние.
• Данные о перетоках.
• Данные по скважинам.
– Разрезать.
Может быть использована только до начала расчета. Если расчет уже запускался, то
необходимо закрыть модель и открыть ее заново.
– Согласование с историей.
• AHM1.2 Автоадаптация;
– Перечитать модель.
– Начать расчет.
Запуск расчета модели. Подробно о расчете модели. Также расчет может быть за-
пущен нажатием клавишей Ctrl+R. Слайдер времени будет двигаться по рассчитанным
шагам. Рассчитанные шаги подчеркиваются красной линией.
– Просмотр.
3.3.10. Остановить
– Остановить.
Остановка расчета модели (пауза). Далее можно запустить расчет с этого места или
с любого, рассчитанного ранее, шага.
Запуск расчета осуществляется при нажатии кнопки Начать расчет. Расчет мо-
жет быть запущен с нулевого шага или с любого ранее рассчитанного шага. Также
расчет может быть запущен с помощью сочетания клавиш Ctrl+R.
Расчет может быть остановлен на любом шаге кнопкой Остановить. При наве-
дении мышью на слайдер времени появляется подсказка, содержащая дату шага расчета,
на котором в данный момент стоит слайдер.
Цветная полоса под слайдером отображает рассчитанный интервал времени. Жёл-
тым цветом обозначены шаги базовой модели в случае расчёта прогноза (см. 18.1),
красным — рассчитанные шаги, серым — шаги, которые ещё не рассчитаны.
Различными символами в выпадающем списке помечены шаги в зависимости от их
настроек записи результатов:
• Ctrl+click (по карте) — открыть диалог Свойства скважины для для редактиро-
вания свойств ближайшей скважины к месту клика мыши.
• Двойной клик по скважине (на карте) — переход к графикам Дебиты для сква-
жины.
• Двойной клик по блоку (на карте) — переход к графикам Инфо о блоке для дан-
ного блока.
3.7. Информация
Опция Информация содержит общие данные о загруженной модели (рис. 14):
• Заголовок модели;
• Начальная дата;
• Язык;
• Тип модели;
• Статистика;
3.7. Информация 46
19.1
• История добычи.
Данные этой таблицы соответствуют ключевым словам WCONHIST (см. 12.19.43),
WCONPROD (см. 12.19.42), WCONINJE (см. 12.19.44) и др. Таблицей представлены
данные об истории добыч по скважинам, указаны ограничения по дебиту и дав-
лению. Имеются следующие колонки: Дата, Операция, Описание, Имя скважины,
Группа, Параметры операции (могут включать: имя скважины, статус, порядок уч.
перфорации, давление гидроразрыва, множ. град., режим, список скважин, фаза,
управление, управл. значение, дебит жидкости (пл.), дебит жидкости, дебит неф-
ти, дебит воды, дебит газа, PREF, забойное давление, THP, VFP#, обводненность,
ограничение закачки, эффект. скважины).
• Мультисегментные скважины.
Данные этой таблицы соответствуют ключевым словам COMPSEGL (см. 12.19.28),
COMPSEGS (см. 12.19.27), WELSEGS (см. 12.19.11), WSEGAICD (см. 12.19.16),
WSEGEXSS (см. 12.19.18), WSEGFLIM (см. 12.19.19), WSEGITER (см. 12.19.133),
WSEGTABL (см. 12.19.14), WSEGVALV (см. 12.19.15) и другие.
• Групповое управление.
Данные этой таблицы соответствуют ключевым словам GRUPTREE (см. 12.19.100),
GCONPROD (см. 12.19.86), GCONINJE (см. 12.19.95), GCONSUMP (см. 12.19.96),
GUIDERAT (см. 12.19.87), WGRUPCON (см. 12.19.94), GSATPROD (см. 12.19.97),
GSATINJE (см. 12.19.98), GRUPSALE (см. 12.19.193), GCONSALE (см. 12.19.194),
GRUPFUEL (см. 12.19.195) и другие.
4. Кубы свойств
Общий вид опции Свойства сетки приведен на рис. 16.
Визуализируется следующий список свойств сетки:
• Начальные свойства;
• Рассчитанные свойства;
• Запасы;
• Регионы;
• Векторные поля;
• Межблочные перетоки.
4. Кубы свойств 49
19.1
Любое свойство может быть визуализирована в двумерном виде (выберите 2D), трех-
мерном виде (выберите 3D) или как Гистограмма. Переход между данными способами
визуализации осуществляется нажатием левой кнопки мыши на нужный способ визуа-
лизации.
Список свойств различается для модели черная нефть и для композиционной модели.
4. Кубы свойств 50
19.1
Теплопотери (например, в случае Теплопотери с внешней средой. Если через блок нет
примыкания внешней среды в двух потерь тепла, значение свойства Теплопотери для
местах - Теплопотери 1 и Теплопо- него равно «-1». Если через блок есть потери теп-
тери 2) ла, то значение свойства для данного блока равно
площади поверхности данного блока, через которую
идет потеря тепла.
фунт/фт 3 ) для случая, когда объем занят смесью всех компонент, присутствующих в
данном блоке.
k
Soil = min Soil
k=0,...,NZ
Насыщенность водой (Swat ) и газом (Sgas ) берутся для данного блока (в котором ми-
нимальная (максимальная) насыщенность нефтью).
NZ NZ
k ∗V k k ∗V k
∑ Soil collector ∑ Sgas collector
k=0 k=0
Soil = NZ
, Sgas = NZ
k k
∑ Vcollector ∑ Vcollector
k=0 k=0
NZ
k ∗V k
∑ Swat collector
k=0
Swat = NZ
k
∑ Vcollector
k=0
где:
• Vcollector
k = V k ∗ ntgk ;
• V k – объем блока;
Для создания фильтра для ячеек с малым дренированием нефти (фильтр пользовате-
ля Cut) в строке арифметики для карт набираем «FLOWO>AVG(FLOWO)», нажимаем
Применить.
4.3. Запасы
Подробное описание см. в разделе Расчет запасов нефти и газа Технического Руковод-
ства tNavigator.
4.3. Запасы 73
19.1
4.4. Регионы
Различные регионы отображаются разными цветами.
4.4. Регионы 74
19.1
FIPNUM (см. 12.4.10) (отчетные ре- Для данных регионов будут выводиться все отчетные
гионы) данные. Для отчетных регионов возможен просмотр
следующих свойств:
4.4. Регионы 75
19.1
4.4. Регионы 76
19.1
Карты
• Поток воды;
• Поток нефти;
• Газ поток.
• Геометрические;
• Отражение по X;
• Отражение по Y;
5.2. 3D сечения
3D сечения.
5.2. 3D сечения 84
19.1
• показать;
• скрыть;
• обратить.
В случае если выбрана операция Показать для слайдера — при перемещении слай-
дера слой, выбранный слайдером (подсвечивается красным), будет появляться. Ес-
ли выбрано скрыть, этот слой будет исчезать. Наконец, в случае если выбрано
обратить, те ячейки, которые были видны, при проходе слайдера будут исчезать,
и наоборот — видимые ячейки будут скрываться (т.е. осуществляет обратную опе-
рацию).
Вручную отмечать слои галочками не нужно, можно задать Интервал вручную или
слайдером:
5.2. 3D сечения 85
19.1
5.2. 3D сечения 86
19.1
1. Профиль может быть создан на 2D или 3D виде для выбранного параметра. Далее
любой другой параметр можно посмотреть по разрезу созданного профиля;
3. Левой кнопкой мыши отмечаем на карте точки для создания профиля; точки будут
соединены прямой линией. Для отмены последней заданной точки нажать Отме-
нить. Для удаления всей линии профиля нажимаем Удалить;
Удаление профиля.
4. Применить. ОК.
6. Применить. ОК.
3. Мышью на карте задаем точки, через которые пройдет разрез – рис. 35;
5. Удерживая левую кнопку мыши: за жёлтый шар можно передвинуть весь разрез;
7. Применить. ОК.
10. Галочка Линии разреза. При ее снятии не будут отображены вертикальные линии
(точки разреза, обозначаемые квадратами при выборе линии разреза).
6. Применить. ОК.
7. Применить. ОК.
10. Галочка Линии разреза – рис. 38. При ее снятии не будут отображены вертикаль-
ные линии (точки разреза, обозначаемые квадратами при выборе линии разреза);
5.7. Экспорт
Кубы сохраняются в файл и могут быть использованы для дальнейшей загрузки в
модель или подключения в модель через include-файл. Файл сохранится в директорию с
моделью.
4. Создавать фильтр линий тока – см. раздел 5.8.2. Линии тока будут строиться
только для выбранных скважин. При этом другие скважины будут отображаться.
• Выбрать всё;
• Снять выделение;
• Обратить выделение.
После того, как все интересующие скважины включены в фильтр, нажмите ОК.
Фильтры по скважинам сохраняются при закрытии модели и открытии ее заново.
• Экспорт
В текстовый файл будет сохранен список скважин, входящих в фильтр. Далее этот
файл может быть загружен в модель, как фильтр;
• Импорт
Сохраненный фильтр можно загрузить из файла или из буфера обмена.
Чтобы увидеть действие фильтра на карте, нужно выбрать пункт Группы в меню Узлы
раздела настроек визуализации карт – рис. 41.
Для групп, имеющих дочерние, по нажатию правой кнопкой мыши открывается кон-
текстное меню, в котором можно:
!
Обратите внимание, что нажатие левой кнопкой мыши на группе вклю-
чает/выключает только эту группу, но не затрагивает её дочерние груп-
пы и скважины.
• Компрессор.
• Штуцер (Choke).
• Узел.
!
Обратите внимание, что нажатие левой кнопкой мыши на объекте
включает/выключает только этот объект, но не затрагивает его под-
чинённые объекты.
Подробнее про опции визуализации см. разделе Визуализация поверхностной сети.
Для узлов поверхностной сети могут также быть визуализированы Секторные диаграм-
мы (например давление в узле, дебит газа, и другие).
!
Настройки данного окна предпросмотра соответствуют опциям, вы-
бранным в основном окне (пропорции, отображение сетки, масштаб,
визуализируемая область, ...) Таким образом, если нужно изменить для
печати область визуализации, масштаб и т.д., необходимо это сделать
в окне с визуализацией модели.
На вкладке Печать справа расположен предварительный просмотр изображения, а
слева выбираются следующие параметры:
• Макет:
– Вписать;
– Расширить область видимости.
• Сохранить в растровый формат. Файл с изображением сохраняется в директо-
рию с моделью в формате .png или .jpg.
– Ширина;
– Высота.
• Сохранить в векторный формат. Файл с изображением сохраняется в директо-
рию с моделью в формате .pdf.
– Размер страницы. Могут быть выбраны следующие размеры: А3, А4, Letter;
– Ориентация: Альбомная, Портретная.
• Печать Microsoft XPS Document Writer.
• Печать. Для настройки параметров печати нажмите на кнопку Настройки.... По-
явится диалоговое окно Параметры страницы. Число копий задается в Copies.
На вкладке Заголовок можно задать заголовок для изображения.
• Шрифт;
• Расположение. Сверху или снизу;
• Выравнивание. Слева, справа или по центру;
• Исп. имя по умолчанию. В качестве имени заголовка по умолчанию будет ис-
пользовано название свойства и дата;
• Заголовок. Введите текст заголовка.
Необходимо начать набирать имя скважины в поле. Скважины, имя которых содер-
жит данные символы, будут перемещены вверх списка, и выделены синим цветом в
списке.
4. В окне графиков строится график суммы для всех выбранных скважин (Группа
скважин Wells Group вверху окна).
• При выборе Статистика для блока открывается окно Статистика для блока [но-
мер блока], содержащее значения всех параметров (начальных и рассчитанных) в
данной ячейке. [Номер блока] по осям X, Y, Z отображается слева. Для перехода к
статистике для другого блока можно выбрать слева другие значения по осям X, Y,
Z.
Для сохранения данных Статистики для блока следует нажатием мыши на на-
звание столбца (строки) выделить нужный столбец (столбцы) или строку (строки)
и нажать Ctrl+С (Скопировать). Для выделения всей таблицы нажать на ее левый
верхний угол. Далее данные можно вставить в Excel Ctrl+V (Вставить).
6.1. Палитра
Палитра предназначена для задания соответствия между значениями выбранного свой-
ства и цветами отображения. Палитра представляет собой вертикальную полосу слева
от графика. Удерживая палитру за верхнюю часть (с названием свойства), ее можно
передвигать.
По умолчанию для каждого свойства предлагается локальная палитра. Нажмите пра-
вой кнопкой мыши на палитру и в появившемся меню выберите Исп. локальную палит-
ру. Для создания собственной палитры для выбранного свойства перейдите в верхнее
меню Документы и выберите Шаблоны.
• Режимы палитры:
• Мин. Окно ввода нового минимального значения. Данное окно доступно, если
опции автообновление границ (см. выше) отключены. Для восстановления автома-
тического расчета минимального значения нужно нажать правой копкой мыши на
палитру и выбрать нужную опцию автообновления границ;
• Макс. Окно ввода нового максимального значения. Данное окно доступно, если
опции автообновление границ (см. выше) отключены. Для восстановления автома-
тического расчета максимального значения нужно нажать правой копкой мыши на
палитру и выбрать нужную опцию автообновления границ;
• Знаков после запятой. Если установлена галочка, то можно задать точность зна-
чений, отображаемых на палитре.
• Вкл. задание шага подписи. Включение данной опции позволяет задать шаг, с
которым подписи будут расположены на палитре.
С помощью ключевого слова DPNUM (см. 12.2.70) в модели двойной среды может
быть выделана область с одной пористостью. В таком случае, блоки сетки, для кото-
рых DPNUM = 0 могут быть отображены только на свойствах закладки Матрица (и не
отображаются на закладке Трещина).
• Показывать сетку (при снятии данной галочки будут показаны только скважины,
сетка не будет отображаться — рис. 56). Данная возможность удобна при работе с
линиями тока.
• Вкл. фильтр (будет включен выбранный из списка фильтр Cut. Отображены только
те блоки, которые выбраны данным фильтром);
• Линии тока (отображать или не отображать линии тока). Отключать сетку не нуж-
но; в 2D виде линии тока отображаются поверх неё.
• Вкл. фильтр (будет включен выбранный из списка фильтр Cut. Отображены только
те блоки, которые выбраны данным фильтром).
Выпадающее меню (см. рис. 62) позволяет выбрать вид 2D карты из следующих
вариантов:
• Слой. Значение выбранного параметра для заданного слоя для всех активных ячеек.
Слои в плоскости XY — выбрать в выпадающем меню IJ (разрезы вдоль оси Z),
слои в плоскости XZ — выбрать в выпадающем меню IK (разрезы вдоль оси Y),
слои в плоскости YZ (разрезы вдоль оси X) — выбрать в выпадающем меню JK.
Номер слоя можно установить перетаскиванием слайдера (рис. 63);
• Кривая (полигон) может быть нарисован в ГУИ используя Профиль или Сечение;
1. Перейти на 2D вид.
Можно создавать шаблоны для секторных диаграмм. Они похожи на шаблоны гра-
фиков – набор секторных диаграмм с определенными настройками, который можно со-
хранить и импортировать в любую другую модель, чтобы быстро построить в ней этот
же набор диаграмм. Так, заданные по умолчанию шаблоны Дебиты и Накопленные
суть Карта состояния разработки и Карта накопленных отборов соответственно.
Можно создавать сколь угодно большое число таких наборов. Список шаблонов
отображается в левой графе окна настроек диаграмм. В контекстном меню имени шаб-
лона содержится перечень доступных действий: Переименование, удаление, экспорт,
импорт шаблона.
Вокруг каждой скважины/узла сети/группы рисуется круг радиусом, показывающим,
насколько велики для данной скважины (по сравнению с другими скважинами) значения
выбранных параметров. Радиус максимального круга фиксирован, его можно регулиро-
вать с помощью слайдера Размер в меню секторной диаграммы.
• Визуализировать знак для невязок. Если это поле отмечено, то цвет подписи
значений будет разным, в зависимости от разницы между рассчитанными и исто-
рическими показателями – красный если она отрицательна, синий если наоборот.
6.7.6. Пользовательский
Секторные диаграммы отображаются в виде двойного круга: круг Секторная диаграм-
ма 1 и Секторная диаграмма 2. Для удобства использования лучше брать только один
круг, а во втором выбирать параметры Ничего и Ничего.
Можно выбрать в выпадающем меню один из следующих видов диаграмм:
• Дебит воды;
• Дебит нефти;
• Дебит жидкости;
• Дебит газа;
• Приемистость воды;
• Приемистость жидкости;
• Приемистость газа;
• Накопленная вода;
• Накопленная нефть;
• Накопленная жидкость;
• Накопленный газ;
• Забойное давление;
• Устьевое давление;
• Задать...
• Показывать узлы сети. Если в модели задана поверхностная сеть (ключевое сло-
во NETWORK, см. 12.1.91), то она будет визуализирована (рис. 75). Для удобства
пользования узлы сети можно передвигать по карте, удерживая левую кнопку
мыши. Данные настройки визуализации сохраняются при закрытии и следующем
открытии модели.
6.9. Гистограммы
Гистограмма отображает значения выбранного параметра свойств пласта одноцветной
диаграммой (гистограмма доступна при просмотре какой-либо свойства из Свойств сет-
ки). Высота столбца гистограммы соответствует количеству блоков модели со значени-
ями выбранного свойства в данном диапазоне.
Параметры гистограммы.
диапазоне);
Экспорт гистограммы.
Осуществляется экспорт в текстовый файл при нажатии кнопки Экспорт на панели
справа. Одна строка данных в файле содержит данные: номер части (интервала значений
параметра), минимальное и максимальное значение параметра на данном интервале, ко-
личество блоков со значениями параметра в данном диапазоне. Пример файла на рис. 77.
1. Сохранить в 3D.
Тип файла: Куб значений выбранного параметра (формат tNavigator).
Формат файла – .map.
Описание данных: в файл записываются значения выбранного параметра для всех
блоков сетки. Координаты блоков возрастают последовательно по X, Y, Z.
Depth
-- Layer 1 --
+2.748260e+003 +2.742420e+003 +2.742420e+003 +2.737400e+003
+2.737400e+003 +2.733930e+003 +2.733930e+003 0 0 0 0 0
0 0 0 0 0 0
2. Сохранить в 3D в ACTNUM
Тип файла: сохраняется куб активных (соответствуют значению 1) и неактивных
ячеек (соответствуют значению 0).
Формат файла – .inc.
Описание данных: в файл записываются значения 1 и 0 для всех блоков сетки.
Координаты блоков возрастают последовательно по X, Y, Z. Запись соответствует
записи ключевого слова ACTNUM.
Пример файла данного типа
-- Map: Map
-- Time step: 0
ACTNUM
-- Layer 1 --
+0 +0 +0 +0 +0 +0
+0 +0 0 0 0 0
0 0 0 0 +0 +1
+1 +1 +1 0 0 0
+1 +1 +1 +1 +1
+1 +1 +1 +1 +1 +1
3. Сохранить в 3D в .grd
Тип файла: Бинарный файл.
Формат файла – .grd.
AQUANCON
1 1 1 65 65 1 1 J- /
1 2 2 65 65 1 1 J- /
1 3 3 65 65 1 1 J- /
1 4 4 65 65 1 1 J- /
1 5 5 65 65 1 1 J- /
AQUANCON
1 1 1 65 65 1 1 I- /
1 1 1 65 65 1 1 J+ /
1 1 1 65 65 1 1 K+ /
1 1 1 65 65 1 1 K- /
1 2 2 65 65 1 1 J+ /
1 2 2 65 65 1 1 K+ /
1 2 2 65 65 1 1 K- /
1 3 3 65 65 1 1 J+ /
1 3 3 65 65 1 1 K+ /
1 3 3 65 65 1 1 K- /
1 4 4 65 65 1 1 J+ /
1 4 4 65 65 1 1 K+ /
1 4 4 65 65 1 1 K- /
1 5 5 65 65 1 1 J+ /
1 5 5 65 65 1 1 K+ /
1 5 5 65 65 1 1 K- /
AQUANCON
1 1 1 65 65 1 1 J+ * * NO /
1 2 2 65 65 1 1 J+ * * NO /
1 3 3 65 65 1 1 J+ * * NO /
1 4 4 65 65 1 1 J+ * * NO /
1 5 5 65 65 1 1 J+ * * NO /
7. Сохранить в 3D Wellpics
Экспортировать значение:
9. Сохранить в 2D в .xyz
Тип файла: XY данные. Сохранение 2D карты в формате .xyz.
Формат файла – .xyz.
Описание данных: координаты блока X, Y (в метрах), значение выбранного пара-
метра в данном блоке.
На рис. 79 приведен общий вид раздела Графики. Общие принципы работы. При
ведении по линии графика мышью (красный квадратик на рисунке) внизу подписывается
значение для данного параметра в этой точке.
В верхней части окна выбираются объекты, для которых строятся графики: сква-
жины, группы, интервалы перфорации, узлы поверхностной сети, - снизу выбираются
параметры: дебиты, приемистость, обводненность и другие. Необходимые параметры
отмечаются галочками.
Закладки графиков:
• Дебиты;
• Накопленные показатели;
• Запасы;
• Анализ;
• Давление;
• Статистика запуска;
• Сводные графики;
• Профиль скважины;
• Диаграмма скважины;
• Арифметика пользователя;
• Инфо о блоке;
• Инфо по профилю;
• Рассчит. и историч;
• Выборка пользователя;
• Аквифер;
• Трассеры.
• Параметры отображения.
Позволяет возвращать вид графика к виду по умолчанию. Данная операция осу-
ществляется при нажатии Ctrl+0 или при одновременном нажатии левой+правой
кнопки мыши.
• Экспорт.
Позволяет экспортировать в текстовый файл (.txt) все данные, отображенные на
текущей вкладке - рис. 80. Для экспорта нужно указать имя файла и путь к нему.
Для экспорта данных в Excel формат в названии файла нужно указать расширение
.xls.
• Сохранить все.
Позволяет экспортировать в текстовый файл (.txt) все данные расчета. По умолча-
нию проводится экспорт всех данных по всем объектам со всех вкладок графиков.
Для экспорта нужно указать имя файла, путь к нему и следующие параметры:
диапазон временных шагов, объекты, по которым проводится экспорт (скважины,
группы, весь пласт), группу экспортируемых данных (исторические, расчетные,
накопленные, группу дебитов и другие характеристики добычи). По умолчанию
проводится экспорт всех данных по всем объектам со всех вкладок графиков по
скважинам. Для сохранения в формате Excel указать расширение файла .xls.
• Настройки.
Формат оси X. Дата или количество дней с первого шага расчета или дата и вре-
мя.
Показывать данные с:... по:... Позволяет указать, с какого до какого шага пока-
зывать графики.
Показывать графики до последнего шага.
Показывать результаты предыдущего расчета (графики и таблицы).
Показывать легенду (указывает какая линия на графике соответствует какому
параметру – рис. 82).
Статусы скважин. При выборе в качестве объекта отдельной скважины внизу
графика отображается полоса ее статусов во времени. Полоса двойная в случае
наличия данных исторической добычи. Верхняя полоса — состояния скважины
во время текущего расчета. Нижняя полоса — исторические состояния. Каждое
состояние показывается отдельным цветом. Подробно соответствие цветов статусу
скважин приведено по ссылке.
При наведении на цвет всплывает подсказка с описанием статуса – рис. 83.
• месяц:
– среднее – среднесуточный дебит за месяц. Например, (Накопл.(1 Фев
2015) - Накопл.(1 Янв 2015))/31;
– общее (Total) – добыча за месяц. Например, Накопл.(1 Фев 2015) - На-
копл.(1 Янв 2015);
– последнее – последнее значение в этом месяце. Например, Дебит(1 Фев
2015).
• год:
– среднее – среднесуточный дебит за год. Например, (Накопл.(1 Янв 2016)
- Накопл.(1 Янв 2015))/365;
– общее (Total) – добыча за год. Например, Накопл.(1 Янв 2016) - На-
копл.(1 Янв 2015);
– последнее – последнее значение в этом году. Например, Дебит(1 Янв
2015).
• месяц:
– Последнее – последнее значение в этом месяце. Например, Накопл.(1
Фев 2015);
• год:
– Последнее – последнее значение в этом году. Например, Накопл.(1 Янв
2015).
• Параметры графиков.
Данная кнопка доступна для закладки Сводные графики. Позволяет настроить цвет
и вид графика. Позволяет настроить детализацию по оси X (годы или месяцы).
Загрузку замеров необходимо делать только один раз, т.к. замеры копируются в
проект модели в папку RESULTS.
• Скважина;
• Группа;
• Все месторождение;
Примечание.
Исторические значения дебитов нефти, воды, и др. по интервалам перфораций вычис-
ляются по формуле:
C f (connx ) · F(well)
F(connx ) = ,
∑ C f (conni )
i
где:
F(connx ) – историческое значение для интервала перфорации connx .
C f (connx ) – connection factor для интервала перфорации connx .
F(well) – историческое значение параметра (дебит нефти, воды, и др.) для скважины.
Исторические значения дебита нефти, воды и др. для интервалов перфорации на-
чинают рассчитываться на временном шаге, на котором историческое значение данного
параметра ненулевое.
• Добывающая;
• Нагнетательная;
• Закрытая;
• Остановленная;
Цвета можно изменять, нажав правой клавишей мыши на линию статуса. Для воз-
вращения к цветам по умолчанию нажать правой кнопкой мыши на линию и выбрать
Установить цвета по умолчанию – рис. 88
Состояния:
• STOP – остановлена;
• SHUT – выключена;
7.4.3. Перетаскивание
При нажатой правой кнопке мыши график можно двигать по экрану.
3. В диалоге Опции графиков (рис. 89) выбрать нужный цвет графиков, толщину
линии, форму линии и маркер (маркерами помечаются линии одного и того же
графика при загрузке в текущую модель результатов расчета других моделей).
4. Нажать ОК.
7.5. Автосинхронизация
Позволяет синхронизировать просмотр графиков из различных закладок для скважины
в открытых окнах. Например, в двух одновременно открытых окнах для данной модели
( Создать доп. окно или создать окно графиков Ctrl+N) можно просматривать раз-
личные графики для одной скважины. Галочку Автосинхронизация нужно установить
в обоих окнах. Потом выбрать в одном из окон другую скважину – во втором окне эта
другая скважина будет выбрана автоматически и график отображен для нее.
На рис. 90 для скважины 48 в одном окне график Дебит нефти (закладка Накоплен-
ные показатели), в другом окне график забойного давления (закладка Давление).
Рис. 90. Графики разных закладок для одной скважины в различных окнах.
Для типа объект (см. типы графиков): столбцы – значения выбранных параметров
(название параметра вверху столбца), строки – временные шаги. В качестве формата
по оси Х в таблице при нажатии кнопки Настройки можно настроить параметры
количество дней с первого шага или дата.
Для типа параметр: столбцы — шаги по времени, строки — имена скважин, в ячейке
записывается значение выбранного параметра.
Для типа шаг: столбцы — выбранные параметры, строки — имена скважин. Столбцы
таблицы можно поменять местами. Для этого следует нажать на название столбца и,
удерживая левую кнопку мыши, перетащить его на нужное место.
• Шаг. Для любого шага может быть рассчитано любое количество параметров для
любого количества скважин. Для выбора момента времени нужно установить слай-
дер времени на интересующий шаг. Данные будут отображены в виде таблицы.
Для отображения таблицы на другом шаге расчета нужно переставить слайдер
времени на нужный шаг.
Объект.
На рис. 99 для выбранного объекта (скважина 3) построены графики: дебит нефти,
дебит воды. В настоящий момент расчет находится на временной отметке 01.05.2013
(подсвечивается синим цветом в таблице).
Параметр.
На рис. 100 для выбранного параметра Накопленная нефть построены графики для
объектов: скважины 3, 48, 50, 40 и 22. Строится график для каждого из выбранных
объектов. Выбор Каждый в выпадающем меню (выделено красной рамкой на рисунке).
В настоящий момент расчет находится на временной отметке 01.05.2013 (подсвечивается
синим цветом в таблице).
На рис. 101 построен график суммы накопленной нефти для скважин 3, 48, 50, 40 и
22. Выбор Сумма в выпадающем меню (выделено красной рамкой на рисунке).
Рис. 102. График типа Параметр. Выбрать все перфорации скважины или снять вы-
деление.
!
Обратите внимание, что пользовательские графики из других скриптов,
включая созданные в этом же шаблоне, недоступны из скрипта. Но при
необходимости можно создать несколько графиков из одного скрипта.
объекты типа график и содержат массив данных для всех объектов соответствующего
типа (скважин, интервалов перфорации и т.д.) и для всех шагов по времени.
Мнемоники доступны только на тех шагах расчёта модели, для кото-
! рых записаны графики. На тех шагах, когда графики не записаны, они
интерполируются предыдущим значением. Варианты частичной записи
результатов описаны в разделе 9.1 Технического руководства tNavigator.
Если в модели присутствуют переменные, заданные ключевым словом UDQ
(см. 12.19.165), они могут быть вызваны по имени в коде. Они тоже интерпретиру-
ются как объекты типа график.
С точки зрения извлечения отдельных значений объект типа график функционирует
как многомерный массив, индексированный объектами следующих типов (в зависимо-
сти от его собственного подтипа):
Например, wopr[m1,w1,t1] возвращает одно число — дебит нефти для скважины w1 в мо-
дели m1 на шаге t1. Индексирующие элементы могут быть заданы в любом порядке (так,
пример выше мог быть записан в виде wopr[t1,w1,m1]). Выражение, в котором задана
только часть индексов, возвращает график с соответствующим подмножеством значе-
ний. Так, wopr[m1, w1] возвращает график дебита нефти для скважины w1 в модели m1
на всех временных шагах.
В коде можно использовать предопределённые объекты (скважины, группы, времен-
ные шаги, интервалы перфорации и отчётные регионы). Для обращения с ними доступ-
ны следующие свойства и функции, сгруппированные на правой панели:
• Объект скважина
Объект скважина имеет следующие доступные свойства и методы:
!
Фрагменты кода, приведённые здесь и ниже, служат только
для иллюстрации синтаксиса. Они не являются самодостаточ-
ными примерами и не будут работать, если их скопировать в
окно ввода калькулятора. Полноценные примеры см. в разделе
Примеры использования.
◦ .connections — свойство, содержащее итератор по всем интервалам перфора-
ции скважины.
Пример: for c in w1.connections: ⟨некоторые действия⟩
◦ .is_producer() (без аргументов) возвращает зависящий от времени график, эк-
вивалентный True, когда скважина является добывающей, и False в противном
случае.
Пример: if w1.is_producer(): ⟨некоторые действия⟩
◦ .is_opened() (без аргументов) возвращает зависящий от времени график, экви-
валентный True, когда скважина открыта, и False в противном случае.
Пример: if w1.is_opened(): ⟨некоторые действия⟩
◦ .is_stopped() (без аргументов) возвращает зависящий от времени график, экви-
валентный True, когда скважина остановлена, и False в противном случае.
Пример: if w1.is_stopped(): ⟨некоторые действия⟩
◦ .is_shut() (без аргументов) возвращает зависящий от времени график, эквива-
лентный True, когда скважина закрыта, и False в противном случае.
Пример: if w1.is_shut(): ⟨некоторые действия⟩
◦ .get_connections_from_branch(<номер>) возвращает итератор по всем интер-
валам перфорации определённого ствола скважины. Значение аргумента, рав-
ное 0, указывает на основной или единственный ствол скважины.
Пример: for c in w1.get_connections_from_branch(1): ⟨некоторые дей-
ствия⟩
• Объект группа
Объект группа представляет группу скважин и имеет следующие доступные свой-
ства:
• Объект отч.рег.
Объект, представляющий отчётный регион, имеет следующие доступные свойства:
• Глобальные функции
Функции общего назначения, включая:
465, 1165, 2188, 3418, 4968 . . . → 465, 700, 1023, 1230, 1550 . . .
465, 700, 1023, 1230, 1550 . . . → 465, 1165, 2188, 3418, 4968 . . .
По умолчанию: exact_match.
Если шаг не может быть найден с учётом заданного режима поиска, или если
дата находится за пределами интервала моделирования, возвращается ошиб-
ка.
Пример: t1 = get_timestep_from_datetime(date(2012,7,1), mode='nearest_after')
!
Большинство манипуляций с объектом datetime требу-
ют предварительной загрузки соответствующей биб-
лиотеки (см. Импорт библиотек). Это делается так:
from datetime import datetime
◦ create_table_vs_time(<ряд>) возвращает график, содержащий кусочно-линейную
интерполяцию данного ряда значений. Ряд должен представлять собой массив
кортежей из двух элементов (дата,значение). Дата должна являться объектом
Python типа date или datetime.
Пример:
oil_price_list = []
oil_price_list.append((date(2011,1,1),107.5))
oil_price_list.append((date(2012,1,1),109.5))
oil_price_list.append((date(2013,1,1),105.9))
oil_price_list.append((date(2014,1,1), 96.3))
oil_price_list.append((date(2015,1,1), 49.5))
oil_price_list.append((date(2016,1,1), 40.7))
oil_price = create_table_vs_time(oil_price_list)
Здесь мы строим график цен на нефть. Для наглядности точки в массив до-
бавляются по одной.
◦ get_wells_by_mask(<маска>) возвращает итератор, содержащий все скважи-
ны, подходящие под маску. Маска может содержать символы ? (любой сим-
вол) и * (любое количество символов, возможно, 0).
Пример: for w in get_wells_by_mask('prod1*'): ⟨некоторые действия⟩
◦ get_wells_from_filter(<имя фильтра>) возвращает итератор, содержащий все
скважины, включённые в фильтр по скважинам. Фильтр должен быть создан
заранее кнопкой Фильтр по скважинам (см. Фильтр по скважинам).
Пример: for w in get_wells_from_filter('first'): ⟨некоторые действия⟩
◦ shift_t(<ряд>,<сдвиг>,<значение по умолчанию>) возвращает первоначаль-
ный график, сдвинутый на указанное число шагов. Пропущенные позиции
заполняются указанным значением по умолчанию.
Пример: graph2 = shift_t(graph1,3,10)
В этом примере мы смещаем ряд исторических значений дебита нефти, кото-
рый был ошибочно введён с неправильными датами. Смещение производится
на 3 шага вправо, пустые позиции заполняются значением дебита на первом
шаге (10):
10, 12, 19, 24, 30, 33, 31, 27, 25 . . . −→ 10, 10, 10, 10, 12, 19, 24, 30, 33 . . .
| {z } | {z }
graph1 shift_t(graph1,3,10)
1. Установите Python 3.6.4 или более поздней версии для всех пользователей.
1. Создать график (x) со значением дебита нефти (wopr) на интересующем нас ин-
тервале, и 0 за его границами. Для этого сравнить time (время со старта, в днях)
с границами интервала и затем использовать результаты сравнений в арифмети-
ческом выражении. При этом булевские величины автоматически приводятся к
целым: True становится 1, False — 0.
Пример
x = wopr * (time >= 215) * (time <= 550)
w1 = cum_sum_t(x)
export (w1, name = 'PeriodProd', units = "liquid_surface_volume")
Пример 2
Предположим, мы хотим узнать, какая часть дебита скважин идёт из слоёв сетки
70 ⩽ k < 100.
!
Это возможно в интерфейсе симулятора или Дизайнера моделей, где
графический калькулятор имеет доступ к данным по отдельным ин-
тервалам перфорации, но не в интерфейсе модуля автоадаптации.
Скрипт работает следующим образом:
Пример
tmp = graph(type='well', default_value=0)
for c in get_all_connections():
if c.k in range(70,100):
tmp[c.well] += copr[c]
export(tmp/wopr, name='wopr_layer2')
!
Обратите внимание на пробелы в начале строк. Они синтаксически
важны в языке Python, но могут быть потеряны при копировании и
вставке.
Пример 3
Предположим, мы хотим рассчитать средний дебит нефти для подмножества сква-
жин, названия которых начинаются с 'WELL3', затем сравнить его с историческими
данными, которые необходимо прочитать из файла, и использовать результат как целе-
вую функцию для адаптации. Скрипт работает следующим образом:
1. Импортировать стандартную библиотеку datetime, которая позволяет более гибко
манипулировать датами.
5. Перебрать массив ещё раз с разбором строк, чтобы получить массив кортежей
(дата,значение).
Пример
from datetime import datetime
obs = wopr.avg (objects = get_wells_by_mask ('WELL3*'))
inpf = open(get_project_folder()+'/input.txt', 'r')
raw = [(line.split()[0],float(line.split()[1])) for line in inpf]
arr = [(datetime.strptime(x[0], '%d.%m.%Y'),x[1]) for x in raw]
hist = create_table_vs_time(arr)
export((obs - hist)**2, name='fuobj')
Пример 4
Предположим, имеется график исторического забойного давления по скважинам, где
только часть измерений реальны; остальные позиции заполнены нулями. Мы хотим
интерполировать данные на весь диапазон по времени. Скрипт работает следующим
образом:
Пример
tmp = graph (type = 'well', default_value = 0)
for m in get_all_models():
for w in get_all_wells():
current = wbhph[m,w]
observed = []
for t in get_all_timesteps():
if current[t] > 0:
observed.append ((t.to_datetime(), current[t]))
if len (observed) >= 2:
tmp[m,w] = create_table_vs_time(observed)
export(tmp, name='interpolated_wbhph')
• дебит нефти:
• дебит воды:
• дебит нефти на ступени сепаратора (METRIC: ст. м 3 /сут, FIELD: ст. бр/сут);
• дебит газа на ступени сепаратора (METRIC: ст. м 3 /сут, FIELD: ст. кф/сут);
Для объекта Интервал перфорации для построения данных графиков нужно вы-
брать интересующий интервал перфорации скважины в окне выбора объекта (при нажа-
тии на знак треугольника слева от названия скважины раскрывается список ее интерва-
лов перфораций).
Также tNavigator позволяет для каждого интервала перфорации построить гистограм-
му значений параметров (в частности дебитов) – закладка Профиль скважины, Диаграм-
ма скважины.
Рис. 110. Графики добычи нефти tNavigator и загруженные ([E]) для скважины
PROD12.
• поток воды через границу (пл. усл.) (METRIC: м 3 в пластовых условиях сутки,
FIELD: бр в пластовых условиях в сутки);
• поток газа через границу (пл. усл.) (METRIC: м 3 в пластовых условиях сутки,
FIELD: кф в пластовых условиях в сутки);
Для объекта интервал перфорации для построения данных графиков нужно вы-
брать интересующий интервал перфорации скважины в окне выбора объекта (при на-
жатии на кнопку слева от названия скважины раскрывается список ее интервалов
перфораций).
Также tNavigator позволяет для каждого интервала перфорации построить гистограм-
му значений параметров (в частности накопленных) – закладка Профиль скважины, Диа-
грамма скважины.
9.3. Запасы
(см. 12.5.17) или ROCKTAB (см. 12.5.21). Например, если использовано ключевое
слово ROCK (см. 12.5.17), то:
2
2 (p − Pre f )
porv = 1 +C · (p − Pre f ) +C · ·V · PORO · NT G
2
где:
– p – давление;
– C и P re f заданы ключевым словом ROCK (см. 12.5.17);
– V – геометрический объем ячейки (не равен DX · DY · DZ для неравномерной
прямоугольной сетки);
– Значения PORO и NTG заданы соответствующими ключевыми словами.
9.4. Анализ
Для объектов Группа, Резервуар данная закладка позволяет просматривать следующие
графики:
• чистая приведенная стоимость ЧПС (NPV) ($). Более подробное описание данного
графика приведено в разделе График чистой приведенной стоимости;
• Отношения:
• Отношения:
• Отношения:
• Отношения:
• Ошибка мат. баланса компонента ”OIL” (для моделей черной нефти величина из-
меряется в: METRIC: кг, FIELD: фунт; для композиционных моделей – в молях);
Ошибка материального баланса – невязка уравнения материального баланса, рав-
ная разнице левой и правой частей этого уравнения, вычисляется как:
Начальные запасы компонента ”OIL” + накопленная закачка компонента ”OIL” –
текущие запасы компонента ”OIL”– накопленная добыча компонента "OIL"
Материальный баланс регулируется опцией TOLNEWT ключевого слова RUNCTRL
(см. 12.19.140);
• Ошибка мат. баланса компонента ”WATER” (для моделей черной нефти величина
измеряется в: METRIC: кг, FIELD: фунт; для композиционных моделей – в молях);
Ошибка материального баланса – невязка уравнения материального баланса, рав-
ная разнице левой и правой частей этого уравнения, вычисляется как:
Начальные запасы компонента ”WATER” + накопленная закачка компонента
”WATER” – текущие запасы компонента ”WATER”– накопленная добыча компо-
нента "WATER"
Материальный баланс регулируется опцией TOLNEWT ключевого слова RUNCTRL
(см. 12.19.140);
• Ошибка мат. баланса компонента ”GAS” (для моделей черной нефти величина из-
меряется в: METRIC: кг, FIELD: фунт; для композиционных моделей – в молях);
Ошибка материального баланса – невязка уравнения материального баланса, рав-
ная разнице левой и правой частей этого уравнения, вычисляется как:
Начальные запасы компонента ”GAS” + накопленная закачка компонента ”GAS” –
текущие запасы компонента ”GAS” – накопленная добыча компонента "GAS"
Материальный баланс регулируется опцией TOLNEWT ключевого слова RUNCTRL
(см. 12.19.140);
• Отн. ошибка мат. баланса компонента ”OIL” (%);
Относительная ошибка материального баланса вычисляется нормированием ошиб-
ки материального баланса для компонента ”OIL” на максимум между текущими и
начальными запасами компонента ”OIL”;
• Отн. ошибка мат. баланса компонента ”WATER” (%);
Относительная ошибка материального баланса вычисляется нормированием ошиб-
ки материального баланса для компонента ”WATER” на максимум между текущи-
ми и начальными запасами компонента ”WATER”;
• Отн. ошибка мат. баланса компонента ”GAS” (%);
Относительная ошибка материального баланса вычисляется нормированием ошиб-
ки материального баланса для компонента ”GAS” на максимум между текущими
и начальными запасами компонента ”GAS”;
• масса воды (METRIC: кг, FIELD: фунт);
• масса нефти (METRIC: кг, FIELD: фунт);
• масса газа (METRIC: кг, FIELD: фунт);
• количество молей воды;
• количество молей нефти;
• количество молей газа;
• объем воды (METRIC: м 3 в пластовых условиях, FIELD: бр в пластовых услови-
ях);
Объект Сегменты.
Использование сегментной структуры скважины позволяет более точно описать по-
ток. Так как скважина делится на условные части – сегменты, то в каждом сегменте есть
свой набор параметров. Ссылки на описание ключевых слов для работы с мультисег-
ментных скважин приведены в разделе Мультисегментная скважина пользовательского
мануала tNavigator.
• Отношения:
9.5. Давление
Для объектов группа, месторождение данная закладка позволяет просматривать следу-
ющие графики:
• давление, указанное пользователем (METRIC: бар, FIELD: psi). Может быть загру-
жено при помощи кнопки на правой панели, см. раздел 7.1.
Q
∆P =
∑(Ti · Mi )
i
– Q – дебит скважины
– Ti – коэффициент проводимости перфорации.
– Mi – подвижность фазы в интервале перфорации.
• WBP (METRIC: бар, FIELD: psi) (ключевые слова WPAVE (см. 12.19.214),
WPAVEDEP, см. 12.19.215);
• WBP4 (METRIC: бар, FIELD: psi) (ключевые слова WPAVE (см. 12.19.214),
WPAVEDEP, см. 12.19.215);
• WBP5 (METRIC: бар, FIELD: psi) (ключевые слова WPAVE (см. 12.19.214),
WPAVEDEP, см. 12.19.215);
• WBP9 (METRIC: бар, FIELD: psi) (ключевые слова WPAVE (см. 12.19.214),
WPAVEDEP, см. 12.19.215);
где:
Среднее давление [wpv] считается следующим образом: для каждого блока вычис-
ляется произведение давления в этом блоке и порового объема блока. Считается сумма
этих произведений по всем блокам. Результат делится на сумму поровых объемов всех
блоков. Среднее давление [whc] считается следующим образом: для каждого блока вы-
числяется произведение давления в этом блоке, порового объема блока, суммы нефте-
и газонасыщенности этого блока. Считается сумма этих произведений по всем бло-
кам. Результат делится на следующую сумму: Сумма поровых объемов всех блоков,
умноженных на сумму нефте- и газонасыщенности этого блока.
Объект Сегменты. Использование сегментной структуры скважины позволяет более
точно описать поток. Так как скважина делится на условные части – сегменты, то в
каждом сегменте есть свой набор параметров. Ссылки на описание ключевых слов для
работы с мультисегментных скважин приведены в разделе Мультисегментная скважина
пользовательского мануала tNavigator.
В верхней части окна нужно выбрать интересующее место потоков. Например, пе-
ретоки между 2-ым и 1-ым регионами обозначаются как 2 <-> 1.
На рис. 128 представлены графики потоков воды как фазы, воды и нефти как ком-
понент между регионами 2 и 1. Данные также представлены рядом в таблице справа.
Для отчетных регионов могут быть построены различные графики в закладках Де-
биты, Накопленные показатели, Анализ, Давление. В окне выбора объектов необходимо
выбрать нужный отчетный FIPNUM регион.
все остальные потоки не завершат свою работу, что приводит к простою значитель-
ной части потоков и увеличению полного время расчета. Таким образом, полное
время расчета будет определятся временем самого ”медленного” потока, а полное
время ЦП – это усредненное время по всем имеющимся потокам.
В Log – файле модели дополнительно выводятся максимальное по всем потокам
время ЦП (сек.), минимальное по всем потокам время ЦП (сек.), а также усред-
ненное по всем потокам время (сек.) для каждого расчетного ядра (если расчет
был запущен на нескольких ядрах). См. раздел Технического руководства 9.3.1.
Рис. 129. Добавление графика дебита воды интервала перфорации скважины 27 в свод-
ные графики.
При выборе на рис. 129 интервала перфорации, например [31, 12, 32], в сводные
графики будет добавлен график [31, 12, 32] – Дебит воды. При выборе Дебит
нефти в сводные графики будет добавлен график с названием [31, 12, 32] – Дебит
нефти.
4. Выбрать тип:
• Рассчитанные;
• Исторические;
• Исторические+Рассчитанные (Для просмотра в одном окне рассчитанного и
исторического графиков).
• Кривые ГИС (если они были загружены в модель как Документ. Загрузка данных
по скважинам);
Для первой перфорации это значение глубины берется равным глубине блока, а даль-
ше считается как псевдо-длина скважины, т.е. расстояния между блоками, в которых
есть перфорации (длина вдоль ствола скважины). Для вертикальной скважины данная
псевдо-длина скважины совпадает с глубиной в метрах. Для вертикальной скважины
отображаемые размеры блока с перфорацией пропорциональны реальным размерам бло-
ка сетки в метрах по оси Z. Для горизонтальной — пропорционально размерам блока по
осям X или Y (в направлении которой идет скважина).
• Копировать значение;
• Копировать столбец;
• Копировать все.
• Синхронизировать шкалы;
• Показывать разметку;
• Рисовать сетку.
Если в модель загружены RFT данные, то для вкладки Графики появляется допол-
нительная под-опция Таблица RFT-невязок.
• Правой кнопкой мыши на название графика PLT и выберите PLT (Нефть, Газ,
Вода, Жидкость) в появившемся диалоговом окне Настройки кривой ГИС.
Если в модель загружены PLT данные, то для вкладки Графики появляется допол-
нительная под-опция Таблица PLT-невязок.
6. При нажатии на название графика правой кнопкой мыши можно настроить цвет
графика.
3. Graph 3: avg(porv*(soil - swat)) с маской: grow (wmc ("*", orat > 0), 3).
2. давление меньше среднего давления (фильтр Cut3, например, может быть задан
равным pressure < avg(pressure));
4. среднего дебита воды для всех скважин, проходящих через такие ячейки сетки, в
которых насыщенность нефтью больше средней насыщенности нефтью по резер-
вуару.
• Насыщенность нефтью;
• Насыщенность водой;
• Насыщенность газом;
• Насыщенность нефтью;
• Насыщенность водой;
• Насыщенность газом;
При переходах между закладками графиков при повторном нажатии на данную за-
кладку Срезы по температуре и давлению это окно не открывается автоматически.
Для вызова окна следует нажать кнопку Параметры графиков на панели справа.
В окне задаются следующие параметры срезов:
• Давление и температура. Возможны три способа:
1. Фиксированное давление P (в поле Значение необходимо указать значение
давления), Температура рассматривается в задаваемом диапазоне от мини-
мальной до максимальной;
• Дебит нефти;
• Дебит воды;
• Дебит газа;
• Дебит жидкости;
• Приемистость воды;
• Приемистость газа;
• Накопленная нефть;
• Накопленная вода;
• Накопленный газ;
• Накопленная жидкость;
• Накопленная нефтезакачка;
• Устьевое давление;
• Забойное давление.
График может быть построен для объектов Скважины или Группы (выбор в выпа-
дающем меню).
Обозначения.
Зеленой линией отображается биссектриса угла. Для скважин, лежащих на ней,
историческое значение параметра совпадает с рассчитанным.
Красными линиями отображаются отклонения от биссектрисы (по умолчанию 10
(десяти) процентные – точность). Для скважин, попадающих в область между красными
линиями (обозначаются зелеными квадратами), отклонение рассчитанного значения па-
раметра от исторического считается допустимым. У скважин, не попадающих в данную
полосу, историческое и рассчитанное значение параметра сильно различаются (отобра-
жаются красными квадратами).
Черным прямоугольником ограничиваются среднедебитные скважины (те, которые
не входят в основной фонд – см. ниже).
Вторым черным прямоугольником ограничиваются низкодебитные скважины (те,
значение параметра для которых ниже указанного Мин. дебита – см. ниже). Изначально
второй черный прямоугольник отсутствует.
Таблица справа. Зеленые строки соответствуют садаптированным скважинам (внут-
ри красных линий), красные строки – не садаптированным (вне красных линий), серый
– низкодебитные скважины.
Настройки графика.
4. Выбранные таким образом скважины составляют основной фонд (3, 80, 30, 20
в данном примере) и являются высокодебитными скважинами. Все остальные
скважины считаются среднедебитными.
• Накопленная нефть
• Накопленная вода
• Наколенный газ
• Накопленная жидкость
• Дебит нефти;
• Дебит газа;
• Дебит воды;
• Дебит жидкости;
• Приемистость воды;
• Приемистость газа;
• Накопленная обводненность;
• Накопленная водозакачка;
• Устьевое давление;
• Забойное давление.
Порядок столбцов может быть изменен при помощи кнопки Настройки на па-
нели справа. Удерживая левую кнопку мыши можно перетащить названия столбцов и
установить их в нужном порядке. Соответствующим образом столбцы будут перестав-
лены и в таблице адаптации.
При вводе части имени скважины, скважины, содержащие этот набор символов в
имени, будут выделены в списке синим цветом и перемещены вверх. Строка таблицы с
выбранной скважиной выделяется синим цветом в таблице – рис. 150.
• Параметры:
– Накопленная нефть;
– Накопленная вода;
– Накопленная жидкость;
– Накопленный газ;
– Накопленная водозакачка;
– Среднее давление.
– Абсолютные значения;
– Относительные значения.
– Все;
– 1, 5, 15 лет;
– Первый и последний шаги;
– Периодично (задать период).
Если заданы зоны (группы слоев) (ключевое слово ZONES, см. 12.4.28), то данные
будут рассчитаны и для зон. Если заданы резервуары, то данные будут рассчитаны и для
резервуаров (зоны могут быть объединены в резервуары при помощи ключевого слова
ZONES).
9.20. Трассеры
Данные графики доступны, если в модели заданы трассеры (ключевые слова TRACER
(см. 12.7.10), WTRACER (см. 12.19.171), TRACERS (см. 12.1.48), TBLK (см. 12.16.43),
TNUM (см. 12.16.44), TVDP, см. 12.16.45), или созданы псевдокомпоненты и задано от-
слеживание их оригинальных компонентов в виде трассеров (ключевое слово LUMPING,
см. 12.14.9), или что-то из этого задано в графическом интерфейсе.
Для удаления графика из Выборки пользователя нажать на его название правой кноп-
кой мыши и выбрать Удалить (рис. 155). При выборе Очистить список из Выборки
пользователя будут удалены все графики.
9.22. Аквифер
Подробное описание физической модели аквифера (водоносного горизонта) и типов под-
держанных аквиферов приведено в разделе Приток воды из аквифера (водоносного го-
ризонта) технического руководства tNavigator.
10.1. Слои
Тип файла: Слои.
Формат файла – .txt.
Описание данных: название слоя; z1-z2 (номера по Z, к которым данный слой относит-
ся).
Пример файла данного типа
’Layer_1’1-1
’Layer_2’2-2
’Layer_3’3-3
’Layer_4’4-4
10.2.2. Траектория
Тип файла: Траектория.
Формат файла – .dat, .txt.
Описание данных: имя скважины; X; Y; Z (абсолютная глубина); MD (глубина вдоль
ствола скважины).
Пример 1.
10.2.3. LAS
Тип файла: LAS.
Формат файла – .las.
Описание данных: Стандартный las-формат (X, Y, абсолютная глубина, кабельная глу-
бина (measured depth)). Порядок колонок может быть изменен в появляющемся диалоге.
10.2.4. Обобщенный
Тип файла: Обобщенный. Формат файла – .dev.
Описание данных: обобщенный формат GWTD. Названия скважин должны начинаться
с WELLNAME: (любыми по величине буквами). Порядок колонок может быть изменен
в появляющемся диалоге. Значения Z – не отрицательные. При необходимости можно
отметить галочкой пункт Инвертировать Z.
10.2.5. Инклинометрия
Тип файла: Инклинометрия.
Формат файла – .trj.
Описание данных: кабельная глубина, угол (между осью Z и вектором скважины), ази-
мут (угол между Y и вектором скважины в сторону X). Названия скважин должны со-
ответствовать названиям файлов.
Пример файла данного типа
20 0.75 206.50
40 1.00 206.50
60 1.50 206.50
80 4.50 206.50
100 9.75 206.50
120 11.00 205.50
140 13.12 205.50
160 15.25 206.50
10.2.6. Устья
Тип файла: Устья.
Файл Устья должен быть загружен при загрузке файла Инклинометрия.
Формат файла – .txt.
Описание данных: название скважин, альтитуды z0 (высота над уровнем моря) и ко-
ординаты устья (x0, y0). Столбцы и их порядок могут быть выбраны в появляющемся
диалоге.
Пример файла данного типа
40R 57 33025.7 23427.2
3359 54.7 31384.3 20405.9
3405 57.3 30162.1 20212.8
3451 54.7 31386.8 20401.8
3452 61.5 30890.9 21500.9
10.3. Группы
10.3.1. Скважина – Группа
Тип файла: Скважина – Группа.
Формат файла – .txt.
Описание данных: название скважины; группа, к которой скважина относится.
Пример файла данного типа
’WELL1’ ’SAT-1’
’WELL2’ ’SAT-1’
’WELL3’ ’SAT-2’
’WELL4’ ’SAT-2’
10.4. События
Тип файла: События – таблица.
Формат файла – .txt.
Описание данных: название скважины; ветвь (ствол branch); дата; событие; слой; ниж-
няя глубина; верхняя глубина; радиус; диаметр; скин; множитель.
Столбцы, присутствующие в файле, должны быть выбраны в соответствующих полях.
Порядок полей может быть изменен (в соответствии с данными в файле).
Пример 1.
Пример 2.
Загрузка перфораций для многозабойной скважины. Для основного ствола скважины
(первая строка) указано значение ствола по умолчанию символом 1∗; следующий ствол
указан номером – 1. Для каждого ствола указаны глубины интервала перфорации. При
загрузке данных в этом формате для столбца, задающего ствол скважины, должно быть
выбрано branch в графическом интерфейсе.
нефти, газа и закачка воды будут считаться равными нулю. Если галочка не исполь-
зуется, то дебитам на дату 01.08.2014 будут присвоены значения с предыдущего
шага (01.07.2014).
Описание данных: дата; дебит газа; дебит нефти; дебит воды; забойное давление.
2011 12 10
’YYYY/MM/DD’
4
’Oil Rate SC’ ’Gas Rate SC’ ’Water Rate SC’ ’Well BHP’
’bbl/day’ ’ft3/day’ ’bbl/day’ ’psi’
’E1’
2011/12/10 0 0 0 10362
2011/12/17 2999 4512234 0 10068
2011/12/18 8411 8117802 0 9694
2011/12/19 5140 3468024 0 9965
2011/12/20 2812 4490000 0 10148
2011/12/21 2825 4248000 0 10156
2011/12/22 2758 4358000 0 10154
2011/12/23 1261 1872542 0 10171
Если дата RFT измерения до даты нулевого шага модели, tNavigator считает данные
измерения сделанными на 0-ом временном шаге.
Пример файла данного типа
Wellname Depth Pressure Date
WELL10 1709.59 157.293 15.12.2008
WELL10 1712.43 157.48 15.12.2008
WELL10 1714.55 157.307 15.12.2008
WELL10 1719.20 150.262 15.12.2008
WELL10 1720.58 150.075 15.12.2008
содержит несколько измерений расхода, так как обычный PLT набор имеет по крайне
мере два глубинных вращательных расходомеров. Обработанной кривой ГИС, получен-
ной PLT, является дебит на толщину (METRIC: м 3 в сутки, FIELD: бр в сутки) на метр.
Иногда это называется профилем притока. Профиль притока может быть накопленным
(суммирование идет от подошвы до кровли), для пластовых или поверхностных условий
на момент измерения.
Кроме того, PLT данные обычно содержат три различных профиля притока для трех
различных режимов (поверхностные дебиты). Иногда, они могут значительно отличать-
ся. Следует использовать тот профиль, который наиболее близок к реальному дебиту
скважины. Адаптация будет точнее если модель содержит более реалистичные дебиты.
Поэтому, лучше использовать суточные дебиты вместо календарных (т.е. добыча за ме-
сяц деленная на полное количество дней). В этом случае в модели должен задаваться
коэффициент эксплуатации скважины.
Для адаптации лучше всего выбрать PLT близкий к работе скважины и адаптировать
по нему распределение добычи по перфорациям, т.е. форму профиля.
11. Заводнение
Опция Заводнение предоставляет пользователю следующие возможности для оценки
заводнения и оптимизации закачки:
• таблица дренирования (для каждой добывающей скважины указан список на-
гнетательных скважин, связанных с ней, и перетоки от них к добывающей; для
каждой нагнетательной указан список реагирующих добывающих, связанных с
ней по линиям тока);
• график дренирования (для каждой нагнетательной скважины указывается объ-
ем закачки и дебит нефти, добытой за счет этой закачки для всех добывающих
скважин, с которыми нагнетательная связана через линии тока; для каждой до-
бывающей скважины указывается объем нефти, добытой за этой скважиной с
помощью всех нагнетательных скважин, с которыми добывающая связана через
линии тока);
• матрица дренирования (взаимодействие пар добывающих и нагнетательных
скважин, объем перетоков между ними).
Таблица, график и матрица строятся по линиям тока. Линии тока - это расчетный
математический параметр, зависящий от задаваемой плотности линий тока. Таким обра-
зом, таблица, график и матрица дренирования представляют собой более качественную,
чем количественную оценку эффективности системы нагнетания. Позволяют в целом
оценить направления поддержки пластового давления (являются неявной иллюстрацией
системы заводнения).
Дополнительные возможности:
• балансировка (оптимизация закачки воды);
• компенсация (оптимизация закачки воды с помощью компенсации по среднему
давлению в пласте).
Для эффективной работы рекомендуется комбинировать явный и неявный методы
анализа системы заводнения:
• Дискретное количество линий тока должно быть построено для заданной величи-
ны дебита скважины.
Например, рассмотрим случай, если 1-ой линии тока соответствуют 5 кубических
метров (плотность). Для скважины дебитом 14 метров кубических создадутся 2
линии тока. Оставшиеся 4 кубических метра будут отнесены к резервуару, что
можно увидеть в таблице дренирования.
• Показывать все линии тока на карте позволяет просматривать линии тока одно-
временно на всех слоях 2D карты при просмотре карты типа Слой.
На 2D карте типа сумма, среднее, дисперсия белым отображаются все линии тока
всех слоев модели.
На 2D карте типа слой белым отображаются только фрагменты линий тока, рас-
положенные в данном слое.
При установленной галочке белым отображаются части линий тока, расположен-
ные в данном слое, красным — в слоях выше, синим — в слоях ниже.
• Применить фильтр к линиям тока — в данном случае линии тока будут отобра-
жаться только для области, выбранной фильтром Cut. Воспользоваться данной
возможностью можно следующим образом:
Дополнительные настройки:
Рекомендация.
В случае, если линии тока имеют недостаточную длину (например, начинаются на на-
гнетательных скважинах, но не заканчиваются на добывающих), рекомендуется уве-
личить время жизни линии тока и максимальное количество точек. Иногда (особенно в
случае высокодебитных скважин с большим числом перфораций) необходимо увеличить
эти параметры на несколько порядков, чтобы получить замкнутые линии тока.
Кроме настроек данного окна, имеется галочка Палитра линий тока на панели на-
строек визуализации. Если она включена, то в графической области отображается не
только обычная палитра для кубов свойств, но и палитра для времени пролёта (незави-
симо от того, раскрашены линии тока в соответствии с ней или нет). Данная палитра
использует условные единицы, не соотносимые напрямую с реальным временем пере-
мещения жидкости вдоль траектории.
10. Левой кнопкой мыши выбираем на ячейки со скважинами, для которых нужно
получить зоны дренирования. При этом в окне Редактор карт появляется список
скважин, которые выбираются;
11. Нажать Применить;
12. Запустить расчет;
13. Для просмотра зоны дренирования на 2D и 3D видах включить фильтр (галочка
Вкл. фильтр, выбор Cut в выпадающем меню) – рис. 161.
2. Выбираем Редактировать;
4. В поле Бокс записываем cut > 0. (Т.е. зона дренирования, так как она задается
фильтром Cut. Описание создания зоны дренирования скважины см. выше);
6. Нажимаем Применить.
• добытая нефть (Др) — добытая за шаг расчета нефть всеми добывающими сква-
жинами, связанными с данной нагнетательной линиями тока;
Отметим, что по своему смыслу значения в левых колонках равны сумме значений в
правых. В таблице 14:
• Для резервуара:
• Добытая нефть;
• Поворачивать текст;
• Цвет линий:
• Форма линии:
11.4. Балансировка
tNavigator позволяет на каждом шаге оптимизировать закачку воды.
Рекомендации.
Параметр Al pha не должет быть большим (это может привести к значительной об-
водненности добывающих скважин, связанным с нагнетательными из сектора (M ,
M + D · Sigma+)). Параметр Beta может быть маленьким, чтобы нагнетательные сква-
жины из сектора (M − D · Sigma−, M ) закачивали мало воды.
Параметр Comp используется для компенсации. Если Comp задан не нулевым, то:
• Для скважин, находящихся в секторе (M , M + D · Sigma+) с множителем Al pha
между зеленой и синей линиями:
Al pha · (γ[i] − M) Degree
W EFACi = 1 + E psilon + Form ·
maxγ[i] − M
где Form = ∆Q
Q ·Comp, а ∆Q – изменение объема закачки на текущем шаге, Q – общий
объем закачки на текущем шаге.
11.5. Компенсация
Осуществление оптимизации закачки воды способом компенсации по среднему
давлению в пласте:
• 2D гистограммы;
• X гистограмма;
• Y гистограмма;
• Кроссплот.
В простейшем случае одномерной гистограммы (см. рис. 170) мы можем легко понять,
насколько велико число блоков с большой и маленькой пористостью. Например, на
рис. 170 видно, что для данного месторождения большая часть ячеек имеет пористость
в районе 0.093.
12.1. 2D гистограммы
Двумерная, или 2D гистограмма – визуализация цветом распределения значений каких-
либо двух параметров по блокам сетки. С помощью 2D гистограммы можно визуально
соотнести, какое число блоков с большой пористостью имеют высокую проницаемость,
а какое число блоков при большой пористости имеют низкую проницаемость (анало-
гично для низкой пористости) – рис. 171.
Построение 2D гистограммы.
Вес.
В случае если указывается параметр Вес, не равный 1, для каждого квадрата
X i+1 ]×[Y j , Y j+1 ] суммируется не количество блоков, для которых X i ⩽f 1 < X i+1 ,
Y i ⩽f 2 < Y i+1 , а веса этих блоков. Например, если выбрать в качестве веса функцию f 3
= soil*porv, будет просуммировано значение f 3 (объем нефти в пласте) для всех блоков,
для которых X i ⩽f 1 < X i+1 , Y i ⩽f 2 < Y i+1 .
Тип.
Тип гистограммы показывает, каким образом будет проводиться обработка блоков из
диапазона. Если тип = Сумма, веса блоков будут суммироваться. В случае если выбран
тип Среднее, будет вычислен средний вес по блокам в этом диапазоне. Наконец, Дис-
персия соответствует подсчету дисперсии весов по блокам в данном диапазоне.
• f 1 = I,
• f 2 = J,
• f 3 = soil.
Диапазоны.
При установке галочки Авто. мин.-макс. границы данного квадрата определяются ав-
томатически как минимум и максимум функций, заданных по осям X и Y (функции
вычисляются для каждого блока сетки). X min = минимум f 1 , X max = максимум f 1 , Y min
= минимум f 2 , Y max = максимум f 2 . При снятии данной галочки минимум и максимум
можно установить произвольным образом.
Тип – возможны следующие значения:
• Сумма;
• Среднее;
• Дисперсия.
Гистограмма строится только для тех блоков сетки, которые удовлетворяют фильтру,
причем значения функций f 1 , f 2 при этом лежат в диапазонах: X min ⩽f 1 ⩽ X max , Y min ⩽
f 2 ⩽Y max .
Ymax −Ymin
• dy = Ybins .
[X min , X min + dx, X min + 2dx, ..., X max ] = [X 1 , X 2 , ..., X Xbins+1 ] [Y min , Y min + dy,
Y min + 2dy, ..., Y max ] = [Y 1 , Y 2 , ..., Y Y bins+1 ]
Для данного разбиения осей строится сетка 2D гистограммы (не имеет отношения
к сетке модели). На сетке 2D гистограммы в блоке [X i+1 ]×[Y j , Y j+1 ] отображается
значение, равное, в зависимости от типа гистограммы:
• Сумма.
Значение будет равно сумме значений весовой функции f 3 в блоках сетки модели,
для которых X i ⩽f 1 < X i+1 , Y i ⩽f 2 < Y i+1 .
• Среднее.
Значение будет равно среднему значению весовой функции f 3 для блоков сетки
модели, для которых X i ⩽f 1 < X i+1 , Y i ⩽f 2 < Y i+1 .
• Дисперсия.
Значение будет равно дисперсии (разбросу) весовой функции f 3 для блоков сетки
модели, для которых X i ⩽f 1 < X i+1 , Y i ⩽f 2 < Y i+1 .
Полученные значения визуализируются цветами на гистограмме.
• Y гистограмма;
• Частей по Х (X bins ) = 1;
• Частей по Y (Y bins ) = число слоев модели по Z;
• Функция по X f 1 (x) = 1 (по оси X будет только один отрезок);
• Функция по Y f 2 (y) = K (по оси Y будет откладываться k-координата блока, т.е.
номер слоя);
• Вес = название свойства (например, moip — массовые запасы нефти).
• Тип = сумма.
Полученная Y гистограмма будет визуализировать распределение текущих запасов
нефти по слоям модели. Можно также выбрать горизонтальную ориентацию гисто-
граммы; необходимо учесть, что верхние слои имеют меньший номер и поэтому тогда
отобразятся снизу.
На рис. 173 Y Гистограмма распределения запасов по слоям представлена гисто-
грамма запасов нефти и газа по 13 слоям модели месторождения (количество отрезков
по оси Y – 13).
12.3. Кроссплот
Кроссплот позволяет оценить зависимость одного параметра от другого. Каждому зна-
чению параметра PX , заданного по оси Х, ставится в соответствие одно или несколько
значение параметра PY , заданного по оси Y. Для построения кроссплота задайте в полях
ввода внизу окна изображения:
Кроссплот – это множество точек с координатами (PX , PY ), цвет каждой точки соответ-
ствует значению параметра (или величине), заданного в поле Вес. Палитра на графике
кроссплота (см. рис. 175) ставит в соответствие цвет значению заданного в поле Вес
параметра.
На рис. 175 построено множество точек с координатами (poro, permx). Значению по-
ристости 0.25 соответствует три значения проницаемости 50, 100 и 170. При этом цвет
каждой точки показывает значение насыщенности водой (swat), соответствующее коор-
динатам точки, т.е. значениям (poro, permx). Например, значениям пористости 0.1939 и
проницаемости 62.91 соответствует насыщенность водой равная 0.26.
• Логарифмическая;
• Экспоненциальная;
• Степенная;
• Линейная;
• Квадратичный полином;
• Кубический полином.
Чтобы увидеть аналитическую формулу для линии тренда, отметьте галочкой По-
казать формулу. На графике кроссплота появляется окно с аналитической формулой,
соответствующей линии тренда, а также коэффициент корреляции. Чем ближе коэффи-
циент корреляции к единице тем ближе зависимость между параметрами к линейной.
Можно отображать кроссплот только в областях, удовлетворяющих фильтру Cut. Для
этого нужно:
• PVT вода;
• PVT нефть;
• PVT газ;
• PVT вода с солью. Если используется ключевое слово PVTWSALT (см. 12.7.8), то
визуализируются две его записи Запись 1 и Запись 2.
• Порода;
• Плотность;
• Дебиты и SWAT;
• Функции потока. График доступен, если заданы функции потока при моделирова-
нии ГРП или обработки призабойной зоны в файле данных модели.
• STANDG props – PVT газа, заданная через корреляцию Стэндинга (ключевое сло-
во STANDG (см. 12.5.12), раздел UserManual Корреляция Стэндинга газа);
Выбор блока может быть осуществлен на 2D или 3D виде. Нажать правой кнопкой
мыши на нужный блок и выбрать МОП Нефть-Вода, МОП Газ-Нефть
Регионы фильтрации при пропитке (IMBNUM, см. 12.4.7) и регионы для процессов
вытеснения и уравновешивания (SATNUM, см. 12.4.3) для блоков визуализируются в 3D
Регионах.
3. Нажимаем Вычислить.
График на рис. 180 показывает, что большая часть воды и нефти были добыты при
значениях SWAT между 0.1 и 0.2.
Для каждой функции должно быть задано имя, тип функции и коэффициенты k, a:
Пример
FLOWFUNC
'F1' LIN 0.9 0.9 /
'F2' EXP 0.1 0.1 /
/
Функции F1, F2 представлены на графике (рис. 181). Опция Свойства флюидов, за-
кладка Функции потока.
В случае табличного задания функции необходимо задать количество таблично зада-
ваемых функций (NFLOWFTB, см. 12.8.5), имена функций (FLOWFNAMES, см. 12.8.6) и
таблицу значений (FLOWFTAB, см. 12.8.7).
Пример задания функции потока таблицей значений. Задаются две функции – F3
и F4.
Пример
NFLOWFTB
2
/
FLOWFNAMES
'F3' 'F4' /
FLOWFTAB
0 1 1
1 0.5 *
2 * 0.5
3 0.1 0.1
/
13.7. Пропанты
Пример
NPROPANTS
2 /
PROPANTNAMES
'proppant 0' 'proppant 1' /
PROPANTTABLE
30 1000 3000
50 900 2500
100 800 2000
150 700 1500
200 600 1300
250 500 1100
300 400 1000
350 300 900
400 200 700
800 100 100
1000 10 * /
Рис. 182. График зависимости проницаемости от давления для двух типов пропанта.
где:
CF t = FI − CAPEX, где:
• Налог на землю.
• BLOCK (см. 12.3.9) – может быть использовано для подготовки куба исходных
данных для интерполяции;
• STORE (см. 12.3.11) – выгрузка массива в указанных файл во время чтения модели;
fipnum или другие кубы fip* (цело- отчетные регионы и другие отчетные кубы
численный кубы)
i (целочисленный куб ) i-координата: номер блоков по оси X
j (целочисленный куб) j-координата: номер блоков по оси Y
k (целочисленный куб) k-координата: номер блоков по оси Z
grid_id (целочисленный куб) номер локальной сетки, в случае если в модели за-
дано больше чем одна локальная сетка. grid_id гло-
бальной сетки равен 1
x координаты блоков по оси X (может быть использо-
вано только в графическом интерфейсе)
y координаты блоков по оси Y (может быть использо-
вано только в графическом интерфейсе)
z координаты блоков по оси Z (может быть использо-
вано только в графическом интерфейсе)
vol геометрический объем блока
Логические операции:
< меньше
> больше
<= меньше или равно
>= больше или равно
== равно как сравнение значения выражения слева и значения выражения
справа от данного знака
!= не равно
| логическое ”или”. Операция используются для построения целочис-
ленных кубов. Значение логического оператора равно 1 в случае, если
он выполнен (истина), и 0 в случае, если он не выполнен (ложь).
& логическое ”и”. Операция используются для построения целочислен-
ных кубов. Значение логического оператора равно 1 в случае, если он
выполнен (истина), и 0 в случае, если он не выполнен (ложь).
% остаток от деления
ˆ возведение в степень
• soil + swat
Куб пользователя будет равен сумме водонасыщенности и нефтенасыщенности.
• pvtnum == 2
Куб пользователя равен 1 в ячейках, где регион pvt равен 2, и нулю в остальных.
• satnum = (pvtnum == 2)
Куб satnum будет равен 1 в ячейках, где регион pvt равен 2, и нулю – в остальных.
15.5. Примеры
15.5.1. Унарные и Бинарные операции
Пример 1. Для редактирования файла данных:
sgas = -swat (унарный минус, т.е. минус перед кубом свойства)
sgas = sgas + 1 (бинарный плюс)
В результате применения этих двух строк значение газонасыщенности будет равно 1
– водонасыщенность, т.е. эквивалентно sgas = 1 – swat (бинарный минус, т.е. минус
между свойствами).
• PERMX = 12*EXP(5*PORO)
В данном примере проницаемость рассчитывается по формуле от пористости.
• PERMX = (ARRSAT==1)*(12*EXP(5*PORO))+(ARRSAT==2)*(8*EXP(10*PORO))
В данном примере проницаемость рассчитывается по формуле от пористости. В
ячейках, где значения массива ARRSAT равны 1, используется первая формула
(12*EXP(5*PORO)), в ячейках, где значения массива ARRSAT равно 2 использует-
ся вторая формула (8*EXP(10*PORO)).
В результате исполнения этой строки номер региона фильтрации для ячеек из pvt
регионов 1, 2 будет равен 1, для ячеек из региона 3 регион фильтрации присва-
ивается равным 2, и для pvt регионов более 3 регион фильтрации будет равен
3.
map(XMIN:XMAX,YMIN:YMAX,ZMIN:ZMAX) = выражение
• multx(1:20,3,4:7) = 0
Множитель проводимости в ячейках указанного диапазона будет принят равным
нулю (вертикальный разлом длиной 20 ячеек по X, вдоль направления Y=3, глу-
биной с 4 по 7 слой).
• dx * dy * dz * poro
Будет визуализирован куб произведения размеров каждой ячейки и ее пористости.
abs модуль
exp возведение в степень
log натуральный логарифм
log10 десятичный логарифм
sqrt квадратный корень
sin синус
cos косинус
tan тангенс
min (на выходе дает число) минимум
max (на выходе дает число) максимум
sum (на выходе дает число) сумма
avg (на выходе дает число) среднее значение
min_2d (агрегирующий оператор по столбцам) на выходе создается цилиндри-
ческий куб, значение в каждом блоке вертикального столбца равно
минимуму по данному столбцу (может быть использовано только в
графическом интерфейсе)
max_2d (агрегирующий оператор по столбцам) на выходе создается цилиндри-
ческий куб, значение в каждом блоке вертикального столбца равно
максимуму по данному столбцу (может быть использовано только в
графическом интерфейсе)
sum_2d (агрегирующий оператор по столбцам) на выходе создается цилиндри-
ческий куб, значение в каждом блоке вертикального столбца равно
сумме по данному столбцу (может быть использовано только в графи-
ческом интерфейсе)
min минимум
max максимум
grow (map>0,n) отображает окрестность заданного куба map радиусом n блоков (толь-
ко в режиме MESH)
• map = max (soil, swat) (форма записи при редактировании файла данных) или, что
то же самое, max (soil, swat) (форма записи в Строке Арифметики для кубов или
в поле Выражение)
Будет визуализирован куб, в каждой ячейке которой выбрано максимальное значе-
ние между нефтенасыщенностью и водонасыщенностью.
• round (pressure)
Будет визуализирован куб, для каждой ячейки которой значение давления округ-
лено до целого числа.
• sqrt (poro)
Будет визуализирован куб квадратный корень из значения пористости.
• box = i < 3 & j > 5 & k == 7 (форма записи при редактировании файла данных)
Определена следующая область: ячейки с номерами меньше 3 по X, больше 5 по
Y, равными 7 по оси Z. Данная запись эквивалента записи i < 3 & j > 5 & k == 7
(в Строке Арифметики для кубов или в поле Выражение Редактора свойств)
• w("PROD1", wcut)
Будет построен график обводненности для скважины PROD1.
• w("216", orat)
Будет построен график дебита нефти скважины 216.
• w("314", bhp)
Будет построен график забойного давления скважины 314.
Поддерживаемые операции:
• sum
• avg
• min
• max
Описание:
Синтаксис:
wmc ("маска_скважин", условие для скважины)
• wmc ("*", 1)
Будут отображены все блоки, содержащие перфорации скважин.
• wmvc ("*", 1)
Будут отображены все блоки, содержащие виртуальные перфорации скважин.
• wmc("*",1) + 2*wmvc("*",1)
Будут отображены разными цветами блоки, содержащие обычные перфорации
скважин, и блоки, содержающие виртуальные перфорации скважин.
• wmtc ("*", 1)
Будут отображены все блоки, через которые проходят траектории скважин.
Если Map (Cut) были созданы в графическом интерфейсе, то при закрытии и после-
дующем открытии модели:
• SIM4.3. Сглаживание;
• SIM4.4. Интерполяция;
5. Выбрать значение (это значение будет присвоено всем блокам сетки, которые вы-
деляются с помощью кисти).
6. Затрагиваемые слои:
Созданный куб свойств можно сохранить при помощи кнопки Экспорт как куб про-
извольных регионов, указав нужное ключевое слово: FIPNUM (см. 12.4.10), SATNUM
(см. 12.4.3), PVTNUM (см. 12.4.2), и т.д. Далее его можно использовать как начальный
куб регионов, подключив при помощи ключевого слова INCLUDE в секцию REGIONS.
Еще пример. Выражение «pressure > avg(pressure)» является верным для ячеек, дав-
ление в которых больше среднего давления по всем ячейкам – рис. 195.
2. В строке арифметики для фильтров ввести выражение нового фильтра для постро-
ения карты в терминах арифметики пользователя. Например: «x > 1000» (рис. 193).
Для удобства работы с арифметическими выражениями, картами, операциями
можно использовать Калькулятор – кнопка (слева от Строки арифметики для
карт).
5. Фильтр будет сохранен в закладках опции Фильтры при работе с данной моделью
в tNavigator (при закрытии и открытии модели фильтр сохраняется).
6. Для изменения имени фильтра нажать правой кнопкой мыши на Cut и выбрать
Переименовать.
8. Для получения карты без каких-либо изменений в строке арифметики для филь-
тров ставим 0. Применить.
Включение фильтра.
4. Для более гибкой настройки отображения блоков с помощью фильтра можно ис-
пользовать знаки равенства и неравенства и поле для ввода значения фильтра. На
рис. 197 отображены блоки сетки, не входящие во 2-й FIPNUM регион: фильтр
Cut, выделяющий блоки 2-го FIPNUM региона (”FIPNUM == 2”), равен 1.
• Переименовать;
• Создать (будет создан новый фильтр; значение в каждом блоке изначально - 1);
• Удалить;
16.3.1. Загрузка границ отчетных регионов в фильтр Cut или карту Map
С помощью опции Карты (Map) пользователя можно загрузить в модель границы от-
четных регионов, заданных в файле.
2. Нажимаем правой кнопкой мыши на карту пользователя Map (или фильтр Cut) ;
• Номер региона;
• Название региона;
Например, может быть использован текстовый файл следующего вида – рис. 199:
16.3.1. Загрузка границ отчетных регионов в фильтр Cut или карту Map 393
19.1
Границы указанных в этом файле отчетных регионов загружены в Map модели, со-
зданную пользователем, на рис. 198.
• Далее можно сохранить полученный куб как куб отчетных регионов, задаваемых
ключевым словом FIPNUM (см. 12.4.10). Сохранить куб при помощи нажатия кноп-
ки Экспорт с указанием ключевого слова FIPNUM (см. 12.4.10). Далее ее
можно загрузить в модель как include-файл.
16.3.1. Загрузка границ отчетных регионов в фильтр Cut или карту Map 394
19.1
16.3.1. Загрузка границ отчетных регионов в фильтр Cut или карту Map 395
19.1
Для текущей куба свойств создается текстовый файл с отчетом расширения .rep с
данными следующего вида:
———————————
well name | function
’102’ | 45
’213’ | 52
’104’ | 56
’103’ | 65
’214’ | 75
’106’ | 82
’109’ | 86
’105’ | 98
’111’ | 105
’216’ | 110
’126’ | 117
’112’ | 150
’119’ | 165
’117’ | 204
———————————
Создание нового куба свойств. Строка арифметики для Maps. Сохранение Maps.
5. Куб свойств будет сохранен в закладках опции Карты при работе с данной мо-
делью в tNavigator (при закрытии и открытии модели построенный куб свойств
сохраняется).
6. Для изменения имени куба (Map) нажать правой кнопкой мыши на Map и выбрать
Переименовать.
7. Для создания нового куба свойств нажмите правой кнопкой мыши на нажимаем
на любой из предыдущих кубов и выберите в выпадающем меню Создать или
Создать копию. Появляется новый куб или копия – Map1. Далее можно ввести
выражение в строку арифметики для построения нового куба.
8. Для получения куба свойств без каких-либо изменений в строке арифметики ста-
вим 0. Применить.
Depth
-- Layer 1 --
+2.748260e+003 +2.742420e+003 +2.742420e+003 +2.737400e+003
+2.737400e+003 +2.733930e+003 +2.733930e+003 0 0 0 0 0
0 0 0 0 0 0
• Создать (будет создан новый куб; значение в каждом блоке изначально - 0);
• Удалить;
INCLUDE
НАЗВАНИЕ_МОДЕЛИ_Map.map
/
3. Кубы в data-файле можно редактировать с помощью арифметических выраже-
ний. Например: при подгрузке куба проницаемости PERMX для согласован-
ности распределений проницаемостей можно добавить редактирование кубов
остальных проницаемостей:
ARITHMETIC
PERMY = PERMX
PERMZ = PERMX/10
/
4. Теперь можно перезагрузить модель; при этом будет загружен новый
подгруженный куб свойств.
– Арифметика;
– Блок;
– Цилиндр;
– Скважины;
– Профили;
– Сечение;
• Данные скважины;
• Свойства сетки;
• Линии тока;
• Производные свойства;
• Диаграммы Вороного;
• Компоненты связности;
• Сглаживание и интерполяция:
– Сглаживание;
– Интерполяция;
– Множитель проницаемости;
16.5.1. Арифметика
Всем ячейкам модели, для которых выполнено условное выражение в поле Бокс, при
нажатии Применить приравнивается выделенное значение: 1, 0 или значение поля Вы-
ражение.
• Если в поле Бокс записано условное выражение (например, «pressure > 200»), то
значение будет присвоено свойству во всех ячейках, удовлетворяющих условию (в
данном примере – тем, давление в которых более 200).
• Если в Бокс записано «cut > 0», то выражение будет присвоено свойству во всех
ячейках, для которых выполнен фильтр cut (Создание фильтров).
16.5.2. Блок
Закладка служит для изменения свойств куба с координатами в указанном диапазоне
(указать номера блоков X интервал, Y интервал, Z интервал). Выражение внизу (1,
0 или значение поля Выражение) будет присвоено только блокам в выбранной части
модели.
На рис. 205 после нажатия кнопки Применить значение 1 будет присвоено части
куба, состоящей из блоков с 23 по 53 по оси X, с 24 по 55 по оси Y и с 1 по 1 по оси Z.
По умолчанию во вкладке Блок стоят номера с первого по последний блок по всем
осям координат (т.е. выражение будет применено ко всему кубу полностью).
Блоки можно задать с помощью мышки, последовательно, нажав левой кнопкой на
левый верхний и правый нижний блоки нужного куба. В случае, если галочка Приме-
нить по нажатию кнопки мышки на карте установлена, дважды нажав на визуали-
зацию куба свойств, вы получаете присвоение указанного значения свойству в кубе с
углами в этих блоках, причем точные координаты куба выводятся в полях X интервал,
Y интервал, Z интервал. С помощью этих полей можно контролировать размеры куба
и, возможно отредактировать их (например, Z-интервал) и опять нажать Применить.
16.5.3. Цилиндр
Закладка позволяет применить выражение внизу (1, 0, или значение поля Выражение)
для произвольного цилиндра внутри модели. Для задания цилиндра указываются:
• Координаты его центра (номера блоков). Координаты могут быть заданы нажати-
ем мыши на нужный блок куба свойств. В случае если галочка Применить по
нажатию кнопки мышки на карте установлена, нажав на визуализацию куба,
вы получаете присвоение указанного значения свойству в блоках, входящих в ци-
линдр с центром в этом блоке, причем точные координаты цилиндра выводятся в
поле Центр;
где:
• expr – выражение, записанное в поле Выражение.
• q = (axis0 − c0 )2 + (axis1 − c1 )2 ;
• p = 0.002 · smoothing;
• & – логическое И;
• dir_range = (axis2 > minb + 1)&(axis2 < maxb + 1) – также некоторый бокс ячеек,
удовлетворяющих условию в правой части;
16.5.4. Скважины
Закладка позволяет применить выражение внизу (1, 0 или значение поля Выражение)
для произвольного количества блоков, соседних с какими-либо скважинами (перфора-
циями скважин).
Маска скважин задает группы скважин. Например, PROD2* — все скважины, назва-
ние которых начинается с PROD2. Символ * – вообще все скважины модели. Можно
также указать и только одну скважину.
Модификацию свойств вокруг скважины также можно задать с помощью мышки,
нажав левой клавишей на блок с перфорацией этой скважины. В случае если галочка
Применить по нажатию кнопки мышки на карте установлена, нажав на перфорацию
скважины на визуализации куба свойств, вы получаете присвоение указанного значения
свойству в цилиндрической области с центром в блоках перфорации скважины, причем
название скважины выводится в поле Маска скважин.
Поле Расширить выбранные блоки на показывает количество блоков, соседних
со скважиной (с интервалами перфораций), для которых нужно применить выражение.
Если в поле указано 1, то это только сам блок, содержащий скважину.
На рис. 208 блокам, соседним с перфорациями всех нагнетательных скважин (маска
- INJ*), приравниваются значения permx. По полученному свойству видно, что во всех
блоках значение свойства равно 0, в блоках рядом с перфорациями скважин – permx.
16.5.5. Профили
Закладка позволяет применить выражение внизу (1, 0 или значение поля Выражение)
для любого созданного ранее профиля (Создание профиля).
Выражение может быть применено к следующим блокам (установить соответствую-
щие галочки в Редакторе свойств):
Применяем выражение «2» для случая 2 – ячейки внутри профиля (замкнуть грани-
цу) - рис. 211.
Применяем выражение «2» для случая 3 – ячейки снаружи профиля (замкнуть гра-
ницу) - рис. 212.
16.5.6. Сечение
Закладка позволяет применить выражение внизу (1, 0, или значение поля Выражение)
для любого созданного ранее сечения (включая разрезы вдоль скважин, по точкам, по
траектории и т.д. - Создание сечения).
Выражение может быть применено к следующим блокам (установить соответствую-
щие галочки в Редакторе свойств):
16.6. Сглаживание
Сглаживание может быть осуществлено для любого куба свойств. Для работы с кубом
он должна быть открыт как куб свойств пользователя.
16.7. Интерполяция
Интерполяция – это распространение значений, заданных в точках (некоторых блоках
модели) на всю сетку (на все блоки модели).
В tNavigator поддержаны следующие методы интерполяции – рис. 219 (выбор в вы-
падающем меню):
• Послойный Кригинг;
• 3D Кригинг;
• Послойный SGS;
• 3D SGS;
• Тривиальный;
• Перфорации;
• Кривые ГИС;
• Дебиты;
• Накоплен. показатели;
• Карты;
• Начальные свойства;
• Регионы;
• Рассчитанные свойства;
• Анализ;
• Давление;
• Невязки.
• Применить.
2. Если значение расстояния для блока больше заданного радиуса r , то весовые ко-
эффициенты wi j для вычисления интерполируемой функции полагаются равными
1;
Геометрия.
• Простой;
• Обычный;
• Универсальный.
На рис. 223 приведен результат интерполяции методом Простого Кригинга для про-
ницаемости по оси X (Куб Map, в Строке арифметики – permx).
На панели отчета выводится сообщение о величинах абсолютной и относительной
невязки, и завершении интерполяции.
Радиус кригинга. – радиус вокруг каждого блока, в котором для данного блока будут
выбираться узлы интерполяции (число точек кригинга).
Число точек кригинга. – число точек N (N = 16 по умолчанию), значения в которых,
участвуют в интерполяции. Узлы интерполяции (Число точек кригинга) выбираются
в слое. В отличие от метода Послойного Кригинга, в методе послойный SGS результат
интерполяции в некоторой точке это линейная комбинация не всех имеющихся значений,
а только значений в указанном числе точек, выбранных в радиусе кригинга (см. рис. 225
и рис. 226).
Случайное число. При применении метода к значению в каждом блоке прибавля-
ется еще случайная величина с нормальным распределением. Полученный в результате
применения метода куб свойств будет различаться в зависимости от выбранного случай-
ного числа: 1, 2, ... Но при повторном выборе числа куб повторяется (т.е. для каждого
случайного числа в результате применения метода может быть получен только один
куб).
На рис. 225 и рис. 226 приведены результаты интерполяции для различных случай-
ных чисел. Видно, что полученные кубы отличаются.
NewMap = eαMap
• Детерминистские методы:
• Геостатистические методы:
- Кригинг;
- Последовательная гауссовская симуляция (SGS);
- Колокационный кокригинг;
– Стохастическое моделирование многоточечной статистики (MPS).
N 2
2
R2 ( f ) = ∑ ∑ wik f (bk ) − f (bi ) − wk j f (b j ) − f (bk ) / hAxis(lik ) (bk )
k=1 bi ,b j ∈linked(xk )
Dir(lik )=Dir(lki )
где ωi = d(x∗1,xi ) p – веса, назначенные точкам данных, d(x∗ , xi ) – расстояние между точ-
ками x∗ и xi , p – степенной параметр.
17.4. Кригинг
Кригинг – это вид обобщенной линейной регрессии, использующий статистические па-
раметры для нахождения оптимальной оценки в смысле минимального среднеквадра-
тического отклонения при построении поверхностей, кубов и карт ([3, 2, 5]). В основу
метода положен принцип несмещенности среднего; то есть, взятые все вместе значе-
ния на карте должны иметь правильное среднее значение. Глобальная несмещенность
формально обеспечивается за счет повышения низких значений и уменьшения высоких.
Для расчета неизвестного значения переменной в заданном месте кригинг использует
вариограмы, конфигурацию пространственных данных и значения в точках измерений
вокруг данного местоположения. Построение вариограмм, даёт возможность пользова-
телям подобрать для имеющийся пространственной структуры данных количественную
модель их представления.
В tNavigator возможны следующие способы применения данного метода:
• Послойный Кригинг;
• 3D Кригинг.
В случае выбора Послойный Кригинг интерполяция выполняется независимо для каж-
дого слоя сетки, т.е. задача трёхмерной интерполяции сводится к задаче двумерной ин-
терполяции.
Поддержаны следующие методы Кригинг:
• Простой Кригинг;
• Обычный Кригинг;
• Универсальный Кригинг.
Общее описание метода
Пусть известны N значений функции f , заданных в некоторых точках (блоках) xi
сетки G: fi = f (xi ). Внутри одного блока значение функции считается постоянным.
Сетка, является набором непересекающихся блоков, каждый из которых задается 8 вер-
шинами. При этом некоторые вершины блока могут совпадать. Для каждой из 8 вершин
блока задаются пространственные координаты (cx , cy , cz ). Задача интерполяции заклю-
чается в том, чтобы построить интерполяционную функцию fb являющейся хорошей
оценкой неизвестной функции f : fb(x) ≈ f (x) для любого x ∈ G.
Для произвольной точки x∗ результат интерполяции Кригингом – это линейная ком-
бинация известных значений этой функции, заданных в некоторых точках:
N
fb(x∗ ) = ∑ wk (x∗) f (xk )
k=1
35ρ 3 7ρ 5 3ρ 7
ρ
Кубическая v(ρ) = c 7 a − 4a3 + 2a5 − 4a7
ρ ρ
Эффект «самородка» v(ρ) = c 1 − a sin a
Степенная v(ρ) = cρ a
Var {Z(x)} = E [Z(x) − m(x)]2 = E Z 2 (x) − 2E {Z(x)} m(x) + m2 (x) = E Z 2 (x) − m2 (x)
Интерпретация.
Кригинг дает оценку неопределенности. Дисперсия кригинга соответствует диспер-
сии, которая была бы рассчитана на большом количестве стохастических симуляций.
Дисперсия кригинга зависит от расстояния между данными и рассчитаной точкой, ва-
риограммы или модели пространственной ковариации и от избыточности данных. Из
этого следует, что чем больше радиус кригинга, тем меньше значения дисперсии кри-
гинга, рис. 231. Дисперсия кригинга не зависит от значений данных, и самой оценкой
(предположения гомоскедастичности).
• Послойный SGS;
• 3D SGS.
Рис. 231. Сравнение моделей, полученных кригингом (слева), для разных радиусов кри-
гинга (1000 м, 2000 м и 5000 м) и соответствующей модели дисперсии кригинга. Чем
выше радиус кригинга, тем меньше значения дисперсии кригинга.
K nα nα0
E(Zα∗ 0 (x0 ) − Zα∗ 0 (x0 )) = E( ∑ ∑ λi α
Zα (xi ) + ∑ λi α0 Zα0 (xi ) − Zα0 (x0 )) =
α=1 i=1 i=1
α̸=α0
K nα nα0
∑ α
(mα ∑ λi ) + mα0 ( ∑ λi α0 − 1) (17.1)
α=1 i=1 i=1
α̸=α0
4. Если это расстояние превышает значение Порог MPS, значение точки генериру-
ется случайным образом.
• Модели,
• Пути,
• Настройка клиента,
• Дополнительно,
• Дизайнер.
1. Интерфейс
2. Настройки
19.2. Модели
Загрузка/сохранение моделей (параметры сохранения и загрузки модели).
для части шагов. Описание Мастера выборочной записи результатов см. в разделе
3.2.1.
19.3. Пути
1. Редактор. Используемый текстовый редактор может быть задан с помощью указа-
ния полного пути к его исполняемому файлу (например, C:/WINDOWS/Program
Files/Notepad++/notepad.exe). В этом случае при открытии текстового файла из
окна с моделью (меню Файлы), он будет открываться в выбранном текстовом
редакторе.
2. Консольная версия.
Указывается полный путь к exe-файлу консольной версии. Описание работы с кон-
сольной версией в UserManual – Консольная версия tNavigator.
3. Просмотрщик PDF.
Выбор просмотрщика PDF для просмотра файлов документации в случае их от-
крытия через меню Документация главного окна tNavigator или опция Помощь
верхнего меню главного окна tNavigator). Использовать просмотрщик по умол-
чанию (если установлена галочка Использовать просмотрщик .pdf по умолча-
нию.) или указать другой. Он может быть задан с помощью указания полного пути
к исполняемому файлу просмотрщика.
1. Оформление:
2. Шрифты:
3. Настройки OpenGL:
• Использовать VBO;
• Освещение;
• Использовать шейдеры;
• Use Antialiasing (Использовать Антиалиасинг);
• Automatically Upscale Large Models For Visualization (Автоматически масшта-
бировать большие модели для визуализации);
• Minimal Number of Blocks for Upscaling (максимальное количество блоков для
масштабирования);
19.5. Подписи
Для открытия диалога настройки подписей в главном окне tNavigator нажать Настройки
и выбрать Опции в выпадающем меню. Перейти в закладку Подписи.
Можно настроить:
При наведении мышкой на ячейку снизу от визуализации (для Карт и Кубов) отоб-
ражаются:
• Полностью;
• Сокращения (названия будут в виде PRES, SOIL, SWAT, WOPT, WOPTH и т.д.);
!
В зависимости от сетевых настроек (см. 19.6.1 ниже), адрес сер-
вера, логин и пароль либо могут быть сообщены технической под-
держкой tNavigator, либо могут относиться к внутреннему серверу
обновлений внутри Вашей организации.
..
.
HTTP
Сервер обновлений
tNavigator в РФД
Пользователи
19.8. Дополнительно
• Использовать быстрый алгоритм чтения массивов.
19.9. Дизайнер
Для дизайнера доступны следующие опции:
• Каталог кэша
Задаёт каталог, в котором будут сохраняться на диск объекты, удалённые из кэша
в памяти.
При всех режимах, кроме двух последних, задаётся также максимальный размер
кэша.
• Основные настройки (цвета текста, фона, линий сетки, см. рис. 245),
• диаметр скважины;
• высота скважины;
• диаметр интервала перфорации.