fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x64, ARM, ARM64, RISC-V, PowerPC, Wasm architectures
-
Updated
Feb 7, 2026 - C++
8000
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x64, ARM, ARM64, RISC-V, PowerPC, Wasm architectures
modules for semi-analytic fourier series solutions for Maxwell's equations. Includes transfer-matrix-method, plane-wave-expansion-method, and rigorous coupled wave analysis (RCWA).
Photonic crystals in Julia 🦚
Python Implementation of Aperiodic Fourier Modal Method for solving Maxwell equations.
Fortran-Julia syntax comparison and Maxwell Solver in 2D using Yee numerical scheme and MPI topology
finite difference based eigensolving for Maxwell's equations and photonic structures
Time Domain Maxwell Solver
Simulation and Optimization Library for Integrated Optics in Julia.
Computes eigen frequencies in a 2D micro-cavity
Computes eigen frequencies in a 1D micro-cavity
Example of usage for gmsh SDK
3-D Finite Difference Time Domain Methods for Plane Wave Propagation in a Vacuum.
Finite-difference time-domain (FDTD) method for modeling computational electrodynamics
An ongoing project on developing a parallel 2D2P Maxwell — Vlasov — Boltzmann solver on adaptive meshes
A ray tracing code in slab geometry based on the work of J. P. Bizarro, H. Hugon and R. Jorge, 2018 (https://journals.aps.org/pra/abstract/10.1103/PhysRevA.98.023847)
Vlasov-Maxwell solver in 2 dimensions with non uniform mesh
Frequecy domain Maxwell eq.
ERMES 20.0.4 is the latest release of an open-source tool that solves Maxwell's equations in the frequency domain using the Finite Element Method (FEM). It computes electromagnetic fields from static to high-frequency applications in complex 3D geometries and simulates wave propagation in materials such as plasma.
This code propagates Maxwell equations using the FDTD method and couples them with the evolution of molecules described at different levels of theory.
Add a description, image, and links to the maxwell-equations-solver topic page so that developers can more easily learn about it.
To associate your repository with the maxwell-equations-solver topic, visit your repo's landing page and select "manage topics."