xumi1993 / RSOpt

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:Fortran 96.6%Language:C++ 1.8%Language:CMake 1.5%Language:C 0.1%