当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
GSvit — An open source FDTD solver for realistic nanoscale optics simulations
Computer Physics Communications ( IF 6.3 ) Pub Date : 2021-05-06 , DOI: 10.1016/j.cpc.2021.108025
Petr Klapetek , Petr Grolich , David Nezval , Miroslav Valtr , Radek Šlesinger , David Nečas

Surface and volume imperfections can significantly affect the performance of nanoscale or microscale devices used in photonics, optoelectronics or scientific instrumentation. In this article we present an open source software package for Finite-Difference Time-Domain electromagnetic field calculations suitable for calculations on graphics cards. Its special features include handling realistic models of imperfect nanoscale objects, such as treatment of arbitrary geometries including addition of random roughness to any geometrical object. The method is compared to conventional optical approach represented by Rayleigh-Rice theory. Practical applicability is demonstrated using a calculation of variation of field enhancement at proximity of a rough nanoscale antenna and rough particle scattering. It is shown that such approach can be namely useful in the areas where many repeated calculations are necessary, e.g. when studying how the optical response of nanoscale objects can vary when they are rough.

Program summary

Program Title: GSvit

CPC Library link to program files: https://doi.org/10.17632/k424zbsxnk.1

Licensing provisions: GPLv2

Programming language: C

Nature of problem: If we want to analyse impact of random imperfections, in particular surface roughness, on optical response of nanoscale and microscale objects, we need to run many calculations with different random realisations. GSvit is a general electromagnetic field solver optimized for running such calculations, via fast computing on graphics cards and algorithms for loading of arbitrary data and modification of their geometry to construct randomly rough surfaces and interfaces.

Solution method: Finite-Difference Time-Domain method implemented on computer processor and on graphics card, with advanced pre-processing in order to add realistic roughness to 3D objects.

Additional comments including restrictions and unusual features: The current version of software, including the documentation and downloadable examples can be found on http://gsvit.net/.



中文翻译:

GSvit —开源的FDTD求解器,用于逼真的纳米级光学仿真

表面和体积缺陷会严重影响光子学,光电子学或科学仪器中使用的纳米级或微米级设备的性能。在本文中,我们提供了适用于图形卡计算的有限差分时域电磁场计算的开源软件包。它的特殊功能包括处理不完美纳米级物体的逼真的模型,例如处理任意几何形状,包括向任何几何物体添加随机粗糙度。将该方法与以Rayleigh-Rice理论为代表的常规光学方法进行了比较。通过计算粗糙纳米尺度天线附近的场增强变化和粗糙粒子散射,证明了实际适用性。

计划摘要

节目名称: GSvit

CPC库链接到程序文件: https : //doi.org/10.17632/k424zbsxnk.1

许可条款: GPLv2

编程语言: C

问题的性质:如果要分析随机缺陷(特别是表面粗糙度)对纳米级和微米级对象的光学响应的​​影响,我们需要使用不同的随机实现方法进行许多计算。GSvit是一种通用的电磁场求解器,它通过在图形卡上快速计算以及用于加载任意数据并修改其几何形状以构造随机粗糙表面和界面的算法而优化,以进行此类计算。

解决方法:有限差分时域方法在计算机处理器和图形卡上实现,并具有先进的预处理功能,可为3D对象添加逼真的粗糙度。

其他注释包括限制和异常功能:可在http://gsvit.net/上找到软件的当前版本,包括文档和可下载的示例。

更新日期:2021-05-12
down
wechat
bug