Метод FDTD в OghmaNano.
1. Вступ
Метод скінченних різниць у часовій області (FDTD) є одним із найпоширеніших методів у обчислювальній електродинаміці. Він працює шляхом дискретизації простору та часу, а потім чисельного інтегрування рівнянь Максвелла крок за кроком, щоб відстежувати зміни електромагнітного поля. Оскільки не робиться жодних спрощуючих припущень щодо геометрії, матеріалів або форми розв’язку, метод FDTD може обробляти довільні структури пристроїв, складні межі та системи з сильною розсіювальною або резонансною властивістю. Це робить його потужним інструментом для вивчення нанофотонних пристроїв, фотонних кристалів, плазмонних структур і хвилеводів, а також для візуалізації того, як поля поширюються та взаємодіють у реальному просторі та часі. Однак ця універсальність має свою ціну: метод FDTD потребує значних обчислювальних ресурсів, великого обсягу пам’яті та великої кількості часових кроків на довжину хвилі для досягнення розв’язку. Лише завдяки розвитку сучасних обчислювальних потужностей стало можливим застосовувати метод FDTD до реальних задач, пов’язаних із пристроями.
Перш ніж обрати метод FDTD, важливо з’ясувати, чи є він відповідним інструментом для розв’язання вашої задачі. У багатьох випадках використання FDTD може бути подібним до використання кувалди для розколювання горіха. Наприклад, можна змоделювати звичайну сонячну батарею за допомогою FDTD, поширюючи хвильовий фронт через верхній контакт, імітуючи її еволюцію протягом тисяч часових кроків до досягнення сталого стану, а потім обчислюючи поглинання. Однак, у більшості досліджень пристроїв нас не цікавить детальна часова еволюція оптичного поля, оскільки сонячне світло змінюється надзвичайно повільно, і методи, що описують сталий стан, такі як метод матриці передачі (див. розділ A), зазвичай набагато ефективніші.
Тим не менш, метод FDTD є важливим і універсальним, особливо для аналізу та проєктування складних фотонних структур. Він особливо ефективний у випадках, коли інтерференція, розсіювання або нетривіальна геометрія відіграють ключову роль, наприклад, у фотонних кристалах, хвилеводах і мікроструктурованих пристроях.
Щоб запустити FDTD-моделювання в OghmaNano, відкрийте вікно «Нове моделювання» (??) і виберіть демонстраційну програму «FDTD для фотонних кристалів». Це відкриє початкове вікно FDTD-моделювання (??), де ви зможете вивчити динаміку оптичних полів у часі та вибрати, які компоненти поля відображати.
2. Запуск симуляції за методом FDTD.
Після відкриття вікно симуляції виглядатиме так, як показано на ??. Натисніть кнопку «Відтворити», щоб запустити обчислювальний модуль. Зазвичай, коротка демонстрація триває близько 30 секунд, хоча для більш складних структур може знадобитися значно більше часу.
Після завершення моделювання перейдіть на вкладку «Результати». Там ви знайдете папку зі знімками екрана (??). Подвійне клацання по цій папці відкриє вікно зі знімками екрана FDTD (??). Цей інструмент дозволяє переглядати зміни поля кадр за кадром. Використовуйте випадаюче меню «Файл», щоб вибрати, яку компоненту поля відображати (Ex, Ey або Ez). У цьому прикладі виберіть Ey, а потім використовуйте повзунок, щоб переглянути, як поле змінюється з часом. Ви також можете відтворити анімацію безпосередньо або експортувати кадри у вигляді відео для презентацій і публікацій.
3. Маніпулювання об’єктами в OghmaNano.
Закрийте вікно перегляду знімків і поверніться до головного вікна моделювання. Виберіть вкладку «Пристрій». У лівій частині ви побачите чотири кнопки перегляду: xy, yz, xz і сітку з маленьких квадратних комірок (??). Спробуйте натиснути кожну з них, щоб побачити, як змінюється вигляд пристрою. Для наступних кроків виберіть вигляд xz, щоб зображення на екрані нагадувало ліву частину ??.
Якщо ви натиснете лівою кнопкою миші на лінзи, ви зможете переміщувати їх у межах пристрою. Спробуйте змінити положення лінз так, щоб ваш дизайн відповідав правій стороні ??. Утримуючи клавішу Shift під час переміщення, ви зможете обертати об’єкти на місці.
Натиснувши правою кнопкою миші на об’єктив і вибравши «Редагувати», відкривається редактор об’єктів (??). Цей редактор забезпечує повний контроль над властивостями об’єкта. Наприклад, ви можете змінити тип з convex_lens на concave_lens, налаштувати матеріал для FDTD-моделювання, змінити колір, положення або кут повороту, а потім повторно запустити моделювання, щоб побачити результат. Редактор також містить перемикач для ввімкнення/вимкнення форми, який дозволяє тимчасово деактивувати об’єкт. Якщо об’єкт є електрично активним, це вікно також можна використовувати для налаштування його електричних параметрів.
Для більш просунутого використання ви можете додати власні фігури до база даних геометричних об’єктів / база даних фігур.
4. Налаштування FDTD-розв’язувача
Щоб налаштувати запуск FDTD-моделювання, натисніть кнопку «FDTD Simulation» на стрічці інструментів «Optical» (??). Відкриється редактор FDTD (??), де ви зможете налаштувати параметри моделювання:
- Збудження: виберіть тип джерела (наприклад, синусоїда), вкажіть, які компоненти поля збуджувати (Ex, Ey, Ez), і встановіть діапазон довжин хвиль і крок.
- Час моделювання: встановіть час завершення та максимальну кількість кроків.
- Сітка FDTD: оберіть площину (xy/xz/yz) та кількість точок сітки на кожній осі; за потреби увімкніть прискорення обчислень за допомогою графічного процесора (GPU).
Налаштуйте ці параметри відповідно до вашого пристрою та бажаного співвідношення між точністю та швидкістю, а потім запустіть програму розв’язання задач із головного вікна.
Керування джерелами світла в OghmaNano.
У вікні моделювання FDTD джерело світла зображено у вигляді зеленої стрілки (див. рисунок ??). Ви можете змінити положення цього джерела, натиснувши на стрілку та переміщуючи її в межах структури пристрою. Переміщення стрілки змінює початкову точку випромінювання світла, що безпосередньо впливає на те, як електромагнітна хвиля проникає в пристрій і взаємодіє з ним.
Цей елемент відповідає наступному: Джерело світла на основі FDTD-методу.Для отримання додаткової інформації про різні типи джерел і їхні налаштування, зверніться до документація щодо джерела світла.