← Назад
SSCalc PEP-клиент.
Программа предназначена для расчета синтетических трасс по
данным ГИС (акустического и плотностного каротажа) в масштабах глубин и времен.
В масштабе глубин синтетическая трасса служит для корреляции с трассой однократных
отражений ВСП, а в масштабе времен с данными ОГТ. Характеристики формы импульса,
использующегося для расчета синтетических трасс, задаются пользователем. За один
цикл работы программа рассчитывает три синтетических трассы (различающиеся
характеристиками формы импульса).
Результатом работы программы является импеданс и коэффициенты отражения
в масштабе глубин, а также синтетические трассы коэффициентов отражения, свернутые с
заданными импульсами в масштабе времен.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...).
- Задание входных параметров:
- таблицы с данными акустического каротажа;
-
таблицы с данными плотностного каротажа (если есть);
-
таблицы со скоростной моделью среды;
-
трех частот, задающих параметры импульсов;
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню SSCalc -> Start ).
- Во время выполнения программы выдается текстовая информационная строка,
сообщающая, какой этап работ выполняется, а также бегунок, показывающий
относительное число обработанных точек наблюдения.
- Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню SSCalc -> View
log .
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Input acoustic LOG data
- Имя: db_ak
Тип: dbname_s(LOGLIST)
Описание: Данные АК
- Input density LOG data
- Имя: db_den
Тип: dbname_s(LOGLIST)
Описание: Данные ГГК (плотности)
- Input velocity model
- Имя: db_model
Тип: dbname_s(MOD1LIST)
Описание: Скоростная модель
- First impulse frequency
- Имя: freq1
Тип: float
Описание: Частота первого импульса
- Second impulse frequency
- Имя: freq2
Тип: float
Описание: Частота второго импульса
- Third impulse frequency
- Имя: freq3
Тип: float
Описание: Частота третьего импульса
- Impedance (depth scale)
- Имя: imp
Тип: dbitem_e(VSP.LOGLIST)
Описание: Импеданс по данным ГИС в масштабе глубин
- Reflectivity (depth scale)
- Имя: ref
Тип: dbitem_e(VSP.LOGLIST)
Описание: Коэффициенты отражения по данным ГИС в масштабе глубин
- Reflectivity, impulses and syntetic traces (time scale)
- Имя: sst
Тип: nmod_e
Описание: Синтетические трассы и формы импульса в масштабе времен
- Executing
- Имя: state
Тип: string
Описание: Информационная строка, отображающая этап работы программы - Done:
- Имя: runner
Тип: progress
Описание: Показывает относительное количество обработанных точек наблюдения
- Impedance (depth scale)
- Имя: imp
Тип: dbitem_s(VSP.LOGLIST)
Описание: Импеданс по данным ГИС в масштабе глубин
- Reflectivity (depth scale)
- Имя: ref
Тип: dbitem_s(VSP.LOGLIST)
Описание: Коэффициенты отражения по данным ГИС в масштабе глубин
- Reflectivity, impulses and syntetic traces (time scale)
- Имя: sst
Тип: nmod_s
Описание: Синтетические трассы и формы импульса в масштабе времен
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec. Ниже приводится пример окна оболочки с активной панелью
ввода параметров:
1. Кривая АК - таблица LOGINFO
- обязательно наличие заполненного столбца ZOP в таблице БД этой кривой, для
чего необходимо ввести инклинометрию в данную кривую;
- необходимо выполнить калибровку данных АК;
- размерность данных АК может быть любой.
2. Кривая GGK (плотность) - таблица LOGINFO
- обязательно наличие заполненного столбца ZOP в таблице БД этой кривой, для
чего необходимо ввести инклинометрию в данную кривую;
- кривая может не указываться, в этом случае расчет синтетической трассы будет
происходить с использованием значений плотности, рассчитанной пропорционально скоростям
3. Скоростная модель - таблица MOD1DINFO
- иcпользуются значения поля глубин ZTOP и скоростей продольной волны VP.
Сейсмический файл со следующими трассами (в масштабе времен):
- импеданс,
- идеальная импульсная сейсмограмма,
- первый импульс,
- шесть синтетических трасс, рассчитанных с первым импульсом,
- второй импульс,
- шесть синтетических трасс, рассчитанных со вторым импульсом,
- третий импульс,
- шесть синтетических трасс, рассчитанных с третьим импульсом.
Прим: для преобразования этих данных в масштаб глубин возможно использовать программу TRANSDT
1. Таблица БД типа LOGINFO c импедансом (в масштабе глубин)
2. Таблица БД типа LOGINFO c идеальной импульсной сейсмограммой (в масштабе глубин)
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/ SSCalc .pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/POL-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
- "Density is not set!"
-
Кривая ГГК(плотность) не задана! В этом случае расчет синтетической трассы будет
происходить с использованием значений плотности, рассчитанной пропорционально скоростям.
-
- "Creating new table XXX"
-
Создается новая таблица.
-
Список кодов и идентификаторов ошибок (обозначаемых ниже ERROR_IDENT),
начинающихся с "ERROR__" приводится в документе Коды
ошибок программ пакета UNIVERS.
Диагностические сообщения, выводимые в информационную строку:
- "Error in input parameters 'First impulse frequence [Hz]' !"
-
Ошибка в задании параметра 'Частота первого импульса'.
-
"Error in input parameters 'Second impulse frequence [Hz]' !"
-
Ошибка в задании параметра 'Частота второго импульса'.
-
"Error in input parameters 'Third impulse frequence [Hz]' !"
-
Ошибка в задании параметра 'Частота третьего импульса'.
-
"Could not open LOG DB table XXX due to XXX."
-
Не удалось открыть таблицу типа LOG.
-
"Acoustic LOG table is empty!"
-
Таблица LOG с данными АК пустая.
-
"Density LOG table is empty!"
-
Таблица LOG с данными плотности пустая.
-
"Could not open MOD1D DB table '%s' due to %s."
-
Не удалось открыть таблицу типа MOD1D.
-
"Velocity model table is empty"
- Входная таблица пластовой модели не содержит данных.
-
"Can not create 'XXX' output modification due to %s."
- Не удалось создать сейсмический файл.
-
"Trace writing error."
- Ошибка записи трасс в БД.
-
"Could not create 'XXX' due to XXX "
- Не удалось создать таблицу.
-