Code covered by the BSD License
-
Large Data in MATLAB: A Case ...
-
Seismic Migration Example - F...
-
fm2d(v,model,nz,dz,nx,dx,nt,d...
-
fm2d_gpu(v,model,nz,dz,nx,dx,...
-
ibm2ieee (ibmf)
Name: ibm2ieee
-
migrate(travelTime,shot,dt,nz...
Migrate a shot record for a given travel time between shot (source) and
-
plotProgress(X,Y,Z,currentPlo...
check to see if figure exists
-
ray2d(V,Shot,dx)
2D ray-tracing
-
ricker(f,n,dt,t0,t1)
RICKER creates an causal ricker wavelet signal
-
rtm2d(v,data,nz,dz,nx,dx,nt,d...
-
rtm2d_gpu(v,data,nz,dz,nx,dx,...
-
seismic(n)
seismic(n) creates a colormap, ranging from dark blue via white to dark red.
-
shot2RecTime(travelTime,ixs,i...
-
shotRecordLocator(shotNumber,...
Number of traces per shot record
-
Seg2FileReader
Seg2FileReader SEG2 file reader class.
-
SegYFileReader
SegYFileReader SEG Y file reader class.
-
SegyMemmap
-
SeismicFileReader
SeismicFileReader Seismic file reader class.
-
travelTimeMemmap
-
build.m
-
migrateExample.m
-
saltModelMigrationRTM.m
-
setup.m
-
View all files
|
|
| shotRecordLocator(shotNumber,shotArray,shotsInFile)
|
function [fileInd, colInd] = shotRecordLocator(shotNumber,shotArray,shotsInFile)
% Number of traces per shot record
nTraces = shotArray{1}.NumberOfTraces/shotsInFile(1);
ds = diff([0 shotsInFile]);
% Determine file record to return
fileInd = sum(shotsInFile < shotNumber);
if fileInd < length(ds)
fileInd = fileInd + 1;
end
% Determine column indicies (traces) for shot record (stored in reverse
% order)
skip = ds(fileInd) - (shotsInFile(fileInd) - shotNumber);
colInd = (1:nTraces) + nTraces*(skip-1);
|
|
Contact us