AnomalousTerm file¶
This file specifies anomalous pair Hamiltonian terms for HubbardGC
calculations. A line with type 0 represents
\(c_{i\sigma_1}c_{j\sigma_2}\), and a line with type 1 represents
\(c_{i\sigma_1}^{\dagger}c_{j\sigma_2}^{\dagger}\). An example of the
file format is as follows.
========================
NAnomalousTerm 2
========================
========AnomalousTerm===
========================
0 0 0 0 1 0.3000000000 0.0000000000
1 0 1 0 0 0.3000000000 0.0000000000
File format¶
Line 1: Header
Line 2: [string01] [int01]
Lines 3-5: Header
Lines 6-: [int02] [int03] [int04] [int05] [int06] [double01] [double02].
Parameters¶
[string01]
Type : String (a blank parameter is not allowed)
Description : A keyword for the total number of anomalous pair Hamiltonian terms. 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 anomalous pair Hamiltonian terms.
[int02]
Type : Int (a blank parameter is not allowed)
Description : The anomalous pair type:0: \(c_{i\sigma_1}c_{j\sigma_2}\)1: \(c_{i\sigma_1}^{\dagger}c_{j\sigma_2}^{\dagger}\).[int03], [int05]
Type : Int (a blank parameter is not allowed)
Description : An integer giving a site index (\(0<=\) [int03], [int05] \(<\)
Nsite).[int04], [int06]
Type : Int (a blank parameter is not allowed)
Description : An integer giving a spin index:0: Up-spin,1: Down-spin.[double01], [double02]
Type : Double (a blank parameter is not allowed)
Description : The coupling constant of the anomalous pair term.[double01] and [double02] show the real and imaginary parts, respectively.
Use rules¶
Headers cannot be omitted.
This file is currently supported only for HubbardGC calculations.
MPI execution is supported for Lanczos, CG, TPQ, and cTPQ calculations. MPI execution with the FullDiag method is not supported for
AnomalousTerm.AnomalousTermis not supported for time evolution calculations orCalcSpeccalculations.The same fermion operator cannot be used twice in one anomalous pair.
Terms must appear as adjacent Hermitian conjugate pairs. For a term
type i spin_i j spin_j V, the next term must have the opposite type, the reversed operator order, and the complex conjugate coefficient:1-type j spin_j i spin_i conj(V).A program is terminated when [int01] is different from the total number of anomalous pair Hamiltonian terms defined in this file.
A program is terminated when [int02]-[int06] are outside the range of the defined values.