Научное программное обеспечение
Современные эксперименты в физике частиц немыслимы без специального программного обеспечения, которое требуется как на этапе проведения эксперимента и сбора данных, так и при обработке результатов. Разработка научного программного обеспечения является дополнительным, но существенным направлением работы группы.
Система автоматизированной обработки данных 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.
Обсудить отдельные вопросы, связанные с семинаром можно в телеграм-канале лаборатории.
Актуальная информация о семинаре доступна здесь.