Введение

Компьютерная кодовая система NOTOC

Компьютерная кодовая система EGS (Electron Gamma Shower) представляет собой пакет программ общего назначения для моделирования методом Монте-Карло связанного переноса электронов и фотонов в произвольной геометрии для частиц с энергиями от нескольких кэВ до нескольких сотен ГэВ. Она была разработана в SLAC, но Национальный исследовательский совет Канады и KEK принимали участие в её развитии с начала 80-х годов. Разработка исходного кода EGS завершилась версией EGS4. После этого две группы переписали код с учетом новых физических моделей:
EGSnrc, поддерживаемая Группой по стандартизации ионизирующего излучения, Отдел измерений и стандартов, Национальный исследовательский совет Канады.
EGS5, поддерживаемая KEK, японским исследовательским центром физики частиц.

ЕГСНР

EGSnrc – это программный инструментарий общего назначения, который позволяет создавать моделирование методом Монте-Карло связанного переноса электронов и фотонов для энергий частиц в диапазоне от 1 кэВ до 10 ГэВ. Он широко используется на международном уровне в различных областях, связанных с радиацией. Реализация EGSnrc повышает точность и надёжность механики переноса заряженных частиц и данных по сечениям атомного рассеяния. Алгоритм многократного рассеяния заряженных частиц обеспечивает возможность использования больших шагов расчёта без потери точности – ключевая особенность инструментария, обеспечивающая высокую скорость моделирования. EGSnrc также включает библиотеку классов C++ под названием egs++, которая может использоваться для моделирования сложных геометрий и источников частиц. EGSnrc имеет открытый исходный код и распространяется на GitHub под лицензией GNU Affero General Public License. Скачать EGSnrc можно бесплатно, сообщения об ошибках принимаются, а также приветствуются запросы на внесение изменений на странице группы GitHub. Документация по EGSnrc также доступна в сети Интернет. EGSnrc поставляется с широким спектром приложений, использующих физику радиационного переноса для вычисления конкретных величин. Эти коды были разработаны многочисленными авторами на протяжении всего времени существования EGSnrc для поддержки большого сообщества пользователей. Возможно вычисление таких величин, как поглощённая доза, керма, флуенция частиц и многое другое, в сложных геометрических условиях. Одним из наиболее известных приложений EGSnrc является BEAMnrc, разработанный в рамках проекта OMEGA – сотрудничества между Национальным исследовательским советом Канады и исследовательской группой Университета Висконсин-Мэдисон. Все типы медицинских линейных ускорителей могут быть смоделированы с использованием модульной системы компонентов BEAMnrc.