← Назад

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

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."
Contacts
43, Zaitseva st., room 263, Saint Petersburg, 198188, Russia
Phone:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© 2001-2024 GEOVERS Ltd.