Головна Приклади Знімки екрана Інструкція користувача Логотип Bluesky. YouTube ☰
OghmaNano Мультифізична платформа для моделювання оптоелектронних пристроїв і фотонних систем. ЗАВАНТАЖИТИ Короткий посібник зі швидкого старту

Метод FDTD в OghmaNano.

1. Вступ

Метод скінченних різниць у часовій області (FDTD) є одним із найпоширеніших методів у обчислювальній електродинаміці. Він працює шляхом дискретизації простору та часу, а потім чисельного інтегрування рівнянь Максвелла крок за кроком, щоб відстежувати зміни електромагнітного поля. Оскільки не робиться жодних спрощуючих припущень щодо геометрії, матеріалів або форми розв’язку, метод FDTD може обробляти довільні структури пристроїв, складні межі та системи з сильною розсіювальною або резонансною властивістю. Це робить його потужним інструментом для вивчення нанофотонних пристроїв, фотонних кристалів, плазмонних структур і хвилеводів, а також для візуалізації того, як поля поширюються та взаємодіють у реальному просторі та часі. Однак ця універсальність має свою ціну: метод FDTD потребує значних обчислювальних ресурсів, великого обсягу пам’яті та великої кількості часових кроків на довжину хвилі для досягнення розв’язку. Лише завдяки розвитку сучасних обчислювальних потужностей стало можливим застосовувати метод FDTD до реальних задач, пов’язаних із пристроями.

Перш ніж обрати метод FDTD, важливо з’ясувати, чи є він відповідним інструментом для розв’язання вашої задачі. У багатьох випадках використання FDTD може бути подібним до використання кувалди для розколювання горіха. Наприклад, можна змоделювати звичайну сонячну батарею за допомогою FDTD, поширюючи хвильовий фронт через верхній контакт, імітуючи її еволюцію протягом тисяч часових кроків до досягнення сталого стану, а потім обчислюючи поглинання. Однак, у більшості досліджень пристроїв нас не цікавить детальна часова еволюція оптичного поля, оскільки сонячне світло змінюється надзвичайно повільно, і методи, що описують сталий стан, такі як метод матриці передачі (див. розділ A), зазвичай набагато ефективніші.

Тим не менш, метод FDTD є важливим і універсальним, особливо для аналізу та проєктування складних фотонних структур. Він особливо ефективний у випадках, коли інтерференція, розсіювання або нетривіальна геометрія відіграють ключову роль, наприклад, у фотонних кристалах, хвилеводах і мікроструктурованих пристроях.

Щоб запустити FDTD-моделювання в OghmaNano, відкрийте вікно «Нове моделювання» (??) і виберіть демонстраційну програму «FDTD для фотонних кристалів». Це відкриє початкове вікно FDTD-моделювання (??), де ви зможете вивчити динаміку оптичних полів у часі та вибрати, які компоненти поля відображати.

OghmaNano new simulation window showing a grid of device and demo options, with the Photonic-crystal FDTD option highlighted in red.
Нове вікно симуляції. Тут користувач обирає тип пристрою або демонстрації для моделювання. Виділена опція показує демонстрацію фотонно-кристалічної FDTD-моделі.
OghmaNano initial FDTD simulation window showing a 3D photonic-crystal structure with vertical rods and a waveguide channel in the center, rendered on a grid.
Початкове вікно моделювання методом FDTD. На сітці моделювання відображено тривимірну фотонно-кристалічну структуру з вертикальними стержнями та хвилеводом. За допомогою повзунка можна досліджувати поля в часовій області, а за допомогою випадаючого меню можна вибрати, яку саме складову поля відображати.

2. Запуск симуляції за методом FDTD.

Після відкриття вікно симуляції виглядатиме так, як показано на ??. Натисніть кнопку «Відтворити», щоб запустити обчислювальний модуль. Зазвичай, коротка демонстрація триває близько 30 секунд, хоча для більш складних структур може знадобитися значно більше часу.

Після завершення моделювання перейдіть на вкладку «Результати». Там ви знайдете папку зі знімками екрана (??). Подвійне клацання по цій папці відкриє вікно зі знімками екрана FDTD (??). Цей інструмент дозволяє переглядати зміни поля кадр за кадром. Використовуйте випадаюче меню «Файл», щоб вибрати, яку компоненту поля відображати (Ex, Ey або Ez). У цьому прикладі виберіть Ey, а потім використовуйте повзунок, щоб переглянути, як поле змінюється з часом. Ви також можете відтворити анімацію безпосередньо або експортувати кадри у вигляді відео для презентацій і публікацій.

OghmaNano output tab after running an FDTD simulation, showing the generated snapshots folder.
Вкладка «Результати» після завершення моделювання методом FDTD. Найважливішим результатом є папка зі знімками, в якій зберігаються дані про поле.
OghmaNano FDTD snapshots window showing the Ey field distribution evolving in time.
Вікно для перегляду знімків FDTD. Тут ви можете покроково переглядати зміни поля, вибирати компоненти поля (Ex, Ey, Ez) та використовувати повзунок або елементи керування відтворенням, щоб анімувати результати.

3. Маніпулювання об’єктами в OghmaNano.

Закрийте вікно перегляду знімків і поверніться до головного вікна моделювання. Виберіть вкладку «Пристрій». У лівій частині ви побачите чотири кнопки перегляду: xy, yz, xz і сітку з маленьких квадратних комірок (??). Спробуйте натиснути кожну з них, щоб побачити, як змінюється вигляд пристрою. Для наступних кроків виберіть вигляд xz, щоб зображення на екрані нагадувало ліву частину ??.

Якщо ви натиснете лівою кнопкою миші на лінзи, ви зможете переміщувати їх у межах пристрою. Спробуйте змінити положення лінз так, щоб ваш дизайн відповідав правій стороні ??. Утримуючи клавішу Shift під час переміщення, ви зможете обертати об’єкти на місці.

Main simulation window in OghmaNano showing the device tab and view controls (xy, yz, xz).
Зміна відображення об’єкта в OghmaNano.
OghmaNano simulation window showing lenses positioned in the xz plane before adjustment.
Рух об’єктів у вікні симуляції – до внесення змін.
OghmaNano simulation window showing lenses repositioned in the xz plane.
Переміщення об’єктів у вікні симуляції — після внесення змін.

Натиснувши правою кнопкою миші на об’єктив і вибравши «Редагувати», відкривається редактор об’єктів (??). Цей редактор забезпечує повний контроль над властивостями об’єкта. Наприклад, ви можете змінити тип з convex_lens на concave_lens, налаштувати матеріал для FDTD-моделювання, змінити колір, положення або кут повороту, а потім повторно запустити моделювання, щоб побачити результат. Редактор також містить перемикач для ввімкнення/вимкнення форми, який дозволяє тимчасово деактивувати об’єкт. Якщо об’єкт є електрично активним, це вікно також можна використовувати для налаштування його електричних параметрів.

Для більш просунутого використання ви можете додати власні фігури до база даних геометричних об’єктів / база даних фігур.

OghmaNano Object Editor window. The editor shows options to configure a convex lens object, including rotation angles, size in x, y, and z dimensions, offsets, padding, replication counts, color, optical material, and whether the object is enabled in the simulation.
Редактор об’єктів. Це вікно відкривається, коли користувач клацає правою кнопкою миші на об’єкті та вибирає пункт «Редагувати». Воно дає змогу користувачеві налаштовувати властивості об’єкта, такі як положення, поворот, відступи, копіювання, колір та оптичні характеристики матеріалу.

4. Налаштування FDTD-розв’язувача

Щоб налаштувати запуск FDTD-моделювання, натисніть кнопку «FDTD Simulation» на стрічці інструментів «Optical» (??). Відкриється редактор FDTD (??), де ви зможете налаштувати параметри моделювання:

Налаштуйте ці параметри відповідно до вашого пристрою та бажаного співвідношення між точністю та швидкістю, а потім запустіть програму розв’язання задач із головного вікна.

Optical ribbon in OghmaNano showing the FDTD Simulation button alongside Light Sources, Ray tracing editor, and Optical Detectors.
Оптична стрічка. Натисніть «FDTD Simulation», щоб відкрити редактор FDTD.
FDTD Editor window with controls for excitation type, wavelength range, field components (Ex, Ey, Ez), stop time, max steps, mesh slice, mesh resolution, and GPU acceleration.
Редактор FDTD. Налаштуйте параметри збудження, час моделювання, сітку та, за потреби, увімкніть апаратне прискорення за допомогою графічного процесора (GPU).

Керування джерелами світла в OghmaNano.

У вікні моделювання FDTD джерело світла зображено у вигляді зеленої стрілки (див. рисунок ??). Ви можете змінити положення цього джерела, натиснувши на стрілку та переміщуючи її в межах структури пристрою. Переміщення стрілки змінює початкову точку випромінювання світла, що безпосередньо впливає на те, як електромагнітна хвиля проникає в пристрій і взаємодіє з ним.

Цей елемент відповідає наступному: Джерело світла на основі FDTD-методу.Для отримання додаткової інформації про різні типи джерел і їхні налаштування, зверніться до документація щодо джерела світла.