Коды для электромагнитного рассеяния сферами - Codes for electromagnetic scattering by spheres
Коды для электромагнитного рассеяния сферами - в этой статье перечислены коды для электромагнитного рассеяния однородной сферой, слоистой сферой и скоплением сфер.
Методы решения
Большинство существующих программ для расчета электромагнитного рассеяния одиночной сферой основано на Теория Ми которое является аналитическим решением уравнений Максвелла в терминах бесконечных рядов. Другие приближения к рассеянию на отдельной сфере включают: Дебайская серия, трассировка лучей (геометрическая оптика ), трассировка лучей, включая эффекты интерференции между лучами, Теория Эйри, Рэлеевское рассеяние, дифракционное приближение. Есть много явлений, связанных с рассеянием света сферическими частицами, такими как резонансы, поверхностные волны, плазмоны, рассеяние в ближней зоне. Несмотря на то, что теория Ми предлагает удобный и быстрый способ решения проблемы рассеяния света однородными сферическими частицами, существуют и другие методы, такие как приближение дискретных диполей, FDTD, T-матрица, которая также может быть использована для подобных задач.[1]
Классификация
Сборник содержит информацию об электромагнитном рассеянии сферическими частицами, соответствующие ссылки и приложения.[2]
Коды для электромагнитного рассеяния одиночной однородной сферой
Год | Имя | Авторы | Рекомендации | Язык | Краткое описание |
---|---|---|---|---|---|
1983 | BHMIE [3] | Крейг Ф. Борен и Дональд Р. Хаффман | [1] | "Решения Ми" (бесконечный ряд) рассеяния, поглощения и фазовой функции электромагнитных волн однородной сферой. | |
2002 | MiePlot [4] | Филип Лавен | [5] | Visual Basic | MiePlot предлагает следующие математические модели для рассеяния света сферой: решения Ми, серия Дебая, трассировка лучей (на основе геометрической оптики), трассировка лучей, включая эффекты интерференции лучей, теория Эйри, рассеяние Рэлея, дифракция, поверхностные волны. . В дополнение к вычислениям на одной длине волны MiePlot также может выполнять вычисления для некоторых длин волн, таким образом аппроксимируя непрерывный спектр (например, солнечный свет) для моделирования атмосферных оптических эффектов, таких как радуга, корона и сияние. |
2003 | Mie_Single и т. Д. | Гарет Томас и Дон Грейнджер | [6] | IDL | Отделение атмосферной океанической и планетной физики Оксфордского университета ведет архив процедур рассеяния Ми как для отдельных сфер, так и для популяций частиц, размеры которых соответствуют лог-нормальный распределение. Программа также доступна для вычисления аналитических производных рассеяния Ми (т. Е. Производных коэффициентов экстинкции и рассеяния, а также функций интенсивности по параметру размера и комплексному показателю преломления). Процедуры написаны на IDL, но также доступна версия DLM на основе Fortran (которая существенно сокращает время выполнения) односферного кода. |
Коды для электромагнитного рассеяния слоистой сферой
Алгоритмическая литература включает несколько статей.[7][8][9][10]
Год | Имя | Авторы | Ссылка | Язык | Лицензия | Краткое описание | |
---|---|---|---|---|---|---|---|
1981 | ДМИЛАЙ | Оуэн Б. Тун и Т. П. Акерман | [9] | Фортран | Лицензия не указана, но с открытым исходным кодом (общественное достояние) | Рассеяние на стратифицированной сфере (частица со сферическим ядром, окруженная сферической оболочкой). Кодовые даты 1968 года доступны здесь:[11] | |
1983 | BHCOAT | Крейг Ф. Борен и Дональд Р. Хаффман | [1] | Фортран | Не указано, но с открытым исходным кодом (общественное достояние через [1]) | «Решения Ми» (бесконечный ряд) для рассеяния, поглощения и фазовой функции электромагнитных волн однородными концентрирующими оболочками. | |
1997 | БАРТ [12] | А. Кирантес | [13] | Фортран | Открытый исходный код (собственная лицензия) | На основе теории Адена – Керкера для расчета светорассеивающих свойств сферических частиц с покрытием. | |
2004 | MjcLscCoatSph[14] | М. Йонас | GUI / Windows | Собственный / закрытый исходный код | Эта программа вычисляет параметры рассеяния, поглощения и затухания, а также угловые диаграммы рассеяния одиночной сферы с покрытием в соответствии с теорией Адена-Керкера. | ||
2007 | Л. Лю, Х. Ван, Б. Ю, Ю. Сюй, Дж. Шэнь | [15] | C | Неизвестный | Рассеяние света сферой с покрытием (эффективность экстинкции, эффективность рассеяния, интенсивность рассеяния света) | ||
2009-2016 | Scattnlay[16] v2.0[17] | О. Пена, У. Пал, К. Ладутенко | [18] | C ++ и Python | GPLv3 | Рассеяние света от многослойной сферы по алгоритму Янга.[19] Очень надежный и стабильный, медленнее, чем Toon и Ackerman. Оцените интегральные параметры и угловые диаграммы, построение линий тока в ближней зоне и потока мощности. Имеет возможность компиляции Boost.Multiprecision для большей точности. Веб-приложение является частью пакета, имеется в наличии онлайн на сайте Физико-технического факультета Университета ИТМО. |
Коды для электромагнитного рассеяния скоплением сфер
Год | Имя | Авторы | Рекомендации | Язык | Краткое описание |
---|---|---|---|---|---|
1998-2003 | GMM | Ю-лин Сюй и Бо А. С. Густавсон | [20] | Фортран | Коды, которые точно рассчитывают электромагнитное рассеяние совокупностью сфер в одной ориентации или в среднем по отдельным ориентациям. |
2013 | MSTM | Д. В. Мацковски | [21] | Фортран | Коды, которые точно рассчитывают электромагнитное рассеяние совокупностью сфер и сфер внутри сфер для сложных материалов. Также работает параллельно. |
2015 | py_gmm | Г. Пеллегрини | [22] | Python + Фортран | Реализация обобщенного многочастичного метода Ми на Python + Fortran 90, особенно подходящая для плазмоники и вычислений ближнего поля. |
2017 | CELES | А. Эгель, Л. Паттелли и Г. Маццамуто | [23] | MATLAB + CUDA | Работает на графических процессорах NVIDIA с высокой производительностью во многих сферах. |
Соответствующие коды рассеяния
внешняя ссылка
Смотрите также
- Вычислительная электромагнетизм
- Рассеяние света частицами
- Список кодов переноса атмосферного излучения
- Оптические свойства воды и льда
- Теория Ми
Рекомендации
- ^ а б c d Борен, Крейг Ф. и Дональд Р. Хаффман, Поглощение и рассеяние света малыми частицами, Нью-Йорк: Wiley, 1998, 530 стр., ISBN 0-471-29340-7, ISBN 978-0-471-29340-8 (второе издание)
- ^ Wriedt, T. (2009). «Теории рассеяния света и компьютерные коды». Журнал количественной спектроскопии и переноса излучения. 110 (11): 833–843. Bibcode:2009JQSRT.110..833W. Дои:10.1016 / j.jqsrt.2009.02.023.
- ^ Этот код поддерживается как часть scatterlib и может быть загружен с http://scatterlib.wikidot.com/mie
- ^ Программу MiePlot можно скачать с http://www.philiplaven.com/mieplot.htm
- ^ Филип Лавен, "Моделирование радуги, корон и славы с помощью теории Ми", Applied Optics Vol. 42, 3, 436-444 (январь 2003 г.) плюс различные другие опубликованные статьи (все доступны на http://www.philiplaven.com/Publications.html ).
- ^ 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.
- ^ Mackowski, D.W .; Альтенкирх, Р. А .; Менгук, М. П. (1990). «Сечения внутреннего поглощения в стратифицированной сфере». Прикладная оптика. 29 (10): 1551–1559. Bibcode:1990АпОпт .. 29,1551M. Дои:10.1364 / ао.29.001551. PMID 20563039.
- ^ Ян, В. (2003). «Улучшенный рекурсивный алгоритм рассеяния света многослойной сферой». Прикладная оптика. 42 (9): 1710–1720. Bibcode:2003ApOpt..42.1710Y. Дои:10.1364 / АО.42.001710. PMID 12665102.
- ^ а б Toon, O.B .; Акерман, Т. П. (1981). «Алгоритмы расчета рассеяния слоистыми сферами». Прикладная оптика. 20 (20): 3657–3660. Bibcode:1981ApOpt..20.3657T. Дои:10.1364 / ао.20.003657. PMID 20372235.
- ^ Liu, L .; Wang, H .; Ю, Б .; Xua, Y .; Шен, Дж. (2007). «Усовершенствованный алгоритм рассеяния света сферой с покрытием». Китайская партикуология. 5 (3): 230–236. Дои:10.1016 / j.cpart.2007.03.003.
- ^ http://www.atmos.washington.edu/~ackerman/Mie_code/rtpmie.ackerman.dmiess.f
- ^ /http://www.ugr.es/~aquiran/ciencia/codigos/bart.f
- ^ А. Кирантес и А. В. Дельгадо, Рассеяние света суспензией сферических частиц с покрытием: влияние полидисперсности на поперечные сечения, J. Phys. D: Прил. Phys. 30 (1997) 2123–2131.
- ^ "||".
- ^ Liu, L .; Wang, H .; Ю, Б .; Xu, Y .; Шен, Дж. (2007). «Улучшен алгоритм рассеяния света сферой с покрытием». Китайская партикуология. 5 (3): 230–236. Дои:10.1016 / j.cpart.2007.03.003.
- ^ «Библиотека программ КТК».
- ^ "Рассеяние Ми в ближнем и дальнем поле многослойной сферой: Ovidiopr / scattnlay". 2019-02-15.
- ^ О Пена и У Пал, Рассеяние электромагнитного излучения многослойной сферой, Computer Physics Communications, 180, 2348-2354, 2009.
- ^ W Yang, Улучшенный рекурсивный алгоритм для рассеяния света многослойной сферой, Applied Optics, Vol. 42, № 9, 2003 г.
- ^ Ю-лин Сюй, Бо А. Густафсон, Обобщенный многочастичный раствор Ми: дальнейшая экспериментальная проверка, Журнал количественной спектроскопии и переноса излучения 70 (2001) 395–419
- ^ "Скэткоды".
- ^ "Обобщенный многочастичный код Mie, особенно подходящий для плазмоники: Gevero / py_gmm". 2019-02-11.
- ^ «CELES: CUDA-ускоренное электромагнитное рассеяние большими ансамблями сфер: беспорядочная фотоника / звезды». 2019-02-14.