Новини, останні версії OghmaNano:
15.10.2024: OghmaNano 8.1.007
- Найбільша зміна в цій версії полягає в тому, що весь код, пов’язаний зі збереженням і завантаженням параметрів, а також усі структури даних, було перенесено з Python на C. Це дозволило зменшити обсяг коду Python приблизно на 10 тисяч рядків і прискорити роботу програми. Мета полягає в тому, щоб максимально зменшити кількість коду Python, але зараз, коли структури даних реалізовано на C, немає нагальної потреби в цьому. Використання структур даних у Python було серйозною проблемою, оскільки це означало, що будь-який швидкий код повинен був отримувати дані з Python, що ускладнювало алгоритм.
- Більше коду OpenGL перенесено на мову C.
- Тепер прольоти здійснюються в секторі «C».
- Зараз увімкнено освітлення в зоні «C».
- oghmalocal тепер доступний для C.
- Сітки OpenGL у мові C
- Усі вікна тепер використовують C json замість python json.
- BibTeX у мові C
- Виправлено помилки для наступної версії.
19.08.2024: OghmaNano 8.1.001
- Додано переклади для таких мов: турецька (🇹🇷), польська (🇵🇱), малайська (🇲🇾), грузинська (🇬🇪), японська (🇯🇵), українська (🇺🇦), італійська (🇮🇹), гінді (🇮🇳), іврит (🇮🇱), естонська (🇪🇪), грецька (🇬🇷), валлійська (🇬🇧, 🐉), латинська (🦅).
- Lines of C ⬆️158,385 (up from 152,571), lines of Python ⬇️ 57,997 (down from 60,309).
- Тепер половина структури файлу sim.json генерується мовою C для підвищення швидкості.
- Уніфікований генератор випадкових чисел, що використовує модель mtwister за замовчуванням.
- Єдине початкове значення для генератора випадкових чисел, яке може базуватися на поточному часі або на фіксованому числі.
- Прискорення обчислень на 60 % під час моделювання роботи багатьох пристроїв.
- Додано метод Монте-Карло на основі гамільтоніана до алгоритмів оптимізації.
- До алгоритмів оптимізації додано етап термічної відпалу.
- Переписано планувальник завдань на мові C, тепер існує лише один планувальник завдань для графічного інтерфейсу та oghma_core.
- Тепер таблиці для токенів JSON реалізовано на мові C для підвищення швидкодії.
- Додано модульний компонент до програми для розв’язання електричних схем.
- Для модулів було правильно розраховано показник PCE.
- Виправлено загальні помилки для поточної версії.
- PyOgham тепер це офіційний інтерфейс Python для OghmaNano.
28.11.2023–19.08.2024: OghmaNano 8.0.038–8.0.044.
- Покращена та уніфікована кольорова схема.
- Кеш обчислювача перепрограмовано.
- Редактор схем використовує файли у форматі SVG для компонентів.
- Виправлення, пов’язані з низькою температурою.
- Виправлено загальні помилки.
03.04.2023–28.11.2023: OghmaNano 8.0.003–8.0.038.
- Замінено бібліотеку pyutil на виклики API Windows.
- Функція масштабування OpenGL тепер реалізована на мові C.
- Додано більше демонстраційних прикладів FDTD.
- Додано модуль для розв’язання задач у різних режимах.
- Відтепер посилання у форматі BibTeX можна додавати до будь-якого елемента в будь-якому файлі JSON.
- Додано модуль оптимізації процесів нанесення шарів/епітаксії.
- Покращений 2D-код PL
- Оптичні датчики були перероблені та вдосконалені, щоб зробити їх більш універсальними.
- Тепер параметри матеріалу можна обчислювати як функцію від x/y, використовуючи відповідні рівняння.
- Тепер контакти можуть розташовуватися в будь-якій точці простору з координатами xyz – це необхідно для модулів.
- Тепер у моделі схеми можна використовувати більш складні тривимірні структури для модулів.
- Тепер переміщення фігур реалізовано на мові C, а не на Python – для підвищення швидкості.
- Маршрути тепер обчислюються мовою C.
- Додано код для створення наборів даних для машинного навчання – тепер він реалізовано на мові C і працює швидко.
- Відстеження променів тепер працює для кожного шару.
04/03/2023: 8.0.003
- OghmaCore тепер працює у 64-бітному режимі.
- Кеш для 2D-розв’язувача Ньютона знову працює (виправлено для Фредді).
- Автономний одномірний розв’язувач рівнянь рівноваги знову працює.
- Двовимірний розв’язувач тепер може працювати з напругою понад 100 В, оскільки виправлено помилку, пов’язану з типом даних «long double».
- Гаусові промені використовуються в методі трасування променів.
- Код для маніпулювання трикутниками перетворено на мову C.
- Відтворення зображень зірок тепер реалізовано на мові C.
- Процес рендерингу тепер повністю реалізовано на мові C.
- Тепер зображення FDTD реалізовано мовою C, і більше не потрібно створювати файли PNG.
- Змінну `gl_scale` знову переміщено до `gl_main` у коді на мові C.
- шрифти тепер у gl_main.
- Зміна розміру вікон тепер працює з використанням миші в C.
- Об’єкти можна повертати за допомогою миші.
- Тепер шрифти відображаються безпосередньо за допомогою FreeType на мові C.
- Об’єкти GL тепер створено на мові C.
02.06.2023: Версія 8.0.000
- Переписано код завантаження файлів графічного інтерфейсу користувача (GUI) мовою C для прискорення часу завантаження.
- Переписано значну частину коду OpenGL мовою C для прискорення часу рендерингу.
- Тепер тривимірні схеми перетворено на двійковий код для підвищення швидкості.
- Тепер реальна карта зоряного неба відображається, коли ввімкнено опцію відображення зірок!
- Почав видаляти бібліотеку Matplotlib, оскільки вона працює дещо повільно.
- Виправлено помилки в налаштуваннях для Алексі.
- Під час налаштування використовується менший обсяг даних, щоб пришвидшити процес.
- Код, що працює в часовій та частотній областях, тепер сумісний із простими моделями електричних схем.
- Трохи впорядкував базу даних матеріалів.
- Прискорено процес відображення елемента вибору.
- Програму сканування перероблено, щоб замість файлів формату «inp» використовувати файли формату «json».
- Нові шрифти
- Представлено сітчасте вікно з оптичною структурою.
- У червні представлено вікно з термоізоляційною сіткою.
- Зміна назви з gpvdm на OghmaNano – тому що так простіше вимовляти.
- Додано вікно для перевірки.
- Додано демонстраційні зразки сонячних елементів PM6:Y6, розроблені в рамках співпраці з університетом Кемніц.
- Відхід від формату .dat і перехід до формату csv.
- Файли трикутної сітки можуть бути у двійковому форматі.
- Можна вимкнути рівняння, що описують дифузію домішок, в оксидних шарах органічних тонкоплівкових транзисторів.
- Додано оптичні датчики.
- Перейшли на PySide2 замість PyQT.
- Удосконалений метод FDTD можна запускати на графічному процесорі (GPU).
- Додано код ядра OpenCL.
- Налаштування освітлення в OpenGL завершено.
- Вирівняйте та розподіліть функції для тривимірних об’єктів.
- Додано підтримку більшої кількості мов за допомогою Google Translate: арабська, китайська, французька та іспанська.
- Останні файли з розширенням .inp видалено, тепер уся інформація зберігається у файлі sim.json.
- Перенесено весь код, що стосується вікон, для підтримки символів, відмінних від латинських, використовуючи тип даних wchar_t.
- Практично все реалізовано за допомогою викликів рідного API Win32.
- Тривимірний розв’язувач рівнянь для екцитонів.
15.09.2021: Версія 7.88.032
- Мобільні іони рухаються швидше, що сприяє вирішенню проблем, пов’язаних із перовськими матеріалами, а також виправлено помилки в коді, що стосується перовськитів. Тепер усе працює набагато краще.
- Виправлення для теплової моделі
- Відредаговано розділ про допінг, тепер використовуватиметься позначення Na/Nd.
- Нове місце для зберігання інформації про теплоізоляційні матеріали в базі даних матеріалів.
- Файл json.inp тепер називається sim.json.
- Інформація про розташування вікон тепер зберігається у файлі JSON у папці OghmaNano_local.
- Віджет шарів перероблено, тепер функція копіювання та вставлення працює належним чином.
- Функція копіювання та вставлення працює у віджетах таблиць.
- Прискорено рендеринг за допомогою OpenGL – у цій версії було виконано значний обсяг роботи з оптимізації внутрішньої реалізації OpenGL.
- Об’єкти можна переміщувати за допомогою миші, і вони рухатимуться у правильному напрямку в тривимірному просторі.
- Об’єкти можна повертати за допомогою миші.
- Тепер дозволено використовувати більш складні оптичні джерела, а також поєднувати різні оптичні джерела.
- Додано вид, отриманий за допомогою ортографічної проекції.
- Джерела світла можна переміщувати за допомогою миші.
- Тепер дозволено використовувати окремі предмети, які не прикріплені до пристрою.
- Додано програмний код для обробки даних оптичних датчиків, але він ще не повністю функціонує.
- Виправлено помилки в прикладі коду для OLED-дисплеїв.
- Новий приклад трасування променів
- Демонстрація роботи мікрооб’єктива виглядає переконливіше.
03.12.2021: Версія 7.88.017
- Виправлено помилку в програмі Gnuplot, яка виникала під час виконання функції підгонки даних у Windows.
- Виправлено помилку з відображенням іконки.
- Theta SRH, Kaienburg, Phys. Rev. App. 6, 024001 (2016), 10.1103/PhysRevApplied.6.024001, тепер виводиться у файл sim_info.dat.
- Якщо в моделюванні спільного підприємства не досягнуто значення Voc, інші параметри, що залежать від нього, встановлюються на значення -1, тобто FF.
- До вихідного файлу sim_info.dat додано J_photo та I_photo.
- Прискорене двовимірне відображення в оптичному вікні.
03.11.2021: Версія 7.88.016
- Виправлено незначну помилку, пов’язану з переповненням буфера, у відповідному фрагменті коду.
- Еквівалентна схема тепер повністю функціонує.
- Новий код для створення діаграм зонної структури пов’язано з базою даних матеріалів.
22.02.2021: Версія 7.88.014
- Знову перевірив код за допомогою Valgrind, щоб виявити проблеми з використанням пам’яті.
- Під час обробки даних JSON тепер зберігається у стиснутому форматі (це прискорює процес і зменшує кількість операцій читання/запису на диску).
- Обмеження на розмір файлів JSON було скасовано.
- Оновлено код для списку завдань: тепер це зв’язаний список, що дозволяє уникнути повторного виділення пам’яті, завдяки чому вказівники на завдання можна передавати між потоками без ризику виникнення проблем із пошкодженням даних.
- Видалено частину коду файлу «inp», яка містила втрачені дані.
- Тепер DLL-файли завантажуються лише один раз під час встановлення.
- Код, що відповідає за адаптацію, було переміщено з динамічних бібліотек (DLL) до основного виконуваного файлу (EXE).
- Чи можна скопіювати та вставити дані про відповідність розмірів, а також конфігурації у форматі JSON?
- Дані оптичного виводу тепер зберігаються в папці «Знімки екрана».
- Тепер DLL-файли завантажуються лише один раз під час встановлення.
- Оптична модель використовуватиме багатопотоковість лише тоді, коли не виконується розв’язання одновимірної структури, що дозволить уникнути додаткових витрат, пов’язаних із використанням багатопотоковості.
22.01.2021: Версія 7.88.011
- Додано грецький переклад, виконаний Дімітрісом Цікріцісом.
- Редактор схем перетворено на формат JSON.
- Тепер функція підгонки може працювати в логарифмічній шкалі.
- База даних матеріалів тепер у форматі JSON.
- Програму підтримки LaTeX переписано.
- Видалено більше статичних змінних.
- Покращено функцію перегляду коду в редакторі сценаріїв.
- Метод DoS більше не використовується під час епітаксії, і зараз застосовуються інші методи.
12.12.2020: V7.88.008
- Переписано код, щоб видалити повторювані елементи з матриці та використати алгоритм qsort, що значно прискорює процес.
- Легкі дані зараз переважно зберігаються у форматі чисел з плаваючою комою, щоб зменшити обсяг пам’яті, який вони займають.
- Код для створення триангульованих сіток на основі зображень тепер розміщено в окремому модулі Python, що дозволяє використовувати його для масового створення різних об’єктів.
- Більшість вхідних файлів було переміщено з форматів .inp у формати .json, що має покращити сумісність зі старими версіями.
- Дійсно дивні виправлення помилок у Windows 10, які спричиняли випадкові збої через те, що Windows 10 відмовлялася додавати певні файли.
- Додано легування міжфазної області.
- Редактор фігур перероблено.
- Виправлено помилки, пов’язані з відображенням елементів.
26.10.2020: Версія 7.87
- Виправлено багато помилок.
- Почали перехід від файлів у форматі .inp до файлів у форматі json.
- Перенесено систему посилань у формат файлу .bib.
- Переписав частину коду, щоб зробити його більш об’єктно-орієнтованим.
- Додано підтримку багатопоточності для створення файлів, що використовуються в DoS-атаках.
- Покращено якість підгонки, і в модель повертаються лише позитивні результати.
- У програмі Epitaxy більше немає файлів у форматі .dos, усі вони переміщені до файлів у форматі .shape.
- Додано інтерфейси.
- Деякі алгоритми створення сіток тепер переписано мовою C.
- Необхідно переробити код GL, щоб він був більш зрозумілим і відповідав усім вимогам.
29.08.2019: Версія 7.0.000
- Виправлено багато помилок.
- Більш стабільний код для обробки даних у часовій області, що забезпечує надійний старт при високій інтенсивності світла.
- Нова функція резервного копіювання, яка дозволяє користувачеві створювати контрольні точки моделювання, а потім повертатися до них одним клацанням миші, що дуже корисно, коли потрібно зрозуміти, як працює пристрій.
- Виправлено помилки в коді та інтерфейсі, що стосуються обробки даних у часовій області.
- Виправлено недоліки в аналітичному вікні, що використовується для виявлення атак типу «відмова в обслуговуванні».
- Тривимірне відстеження променів світла, що поширюються крізь складні тривимірні структури.
- Обчислення значень XYZ, xyz та RGB для визначення кольору як функції кута та довжини хвилі під час моделювання OLED-дисплеїв.
- Створено нову базу даних фігур, тому фігури завантажуються з файлів, а не визначаються безпосередньо в коді.
- Можливість імпортувати зображення, отримані за допомогою мікроскопа, та перетворювати їх на тривимірні профілі висоти.
- Прискорене трасування променів.
- Покращена сумісність із попередніми версіями.
- Прискорено рендеринг за допомогою OpenGL.
- Тепер швидші OpenGL-сцени створюються в пам’яті перед рендерингом, що дає змогу переміщувати об’єкти.
- Моделювання мікролінз на поверхні OLED-дисплеїв і сонячних елементів.
- Додано базу даних матеріалів, що виділяють шкідливі речовини.
- Кілька шарів, що випромінюють світло, в одному пристрої для моделювання білих OLED-дисплеїв.
- Перероблено систему моніторингу файлів для підвищення стабільності та швидкодії.
- Модуль gpvdm_core тепер може обчислювати спостережуваний колір спектра довжин хвиль, використовуючи колірні спектри CIE.
- Демонстраційні файли для оптичних фільтрів, OLED-дисплеїв, мікролінз, розсіювання світла від плоских поверхонь та зображень, отриманих за допомогою атомно-силової мікроскопії.
- Збільшене вікно для відображення нових прикладів у симуляції.
27/6/2019: 5.3.025-5.3.050
26.06.2019: Версія 5.3.024.
- До коду, що відповідає за встановлення, додано більше попереджень.
- Тепер програма видаватиме повідомлення про помилку, якщо ви спробуєте ввести нечислове значення в поле, призначене для введення чисел. Реалізуйте це в основному модулі розв’язувача, щоб це працювало для всіх значень.
- Якщо не вводити число, програма «Doping window» видаватиме повідомлення про помилку.
- Перероблено механізм перевірки меж, тепер інформація про перевірку меж зберігається у файлі змінних, що використовуються для налаштування.
- Спрощений інтерфейс для налаштування.
- Усі попередні результати досліджень матеріалу P3HT:PCBM були використані для оптимізації параметрів пристрою P3HT:PCBM.
- У двовимірних структурах контакти тепер можуть мати різну щільність заряду та різні типи заряду, що корисно для органічних польових транзисторів і складних структур.
05.06.2019: Версія 5.3.018.
- До коду, що відповідає за встановлення, додано більше попереджень.
- Виправлено потенційну помилку, пов’язану з діленням на нуль, у коді, що виконує обчислення.
- Автоматична пасивація між контактами органічного польового транзистора, що запобігає витоку струму за межі області контакту.
18.05.2019: Версія 5.3.005-017.
- Це справді масштабне оновлення серії, яке передбачає значні зміни в моделі.
- Щільність заряду на межах пристрою тепер пов’язана з контактами, тому для пристроїв з кількома контактами кожен контакт може мати власну щільність заряду.
- Перероблено основний одномірний чисельний розв’язувач рівняння Ньютона таким чином, щоб до правої та лівої частин можна було застосовувати потенціал під час моделювання перехідних процесів. Це дає змогу правильно моделювати перовськитні пристрої в часовій області.
- У випадаючому меню для вибору моделі симуляції тепер замість тексту відображається серія піктограм, щоб було зрозуміло, який режим симуляції ви обрали.
- Відтепер у структуру електричної схеми можна вводити прямокутні форми для травлення та створення контактів.
- Виправлено серйозну помилку в 2D-розв’язувачі для OFET, через яку іноді струм подавався на неправильний контакт.
- Перероблено модель дефектного стану, щоб тепер можна було враховувати глибокі рівні пасток у моделі DoS.
- Наразі в базі даних матеріалів міститься понад 2000 різних матеріалів, інформація про які регулярно оновлюється з сервера OghmaNano.
- Перероблено інтерфейс OpenGL таким чином, щоб проєкція осі XYZ відповідала проєкції координат матеріалу.
- Обмеження на розміри пристрою (довжина/ширина) у 10 см було скасовано, щоб можна було моделювати великі комірки.
- Додано графічний інтерфейс для зручного редагування об’єктів, що вставляються в структуру епітаксійного шару.
- Покращено функцію імпорту.
- Стаціонарні спектри фотолюмінесценції, розраховані на основі фундаментальних принципів.
05.06.2019: Версія 5.3.004.
- Можливість додавати нові спектри в графічному інтерфейсі користувача.
- Можливість імпортувати файли, у яких десятковий роздільник позначається символом «,» (кома).
- Перероблено вікно спектрів.
- Спектри більше не нормалізуються під час їхнього зчитування.
- У всіх файлах спектрів використовуйте реальні значення m/Вт/м².
05.06.2019: Версія 5.1.012.
- Відновлено підтримку мов.
- Система збірки gpvdm_data тепер працює.
05.05.2019: Версія 5.1.011.
- Повністю перероблено серверну частину системи імпедансної спектроскопії – робота над нею ще триває, але з часом її буде вдосконалено.
- Додано код для адаптації, і це була досить складна задача, оскільки потрібно було розробити з нуля алгоритм простого спуску.
- Розпочав переробку серверної частини IMPS.
- Виправлено помилку, через яку неправильно відображався індикатор прогресу під час завантаження оновлень.
- Виправлено помилку, пов’язану із завантаженням бази даних матеріалів.
Warning: include(analytics.html): Failed to open stream: No such file or directory in /var/www/oghma-nano.com/public_html/uk/news.html on line 348
Warning: include(): Failed opening 'analytics.html' for inclusion (include_path='.:/usr/share/php') in /var/www/oghma-nano.com/public_html/uk/news.html on line 348