← Назад
CDIVTA PEP-клиент.
Программа предназначена для ввода в трассы поправки за геометрическое расхождение. Ввод осуществляется путем умножения трассы на функцию t в степени alpha, где t - это переменная времени, alpha - параметер, характеризующий величину расхождения.
Программа может работать в режиме сохранения амплитуды падающей волны (в этом случае необходима таблица БД с годографом первых вступлений). Обычно этот режим выбирают, когда к волновому полю была применена пиковая деконволюция и произошло выравнивание амплитуд в первых вступлениях.
Результатом работы программы является модификация трасс, в которые введено геометрическое расхождение.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки пакетного запуска pktexec, предоставляющей сервис по заданию параметров, управлению выполнением и просмотру протокола работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация (пункт меню File -> Project...).
- Задание имени входной модификации (поле Input data modification).
- Задание годографа первых вступлений. Годограф необходим только в случае, если компенсация расхождения будет производиться в режиме сохранения амплитуд падающей волны(поле Input table with first break hodograph (in regime save amplitude)).
- Задание параметров работы программы:
- флага сохранения амплитуды падающей волны (поле Use first break to save its amplitude);
- коэффициента расхождения (поле Coefficient of divergence [1.5-2]).
- Задание имени выходной модификации (поле Output data modification).
- Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню CDIVTA -> Start).
- На "бегунке" (Count of processed input traces) отображается относительное количество обработанных трасс.
- В процессе выполнения программы отображается также кабельная глубина обрабатываемой в данной момент трассы (поле Trace cable depth (m)).
- Для просмотра протокола прохождения программы надо нажать кнопку View log в панели инструментов или выбрать пункт меню CDIVTA -> View log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в панели инструментов или выбрать пункт меню File -> Exit.
- Input data modification
- Имя: inmod
Тип: nmod_s
Описание: Входная модификация с трассами для учета расхождения
- Input table with first break hodograph (in regime save amplitude)
- Имя: dbhodo
Тип: dbname_s(FBLIST)
Описание: Таблица БД с годографом первого вступления. Годограф необходим только в случае, если компенсация расхождения будет производиться в режиме сохранения амплитуд падающей волны
- Use first break to save its amplitude
- Имя: usefb
Тип: answer
Описание: Режим работы программы, указывающий сохранять ли амплитуды в первых вступлениях
- Coefficient of divergence [1.5-2]
- Имя: alpha
Тип: float
Описание: Величина коэффициента расхождения
- Output data modification
- Имя: outmod
Тип: nmod_e
Описание: Выходная модификация
- Count of processed input traces
- Имя: runner
Тип: progress
Описание: Визуально показывает долю обработанных входных трасс
- Trace cable depth
- Имя: hcab
Тип: float
Описание: Текущая кабельная глубина
- Output data modification with compensated divergence
- Имя: outmod
Тип: nmod_s
Описание: Выходная модификация, в трассах которой компенсировано расхождение
- Count of all input traces
- Имя: in_cnt
Тип: int
Описание: Общее количество поданных на вход трасс
- Count of actual input traces
- Имя: act_cnt
Тип: int
Описание:Количество актуальных трасс, поданных на вход программы
Для детального ознакомления с пользовательским интерфейсом оболочки пакетного запуска, смотри описание программы pktexec. Ниже приводится пример окна оболочки с активной панелью ввода параметров:
На вход подается модификация с трассами, для которых необходимо ввести поправку за геометрическое расхождение.
На вход подается таблица БД с годографом первых вступлений. Годограф необходим только в случае, если компенсация расхождения будет производиться в режиме сохранения амплитуд падающей волны.
На выходе формируется модификация, в трассах которой компенсировано расхождение.
Программа получает имя рабочего проекта через переменную среды PROJECT. В случае запуска программы из-под оболочки, это условие выполняется путем выбора рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной VSPHOME, определенной в профиле пользователя или в файле setup в домашнем каталоге пользователя пакета. Файле setup данная переменная может выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/CDIVTA.pep
и $VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup, содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска программы из-под интерактивной оболочки сообщения сохраняются в файле протокола прохождения задания LOG/$PROJECT/CDIVTA-#.log. Сообщения классов серьезности EL_FATAL и EL_ERROR помещаются по завершении работы программы в область сообщений интерактивной оболочки.
Диагностические сообщения, выводимые в информационную строку:
- "Can not open '%s' modification. Error #%d"
- Сообщение об ошибке открытия входной модификации. Вероятно модификации с таким именем не существует на диске или пользователь не имеет к ней доступа.
- "Can not create '%s' modification. Error #%d"
- Сообщение об ошибке открытия выходной модификации. Возможно модификация уже существует и в данный момент используется в режиме записи другой программой или другим пользователем.
- "Can not open '%s' db table. Error #%d"
- Сообщение об ошибке открытия таблицы БД с годографом первых вступлений. Вероятно таблицы с таким именем не существует на диске или пользователь не имеет к ней доступа.
- "There are errors in input parameters."
- Сообщение об ошибке в задании входных параметров.
- "Can't allocate memory for output trace buffer."
- Сообщение о нехватке памяти для размещения рабочих массивов.
- "Processing of trace %d cause an error."
- Сообщение об ошибке в процедуре ввода расхождения для некоторой трассы. Возможно входная модификация испорчена.
- "Can't find first break for NMGL=%d."
- Сообщение о невозможности найти первое вступление для трассы входной модификации.