Documentos de Académico
Documentos de Profesional
Documentos de Cultura
net/publication/236117862
CITATIONS READS
0 67
2 authors:
Some of the authors of this publication are also working on these related projects:
Out-of-core memory support for a sparse linear systems solver library View project
All content following this page was uploaded by Jose Luis Ramirez on 18 April 2015.
José L. Ramı́rez
Germán A. Larrazábal
jbarrios@uc.edu.ve
glarraza@uc.edu.ve
Centro Multidisiplinario de Visualización y Cómputo Cientı́fico (CEMVICC), Facultad
de Ciencias y Tecnologı́a (FACYT), Universidad de Carabobo, Valencia–Venezuela.
1. INTRODUCCIÓN
∂2p
→ 1 →
2
− ρc ∇ ∇ p = δ(r)f (t) (5)
∂t2 ρ
La ecuación (5) se conoce como la ecuación escalar de la ecuación de onda acústica en
términos de la presión del medio. Se puede notar que la ecuación incluye la función de la
fuente al lado derecho de la ecuación. En general se usa el delta de Dirac para posicionar
la fuente en espacio y la función de fuente f (t) para definir su forma caracterı́stica en el
tiempo. En este trabajo el delta de Dirac es reemplazado por el delta de Kronecker el
cual posee un valor de 1 en la locación de la fuente.
3. ESQUEMA NUMÉRICO
∂2p
2 ∂ 1 ∂p ∂ 1 ∂p
− ρc + = δ(r)f (t) (6)
∂t2 ∂x ρ ∂x ∂z ρ ∂z
La segunda derivada con respecto al tiempo puede ser aproximada usando la ecuación
en diferencias centradas de segundo orden, como se cita en [3], quedando que:
k k k
∂ 1 ∂p ρ−1 (m + 1/2, n) ∂p ρ−1 (m − 1/2, n) ∂p
= −
∂x ρ ∂x m,n ∆x ∂x m+1/2,n ∆x ∂x m−1/2,n
ρ−1 (m + 1/2, n) p(m + 1, n, k) − p(m, n, k)
= −
∆x ∆x
ρ−1 (m − 1/2, n) p(m, n, k) − p(m − 1, n, k)
∆x ∆x
(8)
y de manera similar queda para la componente en z, la cual vendrı́a dada por:
k k k
∂ 1 ∂p ρ−1 (m, n + 1/2) ∂p ρ−1 (m, n − 1/2) ∂p
= −
∂z ρ ∂z m,n ∆z ∂z m,n+1/2 ∆z ∂z m,n−1/2
ρ−1 (m, n + 1/2) p(m, n + 1, k) − p(m, n, k)
= −
∆z ∆z
ρ−1 (m, n − 1/2) p(m, n, k) − p(m, n − 1, k)
∆z ∆z
(9)
Al sustituir las ecuaciones (7),(8) y (9) en (6) y realizando las operaciones necesarias,
y tomando el valor ρ−1 (m ± 1/2, n) como el valor promedio entre dos nodos, queda que
la solución para futuros pasos del tiempo en diferencias finitas viene dada por:
4. ALGORITMO PARALELO
5. RESULTADOS
Un modelo geológico sencillo fué usado para mostrar la exactitud y eficiencia del
código paralelo. Este modelo (ver figura 1(a)) está compuesto de 3 capas. Para la primera
capa, se fijó una velocidad de 4100 m/s, la segunda capa, posee una velocidad de 4500
m/s y la última capa tiene velocidad de 5100 m/s. Para las tres capas, se fijó densidad
constante de 2,0 g/cm3 . Parámetros adicionales empleados se muestran en la figura 1(b).
Para este modelo se tomó el tiempo de ejecución colocando una fuente en la horizontal,
el cual fué de 153, 39 sg y con los datos dados en la tabla 1(b) se generan un total
de 149 fuentes situadas en la horizontal, por lo que realizar el disparo de cada fuente
secuencialmente tendrı́a un tiempo de ejecución de 149 × 153, 39 = 22855, 11 sg, lo que
equivaldrı́a a más de seis horas de ejecución. Si el modelo es más complejo y se desea
grabar mayor tiempo el costo computacional es prohibitivo. Con el esquema paralelo
planteado en la sección 4, se ejecutó el algoritmo paralelo en el cluster Babilonia, el cual
posee 32 procesadores obteniendo los siguientes resultados (figura 2) en cuanto a tiempo
de ejecución y aceleración del algoritmo planteado.
distancia (m)
0 2e+04 4e+04 6e+04 8e+04 1e+05
0
profundidad (m)
6000 35
Aceleracion obtenida
25
4000
Aceleracion
20
3000
15
2000
10
1000
5
0 0
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
Nro. Procesadores Nro. Procesadores
El algoritmo paralelo presentado en este trabajo muestra una alta eficiencia al mo-
mento de propagar la ecuación de onda acústica en un perfil geológico usando una lı́nea de
disparos, lo cual secuencialmente podrı́a ser prohibitivo. Este algoritmo puede ser usado
en estudios reales de exploración sı́smica para afinar los parámetros de adquisición sı́smica
y obtener, en un tiempo razonable, un conjunto de experimentos que ayuda a la toma
de decisiones en cuanto a: tiempo de grabación, separación entre receptores, separación
entre fuentes, rango de frecuencia máxima de la fuente, etc. Como trabajo futuro, se
plantea desarrollar un algoritmo de reconstrucción volumétrica para obtener una imagen
3D de un conjunto de sismogramas 2D. También, se pretende desarrollar la extensión 3D
del algoritmo de propagación de onda.
longitud (m)
0 2e+04 4e+04 6e+04 8e+04 1e+05
0
tiempo (sg)
2
Agradecimientos
Este trabajo ha sido financiado por PDVSA Intevep S.A., a través del Centro de
Procesamiento de Datos Geofı́sicos bajo el proyecto Modelado 3D para Exploración Sı́smica
y por el Consejo de Desarrollo Cientı́fico y Humanı́stico de la Universidad de Carabobo,
Venezuela, bajo el proyecto No. CDCH-2005-010.
REFERENCIAS
[2]. R. P. Bording and L. R. Lines. Seismic Modeling and Imaging with the Complete
Wave Equation Course Notes. Series No. 8, Society of Exploration Geophysicists.
1997.
[4]. B. Engquist and A. Majda. Absorbing Boundary Conditions for Numerical Simu-
lation of Waves. Proceedings of the National Academy of Sciences of the United
States of America. Vol 74, No. 5, pp. 1765–1766. 1977.
[5]. A. C. Reynolds. Boundary Conditions for the Numerical Solution of Wave Prop-
agation Problems. Geophysics. Vol. 43, No. 6, pp. 1099–1110. 1978.
[6]. R.M. Alfort, K.R. Kelly and D.M. Boore. Accuracy of Finite–Difference Modeling
of the Acoustic Wave Equation, Geophysics, 39, pp. 834–842. 1974.