메뉴 건너뛰기




Volumn 51, Issue 23, 1995, Pages 16635-16642

Order-N spectral method for electromagnetic waves

Author keywords

[No Author keywords available]

Indexed keywords


EID: 33847280851     PISSN: 01631829     EISSN: None     Source Type: Journal    
DOI: 10.1103/PhysRevB.51.16635     Document Type: Article
Times cited : (339)

References (45)
  • 2
    • 84927313655 scopus 로고    scopus 로고
    • see also Photonic Band Gaps and Localization, edited by C.M. Soukoulis (Plenum, New York, 1993);
  • 3
    • 0000753914 scopus 로고
    • also numerous articles in
    • and also numerous articles in J. Opt. Soc. Am. B. 10, 208 (1993).
    • (1993) J. Opt. Soc. Am. B. , vol.10 , pp. 208
  • 23
    • 84927313654 scopus 로고    scopus 로고
    • In many cases, the Fourier transform is actually performed during the simulation to avoid storing the data on the disk.
  • 28
    • 84927313652 scopus 로고    scopus 로고
    • In principle, the spatial derivatives can be calculated to the full precision allowed by the grid if we impose periodic boundary conditions by performing fast Fourier transform (FFT) from H(r) to H(k), and then obtain ktimesH(k) and inverse FFT back to real space to get nabla timesH. Since FFT scales like N ln(N), the algorithm is still basically linear. A FFT on a 64times64times64 grid can be accomplished in about 0.2 s on a 64 node N cube2 machine [D. Turner (private communication)]. Using FFT's to find nabla ×H takes six FFT's, plus some overhead to calculate k ×Hsub k (and the same for E), so that it takes approximately a few seconds for each time step, and a long simulation run is not impossible. The problem with FFT on parallel machines is that the code loses ``portability" since the FFT routines that are optimized on one class of machine perform poorly on others, and it is difficult to optimize the FFT routine if the dimensions are not powers of 2 on those machines.
  • 31
    • 84927313650 scopus 로고    scopus 로고
    • There is no formal requirement that the E and H fields have to share the same grid. Instead of putting the E and the H fields on the same grid, we put them in a ``staggered" formation, with the H grid points occupying one sublattice and the E grid points occupying another sublattice. If the E and H fields are defined on the same grid points, the spatial derivatives for the finite difference equations are obtained from points that are 2d apart (d is the distance between adjacent grid points); while for a staggered grid of the same density the spatial derivatives are obtained from points that are at a distance d apart. The staggered grid is thus better in spatial resolution.
  • 32
    • 84927313648 scopus 로고    scopus 로고
    • We should emphasize that the expansion in G space here is just a convenient way to impose the condition nabla ⋅ H=0. It is very different from the plane wave expansion method in which the number of G vectors used determines the accuracy and the computation time. In the present approach, the computation effort is not determined by the initial field. The number of G vectors used is usually small, and they are not intended to represent faithfully the eigenfunctions of the normal modes. All we need is to make sure that the initial field has nonzero projections onto the eigenstates we try to find. The G's here are the G's of the primitive unit cell, not the conventional cell.
  • 33
    • 84927313630 scopus 로고    scopus 로고
    • For some k points, we have summed up all the grid points. There is no observable difference in the results when compared with 64 randomly selected points.
  • 43
    • 84927313628 scopus 로고    scopus 로고
    • We note that Herring's formulas are derived for conductivities, but effective conductivity and effective dielectric constant satisfy the same equations.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.