si4ti is a LGPL licensed seismic inversion tool for monitoring effects in 4D seismic from changes in acoustic properties of a reservoir.
Project description
Introduction
si4ti is a LGPL licensed seismic inversion tool for monitoring effects in 4D seismic from changes in acoustic properties of a reservoir.
Timeshift
si4ti timeshift computes the dynamic timeshift between traces of different datasets (vintages). It uses vertical and horizontal smoothing constraints, and no prior information.
Impedance
si4ti impedance uses a statistical wavelet and lateral, horizontal and 4D smoothing for computing the relative acoustic impedance of a set of vintages.
Installation
Pre-built executables for Linux can be downloaded from here.
Build from source
To build si4ti you need:
- A C++11 compatible compiler (tested on gcc and clang)
- CMake version 3.15 or greater
- Eigen3 version 3.3.4 or greater
- OpenMP
- segyio run cmake with EXPERIMENTAL=ON to get the required C++ headers
- fftw If built with
USE_FFTW=True - Boost
mathmodule version 1.76 or greater withBUILD_TIMESHIFT=ON
To build the documentation you also need:
To build and install si4ti run the following commands in your console:
git clone https://github.com/equinor/si4ti
mkdir si4ti/build
cd si4ti/build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
make install
To build the documentation run:
cmake .. -DBUILD_DOC=TRUE
make doc
Usage
For more information on how to run the programs:
timeshift --help
impedance --help
apply-timeshift --help
Python interface
si4ti provides a Python interface for the impedance calculations. No Python interface for the timeshift is provided.
Installation
Pre-built wheels are available for the following platforms for Python 3.9 up to 3.12:
manylinux_2_28forx86_64- MacOS X 14.0 and newer for
arm64 - MacOS X 13.0 and newer for
x86_64
The pre-built wheels can be installed via pip
pip install si4ti
Build from source
You can install si4ti via the source distribution (sdist) or the Git repository. This allows to compile the package with FFTW3 support as well as platform specific optimisation which may improve the performance.
During compilation, you need the following dependencies.
- A C++11 compatible compiler (tested on gcc and clang)
- Python 3.9 or greater including the development headers
- CMake version 3.15 or greater
- Eigen3 version 3.3.4 or greater
- OpenMP
- scikit-build-core version 0.1 or greater
- fftw with single precision (
float) interface (optional)
At runtime, you additionally need
If you want to run the tests, which is highly recommended, you also need
One can specify compile options directly during the pip invocation. The
following command builds and installs the Python interface with OpenMP and
FFTW (both installed via Homebrew) from the root of the repository. It also
enables platform specific optimisation (-march=native) and strict warnings
(-Wall -pedantic).
pip install -Ccmake.define.CMAKE_PREFIX_PATH="/opt/homebrew/opt/libomp" \
-Ccmake.define.USE_FFTW=ON \
-Ccmake.define.CMAKE_CXX_FLAGS="-march=native -Wall -pedantic" \
.
Usage
The interface is inspired by the command line interface. Please check the Python help for details. You can find the Python help via
import si4ti
help(si4ti)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file si4ti-1.1.0a1.tar.gz.
File metadata
- Download URL: si4ti-1.1.0a1.tar.gz
- Upload date:
- Size: 12.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a05210c3d5fb36c021b4ac952d08c4aa23c0fb85a1e34e9adb211ad4b2ae531
|
|
| MD5 |
722039eca47c9707108ba521723b4020
|
|
| BLAKE2b-256 |
15b4cab7d062f95943181479f24f1c35736d3b728a0f428f6b81b6b5df4996cc
|
File details
Details for the file si4ti-1.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 300.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e9eeb0917e6ec1dd57634b9b96eff453d5599f24262f984b634082310465247
|
|
| MD5 |
0e47a3f3736c0ba0f0704041ba94a503
|
|
| BLAKE2b-256 |
7d45242692a3b7474cb25aeb45667c1475549e79daf30d7c7a921aec13954d9e
|
File details
Details for the file si4ti-1.1.0a1-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 402.5 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
611bc9d9753b1600939d1455122ba6d9c8f34e66defb73fd8fe2edfa504bf8d4
|
|
| MD5 |
cd7e329ac41d402b957d48160963d148
|
|
| BLAKE2b-256 |
4566c10fc3d41701459e96029d9c0f314c399ea9d61cd1722b5dba614843b1fd
|
File details
Details for the file si4ti-1.1.0a1-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 463.2 kB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e74a0959c1ca326231002d6d68c0afbdb21b35f556aa09414defb8256ab47c81
|
|
| MD5 |
4c5c900e73b36b27391e5a357f6728af
|
|
| BLAKE2b-256 |
8d1cea6efb8f49c6b14a80f5284e60bcda5cb6ee287c38f5638efdc437e2688e
|
File details
Details for the file si4ti-1.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 300.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c910056903efae2802f595dca41d8d8f93d0ec05b28958c283b61776075b145c
|
|
| MD5 |
92416746046262352854ac8133bb2b82
|
|
| BLAKE2b-256 |
45419bd79b3939164c42f4c824f7c781dc4d8b25feb638c58e184c6745ca8770
|
File details
Details for the file si4ti-1.1.0a1-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 402.7 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eeb06990a4b7968b8af4a5adad87e55de56b342a50dc86408931fbbe611089a
|
|
| MD5 |
b3eb50ff293ef96d09bc698600447527
|
|
| BLAKE2b-256 |
b67b852a31ca60dc935ea8087f6b02729f194b48fdd9cf6214d7bc72f2420bfe
|
File details
Details for the file si4ti-1.1.0a1-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 463.8 kB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2af7fa03e29317ac4bd4c545b27028c3b44674f9c43f9fb19443ed08115966cf
|
|
| MD5 |
3679f05b3c8a81a24ad14ba9afc06004
|
|
| BLAKE2b-256 |
ae214ee105739e0b8dc6f7b3f7992041518135a35be1a89f504d5d532e1ff712
|
File details
Details for the file si4ti-1.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 299.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbd67f8e4ed28b540b432abcb9bba2bf33713b89bb9c7e64401e782d9dd1f660
|
|
| MD5 |
bbaf2d24fb9ddd88de62843781179241
|
|
| BLAKE2b-256 |
d44bf6e72385678f786b2103fdddb1e4d43f40a4ece67b846c883b44144195c2
|
File details
Details for the file si4ti-1.1.0a1-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 401.5 kB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73cac842c14f380acdf8d65ff0246eb007ab88892a61a4754ee5511c69365328
|
|
| MD5 |
64502f1fb05433c04e76c32c7464ba5f
|
|
| BLAKE2b-256 |
75fb4d04c5f484c617d77a203d49d641df62388389a56d50e7656578d6cc6b23
|
File details
Details for the file si4ti-1.1.0a1-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 462.3 kB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11d93c44828f7103819bf289a168124d0897a9472d17905ca141bb3ef26faee8
|
|
| MD5 |
3416c0e07107047e4b94106a373024ab
|
|
| BLAKE2b-256 |
14e365be297d5d7c0a93a80662102de0641ef4e018094b8fbd8e579e0ec63616
|
File details
Details for the file si4ti-1.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 299.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a7c3adb24bb07d521b704d1ed13be19b8c18b8b26ef685adb9c83bb0d9d22cf
|
|
| MD5 |
b44ed2584dbc2248143469d8212235ed
|
|
| BLAKE2b-256 |
2d16071ed674c37f9371f0c371685b599f3602fb7a75e8a3b429e48ff0bee740
|
File details
Details for the file si4ti-1.1.0a1-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 401.6 kB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f399069c90a068b9e9ffc2b7c02cd1e1676989fde6bec2f77712969085da96c
|
|
| MD5 |
cc1d4d3872b07e45bc7f4359bbb56d50
|
|
| BLAKE2b-256 |
a64fb0f62fafe4efb698f051d3c941b45bff4ea81deb2ba323cc34ea67444524
|
File details
Details for the file si4ti-1.1.0a1-cp39-cp39-macosx_13_0_x86_64.whl.
File metadata
- Download URL: si4ti-1.1.0a1-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 462.4 kB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce1e4b6cc6337cab182b07ff2c1402bfdde1b44c0951116c3c3c7c83820d728a
|
|
| MD5 |
e55f296d35239a553da31b9f5061164b
|
|
| BLAKE2b-256 |
143587db590873c7e737ef732a1aad557e7d042eed3b2b8cc52a50e6e249f530
|