TsunamiMaster is a C++ cross-platform application for numerical modeling of generation and propagation long waves and visualize results of modeling. TsunamiMaster consists of two main part: C++ library (backend) and User Interface (frontend).
TMlib is C++ library consists of classes, functions that are implemented algorithms for numerical modeling of generation and propagation tsunami.
For building TsunamiMaster please follow instructions:
-
Install Qt 1.1. If you want to use cmake for building the project you should install cmake
-
Clone the repository with source code:
git clone https://github.com/artyomtugaryov/tsunami_master.git
-
cd tsunami_master
-
Initialize and update submodules (git submodule init && git submodule update)
-
If you use QtCreator open TsunamiMaster.pro in Creator. Done
-
If you want to build using cmake (without QtCreator) create build directory:
mkdir build && cd build
-
Create Makefile:
cmake ..
-
Make the project:
make -j8