🚀 gprMax v4.0.0 — “Caol Ila” — is released! We are very pleased to announce the release of gprMax version 4 "Caol Ila", a major new release for both Ground Penetrating Radar (GPR) and also for general purpose research (GPR) in computational electromagnetics. Major developments include: 🔹 A new Python model-building API, alongside the traditional gprMax input-file interface. 🔹 CPU and GPU #acceleration through #OpenMP, NVIDIA #CUDA, #OpenCL and Apple #Metal, together with MPI workflows for large problems. 🔹 Huygens #subgridding, allowing fine structures to be resolved within large computational domains. 🔹 2D TE and TM #FDTD modes, PEC/PMC #symmetry boundaries and an expanded range of excitation and boundary options. 🔹 Plane-wave excitation enabling illumination, electromagnetic scattering and Radar Cross Section problems to be modelled directly. 🔹 A 2D Frequency-Domain Finite-Difference (#FDFD) #eigensolver, enabling electromagnetic modes of #guided structures to be calculated and used. 🔹 #Eigenmode sources and #waveports, including multi-port modelling and S-parameter calculations — allowing more sophisticated #waveguide, antenna, #RF and #microwave modelling workflows. 🔹 Expanded antenna excitation capabilities including #magnetic-frill and #rational-network feeds. 🔹 Near-to-far-field transformations, supporting radiation patterns, #antenna #gain and #directivity, electromagnetic #scattering and Radar Cross Section (#RCS) calculations. 🔹 Expanded material and geometry capabilities with new surface-impedance boundaries, CAD geometry import and biological models. 🔹 SAR and absorbed-power calculations for #bioelectromagnetics, #dosimetry and #radiometry. 🔹 Reusable parameter studies and optimisation tools for automated electromagnetic design and simulation campaigns. Version 4 represents a very substantial development effort, and we would particularly like to recognise the people who have shaped gprMax over the many years of development and of this release: Antonis Giannopoulos, Craig Warren, Iraklis Giannakis, John Hartley, Nathan Mannall, Qifeng Shen We would also like to thank the many researchers, students, Google Summer of Code contributors, testers and members of the wider open-source community who have contributed code, ideas and feedback over the years. gprMax v4.0.0 is available now at https://www.gprmax.org and https://lnkd.in/euZ6c3V We look forward to seeing what the GPR and wider electromagnetics communities build with it. #gprMax #GPR #GroundPenetratingRadar #FDTD #FDFD #ComputationalElectromagnetics #Electromagnetics #OpenSource #AntennaDesign #Radar #RCS #HPC #ScientificComputing
gprMax
Software Development
Open-source research platform for time-domain computational electromagnetics — GPR, antennas, scattering, bio-EM.
About us
gprMax is open-source software that solves Maxwell's equations using the finite-difference time-domain (FDTD) method. It began in ground-penetrating radar research in the 1990s and is now a general-purpose research platform for time-domain computational electromagnetics, used for GPR, antenna and microwave modelling, scattering and radar cross section, bioelectromagnetics and dosimetry, and radiometry — from assessing bridges and roads and mapping glaciers to planning the radar on NASA's Perseverance rover. Written in Python and Cython, with a full Python API and a text input-file interface, it runs on CPUs (OpenMP), NVIDIA CUDA, OpenCL and Apple Metal GPUs, and across HPC clusters with MPI. Version 4 (2026) added 2D TE/TM modes, eigenmode ports, near-to-far-field transformations, surface-impedance boundaries, subgridding and more. Developed at The University of Edinburgh, Northumbria University and Macau University It is designed for simulating Ground Penetrating Radar (GPR) and can be used to model electromagnetic wave propagation in fields such as engineering, geophysics, archaeology, and medicine. There are a wide range of applications including: assessing critical infrastructure such as bridges and roads, locating buried utilities, mapping glaciers, finding anti-personnel landmines, and detecting tumours in the human body. gprMax is command-line-driven software written in Python with performance-critical parts written in Cython. It currently does not feature a graphical user interface (GUI) which allows it to be very flexible and scriptable software that can run in high-performance computing (HPC) environments, i.e. on supercomputers. gprMax can be run on either CPU or GPU. The CPU solver has been parallelised using OpenMP which enables it to run on multi-core CPUs. The GPU solver has been developed using the NVIDIA CUDA programming model. gprMax also features a Messaging Passing Interface (MPI) task farm, which can operate with CPU nodes or multiple GPUs.
- Website
-
http://www.gprmax.org
External link for gprMax
- Industry
- Software Development
- Company size
- 2-10 employees
- Headquarters
- Edinburgh
- Type
- Nonprofit
- Founded
- 2015
Locations
-
Primary
Get directions
Edinburgh, GB
-
Get directions
Newcastle upon Tyne, GB
Employees at gprMax
Updates
-
Not bad company to be keeping 😜 gprMax is once again featured in the most downloaded articles list for Computer Physics Communications alongside computational science heavyweights like LAMMPS, DeePMD-kit, and VASPKIT. #opensource #GPR #electromagnetic #software #computing #fdtd #maxwell
-
-
🚀 gprMax GSoC 2026 is officially underway! Google has awarded gprMax three contributor slots for this year's Google Summer of Code — our sixth participation in the programme (2019, 2021, 2023, 2024, 2025, and now 2026!). Our kickoff meeting is done and three fantastic projects are now in motion: 🔬 Project 1 – "GPU Acceleration of Plane Wave Source Formulations" with Abhishek K. 📊 Project 2 – "Reactive Simulation & Analytics: Integrating marimo" with Gaurav Sharma ✅ Project 3 – "Building a Comprehensive Test Suite" with Sahibjot Singh A huge welcome to our three new contributors, and thanks to our mentors (Craig Warren, Antonis Giannopoulos, Iraklis Giannakis, Zach Wilson, Petroula K.) who give their time to support the next generation of open-source developers. We can't wait to see what this summer brings! 🌍 #GSoC #GoogleSummerOfCode #OpenSource #gprMax #GPR #FDTD #ResearchSoftware #ComputationalGeophysics
-
-
🎉 Google Summer of Code 2026 proposal period has closed and the response from the open-source community has been overwhelming! 📬 71 proposals received across our four project ideas: 🖥️ GPU Acceleration of Plane Wave Sources — 9 proposals 📓 Reactive Simulation & Analytics with Marimo — 26 proposals 🧪 Building a Comprehensive Test Suite — 17 proposals ⚙️ Implementing CI/CD Automation — 15 proposals A huge thank you to everyone who engaged with our mentors, asked questions on Zulip, and put together a proposal. The enthusiasm has been genuinely impressive — which makes the selection process both exciting and difficult! This is our 6th year participating in GSoC, following successful projects in 2019, 2021, 2023, 2024, and 2025. It remains one of the most rewarding ways to grow the gprMax community and bring new talent into open-source scientific software. Selected contributors will be announced by Google on 30th April — watch this space! 🚀 #gprMax #GSoC2026 #GoogleSummerOfCode #OpenSource #GPR #GroundPenetratingRadar #ComputationalElectromagnetics #FDTD #Python #ScientificSoftware
-
-
🎉 Exciting news — gprMax has been selected as a mentoring organisation for Google Summer of Code 2026! We're thrilled to be among the 185 open source communities chosen by Google to mentor the next generation of open source contributors this summer — continuing our participation following successful GSoCs in 2019, 2021, 2023, 2024, and 2025. This year we have four exciting project ideas on offer: 🔷 GPU Acceleration of Plane Wave Sources — porting our TF/SF plane wave source to the GPU solvers to keep the entire simulation pipeline on the GPU and maximise throughput. 🔷 Reactive Simulation & Analytics with marimo — building a reactive, web-based dashboarding interface so users can build models, monitor simulations in real-time, and perform post-processing all in one place. 🔷 Building a Comprehensive Test Suite — creating a solid foundation of automated unit and validation tests to make gprMax more reliable and easier to develop across all platforms. 🔷 Implementing CI/CD Automation — modernising our development workflow with GitHub Actions to automate testing, improve the build process, and make it easier for contributors to get involved. The contributor application period opens on 16th March 2026. If you're interested, head over to our project ideas page and get in touch early — we'd love to hear from you! And don't forget, our listed ideas are just a starting point — we're very open to working with contributors to shape and develop their own project proposals too. 🔗 Project ideas: https://lnkd.in/eKi3yK6v 💬 Chat with us on Zulip: https://lnkd.in/eNGVjcww #GSoC2026 #GoogleSummerOfCode #OpenSource #GPR #GroundPenetratingRadar #gprMax #Research #SoftwareDevelopment
-
The "GeoProVE" (Geo-Processes Virtual Education) project from TU Delft | Civil Engineering and Geosciences is creating immersive Virtual Reality (VR) environments. These tools give students a tangible experience of how physical measurements interact with the subsurface. This video is a great example, utilising gprMax to explain and visualize Ground-Penetrating Radar (GPR) data and concepts. https://lnkd.in/e3Pk_S_S #TUDelft #VR #GPR #GeoProVE
GeoProVE - Short Demo
https://www.youtube.com/