355.seismic
Dimitri Komatitsch and Roland Martin from University of Pau, France.
Ported to OpenACC by Mathew Colgrove
Seismic Wave Modeling
SEISMIC_CPML is a set of eleven open-source Fortran90 programs to solve the two-dimensional or three-dimensional isotropic or anisotropic elastic, viscoelastic or poroelastic wave equation using a finite-difference method with Convolutional or Auxiliary Perfectly Matched Layer (C-PML or ADE-PML) conditions. 355.seismic is an OpenACC enabled port of the "seismic_PML_Collino_3D_isotropic" solver, a 3D classical split PML program for an isotropic medium using a second-order finite-difference spatial operator, for comparison.
The program takes in the X, Y, and Z size of the area to model, the number of receivers to use, the number of time steps to model, and finally how often (in timesteps) to output the image data.
The "energy" data file contiain the accumlated total kinetic and potential energy after each timestep. The program also outputs simple image files showing the progress of the seismic wave at each time step.
Fortran
OpenACC
None.
Last updated: $Date: 2015-03-02 15:15:22 -0500 (Mon, 02 Mar 2015) $