the simple mode of dsqss dla
play

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


  1. The simple mode of DSQSS/DLA ISSP, UTokyo Kazuyoshi Yoshimi 2019-06-06 @ ISSP

  2. 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 flow of dla Input files for dla Input file Output file dla_pre: Input files 
 dla: Main engine generator for dla Automatically generated

  3. Hamiltonian Jz = -1.0 # coupling constant, negative for AF Specify information of [hamiltonian] section 
 Specify information of lattice [lattice] section 
 bc = false # open boundary L = 2 # number of sites along each direction dim = 1 # dimension lattice = "hypercubic" # hypercubic, periodic [lattice] h = 0.0 # magnetic field Jxy = -1.0 # coupling constant, negative for AF M = 1 # S=1/2 model = "spin" [hamiltonian] <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> 2 1 <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> Tutorial: Heisenberg dimer (1) Sample of simple mode file (sample/dla/01_spindimer/std.toml) • S=1/2 antiferromagnetic Heisenberg dimer • − J H = − J S 1 · S 2

  4. Specify simulation parameters seed = 31415 # seed of RNG [parameter] section 
 [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 Tutorial: Heisenberg dimer (2) Sample of simple mode file (sample/dla/01_spindimer/std.toml) • ����� ����� �������� ���� ������ ���� ������ ���� ������ ����

  5. Tutorial: Heisenberg dimer (3) Run the dla_pre • param.in, lattice.xml, 
 $ dla_pre std.toml algorithm.xml output Run the dla • Random number parallelization $ dla param.in $ mpiexec -np 4 dla param.in Standard output (log) >>> 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.] ETR: Estimated Time Remaining 5 / 5 done. [Elapsed: 0.616055 sec. ETR: 0 sec.]

  6. -3.75 (exact) P <name> = <value> Ground state energy 
 Other information. I <text> = <value> <error>: the statistical error of <mean>. <mean> :the expected value Results of observables. R <name> = <mean> <error> Parameters read from the input files. Tutorial: Heisenberg dimer (4) Output file: sample.log 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 Main Results are written in [R] section. Analyze the result • $ grep ene sample.log 
 R ene = -3.74300000e-01 2.96344394e-03

  7. Tutorial: Heisenberg dimer (5) Main Results 1/3

  8. Tutorial: Heisenberg dimer (6) Main Results 2/3

  9. Tutorial: Heisenberg dimer (7) Main Results 3/3

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend