← Назад
MIGRK PEP-клиент.
Программа предназначена для построения изображения
околоскважинного пространства методом миграции Кирхгофа. Процедура основана на
интегрировании (суммировании) сейсмических данных в заданном диапазоне (задается
углом миграции) с использованием рассчитанных по модели среды времен пробега.
Миграция выполняется для волн трех типов: отраженные продольные, отраженные
обменные поперечные, падающие обменные поперечные.
Программа использует для миграции наклонную
параллельно-слоистую модель среды. Каждый пласт модели характеризуется скоростью
и коэффициентом анизотропии продольных и поперечных волн.
Результатом работы программы является изображение
околоскважинного пространства (разрез) в масштабе глубин.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...).
- Задание входных параметров:
- входной модификации трехкомпонентных сейсмических трасс;
-
таблицы базы данных со скоростной моделью среды;
-
диапазона глубин входных трасс для миграции;
-
двух точек для задания линии разреза;
-
шага по удаления трасс разреза;
-
шага по глубине трасс разреза;
-
конечной глубины разреза;
-
угла суммирования для миграции;
-
типа волны во входных данных;
- выходной таблицы для записи
результата миграции.
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню MIGRK -> Start).
- Во время выполнения программы выдается текстовая информационная строка,
сообщающая, какой этап работ выполняется, а также бегунок, показывающий
относительное число обработанных трасс.
- Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню MIGRK -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Input traces for
migration
- Имя: inmod
Тип: nmod_s
Описание: Входной набор трасс для миграции - Input velocity model
-
Имя: dbvm
Тип: dbname_s(MOD1DLIST)
Описание: Скоростная модель среды - Depth range of input traces for migration
[m]
- Имя: rdepth
Тип: float2
Описание: Параметр задает диапазон глубин входных трасс, которые
будут использоваться для построения изображения
околоскважинного пространства. Рекомендуется не включать в диапазон расчета
трассы, в которых выделенная волна имеет низкое качество. Обычно это трассы
верхней части волнового поля (малые глубины сейсмоприемника). Параметр задается
в метрах. - First point for section
determination [m]
-
Имя: smin
Тип: float2
Описание: Параметр задает первую точку линии разреза. Линия разреза
- это линия проекции разреза на горизонтальную
плоскость. Рекомендуемое значение: в большинстве случаев
(субвертикальная скважина и субгоризонтальные границы среды)
первая точка должна совпадать с устьем скважины. Параметр
задается в метрах. - Second point for section
determination [m]
-
Имя: smax
Тип: float2
Описание: Параметр задает вторую точку линии разреза. Линия разреза - это
линия проекции разреза на горизонтальную плоскость.
Рекомендуемое значение: в большинстве случаев (субвертикальная скважина и
субгоризонтальные границы среды)
вторая точка должна находиться на половине расстояния пункт взрыва - устье
скважины. Параметр задается в метрах. - Offset step for section (m)
-
Имя: lstep
- Тип: float
Описание: Параметр задает шаг по удалению трасс разреза. Определяет
частоту (количество) трасс в получаемом разрезе.
Рекомендуемое значение: 5 - 10 м. Параметр задается в
метрах. - Depth step for section (m)
-
Имя: dstep
- Тип: float
Описание: Параметр задает шаг по глубине трасс разреза. Определяет шаг
дискретизации трасс в получаемом разрезе. Величина
задаваемого параметра не должна превышать 17.
Рекомендуемое значение: 1 - 2 м. Параметр задается в
метрах. -
Section end depth [m]
- Имя: edepth
Тип: float
Описание: Параметр задает конечную глубину трасс разреза. Определяет длину
трасс в получаемом разрезе. Рекомендуемое значение: на
500-1000 м больше нижней глубины интервала наблюдений.
Параметр задается в метрах. -
Angle for migration [degree]
- Имя: mangle
Тип: float
Описание: Параметр задает ширину диапазона углов суммирования сейсмических
данных. Середина этого диапазона при миграции
соответствует нормальному углу отражения (обмена). Если
угол миграции задан равным нулю, то процедура миграции
вырождается в процедуру лучевого проецирования. Величина
параметра влияет на скорость работы программы. Чем больше угол, тем больше время
работы программы. Рекомендуемое значение: 5 - 10 град.
Параметр задается в градусах. -
Migration wave type
- Имя: enum
Тип: float
Описание: Параметр определяет тип волн во входной модификации для
миграции. Миграция осуществляется для волн трех типов:
отраженные продольные, отраженные обменные поперечные,
падающие обменные поперечные. - Output section
-
Имя: outmod
Тип: nmod_e
Описание: Разрез, получаемый в результате миграции
- Executing
- Имя: state
Тип: string
Описание: Информационная строка, отображающая этап работы программы - Done:
- Имя: runner
Тип: progress
Описание: Показывает относительное количество обработанных точек
наблюдения
- Output section
- Имя:
outmod
Тип: nmod_s
Описание: Разрез, получаемый в результате миграции
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec. Ниже приводится пример окна оболочки с активной панелью
ввода параметров:
Для работы программы необходима модификация выделенных волн
одного из трех типов: отраженные продольные, отраженные обменные поперечные,
падающие обменные поперечные. Трассы должны быть трехкомпонентными и
сориентированы в географическую систему координат.
Для работы программы необходима пластовая скоростная модель
среды. Модель должна содержать скорости и коэффициенты анизотропии продольных и
поперечных волн, а также информацию об углах и азимутах наклонов границ. При
этом предполагается, что модель параллельно-слоистая. Это означает, что углы
наклона всех границ должны быть равными. Аналогично, должны быть равными и
азимуты наклона всех границ.
Выходная модификация с изображением околоскважинного
пространства в масштабе глубин. В заголовок трассы (XDPV, YDPV) заносятся
координаты X и Y трассы разреза. В качестве шага дисретизации выступает шаг по
глубине разреза. Конечное время трассы (длина) соответствует конечной глубине
разреза.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/MIGRK.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/POL-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
Список кодов и идентификаторов ошибок (обозначаемых ниже ERROR_IDENT),
начинающихся с "ERROR__" приводится в документе Коды
ошибок программ пакета UNIVERS.
Диагностические сообщения, выводимые в информационную строку:
- "Offset step for section must be greater than 0!"
-
Шаг по удалению трасс разреза должен быть больше 0.
-
"Depth step for section must be greater than 0 and less then 18!"
-
Шаг по глубине трасс разреза должен быть больше 0 и меньше 18.
-
"Section end depth must be greater than 0!"
-
Конечная глубина разреза должен быть больше 0.
-
"Angle for migration must be greater than 0 or equal 0!"
-
Угол миграции должен быть больше или равен 0.
-
"Couldn't open '%s' modification of input traces due to %s"
-
Сообщение о невозможности открыть входную модификацию с трассами.
-
"Could not open velocity model DB table '%s' due to %s."
-
Сообщение о невозможности открыть таблицу БД.
-
"Can not create '%s' output modification due to %s."
-
Сообщение о невозможности создатть выходную модификацию для
записи трасс.
- "Velocity model table is empty"
- Входная таблица пластовой модели не содержит данных.
- "Trace writing error."
- Ошибка записи трасс в БД.