Spectral Boundary Integral Method to simulate rupture propagation along a weak interface between two semi-infinite half-planes.
Copyright © 2021 ETH Zurich (David S. Kammer)
uguca is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
uguca is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with uguca. If not, see https://www.gnu.org/licenses/.
Requirements:
- CMake (3.1.0 or higher)
- FFTW (3.x)
- OpenMPI
- GNU Scientific Library
Compilation:
To compile uguca, follow these steps
git clone https://gitlab.com/uguca/uguca.git -b stable
cd uguca
mkdir build; cd build;
cmake -DCMAKE_BUILD_TYPE:STRING=Release ..
make
Test:
You may test if uguca is running well on your computer by following these steps
cd build
ctest
Example Simulation:
You may run an example simulation by following these steps
cd build/examples
make
- e.g.
./basic_example
- visualize result (you need Python) e.g.
./basic_example_plot.py
Detailed information can be found in the online documentation