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

Розуміння концепції «знімків» в OghmaNano.

Що таке знімки?

Під час виконання моделювання в OghmaNano програмне забезпечення може за бажанням зберігати проміжні результати моделювання у вигляді знімків. Знімки фактично являють собою стан моделювання, збережений у різні моменти обчислення.

Наприклад:

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

Зазвичай функцію створення знімків можна ввімкнути або вимкнути безпосередньо у вікні редактора, пов’язаному з типом моделювання, що використовується. Наприклад, у вікні редактора JV, показаному на ??, містяться параметри, за допомогою яких можна керувати створенням знімків.

JV editor window showing snapshot output controls.
Вікно редактора JV, що містить елементи керування для відображення результатів знімків екрана.
Snapshot directories shown in the simulation output browser.
Каталоги зі знімками відображаються в інтегрованому переглядачі OghmaNano.

Іноді вигідно вимкнути функцію створення знімків, якщо вас не цікавить проміжний результат, оскільки створення знімків може значно збільшити обсяг операцій читання/запису на диску та час моделювання. З іншого боку, увімкнення функції створення знімків може надати надзвичайно корисну інформацію про внутрішню фізику пристрою.

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

Перегляд знімків екрана

Якщо ви двічі клацнете на папці зі знімками, програма OghmaNano відкриє переглядач знімків. Переглядач знімків містить повзунок, за допомогою якого можна послідовно переглядати результати моделювання.

Знімки екрана можуть зберігати різні типи даних, зокрема:

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

Snapshot viewer showing electrical band structure.
Зображення електронної зонної структури, на яких одночасно відображаються декілька наборів даних.
Trap occupancy snapshot.
Розподіл заповненості пасток зберігається у вигляді знімка, отриманого під час моделювання.
Electric field within an FDTD simulation.
Знімки електричного поля, отримані в результаті FDTD-моделювання.
3D FDTD optical field snapshot.
Знімок розподілу оптичної потужності в тривимірному просторі, отриманий за допомогою FDTD-моделювання.

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

Як працює каталог знімків?

Хоча програма для перегляду зображень має спрощений інтерфейс, структура каталогів, що лежить в її основі, насправді досить проста.

Якщо ви відкриєте папку зі знімками безпосередньо у файловому менеджері операційної системи, як показано на ??, ви побачите, що ця папка містить велику кількість пронумерованих підпапок.

Кожна пронумерована папка відповідає певному стану моделювання:

Snapshot directory containing numbered folders.
Каталог, що містить знімки, організовані в папки, назви яких відповідають номерам часових кроків або кроків зміни напруги.
Files stored inside a snapshot directory.
Файли, що зберігаються в одній папці, яка містить дані знімка, отриманого в результаті електротехнічного моделювання.

У кожній папці містяться набори даних, що відповідають певному стану моделювання. Для електричного моделювання це можуть бути такі величини, як:

Знімки можна зберігати у форматі CSV, який легко читається людиною, або у компактному двійковому форматі, як описано в Розуміння файлів виводу в OghmaNano.

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

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