Version 3.1 - with GPU acceleration - released!19-Jun-2017
We are excited to announce the release of version 3.1. Code-named Big Smoke, it continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
We are making this release available to coincide with the 9th International Workshop on Advanced Ground Penetrating Radar (IWAGPR2017) which we are hosting next week, 28-30 June. We look forward to discussing the release with participants at our pre-conference workshop, and delegates at the conference.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
For example, in the figure shown, a model with 400x400x400 = 64 Mcells could run up to 20 times faster on a NVIDIA TITAN X GPU than on 4 cores of a Intel® Core™ i7-4790K CPU. These types of speed improvement open up a lot of new opportunities and possibilites for FDTD simulations, not just for GPR!
You can read about how to use the GPU functionality and find full documentation in our User Guide. Please report any bugs with the code via the Issues feature on our GitHub page. For help and general advice on using the software visit our Google Group forum.
Highlight - Paper published in Computer Physics Communications27-Sep-2016
We are pleased to announce that our paper describing the new version of gprMax has been published in the journal of Computer Physics Communications. Some of the new advanced features of the software explained in the paper are: dispersive material simulation using multi-pole Debye, Drude or Lorenz expressions; realistic soil modelling; rough surface generation; and the ability to embed complex transducers and targets.
The paper is open-access and we would appreciate that if you use gprMax and publish your work, you would cite this new paper.
Have a look/listen to the audioslides (~5mins) which briefly explain GPR and gprMax and describe the key features of the paper.
GPR Imaging Challenge24-May-2017
The 9th International Workshop on Advanced Ground Penetrating Radar (IWAGPR 2017) is being hosted by the School of Engineering at the University of Edinburgh. We have therefore decided to design what we believe to be a realistic 3D GPR model which we think offers a challenge for testing GPR processing, imaging, and inversion algorithms. Before releasing information on the detailed construction and composition of this model (to be used by the GPR research community) we would like to offer the modelled data as an imaging and interpretation challenge to GPR researchers. We have scheduled a session in the IWAGPR2017 conference programme, in which we hope some results can be presented. The dataset and a full set of instructions can be found at our GitHub repository.
Featured project on spectral soil properties02-Aug-2016
The latest in our series of showcased projects is by Markus Loewer from the Leibniz Institute for Applied Geophysics in Germany. Markus was the GPR2016 Young Scientist winner, and is using the new dispersive material modelling capabilities to create multi-pole Debye models to accurately simulate the frequency-dependent dielectric properties of different soils. Read more about it in the projects section.
Screencasts & videos13-Jul-2016
We have added some screencasts and videos to our YouTube channel. There are screencasts to help new users with installing and updating gprMax. We have also created videos, like the one shown here, that demonstrate how electromagnetic fields propagate in different environments. These are fairly simple 2D models but, nevertheless, are educational and provide some useful insight. We will be adding videos of more complex simulations as well as screencasts of guided example models. You can find a list of all the screencasts & videos in the User Guide.
GPR2016 Young Scientist winner16-Jun-2016
The Young Scientist Best Paper Award at the 16th International Conference on Ground Penetrating Radar (GPR2016) was won by Markus Loewer from the Leibniz Institute for Applied Geophysics, Hannover, Germany. Markus used the new dispersive material modelling capabilities in gprMax to accurately simulate the frequency-dependent dielectric properties of different soils. The modelled results were nicely validated by dielectric spectroscopy measurements. Well done Markus!
Version 3 released!07-Jun-2016
We are pleased to announce the release of version 3.0.0, code-named Bowmore. It has not quite been 12 years in the making, but we have now reached the end of the beta phase. Thanks to all the users and developers that helped us squash some of the early bugs. You can read about some of the new features and find full documentation in our User Guide. Please report any bugs with the code via the Issues feature on our GitHub page. For help and general advice on using the software visit our Google Group forum.
Workshop at GPR2016 conference29-Apr-2016
We will be giving a pre-conference workshop on GPR modelling using gprMax as part of the programme of the 16th International Conference on Ground Penetrating Radar (GPR2016) held at Hong Kong Polytechnic University, Hong Kong.
The workshop will cover the fundamental concepts of the Finite-Difference Time-Domain (FDTD) method for computational electromagnetics, and focus on how to use gprMax for modelling GPR. We will present a series of example simulations of GPR as well as from other areas of electromagnetics. Attendees will be able to try example models on their own laptops and discuss their own models with us. The workshop takes place on 12th June 2016 and costs HK$800. Further information and registration is available from the conference website.
Showcase of projects and applications22-Jan-2016
We have created a section of the website to showcase projects and applications in academia and industry that have used gprMax. We think this will provide an interesting incite into the different fundamental and applied research uses of the software. Don't forgot we also have a publications section which lists research papers that have cited gprMax.
Take a look at the first project to be featured, which is the SENSWOOD project. Jana Ježová from the Université catholique de Louvain in Belgium is using gprMax to simulate GPR investigation of tree trunks to determine internal structures and wood properties.
If you have an interesting project that you would like to feature, please contact us.
Successful Training School12-Nov-2015
Around 40 students and researchers from across Europe attended our first 3-day Training School on GPR modelling using the new version of gprMax, hosted by the Aristotle University of Thessaloniki, Greece and co-organised by the EU COST Action TU1208 “Civil Engineering Applications of Ground Penetrating Radar”.
- Day 1 introduced newcomers to GPR
- Day 2 focussed on how to use the Finite-Difference Time-Domain method for electromagnetic modelling
- Day 3 was devoted to using the new version of gprMax with demos and examples
Throughout the 3 day event there were many interesting discussions which demonstrated the diverse range of uses of GPR and exciting future challenges.
Training School on GPR modelling using the new version of gprMax01-Oct-2015
We will be giving a Training School on GPR modelling using the new version of gprMax between 9-11 November 2015 at the Aristotle University of Thessaloniki, Greece. The Training School is co-organised by the EU COST Action TU1208 “Civil Engineering Applications of Ground Penetrating Radar”. During the School the new version of gprMax will be released for the first time under an Open Source license and will be presented to the GPR research community.
Beta version of new code released30-Sep-2015
We are pleased to announce a beta release of the new version of gprMax which has been re-written in Python/Cython. In the process a lot of changes have been made to improve efficiency, speed, and usability. Many new advanced features have been implemented which you can read about in our new online User Guide available from the Docs tab. The code itself is available from GitHub through the Download tab. This is beta software at the moment so please let us know of any bugs or problems you find by reporting them using the Issues feature of GitHub.
Take a look at the poster Dr Craig Warren presented at the 8th European Conference on Python in Science (Cambridge, UK). It describes the aims of re-writing gprMax in Python, the tools we used, and some of the new advanced modelling features that have been introduced.