Научное программное обеспечение

Современные эксперименты в физике частиц немыслимы без специального программного обеспечения, которое требуется как на этапе проведения эксперимента и сбора данных, так и при обработке результатов. Разработка научного программного обеспечения является дополнительным, но существенным направлением работы группы.


Система автоматизированной обработки данных DataForge

DataForge — это современная платформа для сбора и анализа данных, созданная для автоматизации обработки данных в физических экспериментах и не только.


KMath - экспериментальная математическая библиотека на Kotlin

Экспериментальная библиотека для математических операций на Kotlin, построенная по принципу контекстно-ориентированного программирования с учетом математических абстракций.

Репозиторий с кодом и документация.


Plotly.kt для Kotlin Multiplatform


Plotly.kt построена на основе популярной веб-библиотеки Plotly. Она позволяет осуществлять доступ к почти всем функциям этой библиотеки из Kotlin Multiplatform (Kotlin/JVM и Kotlin/JS). Также есть экспериментальная интеграция с Kotlin kernel для IPython/Jupyter и другие способы отрисовки графиков.

Более подробное описание — в репозитории проекта, а также на специальной странице с примерами, подготовленной стажеркой JBR Екатериной Самородовой.


Модель для анализа данных эксперимента Muon Monitor

Моделирование и графическая визуализация регистрации мюонов в эксперименте Muon Monitor написанные на языке Kotlin.

Репозиторий с кодом и инструкции по запуску.


Макро-моделирование для реакторной модели в физике атмосферы

Макро-симуляция для реакторной модели в физике электронных лавин в атмосфере на языке Kotlin.

Репозиторий с кодом.


Программирование в экспериментальной физике

Не секрет, что проведение и анализ данных современного физического эксперимента практически на каждом этапе связаны с работой на компьютерах, с разработкой и использованию различного программного обеспечения. В такой ситуации подходы, используемые при разработке программ и качество этих программ становятся весьма существенными.

Лаборатория методов ядерно-физических экспериментов МФТИ совместно с ОИЯИ организует при поддержке JetBrains Research регулярный семинар, посвященный разработке, поддержке и использованию программного обеспечения в экспериментальной физике.

Тематика семинара:

  • Проблемы программного обеспечения в физических экспериментах и пути их решений.
  • Применение современных методов IT в научном программном обеспечении.
  • Обзоры конкретных научных пакетов.
  • Разработка и обсуждение новых инструментов и методов в научном программировании.

Участие в семинаре свободное. Будет проводится видео-трансляция (TBD).

Заявки на участие с докладом, а также вопросы можно присылать на почту npm@mipt.ru.

Обсудить отдельные вопросы, связанные с семинаром можно в телеграм-канале лаборатории.

Актуальная информация о семинаре доступна здесь.