Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CAPTULO 1 - Introduo 4
2
3.1.3 Lendo um modelo de velocidade em disco ....................................................... 43
Referncias .......................................................................................................................... 60
3
Captulo 1
Introduo
A modelagem computacional uma ferramenta extremamente til na explorao
geofsica de reservas de leo e gs. Um poo exploratrio no mar pode custar dezenas de
milhes de dlares. Por isso, a integrao de vrias reas de conhecimento, como a geologia,
geofsica, engenharia, etc., se torna necessria para o melhor entendimento das estruturas
nmero de traos necessrios para o levantamento e tudo mais fornecido para equipe ssmica
reservas de hidrocarbonetos em estruturas geolgicas cada vez mais complexas. Muitas tcnicas
Associadas s tcnicas de imageamento, a ssmica 3D tem sido usada como uma ferramenta de
grande potencial explorao de hidrocarbonetos cujo alto poder de resoluo est fornecendo
novos entendimentos dentro dos processos geolgicos [1]. No entanto, o grande volume de
dados gerados neste tipo de aquisio obriga a indstria a utilizar, no a tcnica que fornece a
pesquisas dentro das universidades assumem um papel de extrema importncia: contribuir para
1
O intervalo de aquisio pode estar relacionado com espaamento entre as estaes receptoras (geofones ou
hidrofones) ou espaamento entre as fontes (intervalo de tiro).
4
o desenvolvimento de tecnologias que tornem as tcnicas de imageamento cada vez mais
equao ser feita atravs do Mtodo das Diferenas Finitas (MDF) com aproximaes de
quarta ordem para as derivadas espaciais e de segunda ordem para as temporais. O objetivo da
est no fato de no haver limitaes quanto complexidade do modelo de velocidade, uma vez
que mtodos como Ray Tracing ou aqueles que utilizam a equao da onda one way possuem
dificuldades para mapear estruturas com alto grau de mergulho (ou inclinao) das camadas ou
com muita variao lateral de velocidade. O uso da Migrao Reversa no tempo utilizando a
equao completa da onda nos permite imagear estruturas complexas, pois contempla todas as
variaes do campo de onda, tais como reflexes inter-camadas, reflexes mltiplas, refraes,
difraes, etc. No entanto, o uso desta tcnica, discretizada por Diferenas Finitas, exige uma
malha estruturada com espaamento entre pontos muito reduzido, para se evitar disperso
se quase que obrigatrio o uso de cluster de computadores, quando se trata de dados 3D.
5
1.1 Sismologia de Reflexo - Conceitos
oceanos do que com ondas ssmicas. Atirando-se uma pedra em um lago calmo produzem-se
ondulaes com certas caractersticas que so comuns a todas as ondas. Algumas destas
espalham pelo lago so ilustradas no perfil da Figura 1.1, as quais se estendem desde o ponto de
impacto da pedra. A forma da superfcie do lago muda do tempo t1 para o tempo t2 devido ao
avano das ondulaes que se afastam do ponto de impacto. A distncia entre duas cristas
o avano de uma dessas cristas da posio r1 no tempo t1 para a posio r2 no tempo t2. Isto
r 2 r1
V= 1.1
t 2 t1
A amplitude da onda (A) o deslocamento das partculas da gua acima ou abaixo da superfcie
varia com o tempo. O intervalo de tempo necessrio para um ciclo de oscilao chamado
perodo (T). Este o tempo gasto pela crista da onda para avanar um comprimento de onda
(). Desta forma, podemos relacionar perodo, comprimento de onda e velocidade atravs da
frmula:
v 1.2
T
6
A frequncia (f) da onda o nmero de oscilaes que ocorrem em um determinado intervalo
1
f 1.3
T
Figura 1.1: Ondas produzidas ao ser jogada uma pedra em um lago. (a) Perfil com a forma da
superfcie da gua desde o momento do impacto no instante t1 e posteriormente em um instante
t2. (b) Deslocamento da superfcie da gua para cima e para baixo do nvel inicial (adaptado de
Robinson-1976) [2]
quilmetros. Porm, em prospeco ssmica, onde se utiliza uma fonte controlada (tais como
7
Estas ondas tm frequncias da ordem de dezenas ou centenas de ciclos por segundo medidos
em hertz (Hz). Tipos particulares de ondas de maior interesse em prospeco ssmica sero
considerar que as vibraes esto sendo produzidas por golpes de um martelo diretamente sobre
deste lado sero deslocadas na direo em que o martelo est se movendo. Por um breve
momento estas partculas se movero para frente e para trs na direo do impacto do martelo.
Um pouco depois ir cessar o movimento, porm outras partculas adjacentes se movem para
provocando vibraes em partculas cada vez mais afastadas do ponto de impacto. Este pulso de
vibrao uma onda ssmica. Ela se move atravs da amostra, primeiro comprimindo e depois
esticando a rocha de ponto a ponto, como podemos ver na Figura 1.2. Um pulso causando este
Uma vez gerado este tipo de pulso, pode-se determinar qual o tempo t necessrio
que o pulso alcana o lado mais distante. Com estas informaes a velocidade da onda
x
V p
1.4
t p
8
Figura 1.2: Pulso de vibrao de uma onda P (tambm chamada de onda compressional ou
longitudinal) atravs de uma amostra de rocha. Um nico pulso produzido por um martelo em
um dos lados em um instante t0 causando vibraes nas partculas na mesma direo de
propagao [2].
k 4
3
V P
1.5
ou
E 1
V P
1.6
( 1 2 )( 1 )
conhecido como mdulo de Bulk que mede a capacidade da substncia ser comprimida; o
mdulo de cisalhamento, que mede o poder de deformao sem variao do volume (no caso de
9
de proporcionalidade entre a tenso aplicada ao corpo e a sua deformao; e o coeficiente de
Poisson que dada pela razo entre a contrao transversal e a extenso longitudinal quando
A partir das Equaes 1.5 e 1.6, podemos dizer que as ondas compressionais
podem se propagar atravs de qualquer tipo de substncia: slido, lquido ou gasoso. Isto se
deve ao fato de que valores de densidade e do mdulo de bulk existem para todas as
substncias.
No instante do impacto, as partculas de rocha atingidas pelo martelo vibraro para cima e para
baixo na direo paralela ao lado atingido, o que significa que partculas da amostra so
vibrao se propagar atravs da amostra causando vibraes nas partcu1as mais ao interior, na
mesma direo. Aps um intervalo de tempo (ts) o pulso ter viajado uma distncia (x) at o
outro lado da amostra. Na Figura 1.3 as partculas vibram em uma direo transversal ou
onda cisalhante ou onda S. A velocidade das ondas cisalhantes na amostra pode ser descrita
como:
x
V S
1.7
ts
10
V S
1.8
ou
E
VS 1.9
2 (1 )
Mais uma vez estas equaes foram levantadas com base em dados de
laboratrios tabelados e utilizados pela engenharia de rocha. Para gases e lquidos ideais
sabemos que = 0. Por este motivo vemos pela Equao 1.8 que as ondas cisalhantes no se
V P
k 4
1.10
V S
3
ou
V P
1
1.11
V S
1
2
O fato de k e serem nmeros positivos indica que a relao Vp/Vs > 1, ou seja,
as ondas compressionais sempre se propagam com maior velocidade que as ondas cisalhantes
atravs do mesmo material. O coeficiente de Poisson est restrito faixa: 0 < < 0, 5.
11
Figura 1.3: Pulso de vibrao de uma onda S (tambm chamada de onda cisalhante ou
transversal) atravs de uma amostra de rocha. Um nico pulso produzido por um martelo em
um dos lados em um instante t causando vibraes nas partculas na direo perpendicular
direo de propagao [2].
Terra.
A ssmica de reflexo tem sido um dos mtodos geofsicos mais efetivos para
princpio de que se um abalo ssmico for provocado na superfcie, utilizando-se uma fonte
artificial, ondas mecnicas se propagaro para o interior da Terra at que elas encontrem
interfaces que delimitam camadas litolgicas com diferentes impedncias acsticas 2, onde so
refletidas. Esta tcnica baseia-se nos intervalos de tempo decorridos entre a detonao da fonte
artificial e a chegada dos impulsos refletidos e refratados nas estaes receptoras, assim como
em suas amplitudes.
2
O conceito de impedncia acstica ser definido seo 1.4
12
estruturas de subsuperfcie so interpretadas. Nesta seo, normalmente, o eixo vertical
representa o tempo, que aumenta no sentido de cima para baixo medido em segundos, desde o
incio do registro at a chegada das reflexes nos receptores. O eixo horizontal mostra a
solo com resposta de frequncias at cerca de 100 Hz [3]. Estas vibraes so transformadas em
presso.
comprimido. A onda ssmica se propaga para o interior da Terra at encontrar uma camada de
rocha com uma impedncia acstica diferente daquela na qual esta se propaga.
camada subsequente at encontrar outra camada com impedncia acstica diferente e assim
sucessivamente. Cada vez mais a frente de onda vai se dispersando e ficando fraca. Quanto
maior for a impedncia da nova camada, maior ser a intensidade da onda refletida. Portanto, a
frente de onda se divide na interface entre duas lito1ogias devido variao brusca na
rocha.
13
O tempo em que o sismgrafo registra as reflexes que chegam aos geofones
depende da profundidade que est localizado o objetivo do levantamento. Isto , quanto mais
profundo estiverem as camadas que se deseja imagear, maior dever ser o tempo de registro do
sinal.
milsima parte do sinal que foi enviado. Os geofones devem ser bastante sensveis para detectar
estes sinais.
superfcie chamado de tempo duplo, pois considera o tempo de ida e volta do sinal ssmico.
1.3 Resoluo
A resoluo envolve a habilidade de distinguir que mais de uma interface (regio
de contato entre as camadas) est envolvida em uma reflexo [4]. O limite de resoluo a
separao mnima que duas interfaces podem ter e ainda continuarem sendo distinguveis.
Rayleigh (1/4 do comprimento de onda dominante). A relao entre comprimento de onda (),
frequncia (f) e velocidade (V) = V/f. Sheriff [5] discutiu este assunto qualitativamente. A
velocidade ssmica, em geral, aumenta com a profundidade devido s rochas mais antigas
frequncia aumentar a resoluo espacial dos dados. Isso acontece porque as altas frequncias,
que possuem menor comprimento de onda, so mais atenuadas do que as baixas durante a
propagao da onda na Terra como mostrado na Figura 1.4. Isto significa dizer que tem-se
14
maior resoluo em camadas mais prximas superfcie que vai se perdendo a medida que a
Z = V 1.12
dado por:
Z 2
Z 1
CR 1.13
Z 1
Z 2
15
onde Z1 a impedncia acstica da camada superior e Z2 a impedncia da camada inferior.
(ex: gs em um arenito) tem muito mais efeito sobre a velocidade de propagao do que sobre a
densidade da rocha.
16
Captulo 2
mtodos de aproximao disponveis para soluo dos problemas de valores de contorno. Este
mtodo utiliza de aproximao que requer certa ateno. O mtodo das diferenas finitas
U(x) uma funo de x, ento sua primeira derivada U/x pode ser substituda por U/x,
sentido prtico da mesma forma como os dados ssmicos so coletados por receptores com
Na modelagem pelo mtodo das diferenas finitas (MDF), utiliza-se uma malha
regular com espaamento to estreito quanto mais complexa for a rea a ser investigada, isto ,
genrico P(x,y,z) podem ser expressas de uma maneira discretizada como sendo:
x = ix, i = l, 2, 3, Nx;
z = kz, k = 1, 2, 3, Nz.
17
Cada ponto da malha pode ser visualizado como representando o centro de uma
pequena clula retangular com seus contornos compartilhados com as clulas vizinhas que a
circundam. Desta forma definimos o modelo como sendo um conjunto de pontos discretos.
todos os pontos da malha. Ento, certa quantidade de energia controlada introduzida em uma
3t,... . conveniente expressar estes intervalos de tempo em funo de n, n+1, n+2, ..., onde n
2 2 2 2
U U U 1 U
2
+ 2
+ 2
- 2 2
= f(t) ( r r f ), (2.2)
x y z V (x, y, z) t
do meio e f(t) representa a fonte dependente do tempo que est localizada na posio (r = rf )
18
n
U(x,y,z,t) = U i , j ,k
n = 1, 2, 3, ... (2.3)
f(t) = fn
Desta forma, U(x, y, z, t) representa o valor do campo de onda em uma posio (i, j, k) da malha
0
U i , j ,k
0
1 i N x, 1 j Ny, 1 k Nz
o
U
=0
t i, j,k
discretos, atravs do truncamento da srie de Taylor. Quanto maior for a ordem destes termos,
maior a preciso da aproximao, no entanto, com maior custo computacional. A Equao 2.2
ser discretizada com preciso de quarta ordem para as derivadas espaciais e segunda ordem
2 2 3 3 4 4
F (x) ( x) F (x) ( x) F (x) ( x) F (x)
F(x + x) = F(x) + x
2
3
4
... , (2.4)
x 2! x 3! x 4! x
19
2 2 3 3 4 4
F (x) ( x) F (x) ( x) F (x) ( x) F (x)
F(x x) = F(x) - x
2
3
4
... , (2.5)
x 2! x 3! x 4! x
2 2 3 3 4 4
F (x) (2 x) F (x) (2 x) F (x) (2 x) F (x)
F(x + 2x) = F(x) + 2x
2
3
4
... , (2.6)
x 2! x 3! x 4! x
2 2 3 3 4 4
F (x) (2 x) F (x) (2 x) F (x) (2 x) F (x)
F(x - 2x) = F(x) - 2x
2
3
4
... . (2.7)
x 2! x 3! x 4! x
2 2 4 4 6 6
( x) F (x) ( x) F (x) ( x) F (x)
F(x + x) + F(x x) = 2F(x) 2
2
2
4
2
6
(2.8)
2! x 4! x 6! x
2 4 4 6 6
F (x) ( x) F (x) ( x) F (x)
F(x + x) + F(x x) = 2F(x) ( x)
2
2
4
6
(2.9)
x 12 x 360 x
2 2 4 4 6 6
(2 x) F (x) (2 x) F (x) (2 x) F (x)
F(x + 2x) + F(x - 2x) = 2F(x) 2
2
2
4
2
6
2! x 4! x 6! x
(2.10)
2 4 6
2
F (x) 16 4
F (x) 8 6
F (x)
F(x + 2x) + F(x - 2x) = 2F(x) 4( x)
2
( x)
4
( x)
6
x 12 x 45 x
(2.11)
20
Para se eliminar o termo de quarta ordem da Equao 2.11, deve-se multiplicar a
2 4 6
F (x) 16 F (x) 16 F (x)
16[F(x + x) + F(x x)] = 32F(x) 16 ( x)
2
2
( x)
4
4
( x)
6
6
x 12 x 360 x
2 4 6
2
F (x) 16 4
F (x) 8 6
F (x)
[F(x + 2x) + F(x - 2x)] = 2F(x) 4( x)
2
( x)
4
( x)
6
x 12 x 45 x
2 6
F (x) 7 F (x)
16[F(x + x) + F(x - x)] [F(x + 2x) + F(x - 2x)] = 30F(x) + 12 ( x )
2 6
( x)
2 6
x 40 x
(2.12)
2 6
F (x) 1 7 4 F (x)
[16 F ( x x ) 16 F ( x x ) F ( x 2 x ) F ( x 2 x ) 30 F ( x )] ( x)
2 2 6
x 12 ( x ) 480 x
6
7 F (x)
ordem do intervalo da malha 4(x)4, onde 4 =
6
, tem-se:
480 x
2
F (x) 1
2
2
[ F ( x 2 x ) 16 F ( x x ) 30 F ( x ) 16 F ( x x ) F ( x 2 x ) (2.13)
x 12 ( x )
que representa uma expresso geral com aproximao de quarta ordem para segunda derivada
21
Adotando-se as notaes para os eixos x, y e z, descritas em 2.1 e em 2.3, tem-se
para o primeiro, segundo e terceiro termo da Equao Acstica 2.2 as seguintes expresses:
n 1 n n n n n
(U xx
) i , j ,k
2
[U i 2 , j ,k
16 ( U i 1, j ,k
U i 1, j ,k
) 30 U i , j ,k
U i 2 , j ,k
] (2.14)
12 ( x )
n 1 n n n n n
(U yy
) i , j ,k
2
[U i , j 2 ,k
16 ( U i , j 1,k
U i , j 1,k
) 30 U i, j ,k
U i, j 2 ,k
] (2.15)
12 ( y )
n 1 n n n n n
(U zz
) i, j ,k
2
[U i , j ,k 2
16 ( U i , j ,k 1
U i , j ,k 1
) 30 U i , j ,k
U i , j ,k 2
] (2.16)
12 ( z )
ordem [8] onde i + 2 representa dois passos de tempo futuros na direo x, i + 1 representa um
passo de tempo futuro na direo x, i representa o passo de tempo atual na direo x, assim
direes y e z.
derivada temporal, vemos que, da mesma forma, somando-se as expresses 2.4 e 2.5 os termos
2 2 4 4 6 6
( t) F (t ) ( t ) F (t ) ( t) F (t )
F(t + t) + F(t t) = 2F(t) 2
2
2
4
2
6
2! t 4! t 6! t
22
Desprezando-se os termos de sexta ordem e isolando-se a derivada de segunda
ordem, tem-se:
2 4
F (t ) 1 1 2 F (t )
[ F ( t t ) F ( t t ) 2 F ( t )] ( t)
2 2 4
t ( t) 12 t
4
1 F (t )
ordem 2(t)2, onde 2 =
4
, tem-se:
12 t
2
F (t ) 1
2
2
[ F ( t t ) 2 F ( t ) F ( t t )] (2.17)
t ( t)
que representa uma expresso geral com aproximao de segunda ordem para segunda derivada
temporal maior, o que poderia reduzir o nmero de iteraes, porm isto acarretaria um
1 n 1 n 1
(U tt
) i,
n
j,k
2
[U i, j,k
2U
n
i, j,k
U i, j,k
] (2.18)
( t)
23
A Equao 2.18 representa, ento, uma expresso com aproximao de segunda
ordem na Srie de Taylor para a derivada parcial temporal, onde n + 1 representa o passo de
n 1
se o termo U i , j ,k
que representa o valor do campo compressional no passo de tempo futuro na
2
1 t
n 1 n n n n n
U i, j,k
V i, j,k [U i 2, j,k
16 ( U i 1, j , k
U i 1, j , k
) 30 U i, j,k
U i 2, j,k
]
12 x
2
t n n n n n
V [U 16 ( U U ) 30 U U ] (2.19)
i, j,k i, j 2 ,k i, j 1,k i, j 1,k i, j ,k i, j 2 ,k
y
2
t
n n n n n
V i, j,k [U i, j,k 2
16 ( U i, j,k 1
U i, j,k 1
) 30 U i, j,k
U i, j,k 2
]
z
n n 1 n
2U i, j,k
U i, j,k
f (r rf )
n 1 n n n n n n
U i, j ,k
C i, j ,k
[U i 2 , j ,k
U i 2 , j ,k
U i, j 2 ,k
U i, j 2 ,k
U i, j ,k 2
U i, j ,k 2
n n n n n n n
16 ( U i 1, j , k
U i 1, j , k
U i , j 1, k
U i , j 1, k
U i, j,k 1
U i, j,k 1
) 90 U i, j,k
] (2.20)
n n 1 n
2U i, j,k
U i, j,k
f (r rf )
24
Este o operador acstico da equao da onda para trs dimenses com malha
uniforme (h), onde Ci,j,k = - (Vi,j,k . t/h)2 /12. O valor do campo no presente, iterao n,
n n 1
representado por U i,j,k
, no tempo anterior, iterao n - 1, U i, j ,k
e no tempo posterior, iterao
n 1
n + 1, U i, j ,k
.
i , j, k
finitas. Considera-se que a funo velocidade V discretizada dentro de um valor mdio
para cada cubo da malha. Esta hiptese vlida desde que os espaamentos da malha sejam
de corte (f), limita o mximo valor do espaamento da malha de forma a no se ter excessiva
V min
h 2.21
kf
frequncia mxima. O valor timo encontrado de maneira emprica para este nmero 5.
numrica. Da mesma maneira foi desenvolvida uma relao para controle dos valores dos
instvel:
25
h
t 2.22
V mx
onde Vmx a maior velocidade adotada no modelo e uma constante definida da mesma
forma que na disperso da malha [9] O melhor valor encontrado para esta constante 5.
limita esta aplicao a relao entre as dimenses do modelo e o custo computacional para se
registros ssmicos com durao finita da propagao do campo de onda. Desta forma, o modelo
deve ser dimensionado de maneira que a propagao da onda no encontre, nas bordas que o
limita, uma interface de reflexo. Para isto utiliza-se um conceito j bastante utilizado na
Reynolds (1978) [10]. Esta baseada na hiptese de que os limites dos modelos esto
suficientemente distantes da fonte ssmica de forma que as frentes de onda nestes pontos podem
2 2 2 2
U 1 U 1
0 U ( x , y , z , t ) 0 (2.23)
2 2 2 2 2 2
x V t x V t
26
Fatorando-se o operador diferencial da Equao da Onda 2.23, temos3:
1 1
U ( x , y , z , t ) 0 (2.24)
x V t x V t
Se o produto dos dois termos da Equao 2.24 zero, ento cada um dos termos
pode ser zero. Logo, podemos afirmar que para a onda plana propagando-se para direita do
modelo, temos:
1
U ( x , y , z , t ) 0 (2.25)
x V t
1
U ( x , y , z , t ) 0 (2.26)
x V t
1 n 1
U i, j,k
0 (2.27)
x V t
3
Supondo o campo de velocidade V constante.
27
de forma semelhante podemos escrever os operadores do campo de onda para n + 1 nas bordas
1 n 1
U i, j,k
0 (i = Nx; j = 1,2,...Ny; k = 1,2,...Nz; n = 0,1,2...); (2.28)
x V t
1 n 1
U 0 (i = 1,2,...Nx; j = Ny; k = 1,2,...Nz; n = 0,1,2...); (2.29)
i, j,k
y V t
1 n 1
U 0 (i = 1,2,...Nx; j = 1; k = 1,2,...Nz; n = 0,1,2...); (2.30)
i, j,k
y V t
1 n 1
U i, j,k
0 (i = 1,2,...Nx; j = 1,2,...Ny ; k = Nz; n = 0,1,2...); (2.31)
z V t
As Equaes 2.27, 2.28, 2.29, 2.30 e 2.31 podem ser representadas de forma
discretizada pelo mtodo das diferenas finitas com aproximao de primeira ordem da seguinte
forma [9]:
n 1 n n n
U 1, j ,k
U 1, j ,k
A ( i , j , k )( U 2 , j,k
U 1, j ,k
) (2.32)
n 1 n n n
U Nx , j , k
U Nx , j , k
A ( i , j , k )( U Nx , j , k
U Nx 1 , j , k
) (2.33)
28
( j = 1,2,...Ny; k = 1,2,...Nz; n = 0,1,2...);
n 1 n n n
U i , Ny , k
U i , Ny , k
A ( i , j , k )( U i , Ny , k
U i , Ny , k
) (2.34)
n 1 n n n
U i ,1 , k
U i ,1 , k
A ( i , j , k )( U i,2,k
U i ,1 , k
) (2.35)
n 1 n n n
U i , j , Nz
U i , j , Nz
A ( i , j , k )( U i , j , Nz
U i , j , Nz 1
) (2.36)
onde A(i, j, k) = V.t/h. Desta forma, obtm-se os planos de bordas no reflexivas para todas
29
2.1.4 Bordas Absortivas
Visto que a utilizao das bordas no reflexivas no se faz eficiente quando a
fonte no est suficientemente distante das bordas, se faz necessrio acrescentar ao modelo
uma zona de amortecimento numrico que minimiza gradualmente a amplitude da onda sobre
uma regio da malha prxima das bordas, o que chamamos de mtodo caixa de areia.
modo que ao atingir o ultimo ponto da coluna/linha da malha a amplitude se torne nula.
Na
Figura 2.2: Ilustrao da camada de amortecimento introduzida por CERJAN et al.(1985) [9].
direo s bordas e atingir a regio especificada, o termo atenuador amortecer esse campo de
30
Para o lado esquerdo do modelo temos 0 k Na, onde Na um nmero que
A funo peso apresentada por Cerjan [9] utilizada neste trabalho foi:
( ) [ [ ( )] ] ( )
onde:
O ndice k pode ser alterado para se ajustar ao lado do modelo a que se aplica.
2002)[12].
2.1.5 Fonte
Para se gerar sinais ssmicos necessrio uma funo fonte. Nesta seo ser
desenvolvido o conceito de limite de frequncia aplicado a uma funo que simula o sinal
gerado em uma fonte ssmica. Uma fonte ssmica real usa a energia gerada por fontes de
dinamites ou por caminhes vibradores que transmitem Terra pulsos nas direes verticais e
utilizado nesta apostila para simulao de uma explorao ssmica ser uma fonte impulsiva
31
2
2 (fct )
f ( t ) [1 2 ( f c t ) ] e 2.37
Propositalmente, para que haja somente valores positivos da varivel t, podemos discretizar a
2
TF 2.38
f corte
f corte 3 fc 2.39
A Figura 2.2 mostra um exemplo da funo fonte no domnio do tempo para uma
32
Funo Fonte
0.6
0.4
0.2
0
1 28 55 82 109 136 163 190 217 244 271 298 325 352
-0.2
Amp
-0.4
-0.6
-0.8
-1
-1.2
Passos de Tem po (n)
Figura 2.2: Funo derivada segunda da gaussiana utilizada como fonte impulsiva para uma
frequncia de 60 Hz.
diferentes de eventos: onda direta, difratada, refletida e refratada. Estes eventos podem ser
superfcie.
superfcie de um modelo de velocidade 2-D com um degrau entre as camadas. Este degrau foi
propositalmente criado para facilitar o entendimento da gerao de uma onda que difrata em um
determinado ponto. Note que possvel se identificar com clareza todos os eventos citados
acima.
4
Snapshots so amostras instantneas da propagao da onda.
33
(A ) O n d a d ir e ta
V 1= 2 5 0 0 m /s
V 2= 4 5 0 0 m /s
(B )
V 1= 2 5 0 0 m /s
O n d a d ifr a ta d a
V 2= 4 5 0 0 m /s
(C )
O n d a r e fle tid a V 1= 2 5 0 0 m /s
V 2= 4 5 0 0 m /s
O n d a r e fr a ta d a
Figura 2.3: Snapshots da propagao de uma frente de onda em um modelo de duas camadas
com degrau. Observar presena das ondas direta, refletida, refratada e difratada.
O n d a d ire ta
O n d a d ifra ta d a
O n da
re fle tid a
O n da
re fra ta d a
Figura 2.4: Sismograma mostrando os eventos ssmicos como a onda direta, refletida, refratada
e difratada.
34
2.2.1 Definies de onda:
Onda Direta: a aquela que se direciona diretamente para os receptores a partir do
momento do disparo da fonte. Esta uma onda que caminha na superfcie do modelo
com velocidade de propagao da primeira camada. Na Figura 2.5 ela pode ser
Onda Refletida: a onda que ao se propagar para o interior do modelo retorna para a
superfcie aps incidir sobre outra camada com diferente impedncia. Pela Lei de Snell
pode-se afirmar que a onda refletida retorna com ngulo igual ao de ngulo da onda
incidente. Na Figura 2.5 este evento pode ser identificado pela cor azul;
Onda Refratada: esta uma parte da onda primria que transmitida para a camada
maior quanto maior for a diferena de impedncia entre as duas camadas. A partir de um
determinado ngulo crtico (ic) ocorre a propagao desta onda somente ao longo da
interface entre os dois meios com velocidade da segunda camada. Estas propagao dar
origem a novas frentes de onda que iro ser registradas pelos receptores na superfcie.
Onda Difratada: esta uma onda gerada a partir do momento em que a frente de onda
atinge pontos difratores dentro do modelo. Estes pontos podem ser, dentre outros,
modelo.
35
x
S U P E R F C IE
x
D IF R A O
d
z
CAM ADA 1: 1, V 1
CAM ADA 2: 2, V 2
x1 x
F 1 2 3 4 5 6 . .. 24
ic
M
ic
ic O NDA D IR E T A
O NDA R E F L E T ID A
t S IS M O G R A M A
Figura 2.5: Representao das ondas Direta, Refletida, Refratada e Difratada no mesmo plano.
36
Captulo 3
Modelagem Computacional
Neste capitulo sero apresentadas rotinas computacionais em FORTRAN-90
Inicialmente sero usados modelos simples com camadas paralelas e, posteriormente, modelos
com geometrias complexas com grandes variaes laterais de velocidade. A funo fonte ser a
no reflexivas propostas por Reynolds e descritas em 2.1.3 e as bordas absotivas propastas por
sismogramas que sero visualizados utilizando-se os recursos dos Seismic Unix (SU)
[http://www.seismicunix.com/w/Installation].
futuro U n 1
i, j,k
, respectivamente;
37
fc, frequncia de corte da fonte;
Vt
Varivel auxiliar: A(i, j, k) = , utilizada nas condies de borda no reflexiva;
h
2
V i, j,k t
Varivel auxiliar: C(i; j; k) =
/ 12 =12, utilizada na equao da onda;
h
entre as camadas dos modelos sero apenas nas mudanas de velocidade v(x; z); O eixo
38
Planos-Paralelos
Este modelo bastante til quando se deseja identificar todos os eventos durante
identificadas todas as interfaces, possvel associar os eventos com sua origem. Um exemplo
Cdigo FORTRAN:
do i=1,Nx
do k=1,Nz/3
vel(i,k) = 1500.
enddo
do k=Nz/3+1,2*Nz/3
vel(i,k) = 2000.
enddo
do k=2*Nz/3+1,Nz
vel(i,k) = 3000.
enddo
enddo
39
Semicrculo
Cdigo FORTRAN:
do i=1,Nx
do k=1,Nz
y(i)=-sqrt((raio**2)-(i-100)**2)+300
if((k.lt.y(i)).and.(k.lt.Nz/3))then
vel(i,k)=1500.
else if((k.lt.y(i)).and.(k.ge.Nz/3))then
vel(i,k)=2500.
else
vel(i,k)=3000.
endif
enddo
enddo
40
Camada Dobrada
Cdigo FORTRAN:
do i=1,nx
if (i.lt.100.) then
y(i)=sqrt((raiod**2)-(i**2)) +150
else
y(i)=-sqrt((raiod**2)-((i-200)**2))+ 150
endif
do k=1,nz
if (k.lt.y(i)) then
vel(i,k)=2500.
else
vel(i,k)=3500.
endif
enddo
enddo
Figura 3.3: Modelo de velocidade com dois semicrculos simulando um flanco salino.
41
Com Reservatrio
Cdigo FORTRAN:
me=70.
do i=1,nx
do k=1,nz
y(i)=((8*me**3)/(i**2+ 4*me**2))
if (k.le. y(i)) then
vel(i,k)=1500.
else if (k.gt.y(i).and. k.lt.70) then
vel(i,k)=2000.
else if (k.gt.y(i).and. k.ge.70 &
.and. k.lt.(y(i)+50).and.&
k.lt.147)then
vel(i,k)=2500.
else if (k.ge.147 .and. k.lt.(y(i)+50)) then
vel(i,k)=3000.
else if (k.ge.(y(i)+50) .and. k.lt.230) then
vel(i,k)=3500.
else
vel(i,k)=4000.
endif
enddo
enddo
42
3.1.2 - Gravando um Modelo de Velocidade em Disco
O comando utilizado para gravar em disco um modelo de velocidade :
Legenda:
Angola):
43
Figura 3.5: Modelo de velocidade Marmousi representando uma complexa geologia na parte
offshore da Bacia da Cuanza.
44
3.1.4 Fonte
Assim como foi apresentada no captulo anterior, a funo fonte a partir da qual
2
2 (fct )
f ( t ) [1 2 ( f c t ) ] e
program fonte_d2g
implicit none
do n=1,Nf+1
t=(n-1)*DT-Tf !Para que haja somente valores
!positivos da varivel t
fonte=-exp(-pi*(pi*fc*t)**2)* &
(1.-2.*pi*(pi*fc*t)*(pi*fc*t))
end program
45
3.1.5 Equao da Onda
A equao da onda para um meio acstico discretizada pelo mtodo das
diferenas finitas foi apresentada na Equao 2.20. Aqui sero implementados os algoritmos em
! Termo Fonte
if(n.le.Nf+1)then
P2(ixf,kzf)=P2(ixf,kzf)+fonte(n)
endif
enddo
46
3.1.6 Bordas no Reflexivas
Dentro do loop temporal iniciado acima h a necessidade de serem
condies de Reynolds [5] (Equaes 2.25 e 2.26) sero usadas. O cdigo FORTRAN90 para
do n=1,Ntotal
...
!Condies de borda para o sentido positivo -A(i,k) e
!para o negativo +A(i,k):
do i=3,Nx-2
do k=1,2
P3(i,k)=P2(i,k)+A(i,k)* &
(P2(i,k+1)-P2(i,k))
enddo
do k=Nz-1,Nz
P3(i,k)=P2(i,k)-A(i,k)* &
(P2(i,k)-P2(i,k-1))
enddo
enddo
do k=3,Ny-2
do i=1,2
P3(i,k)=P2(i,k)+A(i,k)* &
(P2(i+1,k)- P2(i,k))
enddo
do i=Nx-1,Nx
P3(i,k)=P2(i,k)-A(i,k)* &
(P2(i,k)-P2(i-1,k))
enddo
enddo
...
enddo
47
3.1.7 Bordas Absortivas
Dentro do loop temporal iniciado acima h a necessidade de serem
(Equaes 2.37) sero usadas. O cdigo FORTRAN90 para esta implementao ser:
do j = Nz-Na, Nz
k = j-(Nz-Na-1)
fat1(k) = exp( -(cof1(k)*(j-(Nz-Na)))* &
(cof1(k)*(j-(Nz-Na))) )
enddo
do j = 1, Na+1
cof2(j) = fat
enddo
do j = 1, Na+1
fat2(j)=exp(-(cof2(j)*(j-(Na+1)))* &
(cof2(j)*(j-(Na+1))) )
enddo
do i = Nx-Na, Nx
k = i-(Nx-Na-1)
cof3(k) = fat
end do
do i = Nx-Na, Nx
k = i-(Nx-Na-1)
fat3(k) = exp(-(cof3(k)*(i-(Nx-Na)))* &
(cof3(k)*(i-(Nx-Na))) )
enddo
48
!Incio do Lao Temporal
!Computao do Campo de Presso
do n=1,Ntotal
...
!Borda Absortiva
!Borda Superior
! do k = 1, Na
! do i = Na+1, Nx-Na-1
! P3(i,k)=P3(i,k)*fat2(i)
! P2(i,k)=P2(i,k)*fat2(i)
! enddo
! enddo
!Borda Inferior
do k = Nz-Na, Nz
do i = 1, Nx
P3(i,k) = P3(i,k)* &
fat1(k-(Nz-Na-1))
P2(i,k) = P2(i,k)* &
fat1(k-(Nz-Na-1))
enddo
enddo
...
enddo
49
3.1.8 Atualizao do Campo e Gerao do Sismograma
A atualizao do campo de onda ser o artifcio usado para transferir para as
matrizes P1; P2 e P3, as informaes do campo de onda passado, presente e futuro. A cada
passo de tempo (n) o resultado de P3; que representa o campo em n + 1; passa para P2; que
representa o valor atual do campo de onda. E, por sua vez, os valores do campo P2 passam para
a matriz P1 que representa o campo de onda no passo anterior. Novamente, ento, um novo
valor do campo de onda calculado para P3; snapshots desta propagao pode ser visualizado
na Figura 3.6.
observao (jobs) prximo superfcie do modelo. Estes dados sero gravados em uma matriz
SIS(i; n) que ter uma dimenso em horizontal dada pela quantidades de receptores (geofones
ou hidrofones) e uma dimenso vertical dada pelo tempo de registro (record length) total. Aps
o trmino do loop temporal esta matriz ser gravada em disco (HD). O algoritmo para esta
do n=1,Ntotal
...
!Atualizaao do campo de onda
P1=P2
P2=P3
!Gerao do sismograma
do i=1,Nx
sis(i,n)=P3(i,jobs)
enddo
comp=4*Nx*Ntotal
50
open(11,file=sis.bin, status=unknown,&
form=binary,access=direct,recl=comp)
write(11,rec=1)((sis(i,k),k=1,Ntotal),i=1,Nx)
close(11)
51
A B
As figuras A, B e C representam a
seqncia de 3 sismogramas registrados
na superfcie do modelo Marmousi a partir
dos pontos de tiro 100, 350, 500
respectivamente.
52
3.1.9 Visualizao dos Resultados
Os snapshots da propagao do campo de onda compressional e o resultado final
Seimic Unix. necessrio que este software esteja instalado no PC. A visualizao ser feita
parte do pacote SEISMIC UNIX distribudo livremente pelo Center of Wave Phenomena da
diferena est na introduo do eixo y como a terceira dimenso. Portanto, neste caso, o modelo
de velocidade, assim como todas as outras variveis que dependem dele tero variaes em x; y
53
compatveis com as dimenses do modelo. Por outro lado, o uso da ssmica tridimensional
no apenas as reflexes oriundas de um corte transversal do modelo mas sim reflexes de todas
as direes.
A funo fonte para este caso ser a mesma utilizada no caso anterior. Pois, em
se tratando de uma fonte pontual, no importa se o modelo possui duas ou trs dimenses. A
equao da onda ter uma componente a mais e o tratamento das bordas do modelo tambm
sofrer uma mudana significativa, j que no caso 3-D, ao invs de 3 linhas de contorno tem-se
5 planos no reflexivos.
ssmica.
controlar a preciso do algoritmo que est sendo desenvolvido j que se tem uma boa ideia da
54
Modelo de Camadas Planos-paralelos:
O modelo de camadas planos-paralelos relativamente simples de ser
Cdigo FORTRAN:
program modelo
parameter (Nx=200.,Ny=200.,Nz=300.)
real*4 vel(Nx,Ny,Nz)
do i=1.,Nx
do j=1.,Ny
do k=1.,Nz/3.
vel(i,k)=1500.
enddo
do k=nz/3+1,2*Nz/3
vel(i,k)=2000.
enddo
do k=2*Nz/3+1,Nz
vel(i,k)=3000.
enddo
enddo
enddo
! Gravando em disco
comp=Nx*Ny*Nz
open(8,file=vp3D.bin,status=unknown,&
form=binary,access=direct,recl=comp)
write(8,rec=1)(((vel(i,j,k),k=1,Nz),j=1,Ny),i=1,Nx)
close(8)
end program
55
Figura 3.8: Modelo de velocidade de camadas - planos-paralelos em 3D
56
Modelos Complexos
Alguns modelos de velocidade, reais, so utilizados como base para
Abaixo segue a forma como esses arquivos binrios so lidos dentro de uma
rotina computacional.
comp=Nx*Ny*Nz
open(8,file=vel3D.bin,status=unknown,form=binary,&
access=direct,recl=comp)
read(8,rec=1)(((vel(i,j,k),k=1,Nz),j=1,Ny),i=1,Nx)
close(8)
57
Figura 3.10: Modelo de velocidade 3-D da SEG/EAGE.
finitas, ser implementado um algoritmo em FORTRAN90 da mesma forma que no caso 2-D,
memrias RAM.
58
! Clculo do Campo no Interior do Modelo
do k=3,Nz-2
do j=3,Ny-2
do i=3,Nx-2
enddo
enddo
enddo
Figura 3.11: Snapshots da propagao de uma frente onda no modelo de sal da SEG/EAGE.
59
Referncias
[1] ZEITLIN, M. J., 2001. How 3-D visualization will change interpretation strategies in future
[2] ROBINSON, E. S., ORUH, C., 1976, Basic Exploration Geophysics, Ed. Wiley, 15-23.
[3] Naval Facilities Engineering Service Center, High resolution 3-d seismic rejection survey,
http://enviro.nfesc.navy.mil/erb/erb_a/restoration /technologies/invest/geo_phys/3d/srsatt1.htm
[4] LUCA, G., 2001, Toward High Definition Reservoir Characterization -Master Science
[5] SHERIFF, R. E., 1985, Aspects of Seismic Resolution, AAPG Memoir 39, p.1-10.
[6] BROWN, A. R., 1993, Interpretation of Three-Dimensional Seismic Data, AAPG Memoir
42, p.2-3.
[7] SMITH, G. D., 1969, Numerical Solution of Partial Diferential Equations, Oxford
[8] MUFTI, I. R., 1990, .Large-Scale Three-Dimensional Seismic Models and Their
[9] CERJAN, C., KOSLOFF, D., KOSLOFF, R., and RESHEF, M., 1985, .A Nonreflecting
Boundary Condition For Discrete Acoustic and Elastic Wave Equation., Geophysics, 50, 705-
708.
[10] REYNOLDS, A. C., 1978, .Boundary Conditions For the Numerical Solution of Wave
[11] SILVA, B. M., 2006. Migrao RTM, PSPI e SPLIT-STEP de Registros de Mltiplas
Dissertao de Mestrado.
[12] SILVA, J. J., 2002. Migrao Reversa no Tempo: Resoluo Ssmica Interpoos -
60
61