← Назад
DIP PEP-клиент
Программа предназначена для определения углов и азимутов наклона
границ по известным параметрам поляризации падающей и отраженной волн на
глубине регистрации, а также определение глубины отражения по известной
скоростной модели и временам падающей и отраженной волн на глубине регистрации.
Работа программы происходит в два этапа.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Для работы программы необходима скоростная модель расчитанная по годографу
первых вступлений программой построения кинематической модели среды
FBVEL2, таблицы параметров поляризации
расчитанных программой POL по полям падающих
и отраженных волн разделенных программой селекции
SUBCOR . Рекомендуется выбирать длину интервала расчета параметров
поляризации отраженной волны примерно равной длине интервала расчета
параметров поляризации падающей волны. Для разделения волн используется поле,
ориентированное в географическую систему координат программой
SPIN .
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...);
- Задание априорной скоростной модели среды (поле Input table with velocity model);
- Задание параметров поляризации падающей волны
(поле Input table with downgoing wave polarization);
- Задание параметров поляризации отраженной волны
(поле Input table with upgoing wave polarization);
- Задание таблицы базы данных, в которую будут записаны полученные
углы и азимуты наклона границ и другие результаты работы программы
(поле Output table with dip parameters);
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню DIP -> Start).
- На "бегунке" Done traces отображается относительное количество
обработанных точек приема.
- Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню DIP -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Input table with velocity model
- Имя: in_dbmodel
Тип: dbname_s(MOD1DLIST)
Описание: Априорная скоростная модель среды
- Input table with upgoing wave polarization
- Имя: pol_down
Тип: dbname_s(PMLIST)
Описание: Параметры поляризации падающей волны
- Input table with upgoing wave polarization
- Имя: pol_up
Тип: dbname_s(PMLIST)
Описание: Параметры поляризации отраженной волны. Рекомендуется выбирать
длину интервала расчета параметров поляризации отраженной волны примерно
равной длине интервала рассчета параметров поляризации падающей волны.
- Output table with dip parameters
- Имя: out_dbmodel
Тип: dbitem_e(VSP.BOLIST)
Описание: Результат работы программы
- Executing
- Имя: p_progress
Тип: string
Описание: Отображает этап расчетов ("Checking parameters",
"Sorting traces", "Calculating orientation of the borders..."
и др.)
- Done traces
- Имя: done
Тип: progress
Описание: Относительное количество обработанных точек приема
- Output table with dip parameters
- Имя: out_dbmodel
Тип: dbname_s(BOLIST)
Описание: Таблица с углами и азимутами наклона границ.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec. Ниже приводится пример окна оболочки с активной панелью
ввода параметров:
Для работы программы необходимы таблица базы данных с информацией о
пластовой скоростной модели среды типа MOD1DINFO, а также таблицы с
параметрами поляризации падающей и отраженной волн типа PMINFO.
Программа формирует таблицы БД типа BOINFO и их список типа BOLIST
(в том случае, если он отсутствует).
При формировании строки в таблице-списке BOLIST поля получат
следующие значения:
- NVAR - уникальный номер варианта таблицы параметров;
- COMMENT - комментарий (программой не заполняется);
- DTBSPTR - указатель на таблицу типа BOINFO, в которую и будут записаны
поляризационные параметры.
При записи в таблицу БД типа BOINFO параметров поляризации в строке
формируются значения следующих полей:
- HCAB - кабельная глубина трассы по которой расчитаны параметры
поляризации;
- ZV - географическая глубина наблюдений;
- ZR - глубина отражения;
- FI, AZ - угол и азимут наклона границы;
- ED, EU - энергия падающей и отраженной волн в интервале расчета
параметров поляризации.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в
домашнем каталоге пользователя пакета. Файле setup данная переменная
может выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/DIP.pep
и $VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов,
а также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/DIP-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
- "Creating new table '%s'"
- Сообщение о создании новой таблицы базы данных.
Диагностические сообщения, выводимые в информационную строку:
- "A-priori model not opened. Error '%s'. Project '%s'"
- Сообщение о невозможности открыть априорную пластовую скоростная модель.
- "Could not open DB table %s. Error '%s'"
- Сообщение о невозможности открыть таблицу-список с информацией о наклонах
границ.
- "Could not create DB table %s. Error '%s'",
- Сообщение о невозможности создать новую таблицу БД с информацией о
параметрах наклона границ.
- "Could not re-create DB table %s. Error '%s'",
- Сообщение о невозможности пересоздать таблицу БД с информацией о
параметрах наклона границ.
- "Could not open input DB table %s. Error '%s'",
- Сообщение о невозможности открыть таблицу БД с информацией о
параметрах поляризации падающей или отраженной волны.
- "DB table PMINFO: Could not find a DB entry for depth %d",
- Не совпали глубины в таблицах с параметрами поляризации падающей и
отраженной волны.
- "Downgoing wave angle out of range",
- Недопустимое значение параметра поляризации падающей волны.
- "Upgoing wave angle out of range",
- Недопустимое значение параметра поляризации отраженной волны.
- "Incorrect parameters of polarisation waves",
- Параметры поляризации падающей и отраженной волн совпадают.
- "Wrong quantity layers in model",
- Некорректное число слоев в модели.
- "Wrong velocity",
- Некорректные значения скоростей.
- "Wrong parameters TSTART or TLEN in table PMINFO",
- Некорректные параметры TSTSRT или TLEN в таблице PMINFO. Время
отраженной волны меньше времени падающей волны.
- "Wrong angle FI in table PMINFO",
- Некорректен угол FI поляризации падающей волны.
- "Wrong depth layers in velocity model",
- Ошибка в глубинах скоростной модели.
- "Depth observation point is out of range depth velocity model",
- Точка регистрации вне интервала скоростной модели.