← Назад
aabsorp PEP-клиент.
Программа предназначена для оценки амплитуд в окне вдоль
указанного годографа. Годограф считывается из базы данных.
Относительно него задается положение окна в пределах трассы. Трассы,
в которых окна выходят за пределы трассы, пропускаются. За
базовую величину амплитуды берется значение в окне с
минимальной глубиной, амплитуда в котором отличается не более
чем в 100 раз от среднемедианного значения, вычисленного по
первым десяти трассам. По отношению к этому значению
вычисляются значения амплитуд в остальных окнах, выраженные
в децибеллах. Программа обрабатывает и записывает в таблицу
базы данных оценки амплитуд только для актуальных входных
трасс.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...).
- Задание исходной модификации и выбор таблицы, в которой
находятся годограф, относительно которого будет производиться
оценка амплитуд.
- Задание смещения точки начала окна для оценки амплитуд
относительно времени по годографу. Смещение задается со знаком
в миллисекундах и прибавляется к значению времени годографа.
- Задание ширины окна для оценки амплитуд
- Задание интервала кабельных глубин, в пределах которых
будет выполняться оценка амплитуд.
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню aabsorp -> Start).
- Для просмотра результирующей таблицы надо нажать кнопку View
у имени выходной таблицы в панели результатов.
Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню aabsorp -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Имя: Data modification for estimation
Тип: nmod_s
Описание: Имя модификации с трассами, подаваемыми на вход программы.
- Имя: Hodograph
Тип: dbname_s(FBLIST)
Описание: Таблица БД с годографом, вдоль которого будет производится
расчет значений амплитуд в заданном окне. За время годографа принимается
поле TFB таблицы БД.
- Имя: Shift of window from hodograph, ms
Тип: float
Описание: Сдвиг окна относительно годографа в миллисекундах.
Величина прибавляется ко времени годографа
- Имя: Length of window, ms
Тип: float
Описание: Ширина окна для оценки значений амплитуд в миллисекундах.
- Имя: Range of cable depths
Тип: float
Описание: Интервал глубин для оценки амплитуд
Анализ амплитуд в окне выполняется только для трасс, кабельные
глубины которых попадают в заданный интервал глубин. Значение
глубины в первом окне не может быть меньше значения глубины во
втором окне.
-
- Имя: Current cable depth
Тип: float
Описание: Текущая кабельная глубина обработанной трассы
-
- Имя: Count of all input traces
Тип: int
Описание: Общее количество поданных на вход трасс.
- Имя: Count of estimations
Тип: int
Описание: Число полученных оценок значений амплитуд
Может отличаться от числа трасс во входной модификации, так
как для всех трасс, принадлежащих одной магнитограмме с одинаковой
кабельной глубиной, программой определяется одна общая оценка.
Трассы также пропускаются, если для них на годографе не найдено
время.
- Имя: Resulting Table
Тип: dbname_s(ABSORPLIST)
Описание:Таблица БД с оценкой амплитуд
Вычисленные значения амплитуд в окне записываются в таблицу базы
данных (тип ABSORPINFO). В колонку FABSORP записываются значения
коэффициэнтов, а в колонку AABSORP записываются относительные
величины значений амплитуд в данном окне по отношению к базовому
окну, выраженные в децибеллах. Базовое окно, относительно
которого вычисляются все значения, имеет нулевое значение.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec.
На вход программы подаются все трассы указанной модификации. К обработке
принимаются только актуальные трассы (ACT!=0).
Годограф читается из таблицы типа FBINFO. При этом время годографа берется
из поля TFB, а сопоставление точки годографа и трассы производится по совпадению
полей HCAB и NMGL соответствующим полям заголовка тела рассматриваемой трассы.
Вычисленные значения амплитуд в окне записываются в таблицу базы
данных (тип ABSORPINFO). В колонку AABSORP записываются значения
коэффициэнтов, а в колонку FABSORP записываются относительные
величины значений амплитуд в данном окне по отношению к базовому
окну, выраженные в децибеллах. Базовое окно, относительно
которого вычисляются все значения, имеет нулевое значение.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/aabsorp.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/aabsorp-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
- Creating new table [tab_name] - Создана новая таблица [tab_name]
- There are errors in input parameters. - Имеются ошибки в параметрах
- Depth range H1=nnnn H0=mmmm - Значения интервала глубин для
оценки амплитуд
- Trace NMGL=nnnn is skipped as not actual - неактуальная трасса
в NMGL=nnnn пропущена
- Can't find hodograph time for HCAB=gggg NMGL=nnnn - для трассы с
HCAB=gggg NMGL=nnnn время годографа не определено
- Trace NMGL=nnnn HCAB=gggg skipped - трасса с NMGL=nnnn HCAB=gggg
пропущена
- Trace NMGL=nnnn HCAB=gggg rk= aaaa rc= dddd - для трассы с
NMGL=nnnn HCAB=gggg рассчитан коэффициэнт rk= aaaa, его значение относительно
базового окна в децибеллах равно rc= dddd
- Can not open [Mod_name] modification: [Text error] - ошибка при
открытии модификации [Mod_name]: код ошибки
- Can not open [tab_name] db table:[Text error] - ошибка при
открытии таблицы [tab_name]: код ошибки
- Could not create db table [tab_name]: [Text error] - ошибка при
создании таблицы [tab_name]: код ошибки
- Bad parameter for length of window - значение параметра для
ширины окна меньше или равно нулю
- Error in range depths - ошибка при задании интервала глубин.
Значение глубины во втором окне больше значения глубины в первом окне.
- Can't get traces with speficied range of cable depth -
отсутствуют актуальные трассы в заданном интервале глубин
- First point is zero. Checking data - окно для первой трассы
нулевое. Проверьте параметры. В заданном интервале глубин для
первых 10 трасс в заданных окнах одни нули. Невозможно определить
базовую трассу