S4 : A free electromagnetic solver for layered periodic structures

计算机科学 快速傅里叶变换 消息传递接口 编译程序 解算器 Unix系统 并行计算 标识符 Fortran语言 计算科学 软件 苹果操作系统 程序设计语言 算法 消息传递
作者
Victor Liu,Shanhui Fan
出处
期刊:Computer Physics Communications [Elsevier BV]
卷期号:183 (10): 2233-2244 被引量:692
标识
DOI:10.1016/j.cpc.2012.04.026
摘要

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 summary Program title: S4 Catalogue identifier: AEMO_v1_0. Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEMO_v1_0..html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 2 No. of lines in distributed program, including test data, etc.: 56910 No. of bytes in distributed program, including test data, etc.: 433883 Distribution 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 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. FFTW, http://www.fftw.org. 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. T.M. Forum, MPI: A Message Passing Interface, in: Supercomputing 93, Portland, OR, 878883, 1993. LAPACK, http://www.netlib.org/lapack. Kiss FFT, http://kissfft.sourceforge.net.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
蜜果羹发布了新的文献求助10
刚刚
眼睛大晓博完成签到 ,获得积分10
刚刚
llllllllxxy发布了新的文献求助10
1秒前
kk发布了新的文献求助10
1秒前
1秒前
小涛哥完成签到 ,获得积分10
2秒前
3秒前
YU发布了新的文献求助10
3秒前
执着的秋柳完成签到,获得积分10
3秒前
3秒前
4秒前
5秒前
灵巧的不二完成签到,获得积分10
6秒前
科研通AI6.4应助LZH采纳,获得10
6秒前
淡淡的发布了新的文献求助10
7秒前
香蕉觅云应助DUDUDUDU采纳,获得10
7秒前
Lucas应助123采纳,获得10
7秒前
akun完成签到,获得积分10
9秒前
liuyaru发布了新的文献求助10
10秒前
sourggg发布了新的文献求助10
10秒前
拾捌完成签到,获得积分10
10秒前
科研通AI6.4应助xingsi采纳,获得10
12秒前
mewharper完成签到,获得积分10
12秒前
大模型应助满意以柳采纳,获得10
13秒前
传奇3应助热情滑板采纳,获得10
14秒前
14秒前
kk完成签到,获得积分10
14秒前
搜集达人应助Future采纳,获得10
15秒前
16秒前
大溺完成签到 ,获得积分10
16秒前
七听应助隐形的凡阳采纳,获得50
16秒前
17秒前
酸萝卜完成签到,获得积分10
17秒前
17秒前
勤恳立轩发布了新的文献求助30
17秒前
lkx2完成签到,获得积分20
18秒前
18秒前
所所应助liuyaru采纳,获得10
18秒前
ff完成签到,获得积分20
18秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Autoparametric Resonance in Mechanical Systems 1000
Effects of Two Weeks of Red Light Therapy on Choroidal Thickness and Axial Length in Young Adults 700
Cosmos as Art Object: Studies in Plato's Timaeus and Other Dialogues 600
Management and the Arts 510
Matrix Methods in Data Mining and Pattern Recognition Second Edition 510
Auslegungsgeschichte 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7661089
求助须知:如何正确求助?哪些是违规求助? 9231276
关于积分的说明 19850394
捐赠科研通 7228982
什么是DOI,文献DOI怎么找? 3281799
关于科研通互助平台的介绍 2441417
邀请新用户注册赠送积分活动 2282428