MateriApps
物質科学シミュレーションのポータルサイト

現在アプリ掲載数328件

お問合せ / アプリ掲載依頼
    • JP
    • EN
  • MateriApps について
  • レビュー募集
もっと詳しく探す
  • NEWS / 講習会・イベント
  • アプリ一覧
  • アプリ詳細検索
  • キーワード解説
  • レビュー
  • 事例
  • アプリコンシェルジュ
  • インストールしないでアプリを
    試せる「MateriApps LIVE!」

    詳細はこちら
  • MateriApps について
  • レビュー募集
  • プライバシーポリシー
  • お問合せ / アプリ掲載依頼
  • アプリ一覧
  • QUANTUM ESPRESSO
QE logo

QUANTUM ESPRESSO

  • 公開度:3 ★★★
  • ドキュメント充実度:3 ★★★

擬ポテンシャル法と平面波基底を用いた第一原理計算ライブラリ。広範な物理系に対して、密度汎関数法に基づく電子状態計算を高精度で行うことができる。基本プログラムのほかに多数のコアパッケージ・プラグインが含まれ、無償ながら研究・開発に利用できる多くの充実した機能を持つ。MPIによる並列計算にも対応している。

MateriApps Installerを使ってCentOS 7にQuantum ESPRESSOをインストールする
Last Update:2022/02/01
あなたはすでに投票済みです!

MateriApps開発チーム

1. はじめに

このレビューでは、MateriApps Installerを使って、CentOS 7にQuantum ESPRESSOをインストールする方法について解説します。ここでは、インストールに必要なツールやライブラリはできる限り既存のパッケージを使うことにします

2. GCC-8のインストール

CentOS 7のデフォルトのGCCは4.8.5と古いため、まずはyumを使ってGCC-8をインストールします。GCC-8は/opt/rh/devtoolset-8の下にインストールされるのでPATHを通した後、GCCのバージョンを確認します。また、f95コマンドでGCC-8のgfortranが呼び出されるよう/opt/rh/devtoolset-8/root/bin/gfortranへのリンクを張ります

sudo yum -y install centos-release-scl-rh
sudo yum -y install devtoolset-8
source /opt/rh/devtoolset-8/enable
gcc --version
sudo ln -s /opt/rh/devtoolset-8/root/bin/gfortran /opt/rh/devtoolset-8/root/bin/f95

注) 3行目の source /opt/rh/devtoolset-8/enable はログインするたびに必要です。~/.bashrcの末尾にこの1行を記述しておけば、ログインするたびに自動的に実行されます

3. コンパイラ・ツール・ライブラリのインストール

yumを使って必要なツール・ライブラリをインストールします。なお、cmakeはcmake3という名前でインストールされるので、リンクを張ります。また、/usr/lib64/openmpi3/binにPATHを通しておきます

sudo yum -y install git cmake3 patch wget openmpi3-devel gnuplot
sudo ln -s /usr/bin/cmake3 /usr/bin/cmake
export PATH=/usr/lib64/openmpi3/bin:$PATH

注) 3行目の export PATH=/usr/lib64/openmpi3/bin:$PATH はログインするたびに必要です。~/.bashrcの末尾にこの1行を記述しておけば、ログインするたびに自動的に実行されます

次に、EPELリポジトリからOpenBLASをインストールします

sudo yum -y install epel-release
sudo yum -y install openblas-devel

4. MateriApps Installerのダウンロード

cd ~
git clone https://github.com/wistaria/MateriAppsInstaller.git

~/MateriAppsInstallerにスクリプト一式がダウンロードされます

5. MateriApps Installer 環境のセットアップ

sh ~/MateriAppsInstaller/setup/setup.sh

~/materiapps が作成され、最低限必要なスクリプトがインストールされます

6. scalapackとQuantum ESPRESSOのインストール

まずはscalapackをインストールします。その後、Quantum ESPRESSOをインストールします

sh ~/MateriAppsInstaller/tools/scalapack/install.sh
sh ~/MateriAppsInstaller/tools/scalapack/link.sh
sh ~/MateriAppsInstaller/apps/espresso/install.sh
sh ~/MateriAppsInstaller/apps/espresso/link.sh

~/materiapps 以下に Quantum ESPRESSO他がインストールされます

7. チュートリアルの実行

まずは、$PATHなどの実行に必要な環境変数を設定します。Quantum ESPRESSOがインストールされている場所も環境変数$ESPRESSO_ROOTにセットされます

source ~/materiapps/espresso/espressovars.sh

注) 上の操作はログインするたびに必要です。~/.bashrcの末尾に上の1行を記述しておけば、ログインするたびに自動的に実行されます

例としてGaAsのバンド図を計算してみます

cd ~
wget https://github.com/cmsi/malive-tutorial/releases/download/tutorial-20210520/qe_GaAs.tgz
tar zxvf qe_GaAs.tgz 
cd qe_GaAs
wget https://pseudopotentials.quantum-espresso.org/upf_files/Ga.pbe-dn-kjpaw_psl.1.0.0.UPF
wget https://pseudopotentials.quantum-espresso.org/upf_files/As.pbe-n-kjpaw_psl.1.0.0.UPF
pw.x < GaAs.scf.in > GaAs.scf.out
pw.x < GaAs.nscf.in > GaAs.nscf.out
bands.x < GaAs.band.in > GaAs.band.out
gnuplot -persistent plot.gp

レビュー記事「Quantum ESPRESSOを用いてGaAsのバンド図を書いてみよう」にあるバンド図が表示されば成功です

04 / 06

  • 01基本情報
  • 02事例・論文
  • 03講習会
  • 04レビュー
  • 05開発者の声
  • 06このアプリ情報に
    ついてのお問い合わせ
TOP

MateriApps
物質科学シミュレーションのポータルサイト

  • NEWS / 講習会・イベント
  • アプリ一覧
  • アプリ詳細検索
  • キーワード解説
  • 事例
  • アプリコンシェルジュ
  • プライバシーポリシー
お問合せ / アプリ掲載依頼
  • 東京大学 物性研究所 The Institute for Solid State Physics
  • 東京大学 The University of Tokyo
  • CDMSI
  • CCMS

© MateriApps, 2013-2025. All rights reserved.