← 返回 Blog 回首頁

如何使用你的Mac/MacBook模擬分子的空間結構及電子雲

created at 2026-05-05 13:00:50 · updated at 2026-05-07 13:43:09
#Tutorial #Avogadro #Chemsitry

***IMPORTANT重要!!! 本教程存在少量漏洞和部分不足之處,持續改進中,僅供參考,若有任何意見及建議請隨時向我提出***

想讓你的電腦買的物所超值嗎?對某個分子長什麼樣,某個分子的電子雲長什麼樣好奇嗎?這裡有一些tips可以幫到你:

我們可以用一些很強大的工具來滿足你的好奇心——Avogadro2 (目前最新版本號2.0.0 今年4月1號新鮮出爐(並非愚人節玩笑))。目前我只能夠給出Mac(M系列晶片)教程,因為我還沒有在Windows電腦和Mac(Intel晶片)上嘗試過

1.去Avogadro官網 https://avogadro.cc/install/index.html#install 這個頁面,在Current Release裡根據你的電腦選擇合適的文檔下載。如果你的Mac使用的是Apple M系列晶片,請點擊Download DMG(Apple Silicon)下載Apple Silicon版本

或者,你也可以點擊右側藍色字體從本站直接下載Avogadro 2.0.0    [Mac(M晶片)]    

 

2.安裝後,打開Avogadro2,畫出你感興趣的分子

*僅包含部分Avogadro2最基礎操作,若有需要請在網路搜尋更多教程*

 

示例(Benzene)

 

3.準備計算該分子電子雲

 

4.使用ORCA計算電子雲

4.-1 下載並安裝ORCA

進行下方步驟需要下載ORCA,請移步 https://orcaforum.kofo.mpg.de/app.php/portal 註冊並登入後下載合適的版本(Apple M系列晶片請務必選擇MacOS X, Arm64, Installer Version)

 

 

 

準備ORCA安裝環境

OpenMPI是ORCA運行依賴的一個不可或缺的庫,我們必須在安裝ORCA之前安裝它。

使用homebrew是安裝OpenMPI最簡單的方式。我們需要先安裝homebrew。

請按command+space,在彈出的Spotlight Search中輸入Terminal,打開Terminal(終端)

 

由於中國大陸網路環境,我們無法使用GitHub的官方指令安裝homebrew,不過我們有國內鏡像站作為替代選項。執行

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

接著我們根據提示選擇通過清華大學下載brew。輸入1

*請務必按照腳本最後的提示,執行那幾行export指令(如果有出現的話)*

 

安裝完 Homebrew 並執行完 export 指令後,請關閉終端機(Command + Q)並重新打開,否則下一步執行 brew install 可能會報command not found。

重新打開Terminal後執行

brew install open-mpi

*運行完畢後可透過執行mpirun --version,觀察是否顯示版本號以確認OpenMPI是否安裝成功*

 

4.0安裝ORCA

如果你下載的文檔名稱是orca_6_1_1_macosx_arm64_openmpi411.run,位置在Downloads(默認下載位置),則在Terminal中執行

cd ~/Downloads
chmod +x orca_6_1_1_macosx_arm64_openmpi411.run

接下來執行

./orca_6_1_1_macosx_arm64_openmpi411.run

*(若文檔名稱不是orca_6_1_1_macosx_arm64_openmpi411.run,請將以上所有命令內的orca_6_1_1_macosx_arm64_openmpi411.run換成真實文檔名稱)*

 

輸入後可能看到的提示是

Verifying archive integrity...  100%   MD5 checksums are OK. All good.

Uncompressing ORCA 6.1.1 Installer ...  100%  

ORCA 6.1.1 installed in /xxx

請將/xxx路徑記下來,可以貼到記事本內,此時ORCA 已經成功解壓到了此路徑下。

接下來接解除Mac的安全隔離(否則從網路下載的應用程式可能不能正常運行)。執行

sudo xattr -rd com.apple.quarantine /xxx

*不要只輸入“/xxx”,輸入你剛剛記錄下來的路徑instead of “/xxx”)*

 

4.1運行ORCA

接下來進入你剛剛在第3步保存文檔的那個資料夾(可以先在Finder進入那個資料夾,雙指單擊第3步創建的.inp文檔,選中Get Info,在General - Where欄目下從Users開始複製路徑。假如你剛剛在第3步把那個Benzene.inp文檔放在/Users/stevenxu/Documents/O2_calc資料夾內了,你會在那個.inp文檔Get Info,General - Where欄目下從Users開始複製到/Users/stevenxu/Documents/O2_calc。請執行)

cd /Users/stevenxu/Documents/O2_calc

接著執行

/xxx/orca Benzene.inp > Benzene.out

*不要只輸入“/xxx”,輸入你剛剛記錄下來的路徑instead of “/xxx”*

Benzene.inp應替換為你設定的Filename Base(也就是你的輸出文檔名).inp,同樣,Benzene.out也應替換

 

等待運算結束(終端窗口頂部路徑不再自動變化,並且新一行的命令提示字元出現)

運算結束後,在Finder打開你原先放.inp文檔的資料夾,找到對應.out文檔,將其拖入Avogadro2窗口內,將會多出一個Molecular Orbitals彈窗,你可以選擇查看不同分子軌道的形狀(電子雲的形狀),以及他們的能量、裡面有幾個電子。

這張圖是苯環的大pi鍵,6個碳原子共軛(conjugate),p軌道電子完全離域(delocalize)