Actively supported, maintained and upgraded by community contributors.

Code changes:


Bug reports:
Github Issue Tracker

CeCILL License (version 2)


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, developed by Dimitri Komatitsch and Roland Martin from CNRS, France. Contributions by other authors have recently been added.

Current Release

Source Packages

Current Stable Release

To obtain the latest stable release of the code, use the following git command:
git clone --recursive

View Prior Source Releases

[show] [hide]

SEISMIC_CPML_1.2.tar.gz [2013-02-07]

Version 1.2.* adds support for viscoelastic or poroelastic media as well as higher-order time schemes. A total of eleven programs are now included. Version 1.2 fixes potential problems in the stability of the codes in the case of very long runs (large number of time steps); the 2D and 3D codes were affected. It also fixes a small bug in the calculation of potential energy in postprocessing in the 3D codes (the 2D codes were unaffected).

User Resources

Community Wiki

Visit the SEISMIC_CPML Wiki page for additional support with building, using, or modifying SEISMIC_CPML.

SEISMIC_CPML Publications List

User-submitted research publications.

Mailing List

Browse the CIG Seismology Mailing List Archive to find known issues or to troubleshoot common problems, or E-mail the CIG Seismology Mailing List with details of your problem or suggestion.

Developer Resources

Development Version

If you are interested in getting the development version of this code from the CIG repository, use the following git command:

git clone --recursive

You can also browse the history of modifications in the Git repository.

Issue/Bug Tracker on Github

Browse and/or submit new issues at our Github Issues Tracker.


Shows location of all users who downloaded SEISMIC_CPML in the past year (image updated daily.)

map showing location of all users who downloaded SEISMIC_CPML in the last year (image updated daily)
This image was generated using GMT: The Generic Mapping Tools which is released under the GNU LGPL3+. Location data is based on MaxMind's GeoLite database which is released under the Creative Commons CC-BY-SA 3.0.
Sign In