【搞點Geant4】Geant4教程

2021-01-14 聖誕小獅子

今天開始,我們更新一個長篇,超級大乾貨!!!

Geant4的系列教程!那麼什麼是Geant4呢?Geant4(GEometry ANd Tracking,幾何和跟蹤)是由CERN(歐洲核子研究組織)基於C++面向對象技術開發的蒙特卡羅應用軟體包,用於模擬粒子在物質中輸運的物理過程。相對於MCNP、EGS等商業軟體來說,它的主要優點是原始碼完全開放,用戶可以根據實際需要更改、擴充Geant4程序。重點在於它是一款開源軟體,不會涉及盜版侵權!


本系列教程主要是基於Windows系統下的解決方案,採用兩種解決方案。

方案一:使用Visual Studio 2019+Geant4+Qt的解決方案(不太推薦,非常麻煩,並且不能並行計算)

方案二:使用VMware虛擬機。


方案一 Visual Studio 2019+geant4+Qt安裝方法


第一:Geant4的版本選擇了目前最新的geant4_10_06_p03,同時,需要將所有Data files下載下來。

 

第二:使用目前最新版編譯器,VS2019。之後所用到的ROOT和Qt均與這IDE相關。

 

第三:選擇CERN ROOT下載版本,我所用的版本是6.18.02,最新版的官網下載速度感人。

 

第四:Qt要安裝MSVC版本,我安裝的是Qt5.14.2。

 

設置環境變量:

Path添加D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin(結合自己的安裝路徑,這是我的)

變量名:QMAKESPEC   變量值:D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\mkspecs\winrt-x64-msvc2019

變量名:QTDIR  變量值:D:\Qt\Qt5.14.2

註:結合自己的安裝路徑,這是我的,請按照自己安裝時候的路逕自行更改。

 

第五:安裝最新版Cmake,地址https://cmake.org/download/。儘量使用最近版本,因為以前版本是不能與VS2019兼容。

第六:開始自己編譯,這裡我們雙擊點開Cmake,在第一行的「where is the source code:」框裡找到我們Geant4源碼所在的位置(就是之前下載過的Geant4文件夾下geant4_10_06_p02什麼的),在下一行「where to build thebinaries:」框裡再在Geant4文件夾下與上文件夾並行的地方新建一文件夾,命名為「build」。點擊左下角的Configure按鈕,開始預編譯,這裡,我們需要選擇IDE版本,記得選擇VS2019。

                           

勾選Qt以及其中所必須的插件OpenGL。如果畫面並未跳出Qt相關路徑請檢查Qt安裝及環境變量設置是否正確。全部正確後,CMAKE_CONFIGURATION_TYPES就留下Release一項就好,之後再選擇INSTALL的安裝地址CMAKE_INSTALL_PREFIX,再次Configure。點擊Generate生成c++工作項目。

 

第七:點擊Open Project,彈出VS2019,打開了剛剛生成的geant4項目。將第一步下載好的Geant4庫文件解壓,配置環境變量。

 

變量名:G4ENSDFSTATEDATA  變量值:D:\Geant4\DATA\G4ENSDFSTATE2.2

變量名:G4LEDATA  變量值:D:\Geant4\DATA\G4EMLOW7.9.1

變量名:G4LEVELGAMMADATA  變量值:D:\Geant4\DATA\PhotonEvaporation5.5

變量名:G4NDLDATA  變量值:D:\Geant4\DATA\G4NDL4.6

變量名:G4PARTICLEXSDATA  變量值:D:\Geant4\DATA\G4PARTICLEXS2.1

變量名:G4PIIDATA  變量值:D:\Geant4\DATA\G4PII1.3

變量名:G4SAIDXSDATA  變量值:D:\Geant4\DATA\G4SAIDDATA2.0

若以後算例報錯,缺少庫,可以去geant4官網上查詢相應的變量名進行添加。

 

第八:現在,在VS2019的解決方案列表裡找到INSTALL這個項目,這裡就是你之前在CMake中選擇的INSTALL系統安裝地址中安裝的項目。右鍵->生成,在這之後,會生成好久好久,沒有報錯,表示安裝成功。

設置環境變量:

Path添加D:\Geant4\bin


方案二 VMware虛擬機


第一:安裝VMware虛擬機。

第二:下載Geant4虛擬機鏡像,後臺回復「geant4」下載。

第三:打開VMware導入虛擬機鏡像。鏡像文件中有一個local1普通用戶,密碼為 local1。管理員帳戶的root密碼為centos8。

上述兩種方法,選一種即可成功安裝Geant4軟體。個人推薦使用虛擬機,只需下載鏡像,安裝VMware虛擬機,輕鬆搞定。


接下來一段時間,我會發出一系列的Geant4教程,想學習的小夥伴可以關注一下我哦!

喜歡這個系列的小夥伴,可以點讚轉發,謝謝大家捧場!!!

相關焦點

  • 《高德地圖》添加多個途經點路線教程
    使用高德地圖的過程中,用戶可以設置多個地址途經點,以及自己安排路線,可以根據需求添加補個途經點或線路,這樣在導航的時候就會顯示出多個路線了。高德地圖怎麼添加多個地址以及安排路線?下面小編為大家介紹一下添加多個途經點路線的教程。
  • 魔方教程一步一步圖解 第4講
    我是魔易文化的王老師,接下來我們正式開始學習三階魔方入門教程。還原三階魔方,最常用的方法是七步法,七步法分成七個大的步驟,這裡是其中的第4講,拼好黃色十字。在上一講完成後,魔方的頂部,即魔方的黃色面會出現四種情況(前提是不看四個角),分別是:點,拐彎,橫條,十字,這一步最終的目標是拼出黃色的十字。
  • GEANT4 結構一瞥
    GEANT4 是重新設計並採用 C++ 語言重新開發的版本,其名字的含義可視為「GEANT 的第四代程序」。GEANT4 在設計時(1998 年以前)使用的是 Grady Booch 在 20 世紀 90年發展出來的面向對象方法表示方法,即 Booch 圖。如今,Booch 圖已經與其他很多面向對象的設計方法合併,形成了統一的建模標準語言,即 UML。
  • 3D列印模型後處理之「鏡面」拋光教程 | 點客學院
    ● ● ●在網上看了個還可以的拋光教程,奉獻給大家
  • 南方CASS教程附下載
    \南方CASS教程\4、CASS初學者入門視頻教程\12、(有聲)使用CASS繪製和標註圓曲線主點和細部點坐標的方法.aviCAD\南方CASS教程\4、CASS初學者入門視頻教程\13、(有聲)手工繪製坐標方格網的方法VCD教學片.aviCAD\南方CASS教程\4、CASS初學者入門視頻教程
  • 派派怎麼加入家族 派派加入家族教程
    軟體中包含了熟人整蠱、語音交友、家族群聊、遊戲互動等功能,而且還可以加入家族進行群聊呢,下面小編就為您帶來派派加入家族教程。1.首先你需要了解你在哪個服,點擊你的個人資料,在點開我的技能上方的資料兩個字,就會出現你現在所在的服。
  • 光環4 PC怎麼聯機 光暈4聯機詳細教程
    《光環4(Halo4)》於2020年11月17日正式登陸PC平臺,本次引入了「光環無限多人」新多人模式,玩家可以打造自定義斯巴達4超級士兵,因此《光環4》PC怎麼聯機是玩家非常關心的一個問題,筆者整理一篇《光暈4》PC聯機詳細教程,具體內容如下:
  • Geant4入門講解篇-1
    模擬的意義在於通過計算機平臺工具去模仿真實的物理實際場景,我們在做實驗的時候想得到怎樣的信息,那麼我們同樣想在Geant4中得到同樣的信息。當然了,模擬的結果是不可能與實際實驗一模一樣的(越近似越準確),但是做定性的考量是沒有問題的,比如通過Geant4模擬的手段,你可以輕易比較出一斤重的鐵比一斤重的棉花更能有效地捕獲吸收輻射粒子= =。那麼,讓我們從B1例子出發,探討核輻射探測器的Geant4模擬。
  • 《warframe》新手教程
    所以我在這為大家整理了一個warframe新手教程,希望幫助更多的warframe玩家了解這款遊戲的魅力!新手還有什麼不了解的可以在下方留言,我會也加入到新手教程之中,方便後面的新手玩家了解!來自:warframe吧。
  • 抖音卡點視頻時間設置多少怎麼弄 照片卡節奏如何拍方法教程
    那麼,抖音卡點節奏照片視頻怎麼弄,時間多少要如何設置呢?接下來小編就分享抖音卡點視頻的拍攝教程。  抖音卡點視頻拍攝設置步驟方法  1、下載inshot這款應用,然後打開它,選擇視頻選項。  2、進入後,選擇手機中你想放在最前面的視頻(最先展示的東西),然後點擊剪輯的選項。
  • VASP高級教程[4]快速計算並繪製能帶圖
    本教程需要四個文件,total-bnd.sh kp.pyk-pointssband.py
  • 用谷歌圖片搜索自製深度學習數據集 | 教程
    用谷歌圖片搜索自製深度學習數據集 | 教程 銅靈 編譯整理 就怕前腳剛立志搞個新研究,後腳就發現沒有合適的數據集可用。AI工程師從入門到放棄,可能就是這麼一會的功夫。 別找了,現在深度學習數據集也能自制了。
  • 手機《阿里巴巴》更換頭像教程
    下面小編就來為大家大家介紹一下手機阿里巴巴更換頭像的方法教程。 1、在手機上打開「阿里巴巴」後,在頁面點擊左上角的「頭像」進入, 2、進入「會員中心」後,點擊頁面右上角的「更多」三點標誌進入,
  • NEXON旗下手遊《V4》臺服下載安裝新手教程
    弓箭手 今天,小編給大家獻上臺服《V4》的註冊和下載教程,若覺得小長假宅在家裡無聊,可以來試一試。(註:V4有PC版,安卓版和ios版,今天給大家都介紹的是PC版的下載教程)。 1.下載Nexon的安裝精靈 首先打開臺服《V4》的官網,右上角就有紅色的PC版下載按鈕,點擊下載。
  • 透視與汽車草圖教程(4)全兩點透視
    接上:透視與汽車草圖教程(3)平兩點透視 例3:全兩點透視全兩點透視是3個例子裡最難的。所以在動手畫這種草圖之前我通常先在腦子裡對設計有個大概的想法。然而學習全兩點透視是很必要的,因為簡化視點的草圖無法完全解決車所有的面。
  • CAD動態塊餐桌實例製作教程,最詳細的動態塊教程
    丨餐桌動態塊丨教程詳細操作步驟:(溫馨提示該文章需要花費大量的時間來進行學習,如果有不懂的可以私信我)1,找到我們成塊的餐桌,這裡尺寸為1200*2000,2,雙擊進入塊編輯器,3,點擊左側參數面板,線性參數
  • 新手教程女主就死了!我希望你永遠也不要玩《深夜廻》
    恐怖遊戲,我覺得,搞壓抑,你就讓人壓抑得難受地呼吸不了,不想做任何動作不想去任何地方,想躲又沒有任何安全感;搞Jump Scare,就要達到一種讓人已經沒工夫心疼手柄鍵盤就全部想砸爛還不顧任何形象喊CNM的那一瞬間。《深夜廻》很完美地做到了看這個封面。
  • 惠普印表機加墨教程:老司機教你
    很多人想到的是找個加墨教程。這裡我們作為老司機就給各位帶帶路,來一個惠普印表機加墨教程。惠普印表機加墨教程惠普印表機加墨教程:舊墨盒       但是總的來說,噴墨列印有一個氣壓平衡的概念,我們這裡不建議用戶自己加墨,這麼操作會導致嚴重的漏墨,讓墨水搞的印表機裡到處都是,情況輕的需要清理,汙染電路板直接報廢的也很多。惠普印表機加墨教程:連供新品      現在惠普主打的都是連供式一體機,惠普又把這些產品稱之為大墨倉系列。
  • MDI Jade完整教程,快速玩轉XRD數據分析!
    :寫作投稿資料包括:SCI零基礎視頻教程23講;SCI寫作文本教程(PDF電子書);投稿回覆信件模板(Word):回覆信、投稿信、投稿催搞回復模板20、AFM視頻教程+數據分析+教程書籍詳細信息公眾號回覆:AFM資料資料包括:1、AFM視頻教程(想配套PDF教程,90節視頻課程);2、AFM
  • 《明日之後》怎麼做陷阱 陷阱製作教程介紹
    明日之後陷阱製作教程介紹 1、... 明日之後遊戲中大家是需要抵禦殭屍的侵略還需要保衛自己辛苦建造的家園,那麼陷阱就可以很好的幫助大家防衛了,那麼陷阱應該怎麼做呢?小編這就為大家帶來了陷阱製作流程介紹!