Equivalent linear site response with random vibration theory, site property randomization, and a graphical user interface.
Strata requires the following dependencies prior to building:
- Qt (version 5.4 or later)
- GNU Scientific Library (GSL)
- Qwt (version 6.1 or later)
- FFTW (optional)
- cmake
See Building on Windows for installing these dependencies on windows. Once, these dependencies are installed the Strata can build checked out and built using the following commands:
$> git clone https://github.com/arkottke/strata.git strata
$> cd strata
$> mkdir build
$> cd build
$> cmake ..
$> make
The resulting executable is strata/build/strata.
Calling cmake may require specification of the generator name. On Windows with MSYS the cmake call would be:
$> cmake -G "MSYS Makefiles" ..
Building on Windows is greatly simplified by using MSYS2. After installing MSYS2, the required dependencies can be installed with the following commands:
$> pacman -Sy
$> pacman -S \
mingw-w64-i686-qt5 \
mingw-w64-x86_64-qwt-qt5 \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-gsl \
git
Examples for testing are located in the example/ directory.