An example of 'jx.config' is shown below:
Flag.PeriodicSum off # default - off
Num.Poles 60
Num.Kgrid 27 27 27
Num.ij.pairs 236
Bunch.ij.pairs 236
<ijpairs.cellid
1 1 -2 -2 -2
1 1 -2 -2 -1
1 1 -2 -2 0
...
...
2 2 0 -1 2
2 2 0 0 -2
2 2 0 0 -1
ijpairs.cellid>
Each keyword is explained below:
Flag.PeriodicSum off # default - off
This flag determines how you calculate the exchange couplings.
When 'on' for periodic systems, the program derives the
Num.Poles 60
This keyword specifies the number of poles
Num.Kgrid 27 27 27
This keyword specifies the number of
Num.ij.pairs 236 # NOTE: Number of ij pairs.
This keyword specifies how many exchange coupling constants to be calculated.
The value must be same as the number of rows between
the keywords <ijpairs.cellid and ijpairs.cellid>.
<ijpairs.cellid
1 1 -2 -2 -2
1 1 -2 -2 -1
1 1 -2 -2 0
...
...
2 2 0 -1 2
2 2 0 0 -2
2 2 0 0 -1
ijpairs.cellid>
This field specifies the sites
<ijpairs.nocellid
1 1
1 2
ijpairs.nocellid>
because they do not use cell vectors in
Bunch.ij.pairs 236 # default=Num.ij.pairs
This is an optional keyword to use when the memory consumption is too large at the default setting.
This value should be same to or smaller than Num.ij.pairs.
The smaller Bunch.ij.pairs results in smaller memory consumption with larger calculation time.