-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathed_config_readable.dat
100 lines (77 loc) · 1.74 KB
/
ed_config_readable.dat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
### Configuration file for exact diagonalization algorithm
###
### Sebastian Dick, Wuerzburg 2016
###
### Directions: Parameter names must begin with '$',
### the numerical parameter can be found in line that follows.
### Make sure there are no whitespaces.
###
### IMPORTANT: So far only integer values are supported
#Write dense matrix in file
$DenseFlag
0
#Number of computed eigenvalues as fraction of matrix size (divided by pow(2,$eigenv))
$eigenv
6
#Absolute number of written eigenvalues
$out
1000
#linear positive offset of eigenvalues (better convergence of alg. if all ev's are positive)
$offset
40
#Periodic boundary conditions
$pbc
1
###Physical parameters
#System size
$Length
8
# Interaction strength, hopping etc.
#Diagonal term
$par1
-1
#Non-diagonal terms
$par2
-1
$par3
1
#------------- SYMMETRIES--------------------
#Use number conservation
$NumConFlag
0
$PartNum
0
#Use fermion parity conservation
$ParFlag
0
$Parity
0
#Symmetry lib
#Don't change for now!
#Number of symmetries (Number con. and ferm. parity not included)
$NSym
1
#Don't change for now!
$Symmetries
Sym1
end
#Translational Symmetry (can be modified to implement other symmetries)
#Symcnt
# picks the momentum eigenvalue from the list Symrow (default: 0), is automatically augmented by ed_update
#Symrow
# list of eigenvalues/ Hilbert-space sectors for which H is being diagonalized
#Sym1
# description of the symmetry transformation (in this case: translation)
# 1st line gives the original sites,
# 2nd line the transformed sites,
# 3rd line gives the periodicity of the transformation (number of sites for translation)
# 4th line, keep at '0'!
$Symcnt
0
$Symrow
0 1 2 3 4 5 6 7
$Sym1
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 0
8
0