PairHop file¶
This file determines the values of PairHop couplings \(J_{ij}^{\rm Pair}\) (for \(S=1/2\) system),
Note
For spinless fermion models (CalcModel=7, 8), PairHop interactions have no physical meaning since there are no spin degrees of freedom. Specifying this file for spinless fermion models will result in an error.
An example of the file format is as follows.
======================
NPairhop 6
======================
========Pairhop ======
======================
0 1 0.50000
1 2 0.50000
2 3 0.50000
3 4 0.50000
4 5 0.50000
5 0 0.50000
File format¶
Line 1: Header
Line 2: [string01] [int01]
Lines 3-5: Header
Lines 6-: [int02] [int03] [double01].
Parameters¶
[string01]
Type : String (a blank parameter is not allowed)
Description : A keyword for the total number of PairHop couplings. You can freely give a name to the keyword.
[int01]
Type : Int (a blank parameter is not allowed)
Description : An integer giving the total number of PairHop couplings.
[int02], [int03]
Type : Int (a blank parameter is not allowed)
Description : An integer giving a site index (\(0<=\) [int02], [int03] \(<\)
Nsite).[double01]
Type : Double (a blank parameter is not allowed)
Description : A value for \(J_{ij}^{\rm Pair}\).
Use rules¶
Headers cannot be omitted.
A program is terminated when [int01] is different from the total number of the PairHop couplings defined in this file.
A program is terminated when either [int02] or [int03] is outside the range of the defined values.