出力ファイル

出力ファイルの一覧は下記の通りです。***には ModPara ファイルの CParaFileHead で指定されるヘッダが、xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart 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法で最適化された変分パラメータとエネルギーが一斉出力されます。 変分パラメータが一斉に読み込めるため、変分パラメータ最適化後の物理量の計算を行う場合に使用します。 出力されるデータは

H,H2,gi,vij,α2ntd(h),α4ntd(h),aiσ,bk,Wiσk,fij

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

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

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

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

H,H2,H2H2H2,Sz,(Sz)2.

が順に出力されます。 H については実部と虚部がそれぞれ出力され、それ以外は実部のみ出力されます。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart 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指定ファイルで指定された一体グリーン関数 ciσ1cjσ2 の計算結果を出力します。 xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart 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 ]σ1[ int03 ]σ2 に対応します。
    0: アップスピン
    1: ダウンスピン
    を表します。
  • [ double01 ], [ double02 ]

    形式 : double型

    説明 : ciσ1cjσ2 の値を表します。
    [ double01 ] が実部、 [ double02 ] が虚部を表します。

xxx_cisajscktalt_yyy.dat

TwoBodyG指定ファイルで指定された二体グリーン関数 ciσ1cjσ2ckσ3clσ4 の計算結果を出力します。xxxには CDataFileHead で指定されるヘッダが、yyyには ModPara ファイルの NDataIdxStart, NDataQtySmp に従い NDataIdxStart 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 ]σ1[ int04 ]σ2[ int06 ]σ3[ int08 ]σ4 に対応します。
    0: アップスピン
    1: ダウンスピン
    を表します。
  • [ double01 ], [ double02 ]

    形式 : double型

    説明 : ciσ1cjσ2ckσ3clσ4 の値を表します。
    [ double01 ] が実部、 [ double02 ] が虚部を表します。

xxx_ls_out_yyy.dat

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

xxx_ls_cisajs_yyy.dat

Power Lanczos法により求めた, OneBodyG指定ファイルで指定された一体グリーン関数 ciσ1cjσ2 の計算結果を出力します。 ファイル形式はxxx_cisajs_yyy.datファイルと同じです。 ModPara 指定ファイルで NVMCCalMode =1, NLanczosmode =2に設定することで計算されます。

xxx_ls_cisajscktalt_yyy.dat

Power Lanczos法により求めた, TwoBodyG指定ファイルで指定された二体グリーン関数 ciσ1cjσ2ckσ3clσ4 の計算結果を出力します。ファイル形式はxxx_cisajscktalt_yyy.datファイルと同じです。 ModPara 指定ファイルで NVMCCalMode = 1, NLanczosmode = 2 に設定することで計算されます。