История версий ядра¶
Формальной семантической версии (тегов vX.Y.Z) в Metatron сегодня
нет — проект развивается через именованные ветки, сливаемые в master
(см. Ветки и обновление ядра). Этот раздел — не точный список
релизов, а ориентир по крупным вехам истории ядра, чтобы было понятно, в
каком порядке появлялись возможности. Точную точку в истории для
конкретного результата расчёта фиксирует коммит submodule
(Ветки и обновление ядра, «Как узнать, на каком коммите ядра посчитан
результат»), а не этот список.
Текущая веха — скриптовый слой и трёхрепозиторная архитектура¶
Процедуры
PhysicalPropertiesProcedures/SFI/EnergyBasedпереведены со старой модели на глобальном объектеSCна новую объектную модель (Calculation, handle-классыCore/Model).Добавлен декларативный скриптовый слой
Core/Scripting—CalculationConfig/GridConfig, реестры материалов и представлений,CalculationBuilder/CalculationRunner,ParameterSeries,CalculationQueue, сохранение и загрузка серий (SeriesManifest,SeriesLoader). Подробности — Скриптовый слой (Core/Scripting), Как писать скрипты расчёта.Проект разделён на три репозитория:
Metatron(ядро),Metatron-Research(личные скрипты и результаты, submodule наMetatron),Metatron-Docs(эта документация). См. Репозитории и установка.Эта справка сгенерирована статическими страницами Sphinx вместо прежней автогенерации по комментариям кода.
Рефакторинг самосогласованного цикла¶
Самосогласованная процедура (итеративный пересчёт Δ(z)) переработана с
распараллеливанием на CPU и переименованием полей на глобальном объекте
(SC → calculation) — промежуточный шаг перед полным переходом на
объектную модель Calculation.
Отладка представления Matsubara¶
Отдельная ветка разработки и отладки решения уравнения Узаделя в
представлении по мацубаровским частотам — солвер и самосогласованный цикл
для Matsubara доведены до рабочего состояния (набор физических
процедур поверх него на сегодня меньше, чем у EnergyBased — см.
Шаг 3. Какие величины считать).
Ранняя история¶
Ветки master_calculations, scfi_free_energy, SCFIFreeEnergy/* —
добавление расчёта свободной энергии, оптимизация хранения результатов на
диске, выбор типа сверхпроводника для S-FI структуры. Более ранние детали —
в истории git (git log) самого репозитория Metatron, эта страница
не пытается её дублировать.