Alexander B. Stilgoe, Timo A. Nieminen, Halina Rubinsztein-Dunlop
{"title":"利用球面波函数计算扁平或拉长颗粒聚焦光散射的工具箱","authors":"Alexander B. Stilgoe, Timo A. Nieminen, Halina Rubinsztein-Dunlop","doi":"10.1016/j.jqsrt.2024.109267","DOIUrl":null,"url":null,"abstract":"<div><div>T-matrix methods, with incident and scattered fields described as sums of multipolar fields, are attractive computational methods for many scattering problems due to their versatility, accuracy, and computational efficiency, especially for repeated calculations. However, numerical difficulties often hamper their use for non-spherical particles with large aspect ratios. Further, even if far-field scattering can be accurately calculated, it can be impossible to accurately calculate near-fields. The use of spheroidal wavefunctions, instead of the commonly-used spherical wavefunctions, can be a useful solution for these problems. However, the mathematical complexity of spheroidal wavefunctions, and the challenging task of accurate numerical calculation of them, are significant barriers to their use. We have developed a computational package of MATLAB routines for performing electromagnetic scattering calculations using spheroidal wavefunctions. These allow the determination of light scattering by non-spherical particles with high aspect ratios that would be inaccessible for double precision calculation using spherical wavefunctions. We demonstrate that our codes can be successfully used for cylinders of aspect ratios from 1/10 and 10, and for metal nanoparticles. We include routines for interoperability with regular T-matrix codes and packages such as our optical tweezers toolbox.</div></div>","PeriodicalId":16935,"journal":{"name":"Journal of Quantitative Spectroscopy & Radiative Transfer","volume":"331 ","pages":"Article 109267"},"PeriodicalIF":2.3000,"publicationDate":"2024-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Computational toolbox for scattering of focused light from flattened or elongated particles using spheroidal wavefunctions\",\"authors\":\"Alexander B. Stilgoe, Timo A. Nieminen, Halina Rubinsztein-Dunlop\",\"doi\":\"10.1016/j.jqsrt.2024.109267\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>T-matrix methods, with incident and scattered fields described as sums of multipolar fields, are attractive computational methods for many scattering problems due to their versatility, accuracy, and computational efficiency, especially for repeated calculations. However, numerical difficulties often hamper their use for non-spherical particles with large aspect ratios. Further, even if far-field scattering can be accurately calculated, it can be impossible to accurately calculate near-fields. The use of spheroidal wavefunctions, instead of the commonly-used spherical wavefunctions, can be a useful solution for these problems. However, the mathematical complexity of spheroidal wavefunctions, and the challenging task of accurate numerical calculation of them, are significant barriers to their use. We have developed a computational package of MATLAB routines for performing electromagnetic scattering calculations using spheroidal wavefunctions. These allow the determination of light scattering by non-spherical particles with high aspect ratios that would be inaccessible for double precision calculation using spherical wavefunctions. We demonstrate that our codes can be successfully used for cylinders of aspect ratios from 1/10 and 10, and for metal nanoparticles. We include routines for interoperability with regular T-matrix codes and packages such as our optical tweezers toolbox.</div></div>\",\"PeriodicalId\":16935,\"journal\":{\"name\":\"Journal of Quantitative Spectroscopy & Radiative Transfer\",\"volume\":\"331 \",\"pages\":\"Article 109267\"},\"PeriodicalIF\":2.3000,\"publicationDate\":\"2024-11-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Quantitative Spectroscopy & Radiative Transfer\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0022407324003741\",\"RegionNum\":3,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"OPTICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Quantitative Spectroscopy & Radiative Transfer","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0022407324003741","RegionNum":3,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"OPTICS","Score":null,"Total":0}
引用次数: 0
摘要
T 矩阵方法将入射场和散射场描述为多极场之和,由于其通用性、精确性和计算效率,特别是在重复计算时,对许多散射问题来说都是极具吸引力的计算方法。然而,对于具有较大长宽比的非球形粒子,数值计算上的困难往往会阻碍它们的应用。此外,即使可以精确计算远场散射,也不可能精确计算近场。使用球面波函数,而不是常用的球面波函数,可以有效解决这些问题。然而,球面波函数的数学复杂性和精确数值计算的艰巨性是使用球面波函数的重大障碍。我们开发了一套 MATLAB 例程,用于使用球面波函数进行电磁散射计算。这些例程可以确定高纵横比的非球形粒子的光散射,而使用球形波函数进行双精度计算是无法实现这些散射的。我们证明,我们的代码可以成功用于长宽比为 1/10 到 10 的圆柱体以及金属纳米粒子。我们还提供了与常规 T 矩阵代码和软件包(如我们的光学镊子工具箱)互操作的例程。
Computational toolbox for scattering of focused light from flattened or elongated particles using spheroidal wavefunctions
T-matrix methods, with incident and scattered fields described as sums of multipolar fields, are attractive computational methods for many scattering problems due to their versatility, accuracy, and computational efficiency, especially for repeated calculations. However, numerical difficulties often hamper their use for non-spherical particles with large aspect ratios. Further, even if far-field scattering can be accurately calculated, it can be impossible to accurately calculate near-fields. The use of spheroidal wavefunctions, instead of the commonly-used spherical wavefunctions, can be a useful solution for these problems. However, the mathematical complexity of spheroidal wavefunctions, and the challenging task of accurate numerical calculation of them, are significant barriers to their use. We have developed a computational package of MATLAB routines for performing electromagnetic scattering calculations using spheroidal wavefunctions. These allow the determination of light scattering by non-spherical particles with high aspect ratios that would be inaccessible for double precision calculation using spherical wavefunctions. We demonstrate that our codes can be successfully used for cylinders of aspect ratios from 1/10 and 10, and for metal nanoparticles. We include routines for interoperability with regular T-matrix codes and packages such as our optical tweezers toolbox.
期刊介绍:
Papers with the following subject areas are suitable for publication in the Journal of Quantitative Spectroscopy and Radiative Transfer:
- Theoretical and experimental aspects of the spectra of atoms, molecules, ions, and plasmas.
- Spectral lineshape studies including models and computational algorithms.
- Atmospheric spectroscopy.
- Theoretical and experimental aspects of light scattering.
- Application of light scattering in particle characterization and remote sensing.
- Application of light scattering in biological sciences and medicine.
- Radiative transfer in absorbing, emitting, and scattering media.
- Radiative transfer in stochastic media.