Бакалаврский диплом физического факультета МГУ 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, запуск.