4.2.2. CalcModファイル¶
CalcType     0
CalcModel    2
CalcEigenVec 0
ファイル形式¶
[string01] [int01]
パラメータ¶
- \([\)string01\(]\) - 形式 : string型 (固定) - 説明 : キーワードを指定します。 
- \([\)int01\(]\) - 形式 : int型 説明 : キーワードにひも付けられるパラメータを指定します。
使用ルール¶
本ファイルを使用するにあたってのルールは以下の通りです。
- キーワードを記載後、半角空白を開けた後に整数値を書きます。 
- 各キーワードは順不同に記述できます。 
- 指定したキーワード、ファイルが存在しない場合はエラー終了します。 
- キーワードCalcType, CalcModelは省略できません。 省略した場合はエラー終了します。 
- \(\#\)で始まる行は読み飛ばされます。 
キーワード¶
次に各キーワードで指定されるパラメータに関して説明します。
- CalcType- 形式 : int型 説明 : 計算手法の指定を行います。0: Lanczos法1: mTPQ計算2: 全対角化3: LOBCG法4: 実時間発展5: cTPQ計算を選択することができます。
- CalcModel- 形式 : int型 説明 : 計算モデルの指定を行います。0: fermion Hubbard模型(カノニカル:粒子数・\(S_z\)保存、粒子数・\(S_z\)非保存)1: スピン模型(カノニカル:\(S_z\)保存)2: 近藤模型(カノニカル:粒子数・\(S_z\)保存)3: fermion Hubbard模型(グランドカノニカル:粒子数・\(S_z\)非保存)4: スピン模型(グランドカノニカル:\(S_z\)非保存)5: 近藤模型(グランドカノニカル:粒子数・\(S_z\)非保存)を選択することが出来ます。 ferimon Hubbard模型で粒子数保存・\(S_z\)非保存を選択する場合は、粒子数のみを指定することで計算が可能となります。
- CalcEigenVec- 形式 : int型 (デフォルト値 0) 説明 : 固有ベクトルを計算する際の手法の指定を行います。0: Lanczos法+CG法 (Lanczos法での収束が十分でない場合にCG法での固有ベクトル計算が行われます)1: Lanczos法で選択することが出来ます。
- InitialVecType- 形式 : int型 (デフォルト値 0) 説明 : 固有ベクトル(\(v0\))の初期値の型の指定を行います。-1:実部、虚部ともに正規分布乱数で与えられます。したがって,規格化した初期ベクトルは \(N_{\rm H}\) 次元の超球面上に一様分布したものとなります。0: 複素数(\({\rm Re}[v0]\in[-1:1]\), \({\rm Im}[v0]\in[-1:1]\) ).1: 実数(\({\rm Re}[v0]\in[-1:1]\), \({\rm Im}[v0]=0\)).から選択することが出来ます。
- OutputEigenVec- 形式 : int型 (デフォルト値 0) - 説明 : 固有ベクトルの出力の指定を行います。 0: 出力なし 1: 出力あり から選択することが出来ます。 
- InputEigenVec- 形式 : int型 (デフォルト値 0) - 説明 : 固有ベクトルの入力の指定を行います。 0: 入力なし 1: 入力あり から選択することが出来ます。 
- ReStart- 形式 : int型 (デフォルト値 0) - 説明 : 再計算用のモードを指定します。 0: 再計算なし 1: リスタートベクトル入力なし、出力あり 2: リスタートベクトル入力あり、出力あり 3: リスタートベクトル入力あり、出力なし から選択することが出来ます。 
- CalcSpec- 形式 : int型 (デフォルト値 0) - 説明 : 動的グリーン関数の計算モードを指定します。 0: 動的グリーン関数の計算なし 1: 入力ベクトル・励起状態生成ファイルを読み込み計算 2: 三重対角行列の成分を読み込み再計算 3: 三重対角行列の成分と再計算用ベクトルを出力 4: 三重対角行列の成分と再計算用ベクトルを読み込み再計算 5: 三重対角行列の成分と再計算用ベクトルを読み込み再計算・再出力 から選択することが出来ます。 
- OutputHam- 形式 : int型 (デフォルト値 0) - 説明 : (FullDiag) ハミルトニアンの出力モードを指定します。 0: 出力なし 1: 出力あり から選択することが出来ます。 
- InputHam- 形式 : int型 (デフォルト値 0) - 説明 : (FullDiag) ハミルトニアンの入力モードを指定します。 0: 入力なし 1: 入力あり から選択することが出来ます。 
- OutputExcitedVec- 形式 : int型 (デフォルト値 0) - 説明 : 励起ベクトルの出力の指定を行います。 0: 出力なし 1: 出力あり から選択することが出来ます。 
- Scalapack- 形式 : int型 (デフォルト値 0) 説明 : (FullDiag) 全対角化計算でのScaLAPACKライブラリの使用有無を指定します。0: ScaLAPACKを使用しない。1: ScaLAPACKを使用する。で選択することが出来ます。
- NGPU- 形式 : int型 (デフォルト値 2) - 説明 : (FullDiag) 全対角化計算でのMAGMAライブラリを使用する場合のGPU数を指定します。 なお、 \({\mathcal H}\Phi\) ではマルチノードでのGPU計算には対応していません。 
