Geant4
Geant4 | |
---|---|
![]() Пример визуализации — детектор, на который падает пучок гамма-излучения вдоль оси. Детектор изображён красным цветом. Зелёными линиями показаны траектории гамма-квантов, красными — электронов, синими — позитронов. | |
Тип | Вычислительная физика, математическое моделирование |
Разработчик | Geant4 Collaboration |
Написана на | C++[2] |
Операционная система | Кросс-платформенная |
Первый выпуск | 1998 |
Аппаратная платформа | кроссплатформенность |
Последняя версия | 10.5 (7 декабря 2018) |
Бета-версия | |
Репозиторий |
git@gitlab.cern.ch:7999/… github.com/Geant4/geant4 |
Состояние | активное |
Лицензия | Geant4 Software License |
Сайт | cern.ch/geant4 |
![]() |
Geant4 (англ. GEometry ANd Tracking — геометрия и трекинг)[3][4][5] — инструментарий для моделирования прохождения элементарных частиц через вещество с использованием методов Монте-Карло. Разработана в CERN на объектно-ориентированном языке программирования С++. Первые релизы вышли в 1998 году.
Является дальнейшим развитием предыдущих версий GEANT, существенно переработанным и дополненным. Версии 1, 2 и 3 были написаны на языке Фортран.
Как заявлено на официальном сайте проекта, «области применения включают в себя физику высоких энергий и исследование ядерных реакций, медицину, ускорители частиц, и космические физические исследования». ПО используется во многих исследовательских проектах по всему миру, в том числе и в России. Базовой средой для запуска Geant4 является Scientific Linux, однако существует совместимость с другими системами как на базе Linux, так и Microsoft Windows.
Исходный код Geant4 изначально был общедоступен. Специальная лицензия, подтверждающая открытость ПО, появилась лишь в версии 8.1 от 30 июня 2006 года (Geant4 Software License).
Библиотеки для Geant4
[править | править код]Всего для Geant4 используется около десятка библиотек классов и библиотек сечений ядерных реакций. Ниже приведены некоторые из них:
- CLHEP (от англ. A Class Library for High Energy Physics — библиотека классов для физики высоких энергий) — библиотека, написанная на языке C++ и предоставляющая служебные классы для общей работы с числами, векторной алгеброй, геометрией, генераторами псевдослучайных чисел в приложении к физике высоких энергий.
- FreeHEP — библиотека, написанная в основном на языке Java, аналогичная CLHEP.
Примечания
[править | править код]- ↑ Geant4 11.2-beta-01 Release Notes — 2023.
- ↑ The geant4 Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Agostinelli S. (Geant4 Collaboration) et al. Geant4—a simulation toolkit (англ.) // Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment[англ.] : journal. — 2003. — Vol. 506, no. 3. — P. 250. — doi:10.1016/S0168-9002(03)01368-8. — .
- ↑ Allison J. (Geant4 Collaboration) et al. Geant4 developments and applications (неопр.) // IEEE Transactions on Nuclear Science. — 2006. — Т. 53. — С. 270. — doi:10.1109/TNS.2006.869826. — .
- ↑ Allison J. (Geant4 Collaboration) et al. Recent developments in Geant4 (англ.) // Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment[англ.] : journal. — 2016. — Vol. 835. — P. 186. — doi:10.1016/j.nima.2016.06.125. — .
Ссылки
[править | править код]- Официальная страница Geant4
- Вики про Geant4 на русском языке, НИИЯФ МГУ
- Учебные материалы по Geant4 на русском из Дубны - М.А.Демичев, А.С.Жемчугов. Компьютерное моделирование физических процессов в детекторах с использованием пакета Geant4
- Файлы с виртуальной машиной Scientific Linux, на которой установлен и настроен Geant4
- Курсы лабораторных работ по Geant4
- Сайт про GEANT4 https://web.archive.org/web/20181004152708/http://geant4.jinr.ru/
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
Это заготовка статьи по физике. Помогите Википедии, дополнив её. |