О проекте MagnumForce
Что это
MagnumForce — расчётное ядро, интерактивная «песочница» (sandbox workbench) и набор инструментов для визуализации результатов. Ядро — статическая библиотека на C++23 без сторонних зависимостей, кроме встроенной, зафиксированной версии математической библиотеки с корректным округлением. Результаты детерминированы: нет генератора случайных чисел без заданного seed, нет временных меток в выходных файлах, действуют строгие флаги плавающей арифметики, а эталонные выходные данные («golden-файлы») сравниваются побайтно.
Физические модели не пишутся по памяти. У каждой константы, формулы и алгоритма есть адресуемый источник (страница книги или запись набора данных), указанная причина выбора и тест. Источники и параметры хранятся в оракуле на Lua (oracle); код на C++ только считает.
Чем это не является
- Проект не моделирует устройства. Энергия или мощность — входной параметр.
- Проект не выдаёт оценок ущерба, числа пострадавших или летальности.
- Это не универсальный пакет вычислительной гидродинамики.
- Некоторые части помечены как заглушки (placeholder) или слой представления (presentation layer). Они так обозначены и в программе, и в блоге и не попадают в эталонные выходные данные.
Лицензия
В репозитории есть файл лицензии MIT («Copyright (c) 2026 Pugnator»); он относится к собственному исходному коду проекта. Распространяется ли эта лицензия также на документацию, отрендеренные материалы и тексты этого сайта, автор пока не решил; до решения считайте их защищёнными всеми правами и спрашивайте разрешения на повторное использование. Сторонние данные сохраняют свои лицензии; см. благодарности.
Состояние
Проект активно разрабатывается, стабильного публичного релиза пока нет. В каждой записи указано, что проверено и на какой платформе, и перечислено то, что не сделано.
Приватность
Сайт не ставит cookie, не ведёт аналитику и не загружает внешние шрифты и скрипты. Видео с YouTube загружается только после нажатия на кнопку и только с домена повышенной приватности youtube-nocookie.com.