Actively adding features to support improved science or performance by CIG.
Github Issue Tracker
GNU Public License
SPECFEM3D Cartesian simulates acoustic (fluid), elastic (solid), coupled acoustic/elastic, poroelastic or seismic wave propagation in any type of conforming mesh of hexahedra (structured or not.) It can, for instance, model seismic waves propagating in sedimentary basins or any other regional geological model following earthquakes. It can also be used for non-destructive testing or for ocean acoustics.
SPECFEM3D_Cartesian version 2.0 uses the continuous Galerkin spectral-element method, which can be seen as a particular case of the discontinuous Galerkin technique with optimized efficiency owing to its tensorized basis functions, to simulate forward and adjoint coupled acoustic-(an)elastic seismic wave propagation on arbitrary unstructured hexahedral meshes.
This major new release benefits from advances in hexahedral meshing, load balancing and code optimizations. Meshing may be accomplished using a mesh generation tool kit such as CUBIT, GiD or Gmsh, and load balancing is facilitated by graph partitioning based on the SCOTCH library, which is included in the package. The previous internal layer cake mesher has been extended to allow greater flexibility and also continues to be available. Topography, bathymetry and Moho undulations are readily included in a mesh, and physical dispersion and attenuation associated with anelasticity are accounted for using a series of standard linear solids. Coupling between fluid and solid regions is accommodated using domain decomposition, thereby facilitating off-shore simulations. Finite-frequency Fréchet derivatives for earthquake and seismic interferometric data are calculated based on adjoint methods in both fluid and solid domains, thereby facilitating "adjoint tomography" with earthquakes and seismic noise.
Current Stable ReleaseTo obtain the latest stable release of the code, use the following git command:
git clone --recursive https://github.com/geodynamics/specfem3d.git
Version 2.0.2 includes new models, bug fixes and optimized file I/O for adjoint and noise simulations.
The SPECFEM3D Cartesian user manual is available online.
Visit the SPECFEM3D Cartesian Wiki page for additional support with building, using, or modifying SPECFEM3D Cartesian.
SPECFEM3D Cartesian Publications List
User-submitted research publications using SPECFEM3D Cartesian.
If you are interested in getting the development version of this code from the CIG repository, use the following git command:
git clone --recursive --branch devel https://github.com/geodynamics/specfem3d.git
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 SPECFEM3D Cartesian in the past year (image updated daily.)