Geant4在Ubuntu下的安装教程

Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理、核物理等,如光子中子的辐射屏蔽模拟、粒子探测器性能研究、加速器模拟等,在物理、医学、生物等领域都有使用。软件使用C/C++开发,遵循开源协议,使用自由度高,而且免费。但是,Geant4编程开发的门槛较高,对C/C++能力有一定要求。
我是在Ubuntu(16.04)系统下安装的Geant4,这里对安装流程进行记录,方便参考。

1 安装依赖库

Geant4的依赖库根据Geant4基本功能和可选功能(如可视化)的不同而不同。

1.1 Geant4基本功能所需库

首先介绍安装基本功能所需要的库,官方的依赖库介绍参见(http://geant4.web.cern.ch/gea... ),这里使用Ubuntu的库安装工具apt。
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libxt-dev

安装xmu相关库,首先使用apt的查询功能(apt-cache search),以”xmu”为关键词检索:
apt-cache search libxmu
然后根据列出的条目有选择地进行安装,也可以安装全部,举例如下:
sudo apt-get install libxmuu-de

安装EXPAT相关库(同xmu库的安装,先检索,后安装):
apt-cache search expat

1.2 Geant4可视化功能所需库

可视化功能所需要的库,Geant4的可视化工具挺多,包括QT、OpenGL等等,官方说明可以参考(http://geant4.web.cern.ch/gea... ),其中的
GEANT4_USE_QT (DEFAULT : OFF)
GEANT4_USE_OPENGL_X11(DEFAULT : OFF, Unix Only)
GEANT4_USE_RAYTRACER_X11 (DEFAULT : OFF, Unix only)
这几个就是可视化功能的可选方案。
这里使用的是OpenGL和RayTracer两个方案(当然,可以尝试QT,因为QT更加好用)。
apt-cache search xerces
sudo apt-get install libxerces-c-dev
sudo apt-get install libxerces-c-doc
sudo apt-get install libxerces-c-samples
sudo apt-get install libxerces-c3.1
X11的库在基本库中已经安装(libxt-dev)

2 Geant4安装

这里完全参考Geant4官方安装流程进行,参考(http://geant4.web.cern.ch/gea... )。也可以参考我以前的博客“Geant4安装简介”(http://littlepascal.lofter.co... )。

Geant4在Ubuntu下的安装教程相关推荐

  1. Ubuntu下tomcat安装教程

    安装tomcat前需先安装JDK,点此访问JDK安装教程. 到官网下载合适版本的安装包,本教程以apache-tomcat-8.5.79.tar.gz为例. 将下载的安装包解压到目标目录下.本文假设安 ...

  2. Linux/Ubuntu下ffmpeg安装教程

    一.简述ffmpeg FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序,它提供了录制.转换以及流化音视频的完整解决方案,包含了libavcodec --这是一个用于 ...

  3. ubuntu下Veins安装教程

    (注:此次平台搭建是在ubuntu linux12.04LST升级版下完成的,建议使用英文版,便于系统识别文件.) Veins是一个由基于事件的网络仿真器和道路交通仿真模型构成的具有开放资源的车间通信 ...

  4. Ubuntu下Madagascar安装教程

    从Madagascar安装开始 第一次使用CSDN记录程序人生 每次找资源都是直接搜索,但下一次遇到同样的问题还得摸索半天,实在麻烦.这是我第一次使用csdn来记录之前遇到的坑. 环境:linux 我 ...

  5. PostgreSQL教程--Ubuntu下PostgreSQL 安装教程

    1.环境信息 [背景]项目中使用到PostgreSQL,所以在家安装PostgreSQL数据库进行学习. [环境]宿主机windows.虚拟机Ubuntu PostgreSQL 12.4  :Ubun ...

  6. Ubuntu下Lapack安装教程

    记录程序人生 环境:linux 我用的是 ubuntu 16.04 具体步骤: 1 . 下载Seismic unix安装包 // Download the latest Lapack http://w ...

  7. 转载ubuntu下codeblocks安装及汉化教程

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/aniuge008/article/de ...

  8. ROCm与tensorflow在ubuntu 18.04下的安装教程

    ROCm与tensorflow在ubuntu 18.04下的安装教程     本来准备买Nvidai的显卡,可是囊中羞涩再加上听说AMD的卡也能使用tensorflow进行深度学习加速了,所以1149 ...

  9. Geant4在ubuntu系统的安装

    在最新版Ubuntu下面进行Geant4安装 Geant4的安装现状 安装ubuntu 安装GCC 安装Cmake 安装CLHEP 解压安装CLHEP Expat >=2.0.1 Zlib &g ...

最新文章

  1. 微服务该如何进行服务治理?
  2. go grpc测试_Grpc — 整体性能测试
  3. Dropout的前世与今生
  4. 【STM32】STLINK调试程序教程
  5. 巴克莱对冲_“巴克莱的财政预算案”:使金钱管理对心理健康有效—用户体验案例研究
  6. 默认方法一种扩展旧代码的方法
  7. Docker入门-架构
  8. C代码在SDK编辑中的使用————(一)
  9. 2023年辽宁大学原子与分子物理考研上岸前辈备考经验指导
  10. word文档删除空白页,选中空白页面按住 delete
  11. 【FACT】函数使用技巧
  12. python去除pdf水印_聊聊 Python 操作PDF的几种方法(合并、拆分、水印、加密)
  13. hdu1166 排兵布阵
  14. 智能PID软件-AVEVA Diagrams 快速复制流程图【图瓦软件出品】
  15. 《只为遇见你》硬生生把爱情片拍成了把妹宝典,真人出镜演绎直男转型
  16. Git连接oschina管理代码版本
  17. 体感互动投影、数字多媒体展厅解决方案
  18. Windows7下安装Docker、下载镜像和运行OpenTsdb容器
  19. Debian系统更新apt源
  20. 华为网络测试软件计算机命令

热门文章

  1. Day4:python之文件操作、函数初识(2)
  2. 第三十一篇 玩转数据结构——并查集(Union Find)
  3. 排错技能:任务管理器中追踪某w3wp.exe是哪个IIS站点的application pool
  4. python文件处理,将DNA序列转换为RNA序列
  5. 设计模式——“signleton”
  6. yolo之---非极大值抑制
  7. 软件架构设计_架构师内功心法,软件架构设计的七大原则精选案例
  8. libiconv android,iconv库 android ndk可运行
  9. react打包成html5,create-react-app项目打包相关问题
  10. 用 js判断 一个数是否是素数(质数)_小学数学知识点1~6年级汇总整理,收藏起来随时用!(下)...