SPARSE FINITE-DIFFERENCE TIME DOMAIN SIMULATION
Disclosed are accurate and fast methods for simulating electromagnetic wave propagation which employ an omnidirectional vectorial simulation and which measure all frequencies at once.
1 . A computer-implemented sparse finite difference time domain (FDTD) method of simulating electromagnetic wave propagation comprising the steps of:
by a computer:
a) maintaining a list of active E-field and magnetic field H-field points rather than a full array of points; and
b) outputting an indicia of the E-field and H-field points.
2 . The method of claim 1 further comprising the computer-implemented steps of
starting with a list of active E-field and H-field points:
c) determining for each time step, the changes in the H-field points based on the E-field points included in the active list.
3 . The method of claim 2 further comprising the computer-implemented steps of
d) determining for each of the H-field points, the changes in the E-field points.
4 . The method of claim 3 further comprising the computer-implemented steps of
e) removing any field points having an optical power below a threshold value.
5 . The method of claim 4 further comprising the computer-implemented steps of
f) repeating steps a)-e).
6 . The method of claim 3 further comprising attenuating field points having an optical power below a threshold value that is higher than the threshold value for removing field points.
7 . The method of claim 1 in which the simulation is in two dimensions.
8 . The method of claim 1 in which the simulation is in three dimensions.
9 . The method of claim 1 in which a pulse is launched into the system.
10 . A computer-implemented sparse 3D finite difference time domain (FDTD) method of simulating electromagnetic wave propagation comprising the steps of:
by a computer:
a) maintaining a list of active field points, each element of the list containing the x,y,z location of the point and the amplitude of Ex, Ey, Ez, Hx, Hy, and Hz at the point
b) for each time step, calculating updated Ex, Ey, and Ez amplitudes in the list based on Hx, Hy, Hz values in the list and the permittivity and permeability distribution, calculating updated Hx, Hy, and Hz amplitudes in the list based on the Ex, Ey, Ez values in the list and the permittivity and permeability distribution, and adding new calculated field points to the list
c) removing points from the list when the power at the point has fallen below a specified threshold
10 . A computer-implemented sparse 2D finite difference time domain (FDTD) method of simulating electromagnetic wave propagation comprising the steps of:
by a computer:
a) maintaining a list of active field points, each element of the list containing the x,y location of the point and the amplitude of Ex, Ey, and Hz at the point
b) for each time step, calculating updated Ex and Ey amplitudes in the list based on Hz values in the list and the permittivity and permeability distribution, calculating updated Hz amplitudes in the list based on the Ex, Ey values in the list and the permittivity and permeability distribution, and adding new calculated field points to the list
c) removing points from the list when the power at the point has fallen below a specified threshold