Geant4

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Geant4
DAGATA-Detektor Monte Carlo Simulation with Geant4.png
Пример визуализации. Детектор изображён красным цветом. Зелёными линиями показано гамма-излучение.
Тип

Вычислительная физика, Математическое моделирование

Разработчик

Geant4 Collaboration

Написана на

C++

Операционная система

Кросс-платформенная

Аппаратная платформа

кроссплатформенное программное обеспечение

Последняя версия

10.1 (5 декабря 2014)

Лицензия

Geant4 Software License

Сайт

cern.ch/geant4

Geant4 на Викискладе

Geant4 (англ. GEometry ANd Tracking — геометрия и трекинг) — инструментарий для моделирования прохождения элементарных частиц через вещество с использованием методов Монте-Карло. Разработана в CERN на объектно-ориентированном языке программирования С++. Является дальнейшим развитием предыдущих версий GEANT, существенно переработанным и дополненным. Версии 1, 2 и 3 были написаны на языке Фортран. Geant4 версии 8.3 был опубликован 4 мая 2007 года[1]

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

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]