Page tree
Skip to end of metadata
Go to start of metadata

Здесь хотелось бы описать инструменты используемые группой для работы и указать на людей способных помочь вам с ними разобраться.

Проектная деятельность

Раздавайте и получайте задания на youtrack.

Документ сервер

Используется эта платформа: публикуйте отчеты, задачи и предложения. Пиши заметки и инструкции.

Контроль версий

Для чего нужно:

  • Контролировать изменения в исходно м коде программы или статьи, иметь возможность вернутся к предыдущем версиям программы не переписывая все заново.
  • Иметь доступ к коду с различных компьютеров.
  • Иметь бэкап кода.

У группы есть корпоративный аккаунт на Bitbucket, в основном используется Mercurial. Для некоторых отдельных проектов используется Git.

Об использовании Mercurial.

Вопросы задавать: Alexander NozikAlexey Khudyakov, Mihail Zelenyy.

Физическое моделирование

GEANT4

Основной в мире framework для моделирования в физики высоких энергий. Написан на C++, имеет python-интерфейс. В данный момент в группе несколько проектов связанных с моделированием.

Вопросы задавать: Mihail Zelenyy, Alexey Khudyakov, Егору Стадничуку.

COMSOL

Очень крутая программа для моделирования всего и вся. По сути мощная решалка дифференциальных уравнений, а поскольку почти вся физика сводиться именно к ним (кроме методов основанных на Монте-Карло моделировании), то применяется во всех областях физики.

Вопросы задавать: Алексею Мельникову, Александру Титову.

Вычислительные мощности

У группе есть доступ на вычислительные ноды в ИЯИ, ИКИ и отдельные машины в медицинской лаборатории.

Доступ на ноды в ИКИ через Mihail Zelenyy, вот описание Доступ на вычислительные узлы ИЯИ

IDE

В основном используются IDE от JetBrains, для управления IDE рекомендую установить ToolBox.

Так же рекомендуется  зарегистрироваться и получить бесплатную лицензию, для этого нужно регистрировать ящик на c phystech.edu и указать что вам нужна учебная лицензия.

Языки программирования

Очень обширная тема.

Python

К применению рекомендуется третья версия python. Используется в группе для различных целей: имеет хорошую библиотеку визуализации, имеет много модулей для типичных математических задач: вычисление интегралов, поиск минимумов и прочие задачи оптимизации, преобразования Фурье, линейная алгебра, статистические инструменты.

Больше здесь: Python.

Вопросы задавать: Mihail Zelenyy, Almaz Fazliakhmetov.

C++

В группе терпится только ради GEANT4 - для современного научного программирования язык подходит не очень.

Вопросы задавать: Alexander NozikAlexey Khudyakov, Mihail Zelenyy.

Java

Вопросы задавать: Alexander Nozik.

Groovy

Вопросы задавать: Alexander Nozik.

Kotlin

Вопросы задавать: Alexander Nozik.

Rust

Вопросы задавать: Alexander Nozik.

JavaScript

Вопросы задавать: Alexander Nozik.

Haskell

Вопросы задавать: Alexey Khudyakov.


  • No labels