Коды для электромагнитного рассеяния сферами - Codes for electromagnetic scattering by spheres

Коды для электромагнитного рассеяния сферами - в этой статье перечислены коды для электромагнитного рассеяния однородной сферой, слоистой сферой и скоплением сфер.

Методы решения

Большинство существующих программ для расчета электромагнитного рассеяния одиночной сферой основано на Теория Ми которое является аналитическим решением уравнений Максвелла в терминах бесконечных рядов. Другие приближения к рассеянию на отдельной сфере включают: Дебайская серия, трассировка лучей (геометрическая оптика ), трассировка лучей, включая эффекты интерференции между лучами, Теория Эйри, Рэлеевское рассеяние, дифракционное приближение. Есть много явлений, связанных с рассеянием света сферическими частицами, такими как резонансы, поверхностные волны, плазмоны, рассеяние в ближней зоне. Несмотря на то, что теория Ми предлагает удобный и быстрый способ решения проблемы рассеяния света однородными сферическими частицами, существуют и другие методы, такие как приближение дискретных диполей, FDTD, T-матрица, которая также может быть использована для подобных задач.[1]

Классификация

Сборник содержит информацию об электромагнитном рассеянии сферическими частицами, соответствующие ссылки и приложения.[2]

Коды для электромагнитного рассеяния одиночной однородной сферой

ГодИмяАвторыРекомендацииЯзыкКраткое описание
1983BHMIE [3]Крейг Ф. Борен и Дональд Р. Хаффман[1]

Фортран IDLMatlab C Python

"Решения Ми" (бесконечный ряд) рассеяния, поглощения и фазовой функции электромагнитных волн однородной сферой.
2002MiePlot [4]Филип Лавен[5]Visual BasicMiePlot предлагает следующие математические модели для рассеяния света сферой: решения Ми, серия Дебая, трассировка лучей (на основе геометрической оптики), трассировка лучей, включая эффекты интерференции лучей, теория Эйри, рассеяние Рэлея, дифракция, поверхностные волны. . В дополнение к вычислениям на одной длине волны MiePlot также может выполнять вычисления для некоторых длин волн, таким образом аппроксимируя непрерывный спектр (например, солнечный свет) для моделирования атмосферных оптических эффектов, таких как радуга, корона и сияние.
2003Mie_Single и т. Д.Гарет Томас и Дон Грейнджер[6]IDLОтделение атмосферной океанической и планетной физики Оксфордского университета ведет архив процедур рассеяния Ми как для отдельных сфер, так и для популяций частиц, размеры которых соответствуют лог-нормальный распределение. Программа также доступна для вычисления аналитических производных рассеяния Ми (т. Е. Производных коэффициентов экстинкции и рассеяния, а также функций интенсивности по параметру размера и комплексному показателю преломления). Процедуры написаны на IDL, но также доступна версия DLM на основе Fortran (которая существенно сокращает время выполнения) односферного кода.

Коды для электромагнитного рассеяния слоистой сферой

Алгоритмическая литература включает несколько статей.[7][8][9][10]

ГодИмяАвторыСсылкаЯзыкЛицензияКраткое описание
1981ДМИЛАЙОуэн Б. Тун и Т. П. Акерман[9]ФортранЛицензия не указана, но с открытым исходным кодом (общественное достояние)Рассеяние на стратифицированной сфере (частица со сферическим ядром, окруженная сферической оболочкой).

Кодовые даты 1968 года доступны здесь:[11]

1983BHCOATКрейг Ф. Борен и Дональд Р. Хаффман[1]ФортранНе указано, но с открытым исходным кодом (общественное достояние через [1])«Решения Ми» (бесконечный ряд) для рассеяния, поглощения и фазовой функции электромагнитных волн однородными концентрирующими оболочками.
1997БАРТ [12]А. Кирантес[13]ФортранОткрытый исходный код (собственная лицензия)На основе теории Адена – Керкера для расчета светорассеивающих свойств сферических частиц с покрытием.
2004MjcLscCoatSph[14]М. ЙонасGUI / WindowsСобственный / закрытый исходный кодЭта программа вычисляет параметры рассеяния, поглощения и затухания, а также угловые диаграммы рассеяния одиночной сферы с покрытием в соответствии с теорией Адена-Керкера.
2007Л. Лю, Х. Ван, Б. Ю, Ю. Сюй, Дж. Шэнь[15]CНеизвестныйРассеяние света сферой с покрытием (эффективность экстинкции, эффективность рассеяния, интенсивность рассеяния света)
2009-2016Scattnlay[16] v2.0[17]О. Пена, У. Пал, К. Ладутенко[18]C ++ и PythonGPLv3Рассеяние света от многослойной сферы по алгоритму Янга.[19] Очень надежный и стабильный, медленнее, чем Toon и Ackerman. Оцените интегральные параметры и угловые диаграммы, построение линий тока в ближней зоне и потока мощности. Имеет возможность компиляции Boost.Multiprecision для большей точности.

Веб-приложение является частью пакета, имеется в наличии онлайн на сайте Физико-технического факультета Университета ИТМО.

Коды для электромагнитного рассеяния скоплением сфер

ГодИмяАвторыРекомендацииЯзыкКраткое описание
1998-2003GMMЮ-лин Сюй и Бо А. С. Густавсон[20]ФортранКоды, которые точно рассчитывают электромагнитное рассеяние совокупностью сфер в одной ориентации или в среднем по отдельным ориентациям.
2013MSTMД. В. Мацковски[21]ФортранКоды, которые точно рассчитывают электромагнитное рассеяние совокупностью сфер и сфер внутри сфер для сложных материалов. Также работает параллельно.
2015py_gmmГ. Пеллегрини[22]Python + ФортранРеализация обобщенного многочастичного метода Ми на Python + Fortran 90, особенно подходящая для плазмоники и вычислений ближнего поля.
2017CELESА. Эгель, Л. Паттелли и Г. Маццамуто[23]MATLAB + CUDAРаботает на графических процессорах NVIDIA с высокой производительностью во многих сферах.

Соответствующие коды рассеяния

внешняя ссылка

Смотрите также

Рекомендации

  1. ^ а б c d Борен, Крейг Ф. и Дональд Р. Хаффман, Поглощение и рассеяние света малыми частицами, Нью-Йорк: Wiley, 1998, 530 стр., ISBN  0-471-29340-7, ISBN  978-0-471-29340-8 (второе издание)
  2. ^ Wriedt, T. (2009). «Теории рассеяния света и компьютерные коды». Журнал количественной спектроскопии и переноса излучения. 110 (11): 833–843. Bibcode:2009JQSRT.110..833W. Дои:10.1016 / j.jqsrt.2009.02.023.
  3. ^ Этот код поддерживается как часть scatterlib и может быть загружен с http://scatterlib.wikidot.com/mie
  4. ^ Программу MiePlot можно скачать с http://www.philiplaven.com/mieplot.htm
  5. ^ Филип Лавен, "Моделирование радуги, корон и славы с помощью теории Ми", Applied Optics Vol. 42, 3, 436-444 (январь 2003 г.) плюс различные другие опубликованные статьи (все доступны на http://www.philiplaven.com/Publications.html ).
  6. ^ Grainger, R.G .; Lucas, J .; Thomas, G.E .; Юэн, Г. (2004). «Расчет производных Ми». Appl. Opt. 43 (28): 5386–5393. Bibcode:2004ApOpt..43.5386G. Дои:10.1364 / AO.43.005386. PMID  15495430.
  7. ^ Mackowski, D.W .; Альтенкирх, Р. А .; Менгук, М. П. (1990). «Сечения внутреннего поглощения в стратифицированной сфере». Прикладная оптика. 29 (10): 1551–1559. Bibcode:1990АпОпт .. 29,1551M. Дои:10.1364 / ао.29.001551. PMID  20563039.
  8. ^ Ян, В. (2003). «Улучшенный рекурсивный алгоритм рассеяния света многослойной сферой». Прикладная оптика. 42 (9): 1710–1720. Bibcode:2003ApOpt..42.1710Y. Дои:10.1364 / АО.42.001710. PMID  12665102.
  9. ^ а б Toon, O.B .; Акерман, Т. П. (1981). «Алгоритмы расчета рассеяния слоистыми сферами». Прикладная оптика. 20 (20): 3657–3660. Bibcode:1981ApOpt..20.3657T. Дои:10.1364 / ао.20.003657. PMID  20372235.
  10. ^ Liu, L .; Wang, H .; Ю, Б .; Xua, Y .; Шен, Дж. (2007). «Усовершенствованный алгоритм рассеяния света сферой с покрытием». Китайская партикуология. 5 (3): 230–236. Дои:10.1016 / j.cpart.2007.03.003.
  11. ^ http://www.atmos.washington.edu/~ackerman/Mie_code/rtpmie.ackerman.dmiess.f
  12. ^ /http://www.ugr.es/~aquiran/ciencia/codigos/bart.f
  13. ^ А. Кирантес и А. В. Дельгадо, Рассеяние света суспензией сферических частиц с покрытием: влияние полидисперсности на поперечные сечения, J. Phys. D: Прил. Phys. 30 (1997) 2123–2131.
  14. ^ "||".
  15. ^ Liu, L .; Wang, H .; Ю, Б .; Xu, Y .; Шен, Дж. (2007). «Улучшен алгоритм рассеяния света сферой с покрытием». Китайская партикуология. 5 (3): 230–236. Дои:10.1016 / j.cpart.2007.03.003.
  16. ^ «Библиотека программ КТК».
  17. ^ "Рассеяние Ми в ближнем и дальнем поле многослойной сферой: Ovidiopr / scattnlay". 2019-02-15.
  18. ^ О Пена и У Пал, Рассеяние электромагнитного излучения многослойной сферой, Computer Physics Communications, 180, 2348-2354, 2009.
  19. ^ W Yang, Улучшенный рекурсивный алгоритм для рассеяния света многослойной сферой, Applied Optics, Vol. 42, № 9, 2003 г.
  20. ^ Ю-лин Сюй, Бо А. Густафсон, Обобщенный многочастичный раствор Ми: дальнейшая экспериментальная проверка, Журнал количественной спектроскопии и переноса излучения 70 (2001) 395–419
  21. ^ "Скэткоды".
  22. ^ "Обобщенный многочастичный код Mie, особенно подходящий для плазмоники: Gevero / py_gmm". 2019-02-11.
  23. ^ «CELES: CUDA-ускоренное электромагнитное рассеяние большими ансамблями сфер: беспорядочная фотоника / звезды». 2019-02-14.