next up previous contents index
Next: 入力ファイル Up: Fukui-Hatsugaiの方法によるZ 不変量の計算 Previous: 概要   Contents   Index

実例

例として、三次元トポロジカル絶縁体のBi$_2$Se$_3$$Z_{2}$不変量を計算します[83]。

SCF計算
ディレクトリ「work」に収容された「Bi2Se3-Z2.dat」を用いて、以下のキーワードを設定し、 SCF計算を実行します。

    HS.fileout      on      #on|off, default=off
SCF計算が正常に終了すると、出力ファイル「Bi2Se3-Z2.scfout」が生成されます。

Z$_2$不変量の計算
ポストプロセスコード「Z2FH」を用いたZ$_2$不変量の計算の前に、 ディレクトリ「source」にてコードを以下のようにコンパイルします。

    % make Z2FH
コンパイルの後に、実行ファイル「Z2FH」がディレクトリ「work」に生成されます。 そして、以下のようにZ$_2$不変量の計算に進みます。
   % ./Z2FH Bi2Se3-Z2.scfout
 or
   % ./Z2FH Bi2Se3-Z2.scfout < Z2FH.in > Z2FH.out
 or
   % mpirun -np 4 ./Z2FH Bi2Se3-Z2.scfout < Z2FH.in > Z2FH.out
ファイル「Z2FH.in」は以下のように「Z2FH」の計算に必要とされるパラメータを含んでいます。
   5
   1
   1

上記の最初の実行例では、以下のようにプログラムから対話的に問われます。

    ******************************************************************
    ******************************************************************
     Z2FH:
     code for calculating the Z2 invariant of bulk systems
     by Fukui-Hatsugai method.
     Copyright (C), 2019, Hikaru Sawahata, Naoya Yamaguchi,
     Fumiyuki Ishii and Taisuke Ozaki 
     This is free software, and you are welcome to         
     redistribute it under the constitution of the GNU-GPL.
     
     Please cite the following article:
     H. Sawahata, N. Yamaguchi, H. Kotaka and F. Ishii,
     Jpn. J. Appl. Phys. 57, 030309 (2018).
    ******************************************************************
    ******************************************************************
    Mesh1 Number(Half Direction):5
    Calculate All plane?(0:No,1:Yes)1
    Restart?[1:x0,2:xpi,3:y0....]1
    
    Read the scfout file (Bi2Se3-Z2.scfout)
    ***
    The file format of the SCFOUT file:  3
    And it supports the following functions:
    - jx
    - polB
    - kSpin
    - Z2FH
    - calB
    ***

Z2FHのパラメタ
入力ファイル「Z2FH.in」のパラメータを以下に説明します。

出力ファイル
ポストプロセスコード「Z2FH」による計算の後、以下のファイルが生成されます。

例として、$k_1=0$での整数値の場$n({\bf k})$を図 77に示します。 これは上記で説明した手順で「gnuplot LCNum1.pl」として得られます。 $n({\bf k})$はゲージに依存する値なので、計算環境によっては異なる結果になるかもしれません。 他方、Z$_2$不変量は再現されるはずです。


Figure 77: 整数値の場$n({\bf k})$の例。 赤い丸は+1を表し、 青い丸は-1を表し、 空白は0を表す。 $n({\bf k})$はゲージに依存する量なので、計算環境によっては異なる結果になるかもしれません。 他方、Z$_2$不変量は再現されるはずです。
\includegraphics[width=10.0cm]{Z2-Fig3.eps}