کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
501731 863636 2012 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
S4 : A free electromagnetic solver for layered periodic structures
موضوعات مرتبط
مهندسی و علوم پایه شیمی شیمی تئوریک و عملی
پیش نمایش صفحه اول مقاله
S4 : A free electromagnetic solver for layered periodic structures
چکیده انگلیسی

We describe S4, a free implementation of the Fourier modal method (FMM), which has also been commonly referred to as rigorous coupled wave analysis (RCWA), for simulating electromagnetic propagation through 3D structures with 2D periodicity. We detail design aspects that allow S4 to be a flexible platform for these types of simulations. In particular, we highlight the ability to select different FMM formulations, user scripting, and extensibility of program capabilities for eigenmode computations.Program summaryProgram title: S4Catalogue identifier: AEMO_v1_0.Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEMO_v1_0..htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: GNU General Public License, version 2No. of lines in distributed program, including test data, etc.: 56910No. of bytes in distributed program, including test data, etc.: 433883Distribution format:Programming language: C, C++.Computer: Any computer with a Unix-like environment and a C++ compiler. Developed on 2.3 GHz AMD Phenom 9600.Operating system: Any Unix-like environment; developed under MinGW32 on Windows 7.Has the code been vectorized or parallelized?: Yes. Parallelized using MPI.RAM: Problem dependent (linearly proportional to number of layers and quadratic in number of Fourier components). A single layer calculation with approximately 100 Fourier components uses approximately 10 MB.Classification: 10. Electrostatics and Electromagnetics.External routines: Lua [1] and optionally exploits additional free software packages: FFTW [2], CHOLMOD [3], MPI message-passing interface [4], LAPACK and BLAS linear-algebra software [5], and Kiss FFT [6].Nature of problem:Time-harmonic electromagnetism in layered bi-periodic structures.Solution method:The Fourier modal method (rigorous coupled wave analysis) and the scattering matrix method.Running time:Problem dependent and highly dependent on quality of the BLAS implementation (linearly proportional to number of layers and cubic in number of Fourier components). A single layer calculation with approximately 100 Fourier components takes 4 s on the development machine using the reference BLAS.References[1]R. Ierusalimschy, L.H. de Figueiredo, W.C. Filho, Lua — an extensible extension language, Software: Practice and Experience 26 (1996) 635–652. http://www.lua.org.[2]FFTW, http://www.fftw.org.[3]Y. Chen, T.A. Davis, W.W. Hager, and S. Rajamanickam, Algorithm 887: CHOLMOD, supernodal sparse Cholesky factorization and update/downdate, ACM Trans. Math. Software, Vol. 35, No. 3, 2009. http://www.cise.ufl.edu/research/sparse/cholmod.[4]T.M. Forum, MPI: A Message Passing Interface, in: Supercomputing 93, Portland, OR, 878883, 1993.[5]LAPACK, http://www.netlib.org/lapack.[6]Kiss FFT, http://kissfft.sourceforge.net.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Physics Communications - Volume 183, Issue 10, October 2012, Pages 2233–2244
نویسندگان
, ,