← Назад

Миграция Кирхгофа.

Kirchhof migration.

MIGRK PEP-клиент.


Назначение.

Решаемые задачи.

Программа предназначена для построения изображения околоскважинного пространства методом миграции Кирхгофа. Процедура основана на интегрировании (суммировании) сейсмических данных в заданном диапазоне (задается углом миграции) с использованием рассчитанных по модели среды времен пробега. Миграция выполняется для волн трех типов: отраженные продольные, отраженные обменные поперечные, падающие обменные поперечные.

Программа использует для миграции наклонную параллельно-слоистую модель среды. Каждый пласт модели характеризуется скоростью и коэффициентом анизотропии продольных и поперечных волн.

Результатом работы программы является изображение околоскважинного пространства (разрез) в масштабе глубин.
 

Взаимодействие с другими программами.

Программа является PEP-клиентом, то есть, она запускается из-под оболочки пакетного запуска pktexec, предоставляющей сервис по заданию параметров, управлению выполнением и просмотру протокола работы программы.


Описание.

Сеанс работы.

Задание параметров и запуск программы происходит из-под оболочки пакетного запуска pktexec. Типовой сеанс работы состоит из следующих шагов:

  1. Запуск программы из меню пакета ВСП.
  2. Задание проекта, в каталоге данных которого находится исходная модификация (пункт меню File -> Project...).
  3. Задание входных параметров:
    • входной модификации трехкомпонентных сейсмических трасс;
    • таблицы базы данных со скоростной моделью среды;
    • диапазона глубин входных трасс для миграции;
    • двух точек для задания линии разреза;
    • шага по удаления трасс разреза;
    • шага по глубине трасс разреза;
    • конечной глубины разреза;
    • угла суммирования для миграции;
    • типа волны во входных данных;
    • выходной таблицы для записи результата миграции.
  4. Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню MIGRK -> Start).
  5. Во время выполнения программы выдается текстовая информационная строка, сообщающая, какой этап работ выполняется, а также бегунок, показывающий относительное число обработанных трасс.
  6. Для просмотра протокола прохождения программы надо нажать кнопку View log в панели инструментов или выбрать пункт меню MIGRK -> View log.
  7. Для выхода из среды пакетного запуска нужно нажать кнопку Exit в панели инструментов или выбрать пункт меню File -> Exit.

Параметры обработки.

Входные параметры (панель Parameters).

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
Тип: float
2
Описание:
 Параметр задает первую точку линии разреза. Линия разреза -
это линия проекции разреза на горизонтальную плоскость. Рекомендуемое значение: в большинстве случаев (субвертикальная скважина и субгоризонтальные границы среды) первая точка должна совпадать с устьем скважины. Параметр задается в метрах.
Second point for section determination [m]
Имя: smax
Тип: float
2
Описание:  Параметр задает вторую точку линии разреза. Линия разреза - это линия проекции разреза на горизонтальную
плоскость. Рекомендуемое значение: в большинстве случаев (субвертикальная скважина и субгоризонтальные границы среды) вторая точка должна находиться на половине расстояния пункт взрыва - устье скважины. Параметр задается в метрах.
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
Описание: Разрез, получаемый в результате миграции

Информация времени работы программы (панель Runtime).

Executing
Имя: state
Тип: string
Описание:  Информационная строка, отображающая этап работы программы
Done:
Имя: runner
Тип: progress
Описание:  Показывает относительное количество обработанных точек наблюдения
 

Параметры результатов (панель Results).

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."
Ошибка записи трасс в БД.
Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024