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++
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.
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)
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
Vlasov-Maxwell solver in 2 dimensions with non uniform mesh
Frequecy domain Maxwell eq.
C++/MPI solver for computing efficiency of optical gratings using differential theory
This code propagates Maxwell equations using the FDTD method and couples them with the evolution of molecules described at different levels of theory.
To associate your repository with the maxwell-equations-solver topic, visit your repo's landing page and select "manage topics."