SPECFEM2D simulates forward and adjoint seismic wave propagation in two-dimensional acoustic, (an)elastic, poroelastic or coupled acoustic-(an)elastic-poroelastic media, with Convolution PML absorbing conditions.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DATA avoid overlapping of material regions in default DATA/Par_file Nov 8, 2018
EXAMPLES added EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_v… Aug 14, 2018
OUTPUT_FILES removed CUTHILL_MCKEE from DATA/Par_file, removed unused variables at… Feb 19, 2014
bin build: Remove unnecessary creation/deletion of directories. Jan 7, 2014
doc better configure script for Cray (utils/Cray_compiler_information/con… Jun 15, 2018
m4 @ 1b6f2ed updates configuration, adds option for cuda9 (Volta) Dec 12, 2017
obj build: Remove unnecessary creation/deletion of directories. Jan 7, 2014
setup avoid overlapping of material regions in default DATA/Par_file Nov 8, 2018
src Update force_ftz.c Nov 11, 2018
tests updates test script to run shorter test simulation May 10, 2018
utils more complete version of utils/GPU_tools/check_cuda_device.cu Aug 28, 2018
.gitattributes adds explicit .gitattributes file Nov 15, 2015
.gitignore BLD: Port non-recursive make from 3D code. Jan 7, 2015
.gitmodules BLD: Switch m4 to submodule. Jan 7, 2015
.travis.yml updates travis script Dec 12, 2017
AUTHORS updated the manual and the history of the code Jul 7, 2012
LICENSE switched the license to GNU version 3 Jun 22, 2017
Makefile.in fixed a minor issue in the command that generates version.fh May 12, 2018
README.md adds badges to readme May 31, 2016
README_do_not_modify_configure_directly_here_is_what_to_do_instead.txt fixed a typo Jul 14, 2017
config.guess better switching to GNU version 3 (changed the beautifier to also mak… Jun 26, 2017
config.sub better switching to GNU version 3 (changed the beautifier to also mak… Jun 26, 2017
configure updates configuration, adds option for cuda9 (Volta) Dec 12, 2017
configure.ac updates configuration, adds option for cuda9 (Volta) Dec 12, 2017
create_PDF_movie_of_the_results.sh updated the headers Oct 31, 2017
flags.guess turned off force_ftz.c, which creates numerous portability issues (an… Aug 30, 2018
install-sh added three missing files for "configure" Jul 13, 2013
run_this_example_PLEASE_DO_NOT_REMOVE.sh added doc/here_is_the_weak_form_for_the_memory_variable_equation_in_t… Mar 22, 2018

README.md

SPECFEM2D

SPECFEM2D allows users to perform 2D and 2.5D (i.e., axisymmetric) simulations of acoustic, elastic, viscoelastic, and poroelastic seismic wave propagation. The package can also be used for full waveform imaging (FWI) or adjoint tomography.

Main "historical" developers: Dimitri Komatitsch and Jeroen Tromp (there are currently many more!)

Installation

Instructions on how to install and use SPECFEM2D are available in the

For a quick test, run the default example with these commands:

./configure FC=gfortran make all ./bin/xmeshfem2D ./bin/xspecfem2D

and check the output files in ./OUTPUT_FILES/

Development

Build Status codecov

Development is hosted on GitHub in the geodynamics/specfem2d repository.

To contribute, please follow the guidelines in the SPECFEM3D github wiki: specfem3d wiki

Computational Infrastructure for Geodynamics (CIG)

Seismology software repository: SPECFEM2D