Example #1
0
import m8r

# top of reservoir
top = m8r.math(n1=301,d1=1,o1=0,output=0.06,label1='Trace')[0]
# bottom of reservoir
bot = m8r.math(output='input*(2-x1/300)')[top]
# wedge model
wedge=m8r.cat(axis=2).unif2(n1=181,o1=0,d1=0.001,label1='Time',unit1='s',v00=[10,15,20])[top,bot]
# seismic convolution modeling
seis = m8r.ai2refl.ricker1(frequency=25)[wedge]
# plotting
seis.grey(title='Wedge Model',color='G').show()
m8r.window(j2=10)[seis].wiggle(title="Wedge Model",poly=True,yreverse=True,transp=True).show()
Example #2
0
import m8r
import matplotlib.pyplot as plt

model = m8r.math(n1=201,o1=-6.283185,d1=.06283185,
                 n2=201,o2=-6.283185,d2=.06283185,
                 n3=101,o3=-3.141592,d3=.06283185,
                 output='sin(x1*x3) * cos(x2)*sin(x3) + sin(0.5*x3)')[0]
model.grey(color='j',gainpanel='a',title='RSF').show()

plt.imshow(model[0,:,:])
plt.show()
Example #3
0
import m8r
import matplotlib.pyplot as plt

model = m8r.math(n1=201,
                 o1=-6.283185,
                 d1=.06283185,
                 n2=201,
                 o2=-6.283185,
                 d2=.06283185,
                 n3=101,
                 o3=-3.141592,
                 d3=.06283185,
                 output='sin(x1*x3) * cos(x2)*sin(x3) + sin(0.5*x3)')[0]
model.grey(color='j', gainpanel='a', title='RSF').show()

plt.imshow(model[0, :, :])
plt.show()
Example #4
0
import m8r

# top of reservoir
top = m8r.math(n1=301, d1=1, o1=0, output=0.06, label1='Trace')[0]
# bottom of reservoir
bot = m8r.math(output='input*(2-x1/300)')[top]
# wedge model
wedge = m8r.cat(axis=2).unif2(n1=181,
                              o1=0,
                              d1=0.001,
                              label1='Time',
                              unit1='s',
                              v00=[10, 15, 20])[top, bot]
# seismic convolution modeling
seis = m8r.ai2refl.ricker1(frequency=25)[wedge]
# plotting
seis.grey(title='Wedge Model', color='G').show()
m8r.window(j2=10)[seis].wiggle(title="Wedge Model",
                               poly=True,
                               yreverse=True,
                               transp=True).show()