Skip to content

Rtoax/2D-VTI-FD-RTM-mpich

Repository files navigation

2D-VTI-FD-RTM-mpich

Copyright (C) Rong Tao, all rights reserve.

Rong Tao

详情

这是一个基于MPICH的VTI介质逆时偏移成像,在linux终端下实现。[translation: This is an MPICH-based VTI media reverse-time migration imaging, implemented under the Linux terminal]

dependence

  • Compiler: GNU/GCC, mpich(mpicc, mpirun)
  • OS: Linux(CentOS, Ubuntu...)

conventional migration 常规结果

optimization migration 优化结果

可调控的观测系统

wave equation

laplacian filter Copyright(C) Madagascar

void laplac2_lop(int adj, int nz, int nx, float *in, float *out)
/*< linear operator >*/
{
    int iz,ix,j;

    for (ix=0; ix < nx; ix++) {
	for (iz=0; iz < nz; iz++) {
	    j = iz+ix*nz;

	    if (iz > 0) {
		if (adj) {
		    out[j-1] -= in[j];
		    out[j]   += in[j];
		} else {
		    out[j] += in[j] - in[j-1];
		}
	    }
	    if (iz < nz-1) {
		if (adj) {
		    out[j+1] -= in[j];
		    out[j]   += in[j];
		} else {
		    out[j] += in[j] - in[j+1];
		}
	    }

	    if (ix > 0) {
		if (adj) {
		    out[j-nz] -= in[j];
		    out[j]    += in[j];
		} else {
		    out[j] += in[j] - in[j-nz];
		}
	    }
	    if (ix < nx-1) {
		if (adj) {
		    out[j+nz] -= in[j];
		    out[j]    += in[j];
		} else {
		    out[j] += in[j] - in[j+nz];
		}
	    }
	}
    }
}

About

This is an MPICH-based VTI media reverse-time migration imaging, implemented under the Linux terminal]

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages