ЭГС (программа)
Система компьютерного кода EGS ( Electron Gamma Shower ) представляет собой пакет общего назначения для моделирования Монте-Карло связанного транспорта электронов и фотонов в произвольной геометрии для частиц с энергиями от нескольких кэВ до нескольких сотен ГэВ. [1] Он зародился в SLAC , но Национальный исследовательский совет Канады и KEK участвовали в его разработке с начала 80-х годов.
Разработка исходного кода EGS завершилась версией EGS4. С тех пор две группы переписали код с новой физикой:
- EGSnrc , поддерживается Группой по стандартам ионизирующего излучения, Измерительной науке и стандартам, Национальным исследовательским советом Канады . [2]
- EGS5, поддерживаемый KEK , японским исследовательским центром физики элементарных частиц. [3]
ЕЭКнрк
[ редактировать ]Разработчик(и) | Национальный исследовательский совет Канады |
---|---|
Первоначальный выпуск | 2000 |
Стабильная версия | v2019a / 8 мая 2019 г |
Операционная система | Кросс-платформенный |
Тип | Вычислительная физика |
Лицензия | Я приношу Стандартную общественную лицензию GNU. |
Веб-сайт | НРК |
EGSnrc — это набор программных средств общего назначения, который можно применять для построения симуляций связанного электрон-фотонного транспорта методом Монте-Карло для энергий частиц в диапазоне от 1 кэВ до 10 ГэВ. Он широко используется во всем мире в различных областях, связанных с радиацией. Реализация EGSnrc повышает точность и точность механики переноса заряженных частиц и данных о сечении рассеяния атомов. [4] [5] [6] Алгоритм многократного рассеяния заряженных частиц позволяет использовать большие размеры шагов без ущерба для точности — ключевая особенность набора инструментов, которая приводит к высокой скорости моделирования. [7] [8] EGSnrc также включает библиотеку классов C++ под названием egs++, которую можно использовать для моделирования сложной геометрии и источников частиц.
EGSnrc имеет открытый исходный код и распространяется на GitHub под лицензией GNU Affero General Public License . Загрузите EGSnrc бесплатно, отправляйте отчеты об ошибках и отправляйте запросы на включение на групповой странице GitHub. [9] Документация для EGSnrc также доступна в Интернете. [10]
EGSnrc распространяется вместе с широким спектром приложений, которые используют физику переноса радиации для расчета определенных величин. Эти коды были разработаны многочисленными авторами за время существования EGSnrc для поддержки большого сообщества пользователей. Можно рассчитать такие величины, как поглощенная доза , керма , флюенс частиц и многое другое, со сложными геометрическими условиями. Одним из наиболее известных приложений EGSnrc является BEAMnrc, разработанный в рамках проекта OMEGA. Это было сотрудничество между Национальным исследовательским советом Канады и исследовательской группой из Университета Висконсин-Мэдисон . Все типы медицинских линейных ускорителей можно моделировать с помощью системы компонентных модулей BEAMnrc. [11]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Нельсон, WR; Хираяма, Х.; Роджерс, DWO (1985). «Кодовая система EGS4». Отчет SLAC-265, Стэнфордский центр линейных ускорителей, Стэнфорд, Калифорния .
- ^ Канада, Правительство Канады. Национальный исследовательский совет. «EGSnrc: программный инструмент для моделирования переноса радиации - Национальный исследовательский совет Канады» . www.nrc-cnrc.gc.ca . Проверено 1 ноября 2018 г.
- ^ «Веб-страница EGS на KEK» . rcwww.kek.jp . Проверено 1 ноября 2018 г.
- ^ Кавраков, я (2000). «Точная краткая история моделирования электронного транспорта Монте-Карло. I. EGSnrc, новая версия EGS4» . Медицинская физика . 27 (3): 485–98. Бибкод : 2000MedPh..27..485K . дои : 10.1118/1.598917 . ПМИД 10757601 .
- ^ Кавраков, я (2000). «Точная краткая история моделирования транспорта электронов методом Монте-Карло. II. Применение к моделированию реакции ионной камеры: I.». Медицинская физика . 27 (3): 499–513. Бибкод : 2000MedPh..27..499K . дои : 10.1118/1.598918 . ПМИД 10757602 .
- ^ Борг, Дж.; Кавраков И.; Роджерс, DWO; Сентдженс, JP (2000). «Исследование теории полости Спенсера-Аттикса методом Монте-Карло при низких энергиях фотонов». Медицинская физика . 27 (8): 1804–13. Бибкод : 2000MedPh..27.1804B . дои : 10.1118/1.1287054 . ПМИД 10984227 .
- ^ Кавраков, Я; Белаев, А.Ф. (1998). «О представлении распределений многократного упругого рассеяния электронов для расчетов Монте-Карло». Ядерные приборы и методы в физических исследованиях . Секция Б. 134 (3–4): 325–36. Бибкод : 1998НИМПБ.134..325К . дои : 10.1016/S0168-583X(97)00723-4 .
- ^ Кавраков, Я; Белаев, А.Ф. (1998). «О технике сжатой истории электронного транспорта». Ядерные приборы и методы в физических исследованиях . Секция Б. 142 (3): 253–80. Бибкод : 1998НИМПБ.142..253К . дои : 10.1016/S0168-583X(98)00274-2 .
- ^ "nrc-cnrc/EGSnrc" . Гитхаб . Проверено 1 ноября 2018 г.
- ^ «ЭГСнрк» . nrc-cnrc.github.io . Проверено 1 ноября 2018 г.
- ^ Роджерс, DWO; Фаддегон, бакалавр; Дин, GX; Ма, К.-М.; Мы, Дж.; Маки, Т.Р. (1995). «BEAM: код Монте-Карло для моделирования установок лучевой терапии». Медицинская физика . 22 (5): 503–524. Бибкод : 1995MedPh..22..503R . дои : 10.1118/1.597552 . ПМИД 7643786 .
Внешние ссылки
[ редактировать ]- Страница NRC-CNRC для EGSnrc
- Страница KEK для EGS5
- Страница EGSnrc на Github
- Онлайн-документация EGSnrc
- Субреддит EGSnrc