在Ubuntu環境下編譯串行siesta,首先要准備以下幾個庫和軟件:
在Ubuntu的軟件管理中可以方便的安裝:fftw、gfortran,最好有mpi、scalapack、blacs......支持並行編譯的工具。
進入Src目錄並配置如下:
$cd siesta/Src/
$./configure
這時會生成安裝文件,arch.make。
打開看一下配置,並根據自己的機器進行修改。如果前面的庫和軟件都安裝好了的話,一般就可以直接編譯了:
$make
也可以從Src/Sys/中找和自己機器相同配置的文件,輸入以下命令:
$cp *.make ../arch.make
$cd ..
$make
編譯成功之後會生成siesta的執行文件
在計算目錄下輸入一下命令:
$siesta *.fdf | tee *.out