Seismic Forward is a tool for generating synthetic seismic from elastic parameters Vp, Vs and density.
Documentation
User manuals are located in the 'doc' directory.
Prerequisites
- Boost
- FFTW3
- Intel MKL
GitHub
To have Git remember the credentials for you, do this
git config --global credential.helper cache # (activate memory cache)
git config --global credential.helper 'cache --timeout=3600' # (timeout in seconds)```
Fork and checkout a branch
If you intend to modify the repository, you should checkout a fork of this project rather than checking out the repository directly. When you have made a fork, you can set this repository as your origin using:
git checkout --track origin/release-4.3
(At the time being, it is adviced that you use branch release-4.3)
To make an executable using CLion or another IDE
Go to the directory containing the seismic-forward git repository
clion CMakeLists.txt
To make an executable using cmake
Go to the directory above the directory containing the seismic-forward git repository
cd dir-above-seismic-forward
Make directory where you want the project and executable to be build
mkdir my-proj-dir
Go to this directory and run run_cmake.sh to set up compiler and library dependencies
cd my-proj-dir
../seismic-forward/run_cmake.sh
Generate the executable
make
Run seismic-forward
The executable can be run directly once an XML model file/job file has been created. The only input data needed is an Eclipse-grid with Vp, Vs and Rho.
cd directory-with-Eclipse-grid
path-to-executable/seismic_forward my_job_file.xml
Run the tests
To run all tests do
../seismic-forward/TestScript.pl
To run a single test do
../seismic-forward/TestScript.pl case=1
NBNB! If more than one angle is involved, I think that results for the first angle only is checked. This is the way NRLib currently works.
Metadata
Release files for seismic-forward 4.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seismic_forward-4.5.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
Release files / seismic_forward-4.5.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | seismic_forward-4.5.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
c96e394fd71926737c76b4d6509b04330f650a4553d7bbe048ce0418077806d3
|
|
BLAKE2b-256 checksum How to use checksums |
1d0eed9ef43429313ecead33675ef1ca5e7f7546dfe123a2a16bb4d8419d920e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 21, 2026.
Transparency log