← Назад 
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."