phbastosa / SeisFAT3D

Modeling, inversion and migration focusing on seismic first arrivals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Seismic First Arrival Toolkit - SeisFAT3D

Modeling, inversion and migration using massive computational parallelism in object-oriented programming.

Publications:

Alves, P. H. B.; Moreira, R. M.; Cetale, M.; Lopez, J. First arrival tomography application in low illumination time-lapse reservoir monitoring. In: Sociedade Brasileira de Geofísica. 18th International Congress of the Brazilian Geophysical Society, 2023. link

Alves, P. H. B.; Capuzzo, F.; Cetale, M.; Santos, L. 3D refraction travel times accuracy study in high contrasted media. Brazilian Journal of Geophysics, Vol. 41, Nº 1, 2023. link


Requirements:

  • A linux distribution or the Windows Subsystem for linux
  • A Nvidia Graphic Processing Unit (GPU)
  • Cuda 12 or higher with compatible drivers
  • C++ and Python 3 programming languages

Usage:

SeisFAT3D$ cd run/
SeisFAT3D/run/$ ./program.sh -h

Usage:

    $ ./program.sh -compile             # Create executables 
    $ ./program.sh -modeling            # Perform eikonal solver          
    $ ./program.sh -inversion           # Perform adjoint-state tomography
    $ ./program.sh -migration           # Perform kirchhoff depth migration

Tests:

    $ ./program.sh -test_modeling       # Perform a small modeling experiment          
    $ ./program.sh -test_inversion      # Perform a small inversion experiment
    $ ./program.sh -test_migration      # Perform a small migration experiment  

Visualization:
    $ ./program.sh -check_geometry      # Save an image of current model and geometry         

About

Modeling, inversion and migration focusing on seismic first arrivals

License:MIT License


Languages

Language:Cuda 67.8%Language:C++ 18.8%Language:Python 11.4%Language:Shell 2.0%