Geant4

Geant4
Скриншот программы Geant4
Пример визуализации — детектор, на который падает пучок гамма-излучения вдоль оси. Детектор изображён красным цветом. Зелёными линиями показаны траектории гамма-квантов, красными — электронов, синими — позитронов.
Тип фреймворк и программное обеспечение для моделирования
Разработчик ЦЕРН
Написана на C++[1]
Операционная система кроссплатформенность
Дата выпуска 1998
Аппаратная платформа кроссплатформенность
Последняя версия 11.4.0 (5 декабря 2025)
Бета-версия 11.3-beta (28 июня 2024)
Репозиторий [email protected]:7999/…
github.com/Geant4/geant4
Состояние активное
Лицензия Geant4 Software License
Сайт geant4.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Geant4 (англ. GEometry ANd Tracking — геометрия и трекинг)[2][3][4] — инструментарий для моделирования прохождения элементарных частиц через вещество с использованием методов Монте-Карло. Разработана группой Geant4 Collaboration (CERN и другие институты) на объектно-ориентированном языке программирования C++. Первые релизы вышли в 1998 году.

Является дальнейшим развитием предыдущих версий GEANT, существенно переработанным и дополненным. Версии 1, 2 и 3 были написаны на языке Фортран.

Как заявлено на официальном сайте проекта, «области применения включают в себя физику высоких энергий и исследование ядерных реакций, медицину, ускорители частиц, и космические физические исследования». Geant4 позволяет моделировать частицы с энергиями от единиц эВ до ГэВ[5]. ПО используется во многих исследовательских проектах по всему миру, в том числе и в России. Базовой средой для запуска 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.

Примечания

  1. The geant4 Open Source Project on Open Hub: Languages Page — 2006.
  2. 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[англ.]. — 2003. — Vol. 506, no. 3. — P. 250. — doi:10.1016/S0168-9002(03)01368-8. — Bibcode:2003NIMPA.506..250A.
  3. Allison J. (Geant4 Collaboration) et al. Geant4 developments and applications // IEEE Transactions on Nuclear Science. — 2006. — Т. 53. — С. 270. — doi:10.1109/TNS.2006.869826. — Bibcode:2006ITNS...53..270A.
  4. 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[англ.]. — 2016. — Vol. 835. — P. 186. — doi:10.1016/j.nima.2016.06.125. — Bibcode:2016NIMPA.835..186A.
  5. Соловьев А.Н., Федоров В.В., Харлов В.И., Степанова У.А. Сравнительный анализ программ MCNPX и GEANT4 для дозиметрического планирования терапии быстрыми нейтронами // Известия высших учебных заведений. Ядерная энергетика. — 2014. — № 2. — С. 70—80. Архивировано 6 марта 2020 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.