/Distribution-of-secondary-particles-in-tissue-equivalent-materials

MSU Diploma - Distribution of secondary particles in tissue-equivalent materials

Primary LanguageJupyter Notebook

Бакалаврский диплом физического факультета МГУ 2022

"Распределение вторичных частиц в тканеэквивалентных средах"

Маракулин Андрей, МГУ, Физический факультет, Кафедра ускорителей и радиационной медицины, 2022 год

Текст и презентация диплома располагаются в папке Материалы

Код для воспроизведения результатов располагается в папке model_cube. В папке t1 находится модель ускорителя, с помощью которой можно воспроизвести спектр ускорителя, использованный для ускоренной симуляции.

Пояснения для запуска кода

Система

Запуск и вычисления производились на Ubuntu 22.04.1 LTS

Обработка данных в Jupyter notebooks требует размера оперативной памяти соразмерного объёму данных. (Батчевая обработка не предусмотрена)

Установка Geant4

В папке проекта выполните: sh ./install-geant.sh (скрипт автоматически подтянет новую версию). Установка производится в полностью автоматическом режиме (от 5 мин до 30 мин).

Настройка VS Code

Ниже приведена необязательная автоматика для удобства использования:

  • .vscode/c_cpp_properties.json- настраивает пути к заголовочным файлам джанта, чтобы была корректная подсветка синтаксиса.

  • .vscode/tasks.json добавляет возможность запускать автобилды через хоткей ctrl+shift+b

  • scripts/autobuild_full.sh - полностью пересобирает проект: удаляет build, выполняет cmake, make, запуск.

  • scripts/autobuild.sh - пересобирает при существующей папке build, не удаляет файлы, выполняет cmake, make, запуск.