Geant4
Geant4 (англ. GEometry ANd Tracking — геометрия и трекинг)[4][5][6] — инструментарий для моделирования прохождения элементарных частиц через вещество с использованием методов Монте-Карло. Разработана группой Geant4 Collaboration (CERN и другие институты) на объектно-ориентированном языке программирования C++. Первые релизы вышли в 1998 году.
Является дальнейшим развитием предыдущих версий GEANT, существенно переработанным и дополненным. Версии 1, 2 и 3 были написаны на языке Фортран.
Как заявлено на официальном сайте проекта, «области применения включают в себя физику высоких энергий и исследование ядерных реакций, медицину, ускорители частиц, и космические физические исследования». Geant4 позволяет моделировать частицы с энергиями от единиц эВ до ГэВ[7]. ПО используется во многих исследовательских проектах по всему миру, в том числе и в России. Базовой средой для запуска Geant4 является Scientific Linux, однако существует совместимость с другими системами как на базе Linux, так и Microsoft Windows.
Исходный код Geant4 общедоступен. Специальная лицензия, подтверждающая открытость ПО, появилась в версии 8.1 от 30 июня 2006 года (Geant4 Software License).
Общие сведения
| Geant4 | |
|---|---|
| Тип | фреймворк и программное обеспечение для моделирования |
| Разработчик | ЦЕРН |
| Написана на | C++[2] |
| Операционная система | кроссплатформенность |
| Первый выпуск | 1998 |
| Аппаратная платформа | кроссплатформенность |
| Последняя версия |
|
| Бета-версия | |
| Репозиторий |
git@gitlab.cern.ch:7999/… github.com/Geant4/geant4 |
| Состояние | активное |
| Лицензия | Geant4 Software License |
| Сайт | geant4.org (англ.) |
Библиотеки для Geant4
Всего для Geant4 используется около десятка библиотек классов и библиотек сечений ядерных реакций. Ниже приведены некоторые из них:
- CLHEP (от англ. A Class Library for High Energy Physics — библиотека классов для физики высоких энергий) — библиотека, написанная на языке C++ и предоставляющая служебные классы для общей работы с числами, векторной алгеброй, геометрией, генераторами псевдослучайных чисел в приложении к физике высоких энергий.
- FreeHEP — библиотека, написанная в основном на языке Java, аналогичная CLHEP.
Примечания
Ссылки
- Официальная страница Geant4
- Вики про Geant4 на русском языке, НИИЯФ МГУ
- Учебные материалы по Geant4 на русском из Дубны — М. А. Демичев, А. С. Жемчугов. Компьютерное моделирование физических процессов в детекторах с использованием пакета Geant4
- Файлы с виртуальной машиной Scientific Linux, на которой установлен и настроен Geant4 Архивная копия от 8 августа 2019 на Wayback Machine
- Курсы лабораторных работ по Geant4 на Wayback Machine (от 4 июля 2013)
- Сайт про GEANT4 на Wayback Machine (от 4 октября 2018)