4.1. スタンダードモード用入力ファイル¶
スタンダードモード用入力ファイルは次のような格好をしています。
W = 2
L = 4
model = "spin"
method = "Lanczos"
lattice = "triangular lattice"
//mu = 1.0
// t = -1.0
// t' = -0.5
// U = 8.0
//V = 4.0
//V'=2.0
J = -1.0
J'=-0.5
// nelec = 8
2Sz = 0
大まかなルールは次のとおりです。
各行にはひと組ずつキーワード(
=
の前)と パラメーター(=
の後)が書かれており間は=
で区切られています。各キーワードは順不同に記述できます。
空白行、または
//
で始まる行(コメントアウト)は読み飛ばされます。各キーワード、パラメーターの大文字\(\cdot\)小文字は区別されません。 ダブルクオート、空白は無視されます。
必ず指定しなければいけないパラメーター、 指定しない場合デフォルト値が使われるパラメーター、 (他のパラメーターの組み合わせによっては)使われないパラメーターが存在します。 使われないパラメーターが指定された場合にはプログラムは終了し、 入力ファイルをチェックするようにというメッセージが表示されます。
- パラメータには三種類あります.1. 必ず指定しなければいけないパラメーター (もし存在しない場合には, HPhi++ のエラーメッセージが出力され、プログラムは終了します),2. 指定しない場合デフォルト値が使われるパラメーター (もし存在しない場合は、デフォルト値が使用されます),3. 使われないパラメーター (使われないパラメーターが指定された場合にはプログラムは終了し、入力ファイルをチェックするようにというメッセージが表示されます。)例えば、ハイゼンベルグ模型でトランスファー積分 \(t\) を指定した場合が相当します. もし “model=spin" とした場合には, “\(t\)" は使用できません.
次に各キーワードの説明をします。