Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

ru:start [2012/02/01 21:59]
deinega
ru:start [2014/02/08 02:56] (текущий)
deinega
Строка 1: Строка 1:
 ======Electromagnetic Template Library (EMTL)====== ======Electromagnetic Template Library (EMTL)======
- это бесплатная программа С++ для численного решения уравнений Максвелла с помощью метода [[introduction|FDTD]]. Команда разработчиков работает над подготовкой к публикации полного исходного кода программы. В настоящее время доступна скомпилированная версия программы.+ это бесплатная программа для численного решения уравнений Максвелла с помощью метода [[fdtd|Finite-Difference Time-Domain]] (FDTD).
  
 EMTL основана на двух принципах: **читаемость** и **расширяемость** кода. Это позволяет любым разработчикам легко разобраться в коде и добавлять в него новые алгоритмы FDTD, включая различные типы сеток. EMTL основана на двух принципах: **читаемость** и **расширяемость** кода. Это позволяет любым разработчикам легко разобраться в коде и добавлять в него новые алгоритмы FDTD, включая различные типы сеток.
Строка 10: Строка 10:
   *Параллельные расчеты (MPI): линейная масштабируемость вплоть до тысяч ядер   *Параллельные расчеты (MPI): линейная масштабируемость вплоть до тысяч ядер
   *Задание анизотропных и дисперсных сред    *Задание анизотропных и дисперсных сред 
 +  *Совместное оптическое и [[/ru/microvolt|электронное моделирование]]
   *Метод подсеточного сглаживания (subpixel smoothing)   *Метод подсеточного сглаживания (subpixel smoothing)
   *Поглощающие граничные условия (UPML and CPML)    *Поглощающие граничные условия (UPML and CPML) 
Строка 16: Строка 17:
   *Преобразование ближнего поля в дальнее (Near-to-Far-Field Transformation)    *Преобразование ближнего поля в дальнее (Near-to-Far-Field Transformation) 
   *Фурье преобразование результатов по частоте и волновому вектору    *Фурье преобразование результатов по частоте и волновому вектору 
 +  *Решение уравнений Максвелла-Блоха
 \\ \\
 **Новые алгоритмы** **Новые алгоритмы**
   * Метод подсеточного сглаживания для металлических сред, позволяющий увеличить точность отбражения тел произвольной формы на сетку. [[http://www.opticsinfobase.org/abstract.cfm?URI=ol-32-23-3429|http]]{{:deinega_-_subpixel_smoothing_for_conductive_and_dispersive_media.pdf|PDF}}   * Метод подсеточного сглаживания для металлических сред, позволяющий увеличить точность отбражения тел произвольной формы на сетку. [[http://www.opticsinfobase.org/abstract.cfm?URI=ol-32-23-3429|http]]{{:deinega_-_subpixel_smoothing_for_conductive_and_dispersive_media.pdf|PDF}}
   * Итерационный метод для расчета наклонного падения плоской волны на периодическую структуру. [[http://www.opticsinfobase.org/abstract.cfm?uri=ol-33-13-1491|http]]{{:valuev_-_iterative_technique_for_analysis_of_periodic_structures_at_oblique_incidence_in_the_finite-difference_time-domain_method.pdf|PDF}}   * Итерационный метод для расчета наклонного падения плоской волны на периодическую структуру. [[http://www.opticsinfobase.org/abstract.cfm?uri=ol-33-13-1491|http]]{{:valuev_-_iterative_technique_for_analysis_of_periodic_structures_at_oblique_incidence_in_the_finite-difference_time-domain_method.pdf|PDF}}
-  * Hybrid transfer matrix FDTD method. Этот метод используется для расчета спектра прохождения и отражения от конечных фотонно-кристаллических пластинок, и зонной структуры бесконечных фотонных кристаллов. [[http://www.opticsinfobase.org/abstract.cfm?uri=ol-34-6-860|http]]{{:deinega_-_hybrid_transfer-matrix_fdtd_method_for_layered_periodic_structures.pdf|PDF}}+  * Hybrid transfer matrix FDTD method. Этот метод используется для расчета спектра прохождения и отражения от конечных фотонно-кристаллических пластинок, и зонной структуры бесконечных фотонных кристаллов. [[http://pre.aps.org/abstract/PRE/v88/i5/e053305|http]]{{:deinega_-_transfer-matrix_approach_for_finite-difference_time-domain_simulation_of_periodic_structures.pdf|PDF}}
   * Additional back absorbing layers technique для уменьшения численного отражения от граничных условий PML. [[http://www.sciencedirect.com/science/article/pii/S0010465510001839|http]]{{:deinega_-_long-time_behavior_of_pml_absorbing_boundaries_for_layered_periodic_structures.pdf|PDF}}   * Additional back absorbing layers technique для уменьшения численного отражения от граничных условий PML. [[http://www.sciencedirect.com/science/article/pii/S0010465510001839|http]]{{:deinega_-_long-time_behavior_of_pml_absorbing_boundaries_for_layered_periodic_structures.pdf|PDF}}
 +  * Решение уревнений Максвелла-Лиувилля в FDTD [[http://pra.aps.org/abstract/PRA/v89/i2/e022501|http]]{{:deinega_-_self-interaction-free_approaches_for_self-consistent_solution_of_the_maxwell-liouville_equations.pdf|PDF}}
  
 <html></td><td></html> <html></td><td></html>
Строка 39: Строка 42:
 **Приложения** **Приложения**
 \\ \\
-  *Фотонные кристаллы;+  *[[pc|Фотонные кристаллы]];
   *Волноводы и резонаторы;   *Волноводы и резонаторы;
-  *Фильтры, антиотражающие покрытия;+  *Фильтры, [[ar|антиотражающие покрытия]];
   *Дизайн различных электронных устройств;   *Дизайн различных электронных устройств;
   *Антенны, радары и т. д.   *Антенны, радары и т. д.
Строка 48: Строка 51:
 **Как начать пользоваться EMTL ?** **Как начать пользоваться EMTL ?**
 \\ \\
-Для того, чтобы начать пользоваться EMTL, Вам достаточно скачать ее с нашего сайта в разделе [[download]]. Инструкция по установке находится в разделе [[installation]]. В разделе [[examples]] можно найти примеры использования EMTL.+Для того, чтобы начать пользоваться EMTL, Вам достаточно скачать ее с нашего сайта в разделе [[download]]. Инструкция по установке находится в разделе [[installation]]. В разделе [[tutorial]] можно найти примеры использования EMTL.
  
 +~~DISCUSSION:off~~
  
 /* /*
Строка 58: Строка 62:
 Отметим ряд оригинальных программных решений, примененных при написании EMTL : разбиение алгоритма обновления сеток на основной цикл, поддающийся векторизации, и специализированные поправки к нему; оптимизация использования памяти с помощью упаковки используемых в разностных уравнениях коэффициентов; увеличение параллельной эффективности путем балансировки доменов. Отметим ряд оригинальных программных решений, примененных при написании EMTL : разбиение алгоритма обновления сеток на основной цикл, поддающийся векторизации, и специализированные поправки к нему; оптимизация использования памяти с помощью упаковки используемых в разностных уравнениях коэффициентов; увеличение параллельной эффективности путем балансировки доменов.
 */ */
- 
 
/home/kintechlab/fdtd.kintechlab.com/docs/data/attic/ru/start.1328119195.txt.gz · Последние изменения: 2012/02/01 21:59 — deinega     Наверх