Home / Internet resources / Free FDFD solvers for Maxwell’s equation

Free FDFD solvers for Maxwell’s equation

The finite-difference frequency-domain (FDFD) method is a numerical solution method for problems usually in electromagnetism and sometimes in acoustics, based on finite-difference approximations of the derivative operators in the differential equation being solved.

While “FDFD” is a generic term describing all frequency-domain finite-difference methods, the title seems to mostly describe the method as applied to scattering problems. The method shares many similarities to the finite-difference time-domain (FDTD) method so much of the literature on FDTD can be directly applied. The method works by transforming Maxwell’s equations (or other partial differential equation) for sources and fields at a constant frequency into matrix form Ax=b. The matrix A is derived from the wave equation operator, the column vector x contains the field components, and the column vector b describes the source. The method is capable of incorporating anisotropic materials, but off-diagonal components of the tensor require special treatment.


MaxwellFDFD

MaxwellFDFD is a MATLAB-based solver package of Maxwell’s equations. It solves the equations by the finite-difference frequency-domain (FDFD) method, and hence the name MaxwellFDFD.

Link (2016/7/24)


FD3D

FD3D is a companion program of MaxwellFDFD. It allows the users of MaxwellFDFD to solve the frequency-domain Maxwell’s equations in a large 3D domain. FD3D uses iterative methods to avoid the large memory requirement of direct methods.

Link (2016/7/24)


Finite Difference Frequency Domain Code

A implementation of the finite difference frequency domain code by Thomas Kamalakis which have been implemented for the study of strip waveguide structures. It is written in GNU-OCTAVE but it should also work in MATLAB.

Link (2016/7/24)


2D Finite-Difference Frequency-Domain

A MATLAB code of FDFD by Dr. Raymond Rumpf.

Link (2016/7/24)

Also lot of lecture (PDF) and video lecture (YouTube)  available.


FDFD solver

A software package to solve the finite-difference frequency-domain (FDFD) electromagnetic problem, using multiple GPUs by JesseLu. To solve the time-harmonic electromagnetic wave equation quickly, and on large grids. Code is written by Python.

Link (2016/7/24)


Faraday-FDFD

This is an implementation of the finite difference frequency domain algorithm (FDFD) for electromagnetics written in Julia.

Link (2016/7/24)


FDFD-1D

Presentation and 1D implementation in Python by Aliaksandra Ivinskaya

Link (2016/7/24)


 

About Author:

Hi, this is my personal blog. I will write something related to my study and research irregularly. You can contact me by email: yxkm169@yahoo.com Have fun!