Sei sulla pagina 1di 61

ndice

CAPTULO 1 - Introduo 4

1.1 Sismologia de Reflexo - Conceitos. ............................................................................. .6

1.1.1 Onda Ssmica... .................................................................................................... 6

1.1.2 Ondas Compressionais ........................................................................................ 8

1.1.3 Ondas Cisalhantes ............................................................................................. 10

1.2 Ssmica de Superfcie ................................................................................................... 12

1.3 Resoluo ..................................................................................................................... 14

1.4 Impedncia Acstica .................................................................................................... 15

CAPTULO 2 - Modelagem Computacional - Teoria 17

2.1 Equao da Onda ......................................................................................................... 17

2.1.1 Mtodo das Diferenas Finitas........................................................................... 19

2.1.2 Disperso e Estabilidade Numrica ................................................................... 25

2.1.3 Bordas No Reflexivas ......... ............................................................................ 26

2.1.4 Bordas Absortiva.................................................................................. 30

2.1.5 Fonte ................................................................................................................. 31

2.2 Geometria dos Eventos Ssmico .................................................................................. 33

2.2.1 Definies de onda ............................................................................................. 35

CAPTULO 3 - Modelagem Computacional Prtica 37

3.1 Algoritmo Computacional 2-D em FORTRAN-90 ..................................................... 38

3.1.1 Modelos de Velocidade ..................................................................................... 38

3.1.2 Gravando um modelo de velocidade em disco .................................................. 43

2
3.1.3 Lendo um modelo de velocidade em disco ....................................................... 43

3.1.4 Fonte .................................................................................................................. 45

3.1.5 Equao da onda ................................................................................................ 46

3.1.6 Bordas no Reflexivas ...................................................................................... 47

3.1.7 Bodas Absortivas.................................................................................. 48

3.1.8 Atualizao do Campo e Gerao do Sismograma ............................................ 50

3.1.9 Visualizao dos Resultados ............................................................................. 53

3.2 Algoritmo Computacional 3-D em FORTRAN-90 ...................................................... 53

3.2.1 Modelo de Velocidade 3D ................................................................................ 54

3.2.2 Modelagem tridimensional ............................................................................... 58

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

geolgicas em subsuperfcie. Uma destas reas de conhecimento a modelagem ssmica.

Quanto mais complexa for a rea de estudo, maior a importncia do uso da

simulao do levantamento ssmico. Toda a parametrizao de um levantamento pode ser

obtida com a utilizao de dados sintticos. O intervalo de aquisio1, a taxa de amostragem, o

nmero de traos necessrios para o levantamento e tudo mais fornecido para equipe ssmica

atravs da simulao computacional.

As grandes companhias de petrleo no mundo enfrentam o desafio de encontrar

reservas de hidrocarbonetos em estruturas geolgicas cada vez mais complexas. Muitas tcnicas

de imageamento ssmico tm sido desenvolvidas com este objetivo, principalmente quando

tratamos de resoluo abaixo de domos salinos. So os chamados reservatrios do pr-sal.

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

melhor resoluo, e sim a que computacionalmente vivel. Neste momento, os centros de

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

precisas e aplicveis ao grande volume de dados gerados na explorao petrolfera.

Esta Apostila apresenta os conceitos fundamentais para a simulao da

propagao de ondas ssmicas utilizando a equao completa da onda. A discretizao desta

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

discretizao amostrar um meio contnuo em intervalos discretos. A escolha deste mtodo

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

numrica e instabilidade da soluo. Para a implementao computacional desta tcnica torna-

se quase que obrigatrio o uso de cluster de computadores, quando se trata de dados 3D.

5
1.1 Sismologia de Reflexo - Conceitos

1.1.1 Onda Ssmica


Em nosso cotidiano estamos mais familiarizados com ondas se propagando em lagos ou

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

caractersticas sero detalhadas antes de descrevermos as ondas ssmicas. As ondulaes que se

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

sucessivas da onda em um determinado tempo chamada comprimento de onda (). Observa-se

o avano de uma dessas cristas da posio r1 no tempo t1 para a posio r2 no tempo t2. Isto

mostra que a velocidade da onda dada pela expresso:

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

no perturbada do lago. Acompanhando-se o grfico nota-se como a amplitude na posio r1

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

de tempo. o inverso do perodo, ou seja:

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]

As ondas nos lagos ou oceanos tm normalmente perodos de segundos ou

dezenas de segundos, e comprimento de onda de vrios metros. Algumas ondas oriundas de

terremotos possuem perodo de horas e comprimento de onda da ordem de centenas de

quilmetros. Porm, em prospeco ssmica, onde se utiliza uma fonte controlada (tais como

dinamites no caso terrestre e canhes de ar no caso martimo) usualmente se trabalha com

perodo na faixa de frao de segundo e comprimento de onda na faixa de dezenas de metros.

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

descritos nas prximas subsees.

1.1.2 Ondas Compressionais


Existem diferentes maneiras de fazer vibraes em una amostra de rocha. Vamos

considerar que as vibraes esto sendo produzidas por golpes de um martelo diretamente sobre

um lado do material, conforme ilustrado na figura 1.2. No instante do impacto, as partculas

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

frente e para trs na mesma direo.

Desta forma, um pulso de vibrao se move atravs da amostra de rocha,

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

tipo de vibrao uma onda compressional, ou onda longitudinal ou simplesmente onda P.

Uma vez gerado este tipo de pulso, pode-se determinar qual o tempo t necessrio

para a onda compressional caminhar uma distncia x atravs da amostra. Colocam-se

transdutores em ambos os lados da amostra para se medir o instante do impacto e o instante em

que o pulso alcana o lado mais distante. Com estas informaes a velocidade da onda

compressional Vp pode ser calculada:

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].

Supondo que as medidas foram feitas em uma amostra com densidade e

elasticidade constantes, podemos verificar que a velocidade da onda compressional depende

destas propriedades da seguinte maneira:

k 4
3

V P
1.5

ou

E 1
V P
1.6
( 1 2 )( 1 )

Estas equaes foram levantadas com base em dados de laboratrios tabelados e

utilizados pela engenharia de rocha onde k o mdulo de deformao volumtrica, tambm

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

lquidos = 0), a densidade do material atravessado; E o mdulo de Young que um fator

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

uma barra tensionada.

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.

1.1.3 Ondas Cisalhantes


Supondo agora que o martelo atinja a amostra conforme descrito na Figura 1.3.

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

deslocadas perpendicularmente direo de propagao como num chicote. Este pulso de

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

perpendicular direo de propagao. Este tipo de vibrao chamado de onda transversal,

onda cisalhante ou onda S. A velocidade das ondas cisalhantes na amostra pode ser descrita

como:

x
V S
1.7
ts

Se as propriedades elsticas da amostra forem conhecidas, podemos verificar a

seguinte relao para a velocidade da onda cisalhante:

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

propagam em fluidos. Este tipo de vibrao transversal s acontece em slidos.

Duas relaes entre as ondas compressionais e cisalhantes podem ser obtidas se

forem combinadas as Equaes 1.5, 1.6, 1.8 e 1.9:

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].

1.2 Ssmica de Superfcie


A explorao ssmica na indstria do petrleo tem como objetivo principal

encontrar reservatrios de leo e gs pelas propriedades reflexivas das rochas no interior da

Terra.

A ssmica de reflexo tem sido um dos mtodos geofsicos mais efetivos para

imagear as estruturas geolgicas utilizando fontes artificiais. Este mtodo baseado no

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.

O resultado de um levantamento ssmico pode ser apresentado, aps uma

sequncia de processamento, na forma de uma seo transversal, na qual as imagens de

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

superfcie do levantamento onde so posicionados os pontos de tiro e as estaes receptoras.

As estaes receptoras so compostas de geofones (no caso de levantamentos

terrestres) que so sensores de velocidade de alta fidelidade, sensveis s pequenas vibraes do

solo com resposta de frequncias at cerca de 100 Hz [3]. Estas vibraes so transformadas em

impulsos eltricos que so registrados em um sismgrafo. No caso de levantamentos martimos,

so utilizados os hidrofones que so sensores piezoeltricos que respondem s variaes de

presso.

O processo de levantamento dos dados comea quando a fonte ssmica emite um

pulso sonoro para dentro da Terra. Normalmente, em levantamentos terrestres, usam-se

explosivos ou vibradores como fonte (vibroseis). No caso martimo, usam-se canhes de ar

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.

Neste ponto, parte da onda retorna no sentido da superfcie e parte refrata

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

impedncia acstica. O mtodo de reflexo ssmica baseado na interpretao das reflexes

que chegam superfcie.

Tipicamente, os pacotes de rochas sedimentares consistem de sucessivas

camadas com diferentes litologias que, normalmente, possuem diferentes impedncias

acsticas. A impedncia acstica depende da velocidade de propagao e da densidade da

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.

As ltimas reflexes que chegam so normalmente muito fracas, cerca da

milsima parte do sinal que foi enviado. Os geofones devem ser bastante sensveis para detectar

estes sinais.

As ondas viajam para o interior da Terra, encontram os refletores e retornam

superfcie; este tempo de propagao desde a exploso inicial at o registro do sinal na

superfcie chamado de tempo duplo, pois considera o tempo de ida e volta do sinal ssmico.

Para um modelo de mltiplas camadas os raios no seguem o caminho mais

curto e sim o mais rpido (Princpio de Fermat).

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.

O limite geralmente aceitvel na resoluo vertical o limite de resoluo de

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

estarem mais compactadas. Um decrscimo no comprimento de onda ou um aumento na

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

onda alcana maiores profundidades. Assim, na ssmica de superfcie em geral, as camadas

mais rasas so mais facilmente resolvidas do que as mais profundas.

Figura 1.4: Aumento do comprimento de onda com a profundidade, piorando a resoluo


ssmica [6])

1.4 Impedncia Acstica


A impedncia acstica (Z) definida pelo produto:

Z = V 1.12

onde e V so, respectivamente, a densidade e a velocidade do meio.

A amplitude da onda refletida gerada na interface entre dois meios

proporcional ao coeficiente de reflexo (CR); em uma incidncia normal, este coeficiente

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.

O coeficiente de reflexo pode ser positivo ou negativo dependendo se a camada

de baixo tiver maior ou menor velocidade, respectivamente.

A velocidade usualmente mais importante do que a densidade no controle da

impedncia acstica. Por exemplo, a variao da porosidade e/ou do fluido de preenchimento

(ex: gs em um arenito) tem muito mais efeito sobre a velocidade de propagao do que sobre a

densidade da rocha.

possvel estimar o contraste na impedncia acstica em uma interface pela

amplitude da reflexo registrada. Quanto maior a amplitude, maior a reflexo e, maior o

contraste de impedncia acstica.

16
Captulo 2

Modelagem Computacional - Teoria

2.1 Equao da Onda


O Mtodo das Diferenas Finitas um dos mais utilizados entre os vrios

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

aproximado no sentido que as derivadas no ponto so aproximadas [7]. Em outras palavras, se

U(x) uma funo de x, ento sua primeira derivada U/x pode ser substituda por U/x,

onde x um intervalo pequeno mas no infinitesimal. Este tipo de aproximao assinala um

sentido prtico da mesma forma como os dados ssmicos so coletados por receptores com

intervalos razoavelmente pequenos, porm, no infinitesimais.

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 ,

quanto maior for a resoluo que deseja-se obter no levantamento.

Foi introduzida uma malha uniforme subdividindo-se os eixos x,y e z em espaos

regulares x, y e z, respectivamente (Figura 2.1). Com isso, as coordenadas de um ponto

genrico P(x,y,z) podem ser expressas de uma maneira discretizada como sendo:

x = ix, i = l, 2, 3, Nx;

y = jy, j = 1, 2, 3, Ny; (2.1)

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.

Figura 2.1: Representao de malha de distribuio em 3D

Inicialmente considera-se que o campo de onda zero no tempo t = 0 s para

todos os pontos da malha. Ento, certa quantidade de energia controlada introduzida em uma

posio especfica em intervalos uniformes t, que representa a fonte de sinal ssmico, e

acompanha-se a evoluo do campo de onda para sucessivos intervalos de tempo t = t, 2t,

3t,... . conveniente expressar estes intervalos de tempo em funo de n, n+1, n+2, ..., onde n

= 0 corresponde a t = 0. No caso acstico e com densidade constante, a propagao de energia

dentro da Terra governada pela equao da onda:

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

onde U representa o campo de onda que varia em funo de x, y, z e t, V(x, y, z) a velocidade

do meio e f(t) representa a fonte dependente do tempo que est localizada na posio (r = rf )

Introduzindo os ndices citados anteriormente i, j,k e n, teremos:

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

em um tempo n. As condies inicias so:

0
U i , j ,k
0

1 i N x, 1 j Ny, 1 k Nz

o
U
=0
t i, j,k

2.1.1 Mtodo das Diferenas Finitas


O Mtodo das Diferenas Finitas (MDF) consiste em resolver as equaes

diferenciais, substituindo-se os termos das derivadas parciais por termos de diferenas

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

para as derivadas temporais.

Seja a funo F de vrias variveis F(x, y, z). As expanses em sries de Taylor

das funes F(x x) e F(x 2x) podem ser representadas por:

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

Somando-se as Equaes 2.4 e 2.5, tem-se:

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

Simplificando-se a equao acima, temos:

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

Somando-se a Equao 2.6 com a 2.7, tem-se:

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)

Da mesma forma, simplificando-se a equao acima, tem-se:

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

Equao 2.9 por 16 e subtrair da Equao 2.11, resultando em:

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)

Isolando-se o termo de segunda ordem, tem-se:

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

Arrumando-se os termos da equao acima e desprezando-se o termo de quarta

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

parcial da funo F(x, y, z) em funo de x.

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 )

As Equaes 2.14, 2.15 e 2.16 representam, respectivamente, as segundas

derivadas parciais do campo compressional U em funo de x, y e z com aproximao de quarta

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

como i 2 e i 1 representam esses passos em tempos anteriores. O mesmo acontece nas

direes y e z.

Realizando operaes semelhantes para discretizar a equao em relao

derivada temporal, vemos que, da mesma forma, somando-se as expresses 2.4 e 2.5 os termos

de ordem mpar sero eliminados, resultando em:

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

Arrumando-se os termos da equao acima e eliminando-se o termo de segunda

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

parcial da funo F(x, y, z) em funo de t.

A utilizao de aproximaes de quarta ordem permitiria o uso de um intervalo

temporal maior, o que poderia reduzir o nmero de iteraes, porm isto acarretaria um

incremento no custo computacional, no que diz respeito ao uso da unidade de processamento.

Da mesma forma, utilizando-se as notaes descritas em 2.1 e 2.3, a Equao

2.17 pode ser reescrita por:

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

tempo futuro, n o passo atual e n - 1 o passo de tempo anterior.

Substituindo-se as Equaes 2.14, 2.15, 2.16 e 2.18 na Equao 2.2 e isolando-

n 1
se o termo U i , j ,k
que representa o valor do campo compressional no passo de tempo futuro na

posio x, y, z, tem-se a equao da onda discretizada:

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 )

Utilizando-se malhas regulares, isto , x = y = z = h (onde h a espessura da

malha) obteremos uma simplificao da Equao 2.19:

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
.

2.1.2 Disperso e Estabilidade Numrica


As dimenses da malha so de importncia vital para o mtodo das diferenas

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

pequenos comparados com o comprimento de onda da propagao.

Uma relao entre a menor velocidade utilizada no modelo (Vmn) e a frequncia

de corte (f), limita o mximo valor do espaamento da malha de forma a no se ter excessiva

disperso de energia [10] lembrando que neste modelo utilizamos h = x = y = z:

V min
h 2.21
kf

onde k representa o nmero mximo de amostras por comprimento de onda correspondente

frequncia mxima. O valor timo encontrado de maneira emprica para este nmero 5.

Outro problema muito importante que deve ser considerado a estabilidade

numrica. Da mesma maneira foi desenvolvida uma relao para controle dos valores dos

intervalos do tempo de amostragem para se evitar que o sistema se torne numericamente

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.

2.1.3 Bordas No Reflexivas


A modelagem numrica uma ferramenta bastante til quando se trata de

simular o comportamento do campo de onda no interior da Terra. No entanto, um fator que

limita esta aplicao a relao entre as dimenses do modelo e o custo computacional para se

gerar os resultados esperados. A Terra heterognea e contnua, porm ns escolhemos simular

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

modelagem numrica que a borda no reflexiva, e ainda, implementa-se uma regio de

atenuao numrica que chamamos de zona de amortecimento.

A borda no reflexiva implementada atravs de um algoritmo introduzido por

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

ser consideradas como ondas planas. Os operadores diferenciais parciais so fatorados e a

propagao da onda se d no sentido do sinal das Equaes 2.25 e 2.26.


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

e, para onda plana se propagando para esquerda, temos:

1
U ( x , y , z , t ) 0 (2.26)
x V t

Baseado nas Equaes 2.25 e 2.26, a condio de borda no reflexiva para a

esquerda do modelo pode ser expressa por:

1 n 1
U i, j,k
0 (2.27)
x V t

(i = 1; j = 1,2,...Ny; k = 1,2,...Nz; n = 0,1,2...);

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

da direita, frente, fundo e base do modelo, respectivamente:

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]:

Para o plano lateral esquerdo:

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)

( j = 1,2,...Ny; k = 1,2,...Nz; n = 0,1,2...);

Para o plano lateral direito:

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...);

Para o plano da frente:

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)

( i = 1,2,...Nx; k = 1,2,...Nz; n = 0,1,2...);

Para o plano do fundo:

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)

( i = 1,2,...Nx; k = 1,2,...Nz; n = 0,1,2...);

Para o plano da base do modelo:

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)

( i = 1,2,...Nx; j = 1,2,...Ny; n = 0,1,2...);

onde A(i, j, k) = V.t/h. Desta forma, obtm-se os planos de bordas no reflexivas para todas

as faces de um modelo 3D com exceo do topo.

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.

A ideia reduzir a amplitude da onda artificialmente refletidas lenta e

gradativamente atravs da multiplicao de um fator de absoro exponencial W(k) que

aumenta em direo s bordas do modelo a partir de um determinado ponto da malha (Na), de

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].

Primeiramente, so definidas as reas com largura Na nas faces do modelo, que

atuaro como regies absorvedoras de energia. Quando o campo de onda se propagar em

direo s bordas e atingir a regio especificada, o termo atenuador amortecer esse campo de

onda, reduzindo sua amplitude.

30
Para o lado esquerdo do modelo temos 0 k Na, onde Na um nmero que

representa a quantidade de pontos para dentro da malha.

A funo peso apresentada por Cerjan [9] utilizada neste trabalho foi:

( ) [ [ ( )] ] ( )

onde:

w o fator multiplicativo para atenuar o campo de presso;

fat o fator de amortecimento - o valor utilizado de 0,0025 (SILVA, 2006) [11];

Na o nmero de pontos da malha para a camada de amortecimento; e

k o nmero do n da malha para o lado esquerdo e corresponde a x.

O ndice k pode ser alterado para se ajustar ao lado do modelo a que se aplica.

Os pesos so aplicados a todos os ns da malha dentro da regio delimitada por Na (SILVA,

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

impulsos ou vibratria. No levantamento terrestre esta energia comumente gerada por

dinamites ou por caminhes vibradores que transmitem Terra pulsos nas direes verticais e

horizontais. No caso martimo, usam-se geralmente canhes de ar comprimido. O mtodo

utilizado nesta apostila para simulao de uma explorao ssmica ser uma fonte impulsiva

gerada atravs da segunda derivada da gaussiana [9].

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

funo acima fazendo t = (n - 1)t - TF, onde n o passo de tempo do programa, t o

incremento temporal e TF o perodo da funo Gaussiana dada pela equao:

2
TF 2.38
f corte

A equao que controla a frequncia de corte :

f corte 3 fc 2.39

onde fc a frequncia central da fonte.

A Figura 2.2 mostra um exemplo da funo fonte no domnio do tempo para uma

frequncia de corte de 60 Hz.

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.

2.2 Geometria dos Eventos Ssmicos


Durante a propagao de um campo de onda pode-se identificar quatro tipos

diferentes de eventos: onda direta, difratada, refletida e refratada. Estes eventos podem ser

identificados tanto nos snapshots da propagao quanto no sismograma registrado em

superfcie.

A Figura 2.3 apresenta snapshots4 da propagao de um pulso a partir da

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.

A Figura 2.4 mostra o sismograma registrado na superfcie do modelo. Neste

caso, de um modelo simples, possvel identificar todos os eventos ssmicos.

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

identificada pela cor amarela;

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

subjacente. O ngulo da onda refratada em relao a normal ao plano de incidncia

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.

Na Figura 2.5 esta onda identificada pela cor branca.

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,

quinas, dentes ou superfcies pouco suavizadas, nos contornos das geometrias do

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

O NDA REFRATADA DE CAM PO

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

para modelagem da propagao de ondas ssmicas em um ambiente acstico 2D e 3D.

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

derivada segunda da gaussiana descrita no captulo anterior. Sero implementadas as bordas

no reflexivas propostas por Reynolds e descritas em 2.1.3 e as bordas absotivas propastas por

Cerjan e em 2.1.4. Os resultados da modelagem sero registrados em forma de snapshots e

sismogramas que sero visualizados utilizando-se os recursos dos Seismic Unix (SU)

[http://www.seismicunix.com/w/Installation].

As principais variveis que sero utilizadas nos programas so as seguintes:

i; j; k, ndices da discretizao dos eixos x; y e z;

n, ndice da discretizao no tempo (t);

Nx; Ny e Nz, dimenses do modelo na direo x; y e z, respectivamente;

Ntotal, total de passos de tempo (tempo de registro total = Ntotal * t);

h, dimenso da malha de diferenas finitas. Neste caso sero usados h = x = y = z;

dt, dimenso do incremento temporal;

P1; P2 e P3, campo compressional nos tempos passado U n 1


i, j,k
, presente U n
i, j,k
e

futuro U n 1
i, j,k
, respectivamente;

vel, matriz do modelo de velocidade;

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

Variveis auxiliares: y(i), E;

fonte(n), funo fonte;

ixf; jyf e kzf, posio da fonte nos eixos x,y e z, respectivamente.

3.1 Algoritmo Computacional 2-D em FORTRAN-90

3.1.1 Modelos de Velocidade


O modelo de velocidade ser utilizado como o ambiente onde o campo de onda

compressional se propagar a partir de um pulso inicial. Neste curso, as densidades sero

consideradas constantes ( = 1), portanto, no tendo variaes entre as camadas. As variaes

entre as camadas dos modelos sero apenas nas mudanas de velocidade v(x; z); O eixo

horizontal (x) representa a superfcie do modelo enquanto que a profundidade representada

pelo eixo vertical (z) que aumenta no sentido negativo.

Exemplos de modelos de velocidades em 2D so descritos a seguir.

38
Planos-Paralelos
Este modelo bastante til quando se deseja identificar todos os eventos durante

a propagao da onda e tambm o resultado final no sismograma, pois, como so facilmente

identificadas todas as interfaces, possvel associar os eventos com sua origem. Um exemplo

de modelo de planos-paralelos pode ser visto a seguir e visualizado na Figura 3.1.

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

Figura 3.1: Modelo de velocidade de camadas - planos-paralelos em 2D

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

Figura 3.2: Modelo de velocidade com um anticlinal

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

Figura 3.4: Modelo de velocidade simulando a existncia de um reservatrio de


hidrocarbonetos

42
3.1.2 - Gravando um Modelo de Velocidade em Disco
O comando utilizado para gravar em disco um modelo de velocidade :

Open (11, file='sis.bin', status='unknown', form='binary', &


access='direct', recl=4*Nx*Nz)
Write (11,rec=1)((vel(i,j), j=1,Nz), i=1,Nx)
Close(11)

Legenda:

11 nmero da unidade que deseja abrir

file nome do arquivo a ser gravado no HD

form binary (ifort); unformatted(gfortran)

status se o arquivo novo (new), j existe (old) ou desconhecido (unknown)

access tipo de acesso

recl tamanho do registro (record length) ifort: 4*Nx*Nz; gfortran: Nx*Nz.

3.1.3 - Lendo um Modelo de Velocidade do Disco


O comando utilizado para ler do disco um modelo de velocidade : (Modelo de

propagao de velocidade: Marmousi, baseado na geologia offshore da Bacia de Cuanza,

Angola):

Open (8, file=vel.bin, status=unknown, form=binary, &


access=direct, recl=4*Nx*Nz)
Read (8,rec=1)((vel(i,k),k=1,Nz),i=1,Nx)
Close (8)

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

se iniciar o processo de propagao do campo de onda ser a derivada segunda da gaussiana:

2
2 (fct )
f ( t ) [1 2 ( f c t ) ] e

O Cdigo FORTRAN para esta equao est descrito abaixo:

program fonte_d2g
implicit none

! Clculo da funo fonte proposta por CUNHA (1997)


! Derivada segunda da gaussiana

Nf=4*sqrt(pi)/(fcorte*DT)!Quantidade mxima de passos de tempo


Tf=2*sqrt(pi)/fcorte !Perodo da funo Gaussiana
fc=fcorte/(3.*sqrt(pi)) !Frequncia central
write(*,*)Nf=,Nf

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))

open (unit=10,file=fonte.dat, status=unknown)


write (10, (F6.4)) fonte(n)
enddo
close(10)

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

FORTRAN 90 para esta equao.

! Zerando a matriz (Condies iniciais)


do i=1,Nx
do k=1,Nz
P1(i,k)=0.
P2(i,k)=0.
P3(i,k)=0.
enddo
enddo

! Computao do Campo de Presso


do n=1,Ntotal

! Termo Fonte
if(n.le.Nf+1)then
P2(ixf,kzf)=P2(ixf,kzf)+fonte(n)
endif

! Clculo do Campo no Interior do Modelo


do k=3,Nz-2
do i=3,Nx-2
P3(i,k) = C(i,k) * ( P2(i+2,k) + &
P2(i-2,k) + P2(i,k+2) + P2(i,k-2) - 16. * &
(P2(i+1,k) + P2(i-1,k) + P2(i,k+1) + &
P2(i,k-1)) + 60. * P2(i,k)) + 2. * P2(i,k) &
- P1(i,k)
enddo
enddo

enddo

46
3.1.6 Bordas no Reflexivas
Dentro do loop temporal iniciado acima h a necessidade de serem

implementadas as condies de no refletividade nas bordas do modelo. Neste caso, as

condies de Reynolds [5] (Equaes 2.25 e 2.26) sero usadas. O cdigo FORTRAN90 para

esta implementao ser:

!Incio do Lao Temporal


!Computao do Campo de Presso

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

implementadas as condies de bordas Absortivas. Neste caso, as condies de Cerjan [9]

(Equaes 2.37) sero usadas. O cdigo FORTRAN90 para esta implementao ser:

!Calculo dos Fatores Multiplicativos


!para ABC - Cerjan

!Fatores Multiplicativos para Borda Inferior


do j = Nz-Na, Nz
k = j-(Nz-Na-1)
cof1(k) = fat
enddo

do j = Nz-Na, Nz
k = j-(Nz-Na-1)
fat1(k) = exp( -(cof1(k)*(j-(Nz-Na)))* &
(cof1(k)*(j-(Nz-Na))) )
enddo

!Fatores Multiplicativos para as Bordas Superior e Lateral


!Esquerda

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

!Fatores Multiplicativos para Borda lateral direita

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

!Borda Lateral Esquerda


do k = 1, Nz-Na-1
do i = 1, Na+1
P3(i,k) = P3(i,k)*fat2(i)
P2(i,K) = P2(i,k)*fat2(i)
enddo
enddo

!Borda Lateral Direita


do k = 1, Nz-Na-1
do i = Nx-Na, Nx
P3(i,k) = P3(i,k)* &
fat3(i-(Nx-Na-1))
P2(i,k) = P2(i,k)* &
fat3(i-(Nx-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.

A gerao do sismograma se dar dentro do loop temporal em uma superfcie de

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

operao pode ser realizado da seguinte forma:

!Incio do Lao Temporal


!Computao do Campo de Presso

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

enddo !fechamento do loop temporal

!Gravando o sismograma em disco

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)

Figura 3.6: Snapshots da propagao da frente de onda a partir de um pulso na superfcie do


modelo Marmousi.

51
A B

Os sismogramas registram os tempos e


C amplitudes das reflexes, refraes,
difraes e onda direta a partir de um
pulso provocado numa posio de tiro PT.

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.

Tem-se como eixos:


Ordenada - Passos de tempo proporcionais
ao intervalo de amostragem temporal t;

Abscissa - Posies na superfcie


proporcionais ao intervalo de amostragem
espacial x.

Figura 3.7: Sismogramas gerados no modelo de velocidade Marmousi em trs posies


diferentes (A, B e C).

52
3.1.9 Visualizao dos Resultados
Os snapshots da propagao do campo de onda compressional e o resultado final

registrado no sismograma sero visualizados, em ambiente Linux, com o auxlio do software

Seimic Unix. necessrio que este software esteja instalado no PC. A visualizao ser feita

utilizando-se as rotinas XIMAGE ou SUXIMAGE e XMOVIE ou SUXMOVIE que fazem

parte do pacote SEISMIC UNIX distribudo livremente pelo Center of Wave Phenomena da

Colorado Scholl of Mines.

ximage n1=[nmero de amostras na vertical] <[arquivo de


entrada .bin]
xmovie n1=[nmero de amostras na vertical] n2=[nmero de
amostras na horizontal] <[arquivo de entrada .bin]

suximage <[arquivo de entrada .su]

suxmovie <[arquivo de entrada .su]

Transformando um arquivo .bin para .su:

suaddhead ns=[nmero de amostras na vertical] <[arquivo de


entrada .bin] | sushw key=dt a=[inervalo de amostragem
x ] >[arquivo de saida .su]

3.2 Algoritmo Computacional 3-D em FORTRAN-90


A modelagem 3-D seguir os mesmos passos usados no caso anterior. A

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

e z: Esta simples mudana acarretar um enorme aumento do custo computacional, tornando-se

necessrio o uso de mquinas com elevado poder de processamento e memria RAM

53
compatveis com as dimenses do modelo. Por outro lado, o uso da ssmica tridimensional

melhora em muito o entendimento das estruturas geolgicas em subsuperfcie, pois contempla

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.

Para visualizar, optaremos em fazer cortes 2D e visualiza-los como feito

anteriormente ou usar o comando TRIP do SU:

trip n1=[nmero de amostras na direo z] n2=[nmero de


amostras na direo y] n3=[nmero de amostras na direo x]
<[arquivo de entrada.bin]

3.2.1 Modelo de Velocidade 3D


Abaixo sero apresentados 3 modelos de velocidade 3D. Estes modelos so

exemplos de tipos de estruturas geolgicas que podem ser contempladas em modelagem

ssmica.

O primeiro modelo, mais simples de camadas planos-paralelos til para

controlar a preciso do algoritmo que est sendo desenvolvido j que se tem uma boa ideia da

resposta ssmica que ele pode gerar.

Os dois exemplos seguintes so modelos realsticos que contemplam estruturas

geolgicas mais complexas.

54
Modelo de Camadas Planos-paralelos:
O modelo de camadas planos-paralelos relativamente simples de ser

implementado no FORTRAN90. Por exemplo, a Figura 3.8 apresenta o modelo de velocidade

gerado pela rotina computacional abaixo, com dimenses de 200x200x300 pontos.

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

implementao do algoritmo computacional em 3D. Esses modelos so criados com softwares

especficos para gerao de modelos de velocidade, dada sua complexidade.

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)

Figura 3.9: Modelo de velocidade 3-D com certa complexidade.

57
Figura 3.10: Modelo de velocidade 3-D da SEG/EAGE.

As Figuras 3.9 e 3.10 foram exemplos de visualizao de modelos de velocidade

3D utilizando o Ensight Gold.

O modelo da Figura 3.10 foi desenvolvido a partir de um consrcio criado entre

a Sociedade Americana de Geofsicos de Explorao (SEG) e a Sociedade Europia de

Geocientistas e Engenheiros (EAGE) simulando uma geologia contendo um domo salino,

tpico de Bacias do Golfo do Mxico.

3.2.2 Modelagem tridimensional


Atravs da discretizao da equao da onda 3-D pelo mtodo das diferenas

finitas, ser implementado um algoritmo em FORTRAN90 da mesma forma que no caso 2-D,

sendo que se tratando de dados 3-D, a quantidade de operaes matemticas aumenta

consideravelmente, o que requer mquinas com grandes capacidades computacionais e

memrias RAM.

Abaixo segue a implementao da equao da onda em FORTRAN:

58
! Clculo do Campo no Interior do Modelo

do k=3,Nz-2
do j=3,Ny-2
do i=3,Nx-2

P3(i,j,k)= C(i,j,k)*( P2(i+2,j,k) + P2(i-2,j,k) + P2(i,j+2,k)+ &


P2(i,j-2,k) + P2(i,j,k+2) + P2(i,j,k-2)- &
-16.*( P2(i+1,j,k) + P2(i-1,j,k) + P2(i,j+1,k)+ &
P2(i,j-1,k) + P2(i,j,k+1) + P2(i,j,k-1)) &
+90.*P2(i,j,k)) + 2.*P2(i,j,k) - P1(i,j,k)

enddo
enddo
enddo

Figura 3.11: Snapshots da propagao de uma frente onda no modelo de sal da SEG/EAGE.

Na Figura 3.11 observa-se 3 momentos diferentes de propagao do campo de

onda a partir da superfcie do modelo.

59
Referncias
[1] ZEITLIN, M. J., 2001. How 3-D visualization will change interpretation strategies in future

oil companies. The Leading Edge, December, 2001. Pg. 1370.

[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

Thesis - College of Engineering and Mineral/West Virginia University. .

[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

University Press, London.

[8] MUFTI, I. R., 1990, .Large-Scale Three-Dimensional Seismic Models and Their

Interpretive Significance., Geophysics, 55:1166-1182.

[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

Propagation Problems., Geophysics, 43, 1099-1110.

[11] SILVA, B. M., 2006. Migrao RTM, PSPI e SPLIT-STEP de Registros de Mltiplas

Fontes: Imageamento Ssmico em Meios com Altos Contrastes de Velocidade - COPPE/UFRJ -

Dissertao de Mestrado.

[12] SILVA, J. J., 2002. Migrao Reversa no Tempo: Resoluo Ssmica Interpoos -

OPPE/UFRJ - Dissertao de Mestrado.

60
61

Potrebbero piacerti anche