Go to the list of seismic processes.
Go to SIOSEIS introduction.
Finite Difference Forward Modelling examples
1) c_hypcvel: Generate a constant velocity hyperbola.
Input data
Output data
sioseis << eof
procs syn filter diskoa fdfmod prout diskob end
syn
fno 1 lno 49 ntrcs 1 secs 3.0 tva 3.1 2500 1 end
fno 50 lno 50 ntrcs 1 secs 3.0 tva .3 2500 1 .7 2500 1 1.0 2500 1 1.3 2500 1 1.8 2500 1 end
fno 51 lno 100 ntrcs 1 secs 3.0 tva 3.1 2500 1 end
end
filter
pass 10 20 end
end
diskoa
opath impulsecvel.segy
fon 1
end
end
fdfmod
nx 102 bpad 1 epad 1
opad no maxsam 751
dx 25 maxdip .001
path scratch
vtp 2500 0.0 2500 3.0
tsteps 3.00 .1
end
end
prout
fno 1 lno 99999 ftr 1 ltr 99999
end
end
diskob
opath impulsecvel.fddiff fon 1
end
end
end
2) c_hypvlat: Generate a hyperbola with laterally varying velocity.
Input data
Output data
sioseis << eof
procs syn filter diskoa fdfmod prout diskob end
syn
fno 1 lno 49 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
fno 50 lno 50 ntrcs 1 secs 3.0 tva 0.5 1500 1 1.0 2000 1 1.5 2500 1 end
fno 51 lno 149 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
fno 150 lno 150 ntrcs 1 secs 3.0 tva 0.25 1500 1 0.75 2000 1 1.25 2500 1 end
fno 151 lno 249 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
fno 250 lno 250 ntrcs 1 secs 3.0 tva 0.50 2000 1 1.0 2500 1 end
fno 251 lno 300 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
end
filter
pass 10 20 end
end
diskoa
opath impulsevlat.segy
fon 1
end
end
fdfmod
nx 302 bpad 1 epad 1
opad no maxsam 751
dx 25 maxdip .001
path scratch
fno 1 tsteps 3.00 .100 vtp 1500 0.500 2000 1.000 2500 1.500
3000 3.0 end
fno 100 tsteps 3.00 .100 vtp 1500 0.500 2000 1.000 2500 1.500
3000 3.0 end
fno 110 tsteps 3.00 .100 vtp 1500 0.250 2000 0.750 2500 1.250
3000 3.0 end
fno 200 tsteps 3.00 .100 vtp 1500 0.250 2000 0.750 2500 1.250
3000 3.0 end
fno 210 tsteps 3.00 .100 vtp 2000 0.500 2500 1.000 3000 3.000 end
fno 300 tsteps 3.00 .100 vtp 2000 0.500 2500 1.000 3000 3.000 end
end
prout
fno 1 lno 99999 ftr 1 ltr 99999
end
end
diskob
opath impulsevlat.fdfmod fon 1
end
end
end
eof
3) c_rms.fddiff: Generate a hyperbola with rms velocity
Input data
Output data
sioseis << eof
procs syn filter diskoa fdfmod prout diskob end
syn
fno 1 lno 49 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
fno 50 lno 50 ntrcs 1 secs 3.0 tva .5 1500 1 1.0 2000 1 1.5 2500 1 2.0 2750 1 end
fno 51 lno 100 ntrcs 1 secs 3.0 tva 3.1 1500 1 end
end
filter
pass 10 20 end
end
diskoa
opath impulserms.segy
fon 1
end
end
fdfmod
nx 102 bpad 1 epad 1
opad no maxsam 751
dx 25 maxdip .001
path scratch
vtp 1500 0.500 2000 1.000 2500 1.500 2750 2.00
3000 3.00
tsteps 3.00 .100
end
end
prout
fno 1 lno 99999 ftr 1 ltr 99999
end
end
diskob
opath impulserms.fdfmod fon 1
end
end
end
eof
4) /c_mod.dip.refl: Generate a hyperbola with dip.
Input data
Output data
sioseis << eof
procs syn filter diskoa fdfmod prout diskob end
syn
fno 1 lno 35 ntrcs 1 secs 2.000 tva 2.100 1500 1 end
fno 36 lno 36 ntrcs 1 secs 2.000 tva 1.260 1500 1 end
fno 37 lno 37 ntrcs 1 secs 2.000 tva 1.268 1500 1 end
fno 38 lno 38 ntrcs 1 secs 2.000 tva 1.276 1500 1 end
fno 39 lno 39 ntrcs 1 secs 2.000 tva 1.284 1500 1 end
fno 40 lno 40 ntrcs 1 secs 2.000 tva 1.292 1500 1 end
fno 41 lno 41 ntrcs 1 secs 2.000 tva 1.300 1500 1 end
fno 42 lno 42 ntrcs 1 secs 2.000 tva 1.308 1500 1 end
fno 43 lno 43 ntrcs 1 secs 2.000 tva 1.316 1500 1 end
fno 44 lno 44 ntrcs 1 secs 2.000 tva 1.324 1500 1 end
fno 45 lno 45 ntrcs 1 secs 2.000 tva 1.332 1500 1 end
fno 46 lno 46 ntrcs 1 secs 2.000 tva 1.340 1500 1 end
fno 47 lno 47 ntrcs 1 secs 2.000 tva 1.348 1500 1 end
fno 48 lno 48 ntrcs 1 secs 2.000 tva 1.356 1500 1 end
fno 49 lno 49 ntrcs 1 secs 2.000 tva 1.364 1500 1 end
fno 50 lno 50 ntrcs 1 secs 2.000 tva 1.372 1500 1 end
fno 51 lno 51 ntrcs 1 secs 2.000 tva 1.380 1500 1 end
fno 52 lno 52 ntrcs 1 secs 2.000 tva 1.388 1500 1 end
fno 53 lno 53 ntrcs 1 secs 2.000 tva 1.396 1500 1 end
fno 54 lno 54 ntrcs 1 secs 2.000 tva 1.404 1500 1 end
fno 55 lno 55 ntrcs 1 secs 2.000 tva 1.412 1500 1 end
fno 56 lno 56 ntrcs 1 secs 2.000 tva 1.420 1500 1 end
fno 57 lno 57 ntrcs 1 secs 2.000 tva 1.428 1500 1 end
fno 58 lno 58 ntrcs 1 secs 2.000 tva 1.436 1500 1 end
fno 59 lno 59 ntrcs 1 secs 2.000 tva 1.444 1500 1 end
fno 60 lno 60 ntrcs 1 secs 2.000 tva 1.452 1500 1 end
fno 61 lno 61 ntrcs 1 secs 2.000 tva 1.460 1500 1 end
fno 62 lno 62 ntrcs 1 secs 2.000 tva 1.468 1500 1 end
fno 63 lno 63 ntrcs 1 secs 2.000 tva 1.476 1500 1 end
fno 64 lno 64 ntrcs 1 secs 2.000 tva 1.484 1500 1 end
fno 65 lno 65 ntrcs 1 secs 2.000 tva 1.492 1500 1 end
fno 66 lno 100 ntrcs 1 secs 2.000 tva 2.100 1500 1 end
end
filter
pass 10 45 end
end
diskoa
opath diprefl.segy
fon 1
end
end
fdfmod
nx 102 bpad 1 epad 1
opad no
dx 25 maxdip .001
path scratch
vtp 1500 0.0 1500 2.0
tsteps 2.00 0.10
end
end
prout
fno 1 lno 99999 ftr 1 ltr 99999
end
end
diskob
opath diprefl.fdfmod fon 1
end
end
end
eof
Go to the list of seismic processes.
Go to SIOSEIS introduction.