出力ファイル

出力ファイルの一覧は下記の通りです。***には ModPara ファイルの CParaFileHead で指定されるヘッダが、xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。また、zzzには ModPara ファイルの NDataIdxStart が記載されます。

ファイル名

対応するファイルの中身

***_opt.dat

最適化された全パラメータ.

***_gutzwiller_opt.dat

最適化されたGutzwiller因子.

***_jastrow_opt.dat

最適化されたJastrow因子.

***_doublonHolon2site_opt.dat

最適化された2サイトダブロン-ホロン相関因子.

***_doublonHolon4site_opt.dat

最適化された4サイトダブロン-ホロン相関因子.

***_generalRBM_physlayer_opt.dat

最適化されたRBM相関因子のうち、物理層のみに関わる変分パラメータ.

***_generalRBM_hiddenlayer_opt.dat

最適化されたRBM相関因子のうち、隠れ層のみに関わる変分パラメータ.

***_generalRBM_physhidden_opt.dat

最適化されたRBM相関因子のうち、物理層と隠れ層を繋ぐ変分パラメータ.

***_orbital_opt.dat

最適化されたペア軌道因子.

xxx_out_yyy.dat

エネルギーとその分散.

xxx_SRinfo.dat

SR法に関連した情報.

xxx_var_yyy.dat

パラメータ最適化過程の情報.

xxx_CalcTimer.dat

各プロセスに対する計算時間に関する情報.

xxx_time_zzz.dat

モンテカルロサンプリングの過程に関する情報.

xxx_cisajs_yyy.dat

一体グリーン関数.

xxx_cisajscktalt_yyy.dat

二体グリーン関数.

変分パラメータ出力ファイル(***_opt.dat)

SR法で最適化された変分パラメータとエネルギーが一斉出力されます。 変分パラメータが一斉に読み込めるため、変分パラメータ最適化後の物理量の計算を行う場合に使用します。 出力されるデータは

\[\langle H \rangle, \langle H^2 \rangle, g_i, v_{ij}, \alpha_{2nt}^{d(h)}, \alpha_{4nt}^{d(h)}, a_{i\sigma}, b_{k}, W_{i\sigma k}, f_{ij} \nonumber\]

で、それぞれの平均値と標準偏差が出力されます(平均値は実数、虚数の順に、標準偏差は実数のみ出力)。 なお、全データが1行で出力され、数値の間は半角空白で区切られます。 ***には ModPara ファイルの CParaFileHead で指定されるヘッダが記載されます。

ステップ別変分パラメータ出力ファイル(xxx_var_yyy.dat)

SR 法の各ステップにおける変分パラメータとエネルギーがzqp_opt.dat と同形式で“追記しながら” 出力されます(標準偏差はゼロ)が出力されます。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。

Gutzwiller因子出力ファイル(***_gutzwiller_opt.dat)

SR法で最適化されたGutzwiller因子が出力されます。 出力形式は 変分パラメータ初期値指定ファイル のInGutzwiller指定ファイルと同じです。

Jastrow因子出力ファイル(***_jastrow_opt.dat)

SR法で最適化されたJastrow因子が出力されます。 出力形式は 変分パラメータ初期値指定ファイル のInJastrow指定ファイルと同じです。

2サイトダブロンホロン相関因子出力ファイル(***_doublonHolon2site_opt.dat)

SR法で最適化された2サイトのdoublon-holon相関因子が出力されます。 出力形式は 変分パラメータ初期値指定ファイル のInDH2指定ファイルと同じです。

4サイトダブロンホロン相関因子出力ファイル(***_doublonHolon4site_opt.dat)

SR法で最適化された4サイトのdoublon-holon相関因子が出力されます。 出力形式は 変分パラメータ初期値指定ファイル のInDH4指定ファイルと同じです。

RBM相関因子出力ファイル(***_generalRBM_physlayer_opt.dat, ***_generalRBM_hiddenlayer_opt.dat, ***_generalRBM_physhidden_opt.dat)

SR法で最適化されたRBM相関因子が出力されます。 それぞれの出力形式は 変分パラメータ初期値指定ファイル のInGeneralRBM_PhysLayer, InGeneralRBM_HiddenLayer, InGeneralRBM_PhysHidden指定ファイルと同じです。

ペア軌道出力ファイル(***_orbital_opt.dat)

SR法で最適化されたペア軌道の変分パラメータが出力されます。 出力形式は 変分パラメータ初期値指定ファイル のInOrbital指定ファイルと同じです。

xxx_out_yyy.dat

ビン毎の計算情報として、

\[\langle H \rangle, \langle H^2 \rangle, \frac{\langle H^2 \rangle- \langle H \rangle^2 }{\langle H \rangle^2}, \langle S^z \rangle, \langle (S^z)^2 \rangle \nonumber.\]

が順に出力されます。 \(\langle H \rangle\) については実部と虚部がそれぞれ出力され、それ以外は実部のみ出力されます。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。以下に出力例を記載します。

1.151983765704212992e+01  8.124622418360909482e-01  \
1.619082955438887268e+02  2.019905203939084959e-01
1.288482613817423150e+01  5.006903733262847433e-01
1.972000325276957824e+02  1.824505193695792893e-01
1.308897206011880421e+01  5.701244886956570168e-01  \
2.072610167083121837e+02  2.029162857569105916e-01
…

xxx_SRinfo.dat.dat

各最適化ステップごとに、 変分パラメータ数 Npara 、S行列の次元数 MsizeOrbital などの入力ファイルで最適化しないと指定した実パラメータ数 optCutModPara ファイルの DSROptRedCut の値により削減された実パラメータ数 diagCut 、S行列の対角成分の最大値 sDiagMax と最小値 sDiagMin 、変分パラメータの変化量の最大値 absRmax とそのパラメータインデックス imax といったSR法による最適化情報が順に出力されます。 xxxには ModPara ファイルの CDataFileHead で指定されるヘッダが記載されます。以下に出力例を記載します。なお、変分パラメータが実変数( ComplexType=0 )として扱われた場合、虚部のパラメータ数は optCut にカウントされます。

#Npara Msize optCut diagCut sDiagMax  sDiagMin    absRmax      imax
4     4     4     0  4.17626e-02  0.00000e+00 -1.60883e-01     4
4     4     4     0  3.53941e-02  0.00000e+00  1.63056e-01     0
4     4     4     0  3.28032e-02  0.00000e+00  1.69939e-01     0
4     4     4     0  3.31451e-02  0.00000e+00  1.92363e-01     0
…

xxx_CalcTimer.dat

計算終了後に、処理毎の計算処理時間が処理名、処理に割り当てられた識別番号、実行秒数の順に出力されます。出力例は以下の通りです。

All                         [0]     15.90724
Initialization              [1]      0.04357
  read options             [10]      0.00012
  ReadDefFile              [11]      0.00082
  SetMemory                [12]      0.00002
  InitParameter            [13]      0.03026
VMCParaOpt                  [2]     15.86367
  VMCMakeSample             [3]     12.85650
    makeInitialSample      [30]      0.20219
    make candidate         [31]      0.02553
    hopping update         [32]     12.51967
      UpdateProjCnt        [60]      7.41864
      CalculateNewPfM2     [61]      3.67098
      CalculateLogIP       [62]      0.07599
      UpdateMAll           [63]      1.27466
    exchange update        [33]      0.00000
      UpdateProjCnt        [65]      0.00000
      CalculateNewPfMTwo2  [66]      0.00000
      CalculateLogIP       [67]      0.00000
      UpdateMAllTwo        [68]      0.00000
    recal PfM and InvM     [34]      0.08294
    save electron config   [35]      0.00232
  VMCMainCal                [4]      2.45481
    CalculateMAll          [40]      0.47556
    LocEnergyCal           [41]      0.79754
      CalHamiltonian0      [70]      0.00259
      CalHamiltonian1      [71]      0.18765
      CalHamiltonian2      [72]      0.00107
    ReturnSlaterElmDiff    [42]      0.40035
    calculate OO and HO    [43]      0.68045
  StochasticOpt             [5]      0.30489
    preprocess             [50]      0.02587
    stcOptMain             [51]      0.25471
      initBLACS            [55]      0.06564
      calculate S and g    [56]      0.05603
      DPOSV                [57]      0.09833
      gatherParaChange     [58]      0.02774
    postprocess            [52]      0.02372
  UpdateSlaterElm          [20]      0.02556
  WeightAverage            [21]      0.06676
  outputData               [22]      0.10554
  SyncModifiedParameter    [23]      0.02151

xxx_time_zzz.dat

計算情報としてビン毎にサンプリング数、hoppingおよびexchangeのアップデートに対するacceptance ratio(acc_hopp, acc_ex)、それぞれのアップデートの試行回数(n_hopp, n_ex)および実行した際の時間を順に出力します。xxxには CDataFileHead で指定されるヘッダが、zzzには ModPara ファイルの NDataIdxStart が記載されます。 出力例は以下の通りです。
00000  acc_hop acc_ex  n_hop    n_ex     : Mon Jul 25 14:03:29 2016
00001  0.59688 0.00000 320      0        : Mon Jul 25 14:03:30 2016
00002  0.47727 0.00000 176      0        : Mon Jul 25 14:03:30 2016
00003  0.50000 0.00000 176      0        : Mon Jul 25 14:03:30 2016
00004  0.49432 0.00000 176      0        : Mon Jul 25 14:03:30 2016
00005  0.57386 0.00000 176      0        : Mon Jul 25 14:03:30 2016
00006  0.55114 0.00000 176      0        : Mon Jul 25 14:03:30 2016
…

xxx_cisajs_yyy.dat

OneBodyG指定ファイルで指定された一体グリーン関数 \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}\rangle\) の計算結果を出力します。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。以下にファイル例を記載します。

0    0    0    0 0.4452776740 0.0000000000
0    1    0    1 0.4452776740 0.0000000000
1    0    1    0 0.5000000000 0.0000000000
1    1    1    1 0.5000000000 0.0000000000
2    0    2    0 0.4452776740 0.0000000000
2    1    2    1 0.4452776740 0.0000000000
3    0    3    0 0.5000000000 0.0000000000
3    1    3    1 0.5000000000 0.0000000000
…

ファイル形式

  • \([\) int01 \(]\) \([\) int02 \(]\) \([\) int03 \(]\) \([\) int04 \(]\) \([\) double01 \(]\) \([\) double02 \(]\)

パラメータ

  • \([\) int01 \(]\), \([\) int03 \(]\)

    形式 : int型

    説明 : サイト番号を指定する整数。 \([\) int01 \(]\)\(i\) サイト、 \([\) int03 \(]\)\(j\) サイトを表します。

  • \([\) int02 \(]\), \([\) int04 \(]\)

    形式 : int型

    説明 : スピンを指定する整数。 \([\) int02 \(]\)\(\sigma_1\)\([\) int03 \(]\)\(\sigma_2\) に対応します。
    0: アップスピン
    1: ダウンスピン
    を表します。
  • \([\) double01 \(]\), \([\) double02 \(]\)

    形式 : double型

    説明 : \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}\rangle\) の値を表します。
    \([\) double01 \(]\) が実部、 \([\) double02 \(]\) が虚部を表します。

xxx_cisajscktalt_yyy.dat

TwoBodyG指定ファイルで指定された二体グリーン関数 \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}c_{k\sigma_3}^{\dagger}c_{l\sigma_4}\rangle\) の計算結果を出力します。xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。以下にファイル例を記載します。

15cm

0    0    0    0    0    0    0    0 0.4452776740 0.0000000000
0    0    0    0    0    1    0    1 0.1843355815 0.0000000000
0    0    0    0    1    0    1    0 0.1812412105 0.0000000000
0    0    0    0    1    1    1    1 0.2640364635 0.0000000000
0    0    0    0    2    0    2    0 0.0279690007 0.0000000000
0    0    0    0    2    1    2    1 0.2009271524 0.0000000000
0    0    0    0    3    0    3    0 0.2512810778 0.0000000000
0    0    0    0    3    1    3    1 0.1939965962 0.0000000000
…

ファイル形式

  • \([\) int01 \(]\) \([\) int02 \(]\) \([\) int03 \(]\) \([\) int04 \(]\) \([\) int05 \(]\) \([\) int06 \(]\) \([\) int07 \(]\) \([\) int08 \(]\) \([\) double01 \(]\) \([\) double02 \(]\)

パラメータ

  • \([\) int01 \(]\), \([\) int03 \(]\), \([\) int05 \(]\), \([\) int07 \(]\)

    形式 : int型

    説明 : サイト番号を指定する整数。 \([\) int01 \(]\)\(i\) サイト、 \([\) int03 \(]\)\(j\) サイト、 \([\) int05 \(]\)\(k\) サイト、 \([\) int07 \(]\)\(l\) サイトを表します。

  • \([\) int02 \(]\), \([\) int04 \(]\), \([\) int06 \(]\), \([\) int08 \(]\)

    形式 : int型

    説明 : スピンを指定する整数。 \([\) int02 \(]\)\(\sigma_1\)\([\) int04 \(]\)\(\sigma_2\)\([\) int06 \(]\)\(\sigma_3\)\([\) int08 \(]\)\(\sigma_4\) に対応します。
    0: アップスピン
    1: ダウンスピン
    を表します。
  • \([\) double01 \(]\), \([\) double02 \(]\)

    形式 : double型

    説明 : \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}c_{k\sigma_3}^{\dagger}c_{l\sigma_4}\rangle\) の値を表します。
    \([\) double01 \(]\) が実部、 \([\) double02 \(]\) が虚部を表します。

xxx_ls_out_yyy.dat

Power Lanczos法により求めた \(\langle H \rangle\), \((\langle H^2\rangle - \langle H \rangle^2)/\langle H \rangle^2\) および最適化パラメータ \(\alpha\) の順に出力されます。 ModPara 指定ファイルで NVMCCalMode =1, NLanczosmode =1, 2に設定することで計算されます。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart \(\cdots\) NDataIdxStart + NDataQtySmp の順に記載されます。

xxx_ls_cisajs_yyy.dat

Power Lanczos法により求めた, OneBodyG指定ファイルで指定された一体グリーン関数 \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}\rangle\) の計算結果を出力します。 ファイル形式はxxx_cisajs_yyy.datファイルと同じです。 ModPara 指定ファイルで NVMCCalMode =1, NLanczosmode =2に設定することで計算されます。

xxx_ls_cisajscktalt_yyy.dat

Power Lanczos法により求めた, TwoBodyG指定ファイルで指定された二体グリーン関数 \(\langle c_{i\sigma_1}^{\dagger}c_{j\sigma_2}c_{k\sigma_3}^{\dagger}c_{l\sigma_4}\rangle\) の計算結果を出力します。ファイル形式はxxx_cisajscktalt_yyy.datファイルと同じです。 ModPara 指定ファイルで NVMCCalMode = 1, NLanczosmode = 2 に設定することで計算されます。