topasmc是基于Geant4的蒙特卡洛剂量模拟软件,用于医学物理领域的粒子模拟。topasmc只能在Linux或MacOS系统上运行。本文介绍了在Ubuntu 20.04.6 LTS系统下安装topasmc 3.9的方法。
前置条件:确保已有Ubuntu系统(或虚拟机系统),且具有网络连接。
1.下载topasmc安装包
有两种方法可以下载topasmc安装包
1.1 官网下载(需科学上网)
TOPAS Tool for Particle Simulation - Download
在下方选择系统对应版本的安装包下载,Ubuntu 20系统对应debian9。part1和part2均需下载
1.2 百度网盘
通过网盘分享的文件:topasmc
链接: https://pan.baidu.com/s/1RKzRBvj947gdyyloV3cd5g?pwd=aj3b 提取码: aj3b
文件夹内的2个文件均需要下载
2.安装前准备
安装topasmc前,需要下载一些必须的依赖,以及Geant4数据包文件
2.1 依赖安装
打开终端并获得管理员权限
sudo su
安装必要依赖
apt install -y libexpat1-dev
apt install -y libgl1-mesa-dev
apt install -y libglu1-mesa-dev
apt install -y libxt-dev
apt install -y xorg-dev
apt install -y build-essential
apt install -y libharfbuzz-dev
2.2 安装Geant4数据包
另开一个终端,运行以下代码
mkdir ~/G4Data
cd ~/G4Data
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4NDL.4.6.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4EMLOW.7.13.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4PhotonEvaporation.5.7.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4RadioactiveDecay.5.6.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4PARTICLEXS.3.1.1.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4SAIDDATA.2.0.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4ABLA.3.1.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4INCL.1.0.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4PII.1.3.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4ENSDFSTATE.2.3.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4RealSurface.2.2.tar.gz
wget -4 https://geant4-data.web.cern.ch/geant4-data/datasets/G4TENDL.1.3.2.tar.gz
tar -zxf G4NDL.4.6.tar.gz
tar -zxf G4EMLOW.7.13.tar.gz
tar -zxf G4PhotonEvaporation.5.7.tar.gz
tar -zxf G4RadioactiveDecay.5.6.tar.gz
tar -zxf G4PARTICLEXS.3.1.1.tar.gz
tar -zxf G4SAIDDATA.2.0.tar.gz
tar -zxf G4ABLA.3.1.tar.gz
tar -xzf G4INCL.1.0.tar.gz
tar -zxf G4PII.1.3.tar.gz
tar -zxf G4ENSDFSTATE.2.3.tar.gz
tar -zxf G4RealSurface.2.2.tar.gz
tar -zxf G4TENDL.1.3.2.tar.gz
注意,下载Geant4数据包的速度较慢,读者可自行去Geant4官网,或是寻找其它网络资源下载。
3.安装topasmc
请确保home文件夹下已经有了G4Data文件夹,并且数据包齐全,如图
将步骤1中的topas安装包移动到home文件夹下,运行以下代码。
cat topas_3_9_debian9.tar.gz.part_* > topas_3_9_debian9.tar.gz
tar -zxvf topas_3_9_debian9.tar.gz
此时,home文件夹下应当有一个名为topas的文件夹,如果没有请手动进行移动或更改。
解压完成后,添加环境变量并使其生效
sudo gedit ~/.bashrc
在打开的文件尾部另起一行,添加以下内容
export TOPAS_G4_DATA_DIR=~/G4Data
环境变量就添加完毕了。
4.运行测试
可运行~/topas/example/下的相关例子进行测试,例如:
进入~/topas/example/Basic/,运行
../../bin/topas OneBox.txt
即可运行一个基本的测试例。