GEANT4

Содержание

Что же такое GEANT4

GEANT4 (сокращенно g4, произносится «джант») — это система библиотек для симуляции прохождения элементарных частиц через вещество. Ее язык — Си++, ее авторы — международная коллаборация при ЦЕРНе. В основном это итальянцы и японцы. Ну и швейцарцы.

По названию может сложиться неверное впечатление, что это четвертая версия некоего продукта. В реальности это результат полной переработки существовавшего до него GEANT3, написанного на Фортране и имевшего ограниченную функциональность и расширяемость. В настоящее время разработка GEANT3 прекращена, только иногда исправляются ошибки.

Разработка GEANT4 началась в 1994 году и в 1998 вышла первая версия. Нумерация версий GEANT4 трехуровневая:

  1. Сначала идет цифра 4, как символ пакета
  2. Далее главный номер релиза (major number, на текущий момент — 7-ая) и номер уровнем ниже, minor number.
  3. Затем версия патч-сета, т. е. набора исправлений, не несущих новой функциональности.

В итоге получается нечто вроде geant4.7.0.p01

Что он может

Работа с GEANT4 сводится к написанию программ на Си++, связывающих компоненты geant между собой определенным образом, моделирующим некоторую реальную систему. GEANT затем запускает свой движок Монте-Карло, и прогоняет элементарные частицы через вашу систему.

Описание геометрии

Geant4 позволяет на очень детальном уровне описывать геометрические характеристики экспериментальной системы. В ядре GEANT4 находится совместимый с CAD-системами (он соответствует стандарту ISO STEP) 3D твердотельный симулятор, которым можно управлять как программно, так и скармливая ему файлы с описанием сцены. В это описание входит задание простейших тел, из которых состоят сложные объекты и сопоставление им конкретных материалов. Материалы также можно описывать произвольно.

Физические процессы

Реальные физические процессы, участвующие в «опыте» можно выбирать по одному или целыми предустановленными пакетами. Например, все электромагнитные процессы для средних энергий. Для многих из них существует несколько программных реализаций — например, сечения берутся из аналитических расчетов, или из баз данных, или для разных областей энергии.

Визуализация

GEANT4 поддерживает большое количество различных способов визуализации своей работы: от OpenGL вывода 3D-картинки во время расчета, до создания postscript'а с чертежом установки.

Ссылки

  1. Домашняя страничка GEANT3 (http://wwwasd.web.cern.ch/wwwasd/geant/)
  2. Сайт GEANT4 (http://cern.ch/geant4)
Edit page