A GUI front-end for gprMax 3 - a simulation program used in the GPR method created by Giannopoulos and Warren (https://github.com/gprMax/gprMax).
This program is being developed as a master's thesis on AGH University of Science and Technology in Kraków, Faculty of Geology, Geophysics and Environmental Protection.
The code documentation is available at Read The Docs (https://gprmax-designer.readthedocs.io/en/latest/).
Author: Tomasz Siwek (tsiwek@g.pl)
Supervisor: dr inż. (Ph. D.) Jerzy Karczewski, Department of Geophysics
If you liked my project, give those guys a star and spread awareness: https://github.com/996icu/996.ICU.
- Make sure to have Python 3 (ver >= 3.6) and Anaconda installed. If you do not wish to use separate environment, make sure to install with
pipall dependencies listed inconda_env.yml. - Clone repository to the directory of your choosing.
- Create Anaconda environment using
.ymlfile that is shipped with the program:conda env create -f conda_env.yml.
- Activate conda environment with:
conda activate gprMaxDesignerin main project directory. - Run program:
python main.pyw. - There are 4 basic shapes you can draw into your model: boxes, cylinders, cylindrical sectors, and polygons. Choose desired shape type from RMB popup or the toolbar.
- To draw a shape simply click in the model area with LMB. Make sure that
Dbutton in the toolbar is active. To enclose a polygon use a double-click. - Mouse works in 3 separate modes: draw (denoted with
D), move (M) and resize (R). These can be switched by using the appropriate toolbar button. Draw is used to intoduce new shapes to the model, whereas move and resize may be employed to edit existing ones. - You can also edit shapes by using RMB popup, both in the model area and in the shapes list to the right.
- Zoom the view in and out with
+and-buttons in the toolbar. View can be reset to default usingView/Reset zoomitem from the main menu. Settingsitem in the main menu allows to adjust display and models settings, such as: axis ticks interval, model size, space discretisation, alongside with survey scan parameters.- gprMax input files could be imported using
File/Read model filemenu item. - To parse created model, save result file and run gprMax simulation either click
Parse to gprMaxbutton in the toolbar or useFile\Parse to gprMaxitem from the main menu. - After work is finished the conda environment may be deactivated with
conda deactivate.
Warning! Currently program does not support invoking gprMax for computations in *nix systems.