GettingStarted - cmsi/MateriAppsLive GitHub Wiki
MateriApps LIVE! / はじめの一歩
[English/日本語]
このドキュメントの最新版は https://github.com/cmsi/MateriAppsLive/wiki/GettingStarted にて公開されています
困った時は…
MateriApps LIVE!ユーザーフォーラムで質問しましょう!
MateriApps LVIE!にインストールされているアプリ
「MateriApps LIVE! に含まれるアプリケーションとツール」をご覧ください
MateriApps LIVE!の起動方法
MateriApps LIVE!は、VirtualBox仮想化アプリにMateriApps LIVE!仮想ハードディスクイメージ(OVA)をインポートし, 仮想マシン上で起動することで利用可能となります[起動方法]
MateriApps LIVE!上でのアプリの使用方法
ここでは, AkaiKKR, ALPS, BSA, CONQUEST, DCore, DDMRG, DSQSS, HPhi, LAMMPS, mVMC, OCTA, OpenMX, Quantum ESPRESSO, RESPACK, SALMON, SMASH, TeNeS, xTAPP & TAPIOCAについて簡単に説明します.
AkaiKKR
- 実行例(Coの例)
-
/usr/share/akaikkr/in をコピー
cp -rp /usr/share/akaikkr/in .
-
out ディレクトリと data ディレクトリを作成
mkdir out data
-
AkaiKKRを実行
specx < in/co
-
より詳しい情報は MateriApp LIVE! wiki の「AkaiKKRの情報」をご覧ください.
ALPS
-
チュートリアル: /usr/share/alps/tutorials にサンプルファイルが格納されています.
-
実行例 (チュートリアル MC-02 古典MC、looper QMCコードによる磁化率の計算)
-
チュートリアルをコピー
cp -rp /usr/share/alps/tutorials/mc-02-susceptibilities . cd mc-02-susceptibilities
-
Pythonスクリプトを順番に実行
python3 tutorial2a.py python3 tutorial2b.py python3 tutorial2c.py python3 tutorial2d.py python3 tutorial2full.py
Pythonスクリプトを実行する毎に結果がプロットされます. プロットウィンドウの右上の×印をクリックしてウィンドウを閉じると, Pythonスクリプトが終了します. 最後のスクリプトを実行すると, それまでの計算結果がまとめてプロットされます.
-
より詳しい情報は MateriApp LIVE! wiki の「ALPSの情報」をご覧ください.
BSA
-
チュートリアル: /usr/share/bsa/Sample にサンプルファイルが格納されています.
-
サンプルの実行
new_bfss /usr/share/bsa/Sample/Ising-square-Binder.dat 1 0.42 1 0.9 1 0.1 > test.op 2>test.log new_bfss -c /usr/share/bsa/Sample/Ising-square-Binder.dat 1 0.42 1 0.9 1 0.1 > test_mc.op 2>test_mc.log
より詳しい情報は、BSA公式ページをご覧ください.
CONQUEST
-
/usr/share/conquest/check にサンプルファイルが格納されています.
-
サンプルの実行
cp -rp /usr/share/conquest/check . cd check Conquest
-
Conquest_outの内容をConquest_out.refと比較
より詳しい情報は、MateriApps CONQUESTページをご覧ください.
DCore
-
チュートリアル: /usr/share/doc/dcore/doc/tutorial にサンプルファイルが格納されています.
-
サンプルの実行
cp -rp /usr/share/dcore/tutorial/square . cd square dcore_pre dmft_square.ini dcore dmft_square.ini --np 1 dcore_check dmft_square.ini dcore_post dmft_square.ini --np 1 cd post gnuplot -persistent square_akw.gp
より詳しい情報は、MateriApps DCoreページをご覧ください.
DDMRG (Dynamical DMRG)
-
チュートリアル: /usr/share/ddmrg/example にサンプルファイルが格納されています.
-
サンプルの実行
cp -rp /usr/share/ddmrg/example . cd example DDMRG
より詳しい情報は、DDMRG公式ページをご覧ください.
DSQSS
-
チュートリアル: /usr/share/dsqss/samples にサンプルファイルが格納されています.
-
サンプルの実行
cp -rp /usr/share/dsqss/samples . cd samples/dla/01_spindimer dla_pre std.toml dla param.in cat sample.log | grep ene
より詳しい情報は MateriApp LIVE! wiki の「DSQSSの情報」をご覧ください.
HPhi
-
チュートリアル: /usr/share/hphi/samples にサンプルファイルが格納されています.
-
サンプルの実行: スピンダイマーを完全対角化で解く
cp -rp /usr/share/hphi/samples . cd samples/tutorial_1.1 HPhi -s stan1.in
より詳しい情報は、MateriApps HPhiページをご覧ください.
LAMMPS
-
チュートリアル: /usr/share/lammps/examples にサンプルファイルが格納されています.
-
サンプルの実行: NaCl using the EIM potential
mkdir eim cp /usr/share/lammps/examples/eim/* eim cd eim lmp -in in.eim
より詳しい情報は、MateriApps LAMMPSページをご覧ください.
mVMC
-
チュートリアル: /usr/share/mvmc/sample にサンプルファイルが格納されています.
-
サンプルの実行: 反強磁性 S=1/2 Heisenberg chain
cp -rp /usr/share/mvmc/samples/Standard/Spin/HeisenbergChain . cd HeisenbergChain vmc -s StdFace.def
より詳しい情報は、MateriApps mVMCページをご覧ください.
OCTA
-
チュートリアル: /usr/share/octa/tutorial にサンプルファイルが格納されています.
-
サンプルの実行: Sushiによるポリマーブレンドの界面の計算
-
インプットのコピーとSushiの実行
cp /usr/share/octa/tutorial/sushi/Input/interface_uin.udf . sushi -Iinterface_uin.udf
-
Gourmetによるグラフの描画
gourmet interface_uot.pdf
一番下のスライドバーを動かし、stepを1に変更する。SUSHIOutputフォルダを右クリックし、「Plot 1D field...」を選択。パラメータパネルが現れるので「OK」をクリックする
-
より詳しい情報は、MateriApps OCTAページをご覧ください.
OpenMX
-
チュートリアル: /usr/share/openmx/work にサンプルファイルが格納されています.
-
実行例
-
実行用ディレクトリの作成とインプットのコピー
mkdir openmx cp /usr/share/openmx/work/Methane.dat openmx cd openmx
-
OpenMX の実行
openmx Methane.dat
-
結果の確認
http://www.openmx-square.org/openmx_man3.7/node16.html に掲載されている結果と比較
-
Quantum ESPRESSO
-
チュートリアル: /usr/share/espresso/examples にサンプルファイルが格納されています.
-
サンプルの実行:
cp -rp /usr/share/espresso/examples . cd examples/PW/examples/example01 ./run_example
より詳しい情報は、MateriApps Quantum ESPRESSOページをご覧ください.
RESPACK
-
チュートリアル: /usr/share/respack/sample にサンプルファイルが格納されています.
-
サンプルの実行:
cp -rp /usr/share/respack/sample/xtapp/Al.fcc.6x6x6 . cd Al.fcc.6x6x6 sh Al.sh
より詳しい情報は、MateriApps RESPACKページをご覧ください.
SALMON
-
チュートリアル: /usr/share/salmon/samples にサンプルファイルが格納されています.
-
サンプルの実行:
cp -rp /usr/share/salmon/samples . cd samples/exercise_01_C2H2_gs salmon < C2H2_gs.inp
より詳しい情報は、MateriApps SALMONページをご覧ください.
SMASH
-
チュートリアル: /usr/share/smash/example にサンプルファイルが格納されています.
-
実行例
以下の例では, アントラセン(C14H10)の Hatree-Fock 法(6-31G 基底)によるエネルギー計算と, その HOMO 及び LUMO の可視化を実行します. 可視化には, SMASH に付属するsmash-vtk-generator と, オープンソースソフトウェア ParaView を使用します.
-
実行用ディレクトリの作成とインプットのコピー
mkdir smash cd smash cp /usr/share/smash/example/anthracene.inp .
-
SMASHの実行
smash < anthracene.inp > anthracene.out
アウトプットファイル anthracene.out とチェックポイントファイル anthracene.chk が生成されます. 計算結果は, アウトプットはテキストファイルで開く事で確認できます. 内容は, 計算条件, 原子座標, 基底関数, SCF 繰り返し計算過程, 軌道エネルギー, 軌道係数です.
-
表示したい軌道の vtk ファイル(anthracene-HOMO.vtk と anthracene-LUMO.vtk)を作成
smash-vtk-generator anthracene.chk anthracene-HOMO.vtk MO HOMO smash-vtk-generator anthracene.chk anthracene-LUMO.vtk MO LUMO
-
左下のメニュー > Education > ParaView Client を起動
-
File メニューから Load State を選択し, /usr/share/smash/visual/mo-view.pvsm を開く.
-
新たに現れたウィンドウで anthracene-HOMO.vtk を開くと, HOMO が表示されます.
-
LUMO を表示したいときは, /usr/share/smash/visual/mo-view.pvsm を開いた後, anthracene-LUMO.vtk を開く
-
より詳しい情報は MateriApp LIVE! wiki の「SMASHの情報」をご覧ください.
TeNeS
-
チュートリアル: /usr/share/tenes/sample にサンプルファイルが格納されています.
-
サンプルの実行:
cp -rp /usr/share/tenes/sample . cd sample/01_transverse_field_ising python3 tutorial_example.py python3 tutorial_read.py
より詳しい情報は、MateriApps TeNeSページをご覧ください.
xTAPP & TAPIOCA
- サンプルファイルは, それぞれ下記のディレクトリに格納されています.
- xTAPPのサンプル: /usr/share/xtapp/sample
- TAPIOCAのサンプル: /usr/share/tapioca/sample
- 実行例
-
サンプル実行用のディレクトリを作成
mkdir xtapp
-
サンプル用のシェルスクリプトをコピー
cp /usr/share/xtapp/check/* xtapp cd xtapp
-
実行例1: シリコンの計算
si.shを実行し, シリコンの計算を行います.sh si.sh
-
実行例2: αクオーツの計算
quartz.shを実行し, αクオーツの計算を行います.sh quartz.sh
-
TAPIOCAの起動 TAPIOCAは, コマンドラインからtapiocaと入力するか, 左下のメニューから起動(MateriApps > Tapioca)します.
-
より詳しい情報は MateriApp LIVE! wiki の「xTAPP & TAPIOCAの情報」をご覧ください.