← Назад
Primref PEP-клиент.
Программа предназначена для получения трассы онократных отражений
ВСП по модификации, содержащей отраженные волны, "выведенные на вертикаль",
с одновременным преобразованием этой трассы в масштаб глубин.
Программа применяется после получения с помощью программы вывода
отраженных волн "на вертикаль" uvert
поля отраженных волн, "выведенных на вертикаль".
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...).
- Задание имени исходной модификации, содержащей отраженные волны,
"выведенные на вертикаль" (параметр Input Data Modification, кнопка
Select).
- Задание таблицы ЛБД, содержащей пластовую модель среды
(параметр 1-Dimension Model, кнопка Select).
- Задание таблицы ЛБД, содержащей годограф первых вступлений,
соответствующий полю трасс отраженных волн, "выведенных на вертикаль"
(параметр Left Time Bound of Stacking Region, кнопка Select).
- Задание смещения в милисекундах от годографа первых вступлений
отраженных волн, "выведенных на вертикаль". При расчете годограф будет
считаться сдвинутым на эту величину. (параметр Shift from the Left Time
Bound of Stacking Region).
- Задание диапазона вертикальных глубин в метрах, который будет
использоваться как база при суммировании трасс отраженных волн. Для каждого
временного отсчета для суммирования будут браться трассы, находящиеся в окне
вертикальных глубин, начиная с глубины той трассы, в которой этот
отсчет впервые оказался справа от годографа первых вступлений
отраженных волн, "выведенных на вертикаль", при этом размер этого окна
вертикальных глубин определяется размером диапазона для суммирования.
Другими словами, можно сказать что, диапазон вертикальных глубин определяет,
сколько трасс будет использоваться при суммировании для каждого временного
отсчета. (параметр Stacking Base as an Interval of Vertical Depth).
- Задание таблицы ЛБД, которая будет содержать трассу однократных
отражений в масштабе глубин. (параметр Resulting Primary Reflections
in Depth scale, кнопка Select).
- Задание имени выходного файла, который будет содержать трассу
однократных отражений в масштабе времен (параметр Resulting Primary
Reflections in Time scale, кнопка Select).
- Задание количества трасс в выходной модификации. Этот параметр
показывает, сколько раз трасса однократных отражений будет продублирована
в выходной модификации. (параметр Number of Repeated Primaries in Output
Modification).
Задание всех вышеперечисленных параметров является обязательным.
В качестве дополнительной возможности программа может получить
среднюю трассу падающих волн. Такая трасса нужна, например, для
последующего запуска программы дополнительной деконволюции трассы
однократных отражений. В этом случае нужно получить среднюю трассу
падающих волн после деконволюции. Для получения средней трассы падающих
волн необходимо выполнить следующие три действия, в общем случае не являющиеся
обязательными:
- Задание имени входной модификации, содержащей падающие волны
(параметр Input Data Modification of Downgoing Waves, кнопка
Select).
- Задание таблицы ЛБД, содержащей годограф первых вступлений,
соответствующий полю трасс падающих волн
(параметр First Break Hodograph, кнопка Select).
- Задание имени выходной модификации, содержащей среднюю падающую волну
(параметр Output Data Modification of Average Downgoing Waves, кнопка
Select).
Последующие действия необходимы для запуска программы
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню Primref -> Start). После запуска программа выдает
сообщения о текущей стадии выполнения. При этом пользователь может следить
за ходом выполнения программы используя для этого процесс-индикатор
Count of Processed Traces а также индикатор кабельных глубин
обрабатываемых трасс Current Cable Depth в панели Runtime.
Если программа завершилась успешно, код
завершения программы должен быть нулевым. Если же в нижней области главного
окна программы имеются сообщения об ошибках и код возврата отличен от нуля,
следует просмотреть протокол прохождения программы и по нему выяснить причину.
Для просмотра протокола прохождения программы надо нажать кнопку View log
в панели инструментов или выбрать пункт меню Primeref -> View log.
- В случае успешного завершения работы программы результирующий параметр
Resulting Data Modification (панель Results) получит значение
имени выходной модификации.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec. Ниже приводится пример окна оболочки перед заданием
параметров:
Программа читает файл трасс указанной модификации, неявно подразумевая, что
это трассы отраженных волн ВСП, "выведенные на вертикаль". По желанию
пользователя программа читает файл трасс, содержащий падающие волны.
Программа читает две таблицы ЛБД. Неявно подразумевается, что в первой
из них находится годограф первых вступлений трасс отраженных волн,
"выведенных на вертикаль", а во второй - задана пластовая модель среды,
которая использовалась для "выведения на вертикаль". Если пользователь
желает получить среднюю падающую волну, то он должен задать, а программа
прочесть таблицу ЛБД, содержащую годограф первых вступлений.
Программа читает три числовых параметра, которые описаны в параграфе
3.1. Сеанс работы.
Программа создает файл, содержащий трассу однократных отражений ВСП
в количестве заданном пользователем, при этом все трассы будут иметь
кабельную глубину, равную наименьшей кабельной глубине во входной
модификации, будут принадлежать к одной магнитограмме и отличаться только
номером трассы в магнитограмме. По желанию пользователя программа создает
файл, содержащий среднюю падающую волну.
Программа создает таблицу ЛБД, содержащую трассу однократных отражений
ВСП, переведенную в масштаб глубин.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/Primref.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/Primref-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
- EL_ERROR, "Can not open modification"
- Программа не смогла открыть входную модификацию
- EL_ERROR, "Can not create modification"
- Программа не смогла создать выходную модификацию
- EL_ERROR, "Can't select input traces" или "There are not
traces matched for selection."
- Программа не может выбрать из входной модификации трассы, пригодные
для обработки
- EL_ERROR, Can not open db table"
- Программа не может открыть входную таблицу базы данных
- EL_ERROR, "Number of traces in output modification <=0"
- Пользователь задал количество трасс в выходной модификации
меньшим или равным 0
- EL_ERROR, "Could not open PRDLIST table"
- Программа не смогла создать или открыть таблицу-список трасс
однократных отражений в масштабе глубин
- EL_ERROR, "Could not open PRD table"
- Программа не смогла создать таблицу базы данных, содержащую трассу
однократных отражений в масштабе глубин
- EL_FATAL, "Can not allocate memory buffer"
- Программа аварийно завершилась, поскольку система не смогла выделить
необходимое количество памяти
- EL_FATAL, "All traces in modification are skipped"
- Все трассы во входной модификации были забракованы
- EL_ERROR,"Impossible to create output LDB table"
- Таблица, содержащая трассу однократных отражений не может
быть создана, так как программе не хватило данных, или же встретились
ошибки при попытке создать такую таблицу
При запуске программы из-под интерактивной оболочки смотри Сеанс работы.