5.2.2. Make an input file for DSQSS/PMWA¶
To execute PMWA, a text format input file is required. There are two kinds of parameters in the input file: parameters specifying calculation conditions and parameters specifying a Hamiltonian.
An example of the input file is shown below:
RUNTYPE = 0
NSET   = 10
NMCS   = 10000
NPRE   = 10000
NTHERM = 10000
NDECOR = 10000
SEED  = 31415
NC    = 0
NVERMAX = 10000000
NWORMAX = 1000
latfile   = lattice.xml
outfile   = sample.log
CB      = 2
G       = 0.3
U       = 0
V       = 3
t       = 1
MU      = 2
NMAX    = 1
The meaning of each parameter is as follows.
- Parameter of calculation conditions - Parameter - type - Remarks - RUNTYPE - int - Calculation mode (0: normal calculation, 1: restart calculation) - CB - int - Initial arrangement (0: Vacuum, 1: Checker-Board, 2: Random) - NSET - int - The repetition number of Monte Carlo calculation - NMCS - int - The number of Monte Carlo sweeps used for physical quantity calculation - NPRE - int - The number of Monte Carlo steps used for precalculation to determine the number of trials to generate worms per sweep - NMCSE - int - The number of Monte Carlo sweeps used for initial relaxation - NMCSD - int - The number of Monte Carlo sweeps between measurements - SEED - int - If it is 0 or more, seed is actually used, if negative, seed is given with random number. - NVERMAX - int - The maximum number of vertexes (default is \(10^8\) ). There is no upper limit when -1. - NWORMAX - int - The maximum number of worms (default is \(10^3\) ). There is no upper limit when -1. - SFINPFILE - str - If this file name is given, calculate structure factors specified in this file. - SFOUTFILE - str - If SFINPFILE is given, output structure factors to the specified file (default is sf.out). - Step_x - int - Give the spatial width when computing the correlation function (default: 1). - Step_k - int - Give the width of wavenumber when computing correlation function of wavenumber representation (default: 1). - CFOUTFILE - str - When it is input, it outputs the correlation function to the specified file (default is cf.out). 
Here, NVERMAX and NWORMAX are automatically resized and determined (implemented in ver. 1.2.0).
- Parameter of interactions 
PMWA can treat the models for hard-core boson and \(S=1/2\) XXZ system. The Hamiltonian for hard-core boson system is given by
where \(\langle i,j \rangle\) indicates a nearest-neighbor pair. For \(S=1/2\) XXZ model, the hamiltonian is given by
The parameters specified in the input file and the parameters in the above expression correspond as follows.
Parameter
Boson
Spin
t
\(t_b\)
\(J_{xy}\)
U
\(U_{BB}\)
-
V
\(V_{B1}\)
\(J_{z}\)
MU
\(\mu\)
\(H\)
G
\(\Gamma\)
\(\Gamma/2\)
Each parameter is specified as double type.
