-
Notifications
You must be signed in to change notification settings - Fork 250
features
Daniel Peter edited this page Nov 23, 2025
·
18 revisions
Table of Contents
The following lists all available features for a SPECFEM3D Cartesian simulation, where CPU, CUDA and HIP denote the code versions for CPU-only simulations, CUDA and HIP hardware support, respectively.
| Feature | CPU | CUDA | HIP | |
|---|---|---|---|---|
| Physics | Acoustic | X | X | X |
| Elastic | X | X | X | |
| Poroelastic | X | - | - | |
| Ocean load / Topography | X | X | X | |
| Gravity field / integrals | X | X | X | |
| Anisotropy | X | X | X | |
| Attenuation | X | X | X | |
| Simulation Setup | Noise simulations | X | X | X |
| Fault rupture dynamic/kinematic | X | X | X | |
| Wavefield injection/coupling | X | X | X | |
| C-PML | X | - | - | |
| Simultaneous runs | X | X | X | |
| ADIOS file I/O | X | X | X | |
| HDF5 file I/O | X | X | X | |
| FWI framework | X | X | X | |
| Meshing | in-house mesher | X | - | - |
| external (CUBIT/Trelis,Gmsh) | X | - | - | |
| UTM projection | X | - | - | |
| Cavity | X | - | - | |
| SCOTCH/Metis/PaToH/Rows partitioning | X | - | - | |
| Sensitivity kernels | Undoing of attenuation | X | X | X |
| Anisotropic kernels | X | X | X | |
| Transversely isotropic kernels | X | X | X | |
| Isotropic kernels | X | X | X | |
| Moho boundary kernels | X | - | - | |
| Approximate Hessian | X | X | X | |
| Time schemes | Newmark | X | X | X |
| LDDRK | X | - | - | |
| local-time stepping (LTS) | X | - | - | |
| Visualization | ShakeMap | X | X | X |
| Surface movie | X | X | X | |
| Volumetric movie | X | X | X | |
| VTK runtime-vis | X | X | X | |
| Seismogram formats | Ascii | X | X | X |
| SU | X | X | X | |
| ASDF | X | X | X | |
| HDF5 | X | X | X | |
| Binary | X | X | X | |
| down-sampling | X | X | X | |
This documentation has been automatically generated by pandoc based on the User manual (LaTeX version) in folder doc/USER_MANUAL/ (Nov 23, 2025)
Development wiki for SPECFEM3D Cartesian
Development wiki
- Home
- Development plan
- Best Practices
- Using Git for SPECFEM
- Advanced Git Topics
- Versioning Conventions
- Merging Development Branches into Master
User manual
- 01_introduction
- 02_getting_started
- 03_mesh_generation
- 04_creating_databases
- 05_running_the_solver
- 06_fault_sources
- 07_adjoint_simulations
- 08_doing_tomography
- 08b_performing_full_waveform_inversion_FWI_or_source_inversions
- 09_noise_simulations
- 10_gravity_calculations
- 11_graphics
- 12_running_scheduler
- 13_changing_the_model
- 14_post_processing
- 15_informations_for_developers
- A_reference_frame
- B_channel_codes
- C_troubleshooting
- D_license
- authors
- bug_reports
- copyright_and_version
- features
- manual_SPECFEM3D_Cartesian
- notes_and_acknowledgement
- sponsors