NeSSI (Near-Surface Seismic Imaging) aims to provide python modules for the rapid development of seismic inversion codes based on the particle swarm optimization method.
NeSSI is an open-source project licensed under the LGPLv3.
The NeSSI documentation provides:
- Getting started informations
- Tutorials
- NeSSI API
The NeSSI wiki provides informations about:
Some examples in the form of jupyter notebooks are availables in the nessi.materials repository.
- An example of application using the 2D PSv modeling engine and PSO to invert Rayleigh dispersion diagrams: Pageot et al., Alternative method for surface wave inversion, Congrès Français d'Acoustique, Le Havre, 2018
First, install git on your computer. For exemple on Ubuntu:
sudo apt-get install git
or use the package manager
.
You also need gcc/gfortran, numpy, scipy and matplotlib.
Download NeSSI with:
git clone https://github.com/PageotD/nessi.git
In the nessi folder, check for update:
git pull
Then, in a terminal, go to the nessi/nessi folder and type:
make
Finally, you have to add the path of the NeSSI package to PYTHONPATH
. In your ~/.bashrc
file, add:
export PYTHONPATH=$PYTHONPATH:/path/to/the/nessi/package