The simple mode of DSQSS/DLA ISSP, UTokyo Kazuyoshi Yoshimi - - PowerPoint PPT Presentation
The simple mode of DSQSS/DLA ISSP, UTokyo Kazuyoshi Yoshimi - - PowerPoint PPT Presentation
The simple mode of DSQSS/DLA ISSP, UTokyo Kazuyoshi Yoshimi 2019-06-06 @ ISSP 2 The simple mode of DSQSS/dla Users can simulate of a predefined model on a predefined lattice from one text file (std.toml file). Schematic calculation
The simple mode of DSQSS/dla
- Users can simulate of a predefined model
- n a predefined lattice from one text file (std.toml file).
2
Automatically generated Input files for dla
Schematic calculation flow of dla
Input file Output file dla_pre: Input files generator for dla dla: Main engine
Tutorial: Heisenberg dimer (1)
- Sample of simple mode file (sample/dla/01_spindimer/std.toml)
- S=1/2 antiferromagnetic Heisenberg dimer
H = −JS1 · S2
<latexit sha1_base64="UvOZW/4t5LzxWzoHwQCgzm7qQ=">ACrXichVE9SxRFD2OidlsEl21CaR5ZDHYZHNHAogLNpIKnWzKji6zDyf6+B8MfN2QYf9Axa2FlYKFiFtIJU2afwDFv6EkNJAmhS5OzsoiWju8Oade94973DdSLPTRVZ/R/+jxwJPC0+Kz5y8Gh0rDI8tJ2IqlqsvQC+NVx06U5waqrl3tqdUoVrbveGrF2Znrnq+0VZy4YfBR70Zq3bebgbvlSlsz1SiNp5a0PTHfETPi7QeRWo4vap2GKSy5GeqbfEI0SmWqUBbiLjBzUEYeC2HpKyxsIoRECz4UAmjGHmwk/K3BCFibh0pczEjNztX6KDI2hZXKa6wmd3hf5OztZwNO/2TDK15Fs8XjErBcbokj7RNV3QZ/pOv+/tlWY9um/Z5d3paVXUGNp/Wfv1X5XPu8b2reoBhcPVD3vS2MJU5sVlb1HGdF3KXv/23uF1bXpLH1DJ/SD/R3TFX1jh0H7pzxdVEtHKPKAzH/HcRcsT1RMqpiL78vV2XxUBbzCa4zPCZRxTwWUOd7D/AFZzg3hl1wzI2eqVGX64ZxV9hNP8ABRud4Q=</latexit><latexit sha1_base64="UvOZW/4t5LzxWzoHwQCgzm7qQ=">ACrXichVE9SxRFD2OidlsEl21CaR5ZDHYZHNHAogLNpIKnWzKji6zDyf6+B8MfN2QYf9Axa2FlYKFiFtIJU2afwDFv6EkNJAmhS5OzsoiWju8Oade94973DdSLPTRVZ/R/+jxwJPC0+Kz5y8Gh0rDI8tJ2IqlqsvQC+NVx06U5waqrl3tqdUoVrbveGrF2Znrnq+0VZy4YfBR70Zq3bebgbvlSlsz1SiNp5a0PTHfETPi7QeRWo4vap2GKSy5GeqbfEI0SmWqUBbiLjBzUEYeC2HpKyxsIoRECz4UAmjGHmwk/K3BCFibh0pczEjNztX6KDI2hZXKa6wmd3hf5OztZwNO/2TDK15Fs8XjErBcbokj7RNV3QZ/pOv+/tlWY9um/Z5d3paVXUGNp/Wfv1X5XPu8b2reoBhcPVD3vS2MJU5sVlb1HGdF3KXv/23uF1bXpLH1DJ/SD/R3TFX1jh0H7pzxdVEtHKPKAzH/HcRcsT1RMqpiL78vV2XxUBbzCa4zPCZRxTwWUOd7D/AFZzg3hl1wzI2eqVGX64ZxV9hNP8ABRud4Q=</latexit><latexit sha1_base64="UvOZW/4t5LzxWzoHwQCgzm7qQ=">ACrXichVE9SxRFD2OidlsEl21CaR5ZDHYZHNHAogLNpIKnWzKji6zDyf6+B8MfN2QYf9Axa2FlYKFiFtIJU2afwDFv6EkNJAmhS5OzsoiWju8Oade94973DdSLPTRVZ/R/+jxwJPC0+Kz5y8Gh0rDI8tJ2IqlqsvQC+NVx06U5waqrl3tqdUoVrbveGrF2Znrnq+0VZy4YfBR70Zq3bebgbvlSlsz1SiNp5a0PTHfETPi7QeRWo4vap2GKSy5GeqbfEI0SmWqUBbiLjBzUEYeC2HpKyxsIoRECz4UAmjGHmwk/K3BCFibh0pczEjNztX6KDI2hZXKa6wmd3hf5OztZwNO/2TDK15Fs8XjErBcbokj7RNV3QZ/pOv+/tlWY9um/Z5d3paVXUGNp/Wfv1X5XPu8b2reoBhcPVD3vS2MJU5sVlb1HGdF3KXv/23uF1bXpLH1DJ/SD/R3TFX1jh0H7pzxdVEtHKPKAzH/HcRcsT1RMqpiL78vV2XxUBbzCa4zPCZRxTwWUOd7D/AFZzg3hl1wzI2eqVGX64ZxV9hNP8ABRud4Q=</latexit><latexit sha1_base64="UvOZW/4t5LzxWzoHwQCgzm7qQ=">ACrXichVE9SxRFD2OidlsEl21CaR5ZDHYZHNHAogLNpIKnWzKji6zDyf6+B8MfN2QYf9Axa2FlYKFiFtIJU2afwDFv6EkNJAmhS5OzsoiWju8Oade94973DdSLPTRVZ/R/+jxwJPC0+Kz5y8Gh0rDI8tJ2IqlqsvQC+NVx06U5waqrl3tqdUoVrbveGrF2Znrnq+0VZy4YfBR70Zq3bebgbvlSlsz1SiNp5a0PTHfETPi7QeRWo4vap2GKSy5GeqbfEI0SmWqUBbiLjBzUEYeC2HpKyxsIoRECz4UAmjGHmwk/K3BCFibh0pczEjNztX6KDI2hZXKa6wmd3hf5OztZwNO/2TDK15Fs8XjErBcbokj7RNV3QZ/pOv+/tlWY9um/Z5d3paVXUGNp/Wfv1X5XPu8b2reoBhcPVD3vS2MJU5sVlb1HGdF3KXv/23uF1bXpLH1DJ/SD/R3TFX1jh0H7pzxdVEtHKPKAzH/HcRcsT1RMqpiL78vV2XxUBbzCa4zPCZRxTwWUOd7D/AFZzg3hl1wzI2eqVGX64ZxV9hNP8ABRud4Q=</latexit>1 2
−J
<latexit sha1_base64="8ame4KnhU16fJze/+fjCaN0DsAM=">AChXichVG7SgNBFD2uj2h8RW0Em2BQbAx3RVRsFG3EyiTGCBpkd53EJftidxOIwR8QW7WwUrAQP8APsPEHLPIJYhnBxsKbzYJoUO8wM2fO3HNnDld1DN3zieodUmdXd0+kty/aPzA4NBwbGd3x7LKriaxmG7a7qyqeMHRLZH3dN8Su4wrFVA2RU0vrzftcRbieblvbftUReVMpWnpB1xSfqfTs5kEsQUkKIt4O5BAkEMaWHXvAPg5hQ0MZJgQs+IwNKPB47EGwWEujxpzLiM9uBc4QZS1Zc4SnKEwW+K1yKe9kLX43KzpBWqNXzF4uqyMY4qe6Y4a9ET39EIfv9aqBTWaf6nyra0wjkYPh3PvP+rMn3cfSl+kOhcvbfnwUsBR40dmbEzBNl1qrfuX4spFZTk/VpumGXtnfNdXpkR1alTftNiXSV4hyg+Sf7WgHO3NJmZJyaj6xuha2qhcTmMQM92MRq9jAFrL8bgFnOMeFJFmpXlpoZUqdYSaMXwLaeUT50eP+A=</latexit><latexit sha1_base64="8ame4KnhU16fJze/+fjCaN0DsAM=">AChXichVG7SgNBFD2uj2h8RW0Em2BQbAx3RVRsFG3EyiTGCBpkd53EJftidxOIwR8QW7WwUrAQP8APsPEHLPIJYhnBxsKbzYJoUO8wM2fO3HNnDld1DN3zieodUmdXd0+kty/aPzA4NBwbGd3x7LKriaxmG7a7qyqeMHRLZH3dN8Su4wrFVA2RU0vrzftcRbieblvbftUReVMpWnpB1xSfqfTs5kEsQUkKIt4O5BAkEMaWHXvAPg5hQ0MZJgQs+IwNKPB47EGwWEujxpzLiM9uBc4QZS1Zc4SnKEwW+K1yKe9kLX43KzpBWqNXzF4uqyMY4qe6Y4a9ET39EIfv9aqBTWaf6nyra0wjkYPh3PvP+rMn3cfSl+kOhcvbfnwUsBR40dmbEzBNl1qrfuX4spFZTk/VpumGXtnfNdXpkR1alTftNiXSV4hyg+Sf7WgHO3NJmZJyaj6xuha2qhcTmMQM92MRq9jAFrL8bgFnOMeFJFmpXlpoZUqdYSaMXwLaeUT50eP+A=</latexit><latexit sha1_base64="8ame4KnhU16fJze/+fjCaN0DsAM=">AChXichVG7SgNBFD2uj2h8RW0Em2BQbAx3RVRsFG3EyiTGCBpkd53EJftidxOIwR8QW7WwUrAQP8APsPEHLPIJYhnBxsKbzYJoUO8wM2fO3HNnDld1DN3zieodUmdXd0+kty/aPzA4NBwbGd3x7LKriaxmG7a7qyqeMHRLZH3dN8Su4wrFVA2RU0vrzftcRbieblvbftUReVMpWnpB1xSfqfTs5kEsQUkKIt4O5BAkEMaWHXvAPg5hQ0MZJgQs+IwNKPB47EGwWEujxpzLiM9uBc4QZS1Zc4SnKEwW+K1yKe9kLX43KzpBWqNXzF4uqyMY4qe6Y4a9ET39EIfv9aqBTWaf6nyra0wjkYPh3PvP+rMn3cfSl+kOhcvbfnwUsBR40dmbEzBNl1qrfuX4spFZTk/VpumGXtnfNdXpkR1alTftNiXSV4hyg+Sf7WgHO3NJmZJyaj6xuha2qhcTmMQM92MRq9jAFrL8bgFnOMeFJFmpXlpoZUqdYSaMXwLaeUT50eP+A=</latexit><latexit sha1_base64="8ame4KnhU16fJze/+fjCaN0DsAM=">AChXichVG7SgNBFD2uj2h8RW0Em2BQbAx3RVRsFG3EyiTGCBpkd53EJftidxOIwR8QW7WwUrAQP8APsPEHLPIJYhnBxsKbzYJoUO8wM2fO3HNnDld1DN3zieodUmdXd0+kty/aPzA4NBwbGd3x7LKriaxmG7a7qyqeMHRLZH3dN8Su4wrFVA2RU0vrzftcRbieblvbftUReVMpWnpB1xSfqfTs5kEsQUkKIt4O5BAkEMaWHXvAPg5hQ0MZJgQs+IwNKPB47EGwWEujxpzLiM9uBc4QZS1Zc4SnKEwW+K1yKe9kLX43KzpBWqNXzF4uqyMY4qe6Y4a9ET39EIfv9aqBTWaf6nyra0wjkYPh3PvP+rMn3cfSl+kOhcvbfnwUsBR40dmbEzBNl1qrfuX4spFZTk/VpumGXtnfNdXpkR1alTftNiXSV4hyg+Sf7WgHO3NJmZJyaj6xuha2qhcTmMQM92MRq9jAFrL8bgFnOMeFJFmpXlpoZUqdYSaMXwLaeUT50eP+A=</latexit>[hamiltonian] model = "spin" M = 1 # S=1/2 Jz = -1.0 # coupling constant, negative for AF Jxy = -1.0 # coupling constant, negative for AF h = 0.0 # magnetic field [lattice] lattice = "hypercubic" # hypercubic, periodic dim = 1 # dimension L = 2 # number of sites along each direction bc = false # open boundary
[lattice] section Specify information of lattice [hamiltonian] section Specify information of Hamiltonian
Tutorial: Heisenberg dimer (2)
- Sample of simple mode file (sample/dla/01_spindimer/std.toml)
[parameter] beta = 100 # inverse temperature nset = 5 # set of Monte Carlo sweeps npre = 10 # MCSteps to estimate hyperparameter ntherm = 10 # MCSweeps for thermalization nmcs = 100 # MCSweeps for measurement seed = 31415 # seed of RNG
[parameter] section Specify simulation parameters
Tutorial: Heisenberg dimer (3)
- Run the dla_pre
$ dla_pre std.toml param.in, lattice.xml, algorithm.xml
- utput
- Run the dla
$ dla param.in
>>> The program is being run with MPI mode.( N_PROC = 1 ) +++++++++ input data +++++++++ RUNTYPE = 0 … +++++++++ input data +++++++++ Determining hyperparameter NCYC : 51 Start main calculation. 1 / 5 done. [Elapsed: 0.014687 sec. ETR: 0.058748 sec.] 2 / 5 done. [Elapsed: 0.195772 sec. ETR: 0.293658 sec.] 3 / 5 done. [Elapsed: 0.333755 sec. ETR: 0.222503 sec.] 4 / 5 done. [Elapsed: 0.471529 sec. ETR: 0.117882 sec.] 5 / 5 done. [Elapsed: 0.616055 sec. ETR: 0 sec.]
Standard output (log) ETR: Estimated Time Remaining
$ mpiexec -np 4 dla param.in Random number parallelization
Tutorial: Heisenberg dimer (4)
I N_PROC = 1 P D = 1 P L = 2 … P SIMULATIONTIME = 0.000000 R sign = 1.00000000e+00 0.00000000e+00 R anv = 2.49300000e+01 2.96344394e-01 R ene = -3.74300000e-01 2.96344394e-03 R spe = 8.16400000e-02 1.47017825e+00 R som = 8.16400000e+00 1.47017825e+02 R len = 4.00127485e+00 2.92088648e-02 R xmx = 1.00031871e-02 7.30221620e-05 … R time = 1.37698000e-06 1.20496230e-07 I [the maximum number of segments] = 165 I [the maximum number of vertices] = 84 I [the maximum number of reg. vertex info.] = 1
Output file: sample.log
P <name> = <value> Parameters read from the input files. R <name> = <mean> <error> Results of observables. <mean> :the expected value <error>: the statistical error of <mean>. I <text> = <value> Other information.
Main Results are written in [R] section.
- Analyze the result
$ grep ene sample.log R ene = -3.74300000e-01 2.96344394e-03
Ground state energy
- 3.75 (exact)
Tutorial: Heisenberg dimer (5)
Main Results 1/3
Tutorial: Heisenberg dimer (6)
Main Results 2/3
Tutorial: Heisenberg dimer (7)
Main Results 3/3
Tutorial: Magnetic Susceptibility of antiferromagnetic spin chains (1)
- sample/dla/02_spinchain
- S=1/2, 1 antiferromagnetic spin chains
[hamiltonian] model = "spin" M = 1 # S=1/2 Jz = -1.0 # coupling constant, negative for AF Jxy = -1.0 # coupling constant, negative for AF h = 0.0 # magnetic field [lattice] lattice = "hypercubic" # hypercubic, periodic dim = 1 # dimension L = 30 # number of sites along each direction
H = −J
30
X
i=1
Si · Si+1
<latexit sha1_base64="bo47IMYu4zACN/qM/k+AgN8QIpU=">ACvnichVFNTxRBEH2MqLioLHox8TJhgzEhbmrUBCUh2eiFeALWBRIGJjO9vdBhvjLTuwEn8wf8Ax48GE08GH4AP4CYeITB36C4YiJFw/Wzk40QMSa9PSr1/Wq+6W82FepJjoeMq4MX712feRGZfTmrdtj1fE7S2nUTYRsiciPkhXPTaWvQtnSvtyJU6kG3i+XPa2XvbPl3sySVUvtY7sVwL3I1QdZRwNVNO9XlmC9c353Jz1nz0yk67gZOpWStfz5Qbma2F5jN3FG2aEf6T5qpKSt3qjWqUxHmRWCVoIYy5qPqHmy0EUGgiwASITRjHy5S/lZhgRAzt4aMuYSRKs4lclRY2+UqyRUus1v83+BstWRDzvs90It+BafV8JKE5N0RF/olL7RLn2nX/slRU9+m/Z4d0baGXsjL291/z5X1XAu8bmX9UlCo+rL/ek0cGzwotib3HB9F2KQf/em3enzZnFyewBfaIT9veRjmfHYa9H+Lzglx8jwoPyDo/jotg6XHdorq18LTWeFGOagT3MYGHPI9pNDCHebT43g/4igMcGg2jYwRGNCg1hkrNXZwJY/s3zgulpg=</latexit><latexit sha1_base64="bo47IMYu4zACN/qM/k+AgN8QIpU=">ACvnichVFNTxRBEH2MqLioLHox8TJhgzEhbmrUBCUh2eiFeALWBRIGJjO9vdBhvjLTuwEn8wf8Ax48GE08GH4AP4CYeITB36C4YiJFw/Wzk40QMSa9PSr1/Wq+6W82FepJjoeMq4MX712feRGZfTmrdtj1fE7S2nUTYRsiciPkhXPTaWvQtnSvtyJU6kG3i+XPa2XvbPl3sySVUvtY7sVwL3I1QdZRwNVNO9XlmC9c353Jz1nz0yk67gZOpWStfz5Qbma2F5jN3FG2aEf6T5qpKSt3qjWqUxHmRWCVoIYy5qPqHmy0EUGgiwASITRjHy5S/lZhgRAzt4aMuYSRKs4lclRY2+UqyRUus1v83+BstWRDzvs90It+BafV8JKE5N0RF/olL7RLn2nX/slRU9+m/Z4d0baGXsjL291/z5X1XAu8bmX9UlCo+rL/ek0cGzwotib3HB9F2KQf/em3enzZnFyewBfaIT9veRjmfHYa9H+Lzglx8jwoPyDo/jotg6XHdorq18LTWeFGOagT3MYGHPI9pNDCHebT43g/4igMcGg2jYwRGNCg1hkrNXZwJY/s3zgulpg=</latexit><latexit sha1_base64="bo47IMYu4zACN/qM/k+AgN8QIpU=">ACvnichVFNTxRBEH2MqLioLHox8TJhgzEhbmrUBCUh2eiFeALWBRIGJjO9vdBhvjLTuwEn8wf8Ax48GE08GH4AP4CYeITB36C4YiJFw/Wzk40QMSa9PSr1/Wq+6W82FepJjoeMq4MX712feRGZfTmrdtj1fE7S2nUTYRsiciPkhXPTaWvQtnSvtyJU6kG3i+XPa2XvbPl3sySVUvtY7sVwL3I1QdZRwNVNO9XlmC9c353Jz1nz0yk67gZOpWStfz5Qbma2F5jN3FG2aEf6T5qpKSt3qjWqUxHmRWCVoIYy5qPqHmy0EUGgiwASITRjHy5S/lZhgRAzt4aMuYSRKs4lclRY2+UqyRUus1v83+BstWRDzvs90It+BafV8JKE5N0RF/olL7RLn2nX/slRU9+m/Z4d0baGXsjL291/z5X1XAu8bmX9UlCo+rL/ek0cGzwotib3HB9F2KQf/em3enzZnFyewBfaIT9veRjmfHYa9H+Lzglx8jwoPyDo/jotg6XHdorq18LTWeFGOagT3MYGHPI9pNDCHebT43g/4igMcGg2jYwRGNCg1hkrNXZwJY/s3zgulpg=</latexit><latexit sha1_base64="bo47IMYu4zACN/qM/k+AgN8QIpU=">ACvnichVFNTxRBEH2MqLioLHox8TJhgzEhbmrUBCUh2eiFeALWBRIGJjO9vdBhvjLTuwEn8wf8Ax48GE08GH4AP4CYeITB36C4YiJFw/Wzk40QMSa9PSr1/Wq+6W82FepJjoeMq4MX712feRGZfTmrdtj1fE7S2nUTYRsiciPkhXPTaWvQtnSvtyJU6kG3i+XPa2XvbPl3sySVUvtY7sVwL3I1QdZRwNVNO9XlmC9c353Jz1nz0yk67gZOpWStfz5Qbma2F5jN3FG2aEf6T5qpKSt3qjWqUxHmRWCVoIYy5qPqHmy0EUGgiwASITRjHy5S/lZhgRAzt4aMuYSRKs4lclRY2+UqyRUus1v83+BstWRDzvs90It+BafV8JKE5N0RF/olL7RLn2nX/slRU9+m/Z4d0baGXsjL291/z5X1XAu8bmX9UlCo+rL/ek0cGzwotib3HB9F2KQf/em3enzZnFyewBfaIT9veRjmfHYa9H+Lzglx8jwoPyDo/jotg6XHdorq18LTWeFGOagT3MYGHPI9pNDCHebT43g/4igMcGg2jYwRGNCg1hkrNXZwJY/s3zgulpg=</latexit>For S=1, M = 2
- Calculate magnetic susceptibility at each beta
Tutorial: Magnetic Susceptibility of antiferromagnetic spin chains (2)
・Sample script (exec.py) Set parameters Change beta Run dla_pre Run dla Read and output results
import subprocess from dsqss.dla_pre import dla_pre from dsqss.result import Results L = 30 lattice = {"lattice": "hypercubic", "dim": 1, "L": L} hamiltonian = {"model": "spin", "Jz": -1, "Jxy": -1} parameter = {"nset": 5, "ntherm": 1000, "ndecor": 1000, "nmcs": 1000} name = "xmzu" Ms = [1, 2] Ts = [0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.25, 1.5, 1.75, 2.0] for M in Ms:
- utput = open("{0}_{1}.dat".format(name, M), "w")
for i, T in enumerate(Ts):
- file = "res_{}_{}.dat".format(M, i)
pfile = "param_{}_{}.in".format(M, i) hamiltonian["M"] = M parameter["beta"] = 1.0 / T parameter["outfile"] = ofile dla_pre( {"parameter": parameter, "hamiltonian": hamiltonian, "lattice": lattice}, pfile, ) cmd = ["dla", "param_{0}_{1}.in".format(M, i)] subprocess.call(cmd) res = Results(ofile)
- utput.write("{} {}\n".format(T, res.to_str(name)))
- utput.close()
S=1 S=1/2 susceptibility temperature ← gapless ← spin gap
Tutorial: Magnetic Susceptibility of antiferromagnetic spin chains (3)
- Run script
$ source $DSQSS_INSTALL_DIR/share/dsqss/dsqssvars-2.0.0.sh $ python exec.py
- Plot results
$ gnuplot $ plot "./xmzu_1.dat" using 1:2:3 with errorbar, "./xmzu_2.dat" using 1:2:3 with errorbar xmzu_1.dat (S=1/2), xmzu_2.dat (S=1)
Tutorial: Number density of the hardcore Bosons on a square lattice (1)
- sample/dla/03_bosesquare
Hardcore Bose-Hubbard model with the nearest neighbor repulsive
- n a 8×8 square lattice
H = −t X
hi,ji
h b†
ibj + b† jbi
i + X
hi,ji
V ninj
<latexit sha1_base64="a2IzVt/pS5kKuTy8nGOqlwYPtMo=">ADAHichVHPa9RAFH6JP1rXalO9CL0MLi2CuryUQkUQil567A93W9isYZLOprOdTEIyu1DXjz6D3jwpCBUPJSeBK9e/Ac89OhRPFbw4sG32aBoaX1hMt98731v5uMFqZK5QTy7HPnL1ycmLxUuzx15eq0M3OtlSf9LBTNMFJthXwXCipRdNIo8RWmgkeB0psBruPRvnNgchymejHZi8VnZhHWnZlyA1RvlMUXsgVWxmyB+yuYV7ej/3CU1xHSjB5p+dlJRwyT4muabPAl08Kb5tHw8DvsduMiN5vQjIvk9GO6VDi9E4tpqlS+z3fqWMDy2AngVuBOlSxmjvwYNtSCEPsQgQIMhrIBDTl8bXEBIietAQVxGSJZ5AUOokbZPVYIqOLG79I/o1K5YTedRz7xUh3SLopWRksEcfsa3eIyf8B1+xZ+n9irKHqO37NEejLUi9aef39j48V9VTLuBnT+qMxQBVZ/tyUAX7pVeJHlLS2bkMhz3Hzx9cbxf32umMfX+I38vcIj/EgO9eB7+GZNrL+EGg3I/XcJ0FroeFiw1brC8/rEY1CbNwE27RPJZgGVZgFZp07xdrwnKsGfuZvW8f2IfjUtuqNfhr7A/AKMcr1H</latexit><latexit sha1_base64="a2IzVt/pS5kKuTy8nGOqlwYPtMo=">ADAHichVHPa9RAFH6JP1rXalO9CL0MLi2CuryUQkUQil567A93W9isYZLOprOdTEIyu1DXjz6D3jwpCBUPJSeBK9e/Ac89OhRPFbw4sG32aBoaX1hMt98731v5uMFqZK5QTy7HPnL1ycmLxUuzx15eq0M3OtlSf9LBTNMFJthXwXCipRdNIo8RWmgkeB0psBruPRvnNgchymejHZi8VnZhHWnZlyA1RvlMUXsgVWxmyB+yuYV7ej/3CU1xHSjB5p+dlJRwyT4muabPAl08Kb5tHw8DvsduMiN5vQjIvk9GO6VDi9E4tpqlS+z3fqWMDy2AngVuBOlSxmjvwYNtSCEPsQgQIMhrIBDTl8bXEBIietAQVxGSJZ5AUOokbZPVYIqOLG79I/o1K5YTedRz7xUh3SLopWRksEcfsa3eIyf8B1+xZ+n9irKHqO37NEejLUi9aef39j48V9VTLuBnT+qMxQBVZ/tyUAX7pVeJHlLS2bkMhz3Hzx9cbxf32umMfX+I38vcIj/EgO9eB7+GZNrL+EGg3I/XcJ0FroeFiw1brC8/rEY1CbNwE27RPJZgGVZgFZp07xdrwnKsGfuZvW8f2IfjUtuqNfhr7A/AKMcr1H</latexit><latexit sha1_base64="a2IzVt/pS5kKuTy8nGOqlwYPtMo=">ADAHichVHPa9RAFH6JP1rXalO9CL0MLi2CuryUQkUQil567A93W9isYZLOprOdTEIyu1DXjz6D3jwpCBUPJSeBK9e/Ac89OhRPFbw4sG32aBoaX1hMt98731v5uMFqZK5QTy7HPnL1ycmLxUuzx15eq0M3OtlSf9LBTNMFJthXwXCipRdNIo8RWmgkeB0psBruPRvnNgchymejHZi8VnZhHWnZlyA1RvlMUXsgVWxmyB+yuYV7ej/3CU1xHSjB5p+dlJRwyT4muabPAl08Kb5tHw8DvsduMiN5vQjIvk9GO6VDi9E4tpqlS+z3fqWMDy2AngVuBOlSxmjvwYNtSCEPsQgQIMhrIBDTl8bXEBIietAQVxGSJZ5AUOokbZPVYIqOLG79I/o1K5YTedRz7xUh3SLopWRksEcfsa3eIyf8B1+xZ+n9irKHqO37NEejLUi9aef39j48V9VTLuBnT+qMxQBVZ/tyUAX7pVeJHlLS2bkMhz3Hzx9cbxf32umMfX+I38vcIj/EgO9eB7+GZNrL+EGg3I/XcJ0FroeFiw1brC8/rEY1CbNwE27RPJZgGVZgFZp07xdrwnKsGfuZvW8f2IfjUtuqNfhr7A/AKMcr1H</latexit><latexit sha1_base64="a2IzVt/pS5kKuTy8nGOqlwYPtMo=">ADAHichVHPa9RAFH6JP1rXalO9CL0MLi2CuryUQkUQil567A93W9isYZLOprOdTEIyu1DXjz6D3jwpCBUPJSeBK9e/Ac89OhRPFbw4sG32aBoaX1hMt98731v5uMFqZK5QTy7HPnL1ycmLxUuzx15eq0M3OtlSf9LBTNMFJthXwXCipRdNIo8RWmgkeB0psBruPRvnNgchymejHZi8VnZhHWnZlyA1RvlMUXsgVWxmyB+yuYV7ej/3CU1xHSjB5p+dlJRwyT4muabPAl08Kb5tHw8DvsduMiN5vQjIvk9GO6VDi9E4tpqlS+z3fqWMDy2AngVuBOlSxmjvwYNtSCEPsQgQIMhrIBDTl8bXEBIietAQVxGSJZ5AUOokbZPVYIqOLG79I/o1K5YTedRz7xUh3SLopWRksEcfsa3eIyf8B1+xZ+n9irKHqO37NEejLUi9aef39j48V9VTLuBnT+qMxQBVZ/tyUAX7pVeJHlLS2bkMhz3Hzx9cbxf32umMfX+I38vcIj/EgO9eB7+GZNrL+EGg3I/XcJ0FroeFiw1brC8/rEY1CbNwE27RPJZgGVZgFZp07xdrwnKsGfuZvW8f2IfjUtuqNfhr7A/AKMcr1H</latexit>−t, V
<latexit sha1_base64="thFYEkJCX38tUiMb9eIuwfZu2TY=">ACiHichVG7SgNBFD1Z3/GRqI1gEwyKhYa7IvioQmwsNTFRUJHdTBze6yOwlo8AdsLFWsFCzED/ADbPwBi3yCWCrYWHizWRAV9Q4zc+bMPXfmcE3PloEiqse0lta29o7Ornh3T29fItk/UArcim+JouXar9mGoGwpSOKSipbrHm+MqmLVbN/YXG/WpV+IF0nRV14InNsrHryB1pGYqp4qSaSJW2kmnKUBipn0CPQBpRLnJO2xgGy4sVFCGgAPF2IaBgMc6dBA85jZRY85nJMN7gSPEWVvhLMEZBrP7vO7yaT1iHT43agah2uJXbJ4+K1MYpUe6oRd6oFt6ovdfa9XCGo2/HPBuNrXC20ocDxXe/lWVeVfY+1T9oTA5+29PCjuYDb1I9uaFTMOl1axfPTx9KcznR2tjdEXP7O+S6nTPDp3q3W9LPIXiHOD9O/t+AlKUxmdMvrydDqbi1rViWGMYJz7MYMsFrGEIr8rcYIznGtxjbQZba6ZqsUizSC+hJb7AvbkOI=</latexit><latexit sha1_base64="thFYEkJCX38tUiMb9eIuwfZu2TY=">ACiHichVG7SgNBFD1Z3/GRqI1gEwyKhYa7IvioQmwsNTFRUJHdTBze6yOwlo8AdsLFWsFCzED/ADbPwBi3yCWCrYWHizWRAV9Q4zc+bMPXfmcE3PloEiqse0lta29o7Ornh3T29fItk/UArcim+JouXar9mGoGwpSOKSipbrHm+MqmLVbN/YXG/WpV+IF0nRV14InNsrHryB1pGYqp4qSaSJW2kmnKUBipn0CPQBpRLnJO2xgGy4sVFCGgAPF2IaBgMc6dBA85jZRY85nJMN7gSPEWVvhLMEZBrP7vO7yaT1iHT43agah2uJXbJ4+K1MYpUe6oRd6oFt6ovdfa9XCGo2/HPBuNrXC20ocDxXe/lWVeVfY+1T9oTA5+29PCjuYDb1I9uaFTMOl1axfPTx9KcznR2tjdEXP7O+S6nTPDp3q3W9LPIXiHOD9O/t+AlKUxmdMvrydDqbi1rViWGMYJz7MYMsFrGEIr8rcYIznGtxjbQZba6ZqsUizSC+hJb7AvbkOI=</latexit><latexit sha1_base64="thFYEkJCX38tUiMb9eIuwfZu2TY=">ACiHichVG7SgNBFD1Z3/GRqI1gEwyKhYa7IvioQmwsNTFRUJHdTBze6yOwlo8AdsLFWsFCzED/ADbPwBi3yCWCrYWHizWRAV9Q4zc+bMPXfmcE3PloEiqse0lta29o7Ornh3T29fItk/UArcim+JouXar9mGoGwpSOKSipbrHm+MqmLVbN/YXG/WpV+IF0nRV14InNsrHryB1pGYqp4qSaSJW2kmnKUBipn0CPQBpRLnJO2xgGy4sVFCGgAPF2IaBgMc6dBA85jZRY85nJMN7gSPEWVvhLMEZBrP7vO7yaT1iHT43agah2uJXbJ4+K1MYpUe6oRd6oFt6ovdfa9XCGo2/HPBuNrXC20ocDxXe/lWVeVfY+1T9oTA5+29PCjuYDb1I9uaFTMOl1axfPTx9KcznR2tjdEXP7O+S6nTPDp3q3W9LPIXiHOD9O/t+AlKUxmdMvrydDqbi1rViWGMYJz7MYMsFrGEIr8rcYIznGtxjbQZba6ZqsUizSC+hJb7AvbkOI=</latexit><latexit sha1_base64="thFYEkJCX38tUiMb9eIuwfZu2TY=">ACiHichVG7SgNBFD1Z3/GRqI1gEwyKhYa7IvioQmwsNTFRUJHdTBze6yOwlo8AdsLFWsFCzED/ADbPwBi3yCWCrYWHizWRAV9Q4zc+bMPXfmcE3PloEiqse0lta29o7Ornh3T29fItk/UArcim+JouXar9mGoGwpSOKSipbrHm+MqmLVbN/YXG/WpV+IF0nRV14InNsrHryB1pGYqp4qSaSJW2kmnKUBipn0CPQBpRLnJO2xgGy4sVFCGgAPF2IaBgMc6dBA85jZRY85nJMN7gSPEWVvhLMEZBrP7vO7yaT1iHT43agah2uJXbJ4+K1MYpUe6oRd6oFt6ovdfa9XCGo2/HPBuNrXC20ocDxXe/lWVeVfY+1T9oTA5+29PCjuYDb1I9uaFTMOl1axfPTx9KcznR2tjdEXP7O+S6nTPDp3q3W9LPIXiHOD9O/t+AlKUxmdMvrydDqbi1rViWGMYJz7MYMsFrGEIr8rcYIznGtxjbQZba6ZqsUizSC+hJb7AvbkOI=</latexit>[hamiltonian] model = "boson" M = 1 # The cutoff of the number of particles on a site t = 1 # The hopping parameter. V = 3 # The offsite interaction. [lattice] lattice = "hypercubic" # hypercubic, periodic dim = 2 # dimension L = [8, 8] # number of sites along each direction
Tutorial: Number density of the hardcore Bosons on a square lattice (2)
- Sample script (exec.py)
import subprocess from dsqss.dla_pre import dla_pre from dsqss.result import Results V = 3 L = [8, 8] beta = 10.0 lattice = {"lattice": "hypercubic", "dim": 2, "L": L} hamiltonian = {"model": "boson", "t": 1, "V": V, "M": 1} parameter = {"beta": beta, "nset": 4, "ntherm": 100, "ndecor": 100, "nmcs": 100} name = "amzu" mus = [-4.0, -2.0, 0.0, 2.0, 2.5, 3.0, 6.0, 9.0, 9.5, 10.0, 12.0, 14.0]
- utput = open("{}.dat".format(name), "w")
for i, mu in enumerate(mus):
- file = "res_{}.dat".format(i)
pfile = "param_{}.in".format(i) hamiltonian["mu"] = mu parameter["outfile"] = ofile dla_pre( {"parameter": parameter, "hamiltonian": hamiltonian, "lattice": lattice}, pfile ) cmd = ["dla", pfile] subprocess.call(cmd) res = Results(ofile)
- utput.write("{} {}\n".format(mu, res.to_str(name)))
- utput.close()
Set parameters Change chemical potential Run dla_pre Run dla Read and output results
Tutorial: Number density of the hardcore Bosons on a square lattice (3)
- Sample script (exec.py)
- Run script
$ source $DSQSS_INSTALL_DIR/share/dsqss/dsqssvars-2.0.0.sh $ python exec.py
- Plot results
$ gnuplot $ plot "./zmzu.dat" using 1:2:3 with errorbar, "" using 1:2 w l lc 1
amzu.dat chemical potential number density
A checker board solid phase
- Calculate structure factors
Tutorial: Number density of the hardcore Bosons on a square lattice (4)
[parameter] wvfile = “wave.out” # A wavevector XML file. [kpoints] ksteps = [4, 4] #Increments of wavenumber. #If 0, half of lattice size instead of 0 is set.
- Add following keywords.
K = 0: (0,0) K= 1: (π,0) K= 2: (0,π) K= 3: (π, π)
xmzsK
mz
K = 1
Ns
Ns
X
i
M z
i cos(k · ri)
<latexit sha1_base64="VxMxjrdoImABZ8uLHzrfic8aEQw=">ACyXichVHLahRBFD1pH4njIxPdCG6aDJG4GW4HISIQV0IQcnDSQLpOmu1MRi+pWumsFM0yt3/oALVwou1A/wA9y4zMbF+AchywhuXHinp0E0G9TXeudWHW6QhkobosGYdebsufPjExdqFy9dvjJZn7q6pNuJmRLJGSbQS+lqGKZcsoE8qNJN+FIRyPeg8GJ6v92SmVRI/Nfup3Ir83Vi1lfANU179YeQtbvfte7bznyRO0X+xNOFq7uRp7ZLbD9m1LdkejZ3A0iu1O4YicxdplkhaduefUGNakM+yRwKtBAFUtJ/RNc7CBQBcRJGIYxiF8aP424YCQMreFnLmMkSrPJQrUWNvlKskVPrMd/u9ytlmxMefDnrpUC74l5JWx0sYMfaX3dExf6CMd0s9/9srLHsO37PMejLQy9SZfXl/98V9VxLvBs9+qUxQBV5/uyaCNO6UXxd7Skhm6FKP+vf6r49W7KzP5TXpLR+zvDQ3oMzuMe9/Fu2W58ho1HpDz9zhOgrW5pkNZ/l2Y+F+NaoJ3MA0Znke81jAIyhxfd+wAEG+GYtWnvWc6s/KrXGKs01/BHWi1+qzKtK</latexit><latexit sha1_base64="VxMxjrdoImABZ8uLHzrfic8aEQw=">ACyXichVHLahRBFD1pH4njIxPdCG6aDJG4GW4HISIQV0IQcnDSQLpOmu1MRi+pWumsFM0yt3/oALVwou1A/wA9y4zMbF+AchywhuXHinp0E0G9TXeudWHW6QhkobosGYdebsufPjExdqFy9dvjJZn7q6pNuJmRLJGSbQS+lqGKZcsoE8qNJN+FIRyPeg8GJ6v92SmVRI/Nfup3Ir83Vi1lfANU179YeQtbvfte7bznyRO0X+xNOFq7uRp7ZLbD9m1LdkejZ3A0iu1O4YicxdplkhaduefUGNakM+yRwKtBAFUtJ/RNc7CBQBcRJGIYxiF8aP424YCQMreFnLmMkSrPJQrUWNvlKskVPrMd/u9ytlmxMefDnrpUC74l5JWx0sYMfaX3dExf6CMd0s9/9srLHsO37PMejLQy9SZfXl/98V9VxLvBs9+qUxQBV5/uyaCNO6UXxd7Skhm6FKP+vf6r49W7KzP5TXpLR+zvDQ3oMzuMe9/Fu2W58ho1HpDz9zhOgrW5pkNZ/l2Y+F+NaoJ3MA0Znke81jAIyhxfd+wAEG+GYtWnvWc6s/KrXGKs01/BHWi1+qzKtK</latexit><latexit sha1_base64="VxMxjrdoImABZ8uLHzrfic8aEQw=">ACyXichVHLahRBFD1pH4njIxPdCG6aDJG4GW4HISIQV0IQcnDSQLpOmu1MRi+pWumsFM0yt3/oALVwou1A/wA9y4zMbF+AchywhuXHinp0E0G9TXeudWHW6QhkobosGYdebsufPjExdqFy9dvjJZn7q6pNuJmRLJGSbQS+lqGKZcsoE8qNJN+FIRyPeg8GJ6v92SmVRI/Nfup3Ir83Vi1lfANU179YeQtbvfte7bznyRO0X+xNOFq7uRp7ZLbD9m1LdkejZ3A0iu1O4YicxdplkhaduefUGNakM+yRwKtBAFUtJ/RNc7CBQBcRJGIYxiF8aP424YCQMreFnLmMkSrPJQrUWNvlKskVPrMd/u9ytlmxMefDnrpUC74l5JWx0sYMfaX3dExf6CMd0s9/9srLHsO37PMejLQy9SZfXl/98V9VxLvBs9+qUxQBV5/uyaCNO6UXxd7Skhm6FKP+vf6r49W7KzP5TXpLR+zvDQ3oMzuMe9/Fu2W58ho1HpDz9zhOgrW5pkNZ/l2Y+F+NaoJ3MA0Znke81jAIyhxfd+wAEG+GYtWnvWc6s/KrXGKs01/BHWi1+qzKtK</latexit><latexit sha1_base64="VxMxjrdoImABZ8uLHzrfic8aEQw=">ACyXichVHLahRBFD1pH4njIxPdCG6aDJG4GW4HISIQV0IQcnDSQLpOmu1MRi+pWumsFM0yt3/oALVwou1A/wA9y4zMbF+AchywhuXHinp0E0G9TXeudWHW6QhkobosGYdebsufPjExdqFy9dvjJZn7q6pNuJmRLJGSbQS+lqGKZcsoE8qNJN+FIRyPeg8GJ6v92SmVRI/Nfup3Ir83Vi1lfANU179YeQtbvfte7bznyRO0X+xNOFq7uRp7ZLbD9m1LdkejZ3A0iu1O4YicxdplkhaduefUGNakM+yRwKtBAFUtJ/RNc7CBQBcRJGIYxiF8aP424YCQMreFnLmMkSrPJQrUWNvlKskVPrMd/u9ytlmxMefDnrpUC74l5JWx0sYMfaX3dExf6CMd0s9/9srLHsO37PMejLQy9SZfXl/98V9VxLvBs9+qUxQBV5/uyaCNO6UXxd7Skhm6FKP+vf6r49W7KzP5TXpLR+zvDQ3oMzuMe9/Fu2W58ho1HpDz9zhOgrW5pkNZ/l2Y+F+NaoJ3MA0Znke81jAIyhxfd+wAEG+GYtWnvWc6s/KrXGKs01/BHWi1+qzKtK</latexit>where The longitudinal susceptibility
Tutorial: Number density of the hardcore Bosons on a square lattice (5)
- Modify exec.py
import subprocess from dsqss.dla_pre import dla_pre from dsqss.result import Results V = 3 L = [8, 8] beta = 10.0 lattice = {"lattice": "hypercubic", "dim": 2, "L": L} hamiltonian = {"model": "boson", "t": 1, "V": V, "M": 1} parameter = {"beta": beta, "nset": 4, "ntherm": 100, "ndecor": 100, "nmcs": 100} name = “smzs3” mus = [-4.0, -2.0, 0.0, 2.0, 2.5, 3.0, 6.0, 9.0, 9.5, 10.0, 12.0, 14.0]
- utput = open("{}.dat".format(name), "w")
for i, mu in enumerate(mus):
- file = "res_{}.dat".format(i)
pfile = “param_{}.in”.format(i) wfile = “wave_{}.out”.format(i) hamiltonian["mu"] = mu parameter["outfile"] = ofile parameter[“wvfile"] = wvfile dla_pre( {"parameter": parameter, "hamiltonian": hamiltonian, "lattice": lattice}, pfile ) cmd = ["dla", pfile] # subprocess.call(cmd) res = Results(ofile)
- utput.write("{} {}\n".format(mu, res.to_str(name)))
- utput.close()
Tutorial: Number density of the hardcore Bosons on a square lattice (6)
chemical potential number density
A checker board solid phase
chemical potential
χzz((π, π), ω = 0)
<latexit sha1_base64="g2NV5DMiQyTdMijM/4NebdzBf+8=">ACpHichVFNLwNRFD3Gd30VG4mFRkMqkeaOSIhEImwsLFBFojQz47VezFdmpk20sbTxBysSCzElvgBNv6AhZ8gliQ2Fm6nkwiC+zL3nXfePfNydVdU/oB0WOD0tjU3NLa1h7r6Ozq7on39q37TskzRNZwTMfb1DVfmNIW2UAGpth0PaFZuik29P2F2v1GWXi+dOy14MAV25ZWtGVBGlrAVD4+lDP25E61UjlMpXKuHE9wGuPsWKozdJYPp6kNIWR+AnUCQRxbITv0UOu3BgoAQLAjYCxiY0+Ly2oILgMreNKnMeIxneCxwixtoSVwmu0Jjd51zk01bE2nyu9fRDtcGvmPx5rExghB7okl7onq7oid5/7VUNe9T+5YB3va4Vbr7neCDz9q/K4j3A3qfqD4XO1X97ClDAdOhFsjc3ZGoujXr/cuXkJTOzOlIdpXN6Zn9n9Eh37NAuvxoXK2L1FDEekPp9HD/B+kRapbS6Mpmcm49G1YZBDCPF85jCHBaxjCy/e4QrXONGVWlIySrZcqDZGmH19C2fkASzCbJA=</latexit><latexit sha1_base64="g2NV5DMiQyTdMijM/4NebdzBf+8=">ACpHichVFNLwNRFD3Gd30VG4mFRkMqkeaOSIhEImwsLFBFojQz47VezFdmpk20sbTxBysSCzElvgBNv6AhZ8gliQ2Fm6nkwiC+zL3nXfePfNydVdU/oB0WOD0tjU3NLa1h7r6Ozq7on39q37TskzRNZwTMfb1DVfmNIW2UAGpth0PaFZuik29P2F2v1GWXi+dOy14MAV25ZWtGVBGlrAVD4+lDP25E61UjlMpXKuHE9wGuPsWKozdJYPp6kNIWR+AnUCQRxbITv0UOu3BgoAQLAjYCxiY0+Ly2oILgMreNKnMeIxneCxwixtoSVwmu0Jjd51zk01bE2nyu9fRDtcGvmPx5rExghB7okl7onq7oid5/7VUNe9T+5YB3va4Vbr7neCDz9q/K4j3A3qfqD4XO1X97ClDAdOhFsjc3ZGoujXr/cuXkJTOzOlIdpXN6Zn9n9Eh37NAuvxoXK2L1FDEekPp9HD/B+kRapbS6Mpmcm49G1YZBDCPF85jCHBaxjCy/e4QrXONGVWlIySrZcqDZGmH19C2fkASzCbJA=</latexit><latexit sha1_base64="g2NV5DMiQyTdMijM/4NebdzBf+8=">ACpHichVFNLwNRFD3Gd30VG4mFRkMqkeaOSIhEImwsLFBFojQz47VezFdmpk20sbTxBysSCzElvgBNv6AhZ8gliQ2Fm6nkwiC+zL3nXfePfNydVdU/oB0WOD0tjU3NLa1h7r6Ozq7on39q37TskzRNZwTMfb1DVfmNIW2UAGpth0PaFZuik29P2F2v1GWXi+dOy14MAV25ZWtGVBGlrAVD4+lDP25E61UjlMpXKuHE9wGuPsWKozdJYPp6kNIWR+AnUCQRxbITv0UOu3BgoAQLAjYCxiY0+Ly2oILgMreNKnMeIxneCxwixtoSVwmu0Jjd51zk01bE2nyu9fRDtcGvmPx5rExghB7okl7onq7oid5/7VUNe9T+5YB3va4Vbr7neCDz9q/K4j3A3qfqD4XO1X97ClDAdOhFsjc3ZGoujXr/cuXkJTOzOlIdpXN6Zn9n9Eh37NAuvxoXK2L1FDEekPp9HD/B+kRapbS6Mpmcm49G1YZBDCPF85jCHBaxjCy/e4QrXONGVWlIySrZcqDZGmH19C2fkASzCbJA=</latexit><latexit sha1_base64="g2NV5DMiQyTdMijM/4NebdzBf+8=">ACpHichVFNLwNRFD3Gd30VG4mFRkMqkeaOSIhEImwsLFBFojQz47VezFdmpk20sbTxBysSCzElvgBNv6AhZ8gliQ2Fm6nkwiC+zL3nXfePfNydVdU/oB0WOD0tjU3NLa1h7r6Ozq7on39q37TskzRNZwTMfb1DVfmNIW2UAGpth0PaFZuik29P2F2v1GWXi+dOy14MAV25ZWtGVBGlrAVD4+lDP25E61UjlMpXKuHE9wGuPsWKozdJYPp6kNIWR+AnUCQRxbITv0UOu3BgoAQLAjYCxiY0+Ly2oILgMreNKnMeIxneCxwixtoSVwmu0Jjd51zk01bE2nyu9fRDtcGvmPx5rExghB7okl7onq7oid5/7VUNe9T+5YB3va4Vbr7neCDz9q/K4j3A3qfqD4XO1X97ClDAdOhFsjc3ZGoujXr/cuXkJTOzOlIdpXN6Zn9n9Eh37NAuvxoXK2L1FDEekPp9HD/B+kRapbS6Mpmcm49G1YZBDCPF85jCHBaxjCy/e4QrXONGVWlIySrZcqDZGmH19C2fkASzCbJA=</latexit>Other output files
- 1. Structure factor (Keyword: sfoutfile in std.tom)
Wave vector k and imaginary time t are specified by the name C<k>t<t> as the following: R C0t0 = 1.32500000e-03 1.40929454e-04 R C0t1 = 1.32500000e-03 1.40929454e-04 R C1t0 = 7.35281032e-02 3.18028565e-04
- 2. Real temperature Green’s function (Keyword: cfoutfile in std.toml)
- 3. Momentum space temperature Green’s function
(Keyword: ckoutfile in std.toml)
Detail of input file
- 1. [parameter] section
A table specifying simulation parameters such as the inverse temperature.
- 2. [hamiltonian] section
A table specifying information of Hamiltonian.
- 3. [lattice] section
A table specifying information of lattice.
- 4. [kpoints] section
A table specifying information of wavevectors.
- 5. [algorithm] section
A table specifying algorithm for calculating scattering probability of wormheads. See details in Sec. 4.1 「Simple mode of DSQSS/DLA」.
Detail of input file
Detail of input file
- 1. [parameter] section
A table specifying simulation parameters such as the inverse temperature.
- 2. [hamiltonian] section
A table specifying information of Hamiltonian.
- 3. [lattice] section
A table specifying information of lattice.
- 4. [kpoints] section
A table specifying information of wave vectors.
- 5. [algorithm] section
A table specifying algorithm for calculating scattering probability of wormheads. See details in Sec. 4.1 「Simple mode of DSQSS/DLA」.
Detail of input file (1) Hamiltonian
H = − X
hi,ji
JzSz
i Sz j + Jxy
2 (S+
i S j + S i S+ j )
- + D
X
i
(Sz
i )2 − h
X
i
Sz
i
<latexit sha1_base64="mj8idtvlSt048etUIQD93MAeGE=">ADHXichVHNahRBEK4Z/2L8yRovgpfGNZIwztK7BhRBCOoh5JRk3Swsxlm2t7dTnp+mOld3B3mBXwBQ+i4EF8AB9ABA/iTSPIB4jeBGxpndQNBh7mOqr+qr/rLj6VIFaV7hnk6LHjJ6ZOTp86febsTOXc7EYaDRLGWySUbLleymXIuQtJZTkW3HCvcCXfNPfvVPkN4c8SU3lOjmHcCrxeKrmCeQsitPM4c5kmynJNbxHbSQeBmjvTCnuREXCU7xEl0kDuSd1WbrLhj0nTFdmF30FpON/FYtuJmD0Z5njXy+SJr6axNLF1r68hawF6i1cdi9ydHCRyosvHC9sNYvd/gRpzK1Vao3qRg069dKpQrtWo8hocuA8RMBhABxCUOhL8CDFrw1oBAj1oEMsQ9ofMcphG7gCrOFZ4iO6i7WHULtEQ46JnqtkMT5H4J8gkMEc/0pd0n76jr+hn+v2fvTLdo9Aywt2fcHnszjy80Pz2X1aAu4L+b9ahmhV04YbWKlB7rJHiFmzCH4f7Tdvrs9lV+hz+gX1P6N79A3eIBx+ZS/W+PqTQ/T4qAVfDAdU/3scB52NRq1+rdZYW6wu3S5HNQUX4RLM4zyuwxIswyq0sP8P47JhGzXzqfnWfG9+mJSaRsk5D38s89NPla/Grw=</latexit>XXZ model for arbitrary S Bose-Hubbard model
H = − X
hi,ji
h t(b†
ibj + h.c.) + V ninj
i + X
i
U 2 ni(ni − 1) − µni
- <latexit sha1_base64="gmShVwYvML+helIkAKIaVMZMYc=">ADHnichVHdatRAFD6Jf7X+dNUbwZvBZWVLbZysgiIUit70sj/utrBZw2Q6m5128kMyWaghL9AXEPHGFrwQH8AHEMQb8UqwjyBeVvBG0JNsQLRYJ0zmnG/O9803c7xYyVRTemCYJ06eOn1m6uz0ufMXLs40Ll3upVGWcNHlkYqSDY+lQslQdLXUSmzEiWCBp8S6t/2w3F8fiySVUfhI78RiEDA/lEPJmUbIbTzLHc4UWSrIApl30ixwc0ex0FeCyJtkizhJlRSOEkPdJ5q0PVc+zp1N5heu0XmSO4kARlZ3CpmMeuR0JU4S6b0R3owRyaqsiC1hjNMGM+7Rd4psLZd1s/bs3h6kFXkmug2mtSi1SBHA7sOmlCP5ajxBhzYhAg4ZBCAgBA0xgoYpPj1wQYKMWIDyBFLMJLVvoACpGbYZXACoboNv59zPo1GmJeaqYVm+MpCmeCTAIt+om+of0PX1Nv9Af/9TK43Syw6u3oQrYndm9+ra9/+yAlw1jH6zjvWsYQj3Kq8SvcVUt6CT/jJ08P1+6vtvIbdJ9+Rf979IC+xRuE42/85YpYfX6MHw+94Ithg+y/23E06HUs+7bVWbnTXHxQt2oKrsF1aGM/7sIiLMEydFH/p9EyLOW+cJ8Z34wP05KTaPmXIE/hvn5F3xuxwQ=</latexit>
The cutoff of the number of particles on a site can be specified by the keyword M in the input file. The value of S on a site can be specified by the keyword M (=2S) in the input file.
Detail of input file (2) Lattice
- 1. hypercubic
A hyper cubic lattice with arbitrary dimension. By using bc, users can generate ladder or slab lattices.
- 2. triangular
A two dimensional triangular lattice.
- 3. honeycomb
A two dimensional honeycomb lattice.
- 4. kagome
A two dimensional kagome lattice.