Глубинная миграция после суммирования с расчетом времен прихода дифрагированных волн по алгоритму Ферма в неоднородной среде.
Глубинная миграция – это получение изображения среды в неоднородной среде с учетом преломления лучей. Все известные алгоритмы глубинной миграции основаны на преобразовании Кирхгофа. Отличия заключаются в способах расчета времен прихода дифрагированных волн.
Входные данные определяются в текством файле с расширением DAT. Параметры опредеделяются ключевыми словами.
Задание должно быть подготовлено в обычном текстовом редакторе.
Секция [COMMON]
SeismFileFormat – Формат входных и выходных сейсмотрасс 1 - SDS-PC , 2 - SEG-Y.
InFileName - Исходный сеймический файл
IndexFileName - Исходный индексный файл.
OutFileName - Выходной сейсмический файл.
BynaryCubeVelsFile - Бинарный куб средних скоростей во временном масштабе.
Рассчитывается по результатам анализа скоростей миграции или путем импорта утилитой Velocity Cube Calculation или получается преобразованием утилитой Velocity Converter.
Секция [MIGRATION]
iAperture - половина апертуры миграции в бинах по Inline.
cAperture - половина апертуры миграции в бинах по Crossline.
maxGRK - максимально допустимый градиент кинематических поправок.
maxAngle - максимальный угол наклона границ в градусах (0 – 90)
idtau1 - Временной шаг расчета кинематических поправок на нулевом времени (мсек).
idtau2- Временной шаг расчета кинематических поправок в конце трасс (мсек).
interpolationMode - способ интерполяции кинематических поправок для каждого дискрета.
0 – Рассчитывать коеффициенты кубического сплайна методом Akima.
(Обеспечивается непрерывность только первой производной).
1 – Рассчитывать коеффициенты кубического сплайна методом Fritsch-Carlson.
(Обеспечивается непрерывность только первой производной).
2 – Рассчитывать коеффициенты кубического сплайна для интерполяции.
(Обеспечивается непрерывность первой и второй производной).
3 – Рассчитывать коеффициенты кубического сплайна через Hermite Polynomial.
(Обеспечивается непрерывность только первой производной).
startIbin – начальный бин по оси InLine выходного куба после миграции.
stopIbin – конечный бин по оси InLine выходного куба после миграции.
startCbin – начальный бин по оси CrossLine выходного куба после миграции.
stopCbin – конечный бин по оси CrossLine выходного куба после миграции.
incrementX - Шаг расчета вемен по InLine направлению (в бинах). Чем больше это значение, тем быстрее работает программа. В промежуточных точках значения времен определяются путем двухмерной сплайн-интерполяции.
incrementY - Шаг расчета вемен по CrossLine направлению (в бинах). Чем больше это значение, тем быстрее работает программа. В промежуточных точках значения времен определяются путем полиномиальной двухмерной сплайн-интерполяции.
numberMapIterations - Максимальное число итераций для расчета интерполяционных времен при increment>1.
saveTraceStep – Шаг сохранения выходных данных. Все вычисления проводятся в оперативной памяти. Промежуточные сохранения необходимы для обеспечения возможности продолжить работу программы при аварийном завершении или прерываии программы.
IgnoreInitTraceFilter - игнорировать предварительную фильтрацию. Если =1, то будет проигнорирована предварительная нестационарная фильтрация входных трасс.
smoothX – База сглаживания исходного куба скоростей в бинах по оси InLine.
smoothY – База сглаживания исходного куба скоростей в бинах по оси CrossLine.
smoothZ – База сглаживания исходного куба скоростей в дискретах по оси времен.
continueMode – Если =1, то предполагается продолжение работы программы после прерывания. В этом случае все параметры не должны меняться. Если=0, то программа стартует впервые.
processedBinI – при продолжении задания указывает на последний выходной бин по напрвлению InLine.
processedBinC – при продолжении задания указывает на последний выходной бин по напрвлению InLine.
См.также: 3-D Post Stack Depth Ray Tracing Migration – Глубинная миграция после суммирования с расчетом времен прихода дифрагированных волн путем трассирования лучей в неоднородной сред.
Пример файла Migr_3D_Fermat.dat
[COMMON]
; Формат входных и выходных сейсмотрасс 1 - SDS-PC , 2 - SEG-Y
SeismFileFormat=1
; Исходный сеймический файл
InFileName=I:\MYKOLA\DATAZ\PELATKA\2010_TIME_DINA.S11
; Исходный индексный файл
IndexFileName=I:\MYKOLA\DATAZ\PELATKA\2010_TIME_DINA.A11
; Выходной сейсмический файл
OutFileName=I:\MYKOLA\DATAZ\PELATKA\2010_TIME_DINA.SX2
; Бинарный куб средних скоростей во временном масштабе.
;BynaryCubeVelsFile=I:\MYKOLA\DATAZ\PELATKA\PEL3D_2010_V.CUB
BynaryCubeVelsFile=I:\MYKOLA\DATAZ\PELATKA\PEL3D_2010_LLL_V.CUB
[MIGRATION]
; половина апертуры миграции в бинах по Inline
iAperture=5;
; половина апертуры миграции в бинах по Crossline
cAperture=5;
; максимально допустимый градиент кинематических поправок
maxGRK=1000.0;
; максимальный угол наклона границ
maxAngle=89;
; способ интерполяции поправок 0, 1, 2, 3
interpolationMode=1;
;startIbin=191
;stopIbin=589
;startCbin=40
;stopCbin=433
startCbin=200
stopCbin=200
startIbin=7
stopIbin=631
; Временной шаг расчета кинематических поправок на нулевом времени (мсек).
idtau1=100
; Временной шаг расчета кинематических поправок в конце трасс (мсек).
idtau2=100
; Шаг расчета лучей по InLine направлению (в бинах).
incrementX=10;
; Шаг расчета лучей по CrossLine направлению (в бинах).
incrementY=10;
; Максимальное число итераций для расчета интерполяционных времен при increment>1
numberMapIterations=2500;
; Saving trace step
saveTraceStep=100
; игнорировать предварительную фильтрацию.
IgnoreInitTraceFilter=1
; Сглаживание исходного куба скоростей (Половина базы).
smoothX=5;
smoothY=5;
smoothZ=5;
; if=1 continue if=0 first start
continueMode=0
processedBinI=0
processedBinC=0