gprMax logo
GSoCScience and medicineAccepted in 2026

gprMax

Simulating electromagnetic wave propagation

21
Projects
6
Years accepted
3
In 2026

Projects by year

21

2026

3 acceptedShow
  • GPU Acceleration of Plane Wave (TF/SF) Source Formulations in gprMax

    Accepted project · by ABH123

    Problem: gprMax's devel branch GPU solver (cuda_opencl/ directory) supports CUDA, OpenCL, and Metal via shared kernel templates. But the Plane Wave...

  • Reactive Simulation and Analytics Integrating marimo with gprMax

    Accepted project · by Gaurav.Sharma

    gprMax users currently visualize simulation output using static terminal scripts with no interactivity. This project builds a reactive web-based...

  • Building a Comprehensive Test Suite for gprMax

    Accepted project · by Sahibjot

    gprMax, an open-source FDTD electromagnetic simulator used in published research across GPR infrastructure assessment, landmine detection,...

2025

4 acceptedShow
  • AMD ROCm HIP Port Proposal

    Accepted project · by Anjie

    This project focuses on porting the PyCUDA-based FDTD method solver of gprMax to HIP API. The final target is to run gprMax on AMD ROCm GPUs. HIP...

  • Building Comprehensive AI support system for gprMax

    Accepted project · by Jichao Fang

    This project aims to enhance gprMax's user support capabilities by integrating advanced Language Model (LLM) technologies. The core goal is...

  • Implementation of a Near to Far Field Transformation (NFFT) Calculation and Output of Relevant Info

    Accepted project · by Karan Khajanchi

    This project aims to implement a Near-to-Far Field Transformation (NFFT) feature in gprMax. This will enable users to compute the far-field radiation...

  • Apple Metal Port

    Accepted project · by Manobhav Sachan

    This project aims to complete the development of an Apple Metal port for gprMax, building upon the initial work in PR #457. gprMax is an open-source...

2024

4 acceptedShow

2023

4 acceptedShow

2021

4 acceptedShow

2019

2 acceptedShow