/RSOpt

Optimization of S-wave velocity model based on surface wave dispersion and receiver function

Primary LanguageFortran

RSOPT

This is a package for optimization of S-wave velocity model based on surface wave dispersion and receiver function data. The package employs the non-linear iterative optimization algorithm, such as steepest descent or L-BFGS, to minimize the misfit between observed and predicted dispersion curves and receiver functions.

Installation

Install dependencies via conda

conda create -n rsopt -c conda-forge cxx-compiler fortran-compiler hdf5 cmake
conda activate rsopt

Download the source code

git clone https://github.com/xumi1993/RSOpt.git
cd RSOpt

Compile source code

mkdir build && cd build
cmake .. && make -j