蒙特卡洛模拟软件topasmc在Ubuntu上的安装指南

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 

即可运行一个基本的测试例。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值