Глубинная миграция после суммирования с расчетом времен прихода дифрагированных волн по алгоритму Ферма в неоднородной среде.

 

Глубинная миграция – это получение изображения среды в неоднородной среде с учетом преломления лучей. Все известные алгоритмы глубинной миграции основаны на преобразовании Кирхгофа. Отличия заключаются в способах расчета времен прихода дифрагированных волн.

 

Входные данные определяются в текством файле с расширением 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
 

К началу раздела.

 

К началу инструкции