arrow
返回

GMES: A Python package for solving Maxwell's equations using the FDTD method

delete2013-04-01
delete4
PRE
AI
K
Kyungwon Chun
H
Huioon Kim
H
Hyounggyu Kim
K
Kil Jung
Y
Youngjoo Chung *
DOI:10.1016/j.cpc.2012.12.011delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper describes GMES, a free Python package for solving Maxwell's equations using the finite-difference time-domain (FDTD) method. The design of GMES follows the object-oriented programming (OOP) approach and adopts a unique design strategy where the voxels in the computational domain are grouped and then updated according to its material type. This piecewise updating scheme ensures that GMES can adopt OOP without losing its simple structure and time-stepping speed. The users can easily add various material types, sources, and boundary conditions into their code using the Python programming language. The key design features, along with the supported material types, excitation sources, boundary conditions and parallel calculations employed in GMES are also described in detail. Program summary Program title: GMES Catalog identifier: AEOK_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEOK_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License v3.0 No. of lines in distributed program, including test data, etc.: 17700 No. of bytes in distributed program, including test data, etc.: 89878 Distribution format: tar.gz Programming language: C++, Python. Computer: Any computer with a Unix-like system with a C++ compiler, and a Python interpreter; developed on 2.53 GHz Intel Core (TM) i3. Operating system: Any Unix-like system; developed under Ubuntu 12.04 LTS 64 bit. Has the code been vectorized or parallelized?: Yes. Parallelized with MPI directives (optional). RAM: Problem dependent (a simulation with real valued electromagnetic field uses roughly 0.18 KB per Yee cell.) Classification: 10. External routines: SWIG [1], Cython [2], NumPy [3], SciPy [4], matplotlib [5], MPI for Python [6] Nature of problem: Classical electrodynamics Solution method: Finite-difference time-domain (FDTD) method Additional comments: This article describes version 0.9.5. The most recent version can be downloaded at the GMES project homepage [7]. Running time: Problem dependent (a simulation with real valued electromagnetic field takes typically about 0.16 mu s per Yee cell per time-step.) References: [1] SWIG, http://www.swig.org. [2] Cython, http://www.cython.org. [3] NumPy, http://numpy.scipy.org. [4] SciPy, http://www.scipy.org. [5] matplotlib, http://matplotlib.sourceforge.net. [6] MPI for Python, http://mpi4py.scipy.org. [7] GMES, http://sourceforge.net/projects/gmes. (c) 2012 Elsevier B.V. All rights reserved.
Keyword:
Computational electromagnetism
FDTD
Maxwell solver
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

暂无机构信息
引用论文

引用论文

The synthesis of [18F]pitavastatin as a tracer for hOATP using the Suzuki coupling
err2015-01-01
err0
errOAAI
errYusuke Yagi; Hiroyuki Kimura; Kenji Arimitsu; Masahiro Ono; Kazuya Maeda; Hiroyuki Kusuhara; Tetsuya Kajimoto; Yuichi Sugiyama; Hideo Saji
err分享
err收藏
Career transitions of superiors and subordinates
err1987-04-01
err0
PREAI
errSuzanne K Stout; John W Slocum; William L Cron
err分享
err收藏
MEEP: A flexible free-software package for electromagnetic simulations by the FDTD method
err2010-03-01
err2.4K
PREAI
errOskooi, Ardavan F.; Roundy, David; Ibanescu, Mihai; Bermel, Peter; Joannopoulos, J. D.; Johnson, Steven G.
err分享
err收藏
An analytic model for the optical properties of gold
err2006-10-24
err621
PREAI
errEtchegoin, P. G.; Le Ru, E. C.; Meyer, M.
err分享
err收藏
err分享
err收藏
Digital/sovereignty and European security integration: an introduction
err2022-09-09
err0
errOAAI
errRocco Bellanova; Helena Carrapico; Denis Duez
err分享
err收藏
学者 查看更多内容