C codes for seismic modeling
Warning These codes are in alpha form and have not been thoroughly tested
-
e_iso
- Elastic wave propagation in 2D isotropic media, on a cartesian staggered grid
- FDTD scheme
- split pml
- OpenMP
-
e_cyl_iso
- Elastic wave propagation in 2.5D isotropic media, on a staggered grid in cylindrical coordinates with vertical symmetry axis
- FDTD scheme
- CPML
- OpenMP
-
ve_vti_pml
- ViscoElastic wave propagation in 2D VTI anisotropic media, for L attenuation quasi-dilatational mechanism and 1 shear relaxation mechanism, on a cartesian staggered grid
- PSTD scheme, 4th order Runge-Kutta time stepping
- CPML
- OpenMP enabled fftw
-
ve_vti_sh_pml
- ViscoElastic SH-wave propagation in 2D VTI anisotropic media, with 1 shear relaxation mechanism, on a cartesian staggered grid
- PSTD scheme, 4th order Runge-Kutta time stepping
- CPML
- OpenMP enabled fftw
-
pve_iso_pml
- PoroViscoElastic wave propagation in 2D isotropic media, for one attenuation mechanism, on a cartesian staggered grid
- PSTD scheme, 4th order Runge-Kutta time stepping
- CPML
- OpenMP enabled fftw
-
pve_vti_pml
- PoroViscoElastic wave propagation in 2D VTI anisotropic media, for one attenuation mechanism, on a cartesian staggered grid
- PSTD scheme, 4th order Runge-Kutta time stepping
- CPML
- OpenMP enabled fftw
- a_iso_3d
- Acoustic wave propagation in 3D isotropic media, on a cartesian staggered grid
- FDTD scheme
- CPML
- OpenMP