ShakerMaker is an application designed for earthquake engineers and seismologists. It utilizes the frequency-wavenumber (FK) method to produce ground-motion datasets for analysis with the Domain Reduction Method (DRM). The core FK method is implemented in Fortran with f2py wrappers, allowing for efficient computation and integration into a Python-based GUI.
- Load and manage fault database metadata.
- Download and organize fault information and related files.
- Interactive GUI for selecting input parameters and visualizing results.
- Support for various fault models and simulation parameters.
- Easy integration with external files and sources.
-
Clone the repository:
git clone https://github.com/amnp95/ShakerMakerGUI.git
-
Navigate to the project directory:
cd ShakerMakerGUI -
Install required dependencies: You can install the required dependencies using either
piporconda.-
Using pip:
pip install -r requirements.txt
-
Using conda: Create a new conda environment and install the dependencies:
conda env create -f environment.yml
-
- Launch the application:
python ShakerMakerGUI.py