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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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

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

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

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

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

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

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

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

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

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

GEANT4

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

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

COMSOL

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

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

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

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

Доступ на ноды в ИКИ через Mihail Zelenyy.

Доступ на ИЯИ ноду свободный, адрес npm@node201.inr.ru, пароль - переведенный на английский лозунг-пароль для обще группового аккаунта.

Доступ в медицинскую лабораторию: Gregory Koroteev.

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

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

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