← Назад
SREFLVLPEP-клиент.
Программа предназначена для расчета статических поправок
для приведения трасс к заданному уровню. Рассчитанные
поправки заносятся в таблицу STLIST в колонку с именем STDH
Поправка за время пробега от отметки точки возбуждения до
линии приведения.
Отметка точки выбирается из заголовка трассы (ZSPV), а
отметка уровня и базовая скорость задаются пользователем
при старте программы.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета UNIVERS. (пункт меню Standard processing ->Statics for depth difference ).
- Задание номера модификации для выбора номеров магнитограмм
и отметок глубины возбуждения.
- Задание выходной таблицы, куда будут записаны результаты расчета.
- Задание уровня приведения.
- Задание базовой скорости.
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню SREFLVL -> Start).
- Для просмотра таблицы результата надо нажать кнопку View
у имени выходной таблицы БД в панели результатов.
Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню SREFLVL -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Имя: Data modification for depth's list
Тип: nmod_s
Описание: Номер модификации для выбора номеров магнитограмм и
отметок глубины возбуждения.
- Имя: Output statics corrections
Тип: dbitem_e(VSP.STLIST)
Описание: Имя таблицы со статическими поправками, куда будут
записаны результаты расчета статических поправок. Это может быть
новая таблица или уже существующая. Если выходная таблица уже
существует, из нее выбираются данные для всех магнитограмм списка
и заносятся в соответствующие колонки выходной таблицы.
- Имя: Reference Level
Тип: float
Описание: Альтитуда уровня приведения в метрах.
- Имя: Basic velocity for SP
Тип: float
Описание: Базовая скорость ниже зоны малых скоростей.
- Имя: Output statics corrections
Тип: dbname_e(STLIST)
Описание: Имя таблицы со статическими поправками, куда будут
записаны результаты расчета статических поправок. Это может быть
новая таблица или уже существующая. В любом случае результирующая
таблица будет представлять собой копию исходной таблицы, в которую
добавлены рассчитанные статические поправки.
-
- Имя: Панель не имеет параметров обработки
-
- Имя: Output statics corrections
Тип: dbname_s
Описание: Таблица БД с вариантом статических поправок, куда
записаны результаты расчета.
- Имя: Resulting datum plane
Тип: int
Описание: Глубина линии приведения, к которой были приведены
статические поправки.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec. Ниже приводится пример окна оболочки с активной панелью
ввода параметров:
В программе используются таблицы SHOLELIST, SMSKLIST и LSMGLIST.
Кроме этих таблиц используется входная таблица STINFO, котороя
служит основой для расчета статических поправок.
Таблица БД STINFO с вариантом статических поправок, куда
записаны результаты расчета, входящая в таблицу-список STLIST
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/SREFLVL.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/SREFLVL-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
После завершения работы программы в LOG-файле приводится результат расчета
статических поправок.
n/n= 1 FMG= 10 np= 1 datum= 50.00 Tdh= 40.00 - пример строки в LOG-файле, в которой указано, что для магнитограммы 10 для глубины приведения 50 метров
поправка составляет 40 миллисекунд
- Resulting table is not defined - не определена выходная таблица
- Velocity is not defined - не определены скорость в коренных породах
- Can not allocate memory buffer for Sdepth - не хватает памяти для работы программы