~ SIESTA のインストール方法~ 1. SIESTAのホームページから”siesta-2.0.2.tgz”のダウンロードをします。 http://departments.icmab.es/leem/siesta/CodeAccess/Code/downloads.html 2. 必要なアプリケーション(scalapack, blacs, openmpi)をインストールします。 端末(terminal)を開き、以下を管理者権限(sudo)で実行します。 sudo apt-get install build-essential checkinstall sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev sudo apt-get install libscalapack-mpi-dev sudo apt-get install libblacs-mpi-dev sudo apt-get install gfortran 3. “siesta-2.0.2.tgz”を”/usr/local/src/”へ移動させます。端末で“siesta-2.0.2.tgz” のあるディレクトリへ行き、以下を実行します。 sudo mv siesta-3.1/ /usr/local/src/ 4. ”/usr/local/src/”へ行き、“siesta-2.0.2.tgz”を展開します。 Siesta-2.0.2フォルダができます。 cd /usr/local/src/ tar -xzf siesta-3.1.tgz 5. siesta-2.0.2/Srcへ移動し、configureを実行します。 cd siesta-2.0.2/Src sudo configure --enable-mpi FC=/usr/bin/mpif90 --with-blacs=/usr/lib/libblacs-openmpi.so --with-scalapack=/usr/lib/libscalapack-openmpi.so 6. Srcフォルダ内の”arch.make”を編集します。nanoなどのエディタで、 ”BLACS_LIBS=”と、”FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT” の行を次のように変更して保存してます。 BLACS_LIBS=/usr/lib/libblacs-openmpi.so /usr/lib/libblacsF77init-openmpi.so /usr/lib/libblacsCinit-openmpi.so FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT -DGRID_DP -DPHI_GRID_SP 7. Srcファルダ内で以下を実行します。 sudo make 8. SIESTAの実行ファイルを”/usr/local/bin”へ移動します。 sudo cd /usr/local/bin 9. CPUの数が8個の場合、以下のように実行すると、インプットファイルを並列計算にかけることができま す。 mpirun -np 8 /usr/local/bin/siesta < GaN.fdf> GaN.out *もし正常に動作しない場合は、”/usr/local/src/siesta-2.0.2/”で”sudo make clear”をして、 もう一度、手順5からやり直して見てください。
© Copyright 2024 Paperzz