qmcpack/tests/solids/NiO_a4_e48_pp
Paul Kent 98de2441d9 NiO error bars 2024-09-19 14:28:21 -04:00
..
qmc-ref Update tests. 2018-12-25 08:03:52 -06:00
CMakeLists.txt NiO error bars 2024-09-19 14:28:21 -04:00
Ni.opt.xml move Ni and O pseudopotentials to common test directory 2018-10-04 10:07:00 -04:00
Ni.opt_L2.xml Add L2 test 2018-12-03 15:24:14 -05:00
NiO-L2-long.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-L2-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-delayedupdate-vmc-dmc-TMv1v3-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-delayedupdate-vmc-dmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-hybridrep-j3-batched-vmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-hybridrep-j3-vmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-j3-batched-vmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-j3-vmc-long.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-j3-vmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-vmc-dmc-TMv1v3-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-vmc-dmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-vmc-long.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
NiO-vmc-short.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
O.ncpp.xml Fix Ni and O pseudo softlink. 2018-12-14 00:24:04 -06:00
README Add L2 test 2018-12-03 15:24:14 -05:00
det_NiO-batched-vmc-splitJ1.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
det_NiO-batched-vmc.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
det_NiO-vmc.in.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00

README

===============
L2 test details
===============
The tests include short and long VMC runs for a 4 atom cell of NiO 
with an L2 pseudopotential used for Ni.

Reference data was generated with runs the same overall length 
(blocks x steps) as those included in ./qmc-ref, but using 10x more blocks 
and 10x fewer steps.  Using more blocks reduced the statistical error of 
the error bars, but resulted in output data files that were too large 
to include in the QMCPACK distribution.  The reference values and error 
bars were therefore computed from the higher block count runs.  The 
included reference runs were confirmed to be consistent with the original 
higher block count runs.  

Version of the code used to create the reference data:

  Git commit 168a57c0e522c5ef9e0e7d96293442688198e24a 

Reference data from the high block count VMC runs is found below:

             LocalEnergy               Variance                 ratio 
NiO-L2-ref  -371.119855 +/- 0.001945   16.541242 +/- 0.202857   0.0446

For comparison, corresponding data for the lower block count VMC 
reference data found in ./qmc-ref is:

>qmca -e 2 -q ev qmc-ref/NiO-L2-ref*scalar*
             LocalEnergy               Variance                 ratio 
NiO-L2-ref  -371.118862 +/- 0.001859   16.427735 +/- 0.104492   0.0443

>qmca -e 2 -q ts qmc-ref/NiO-L2-ref*scalar*
NiO-L2-ref   TotalSamples          =  12774400.000000 +/- 0.000000

Test input files were created by reducing the number of steps from the 
included reference by a factor of 10 for the "long" tests and by a 
further factor of 10 for the "short" tests.

Reference values for the mean local energy and variance were taken 
from the high block count reference runs.  Expected error bars were 
derived from the high block count data by multiplying the reference 
error bars by a factor of sqrt(10+1) and sqrt(100+1) for the long 
and short tests, respectively.  The factor of +1 accounts for the 
error bar intrinsic to the high block count runs.

The target means and error bars for long and short tests are:

                 refmean     referr    longerr   shorterr
NiO-L2 energy   -371.119855  0.001945  0.006451  0.019547

The number of samples expected from the long and short runs are 
(with all blocks included):

                TotalSamples
NiO-L2-long     1280000
NiO-L2-short    128000

Error bars from typical long and short runs are shown below:

Typical long run results:

              Energy                   Variance                ratio
NiO-L2-long  -371.126423 +/- 0.006136  16.003283 +/- 0.148233  0.0431

Typical short run results:

              Energy                   Variance                ratio
NiO-L2-short -371.123245 +/- 0.018611  15.383094 +/- 0.190840  0.0415

Rough timings for the tests on a circa 2018 Intel Skylake system are:

>grep 'Total Exe' *long*/*.out
long_test/qmc.out:   Total Execution time = 1.6918e+02 secs

>grep 'Total Exe' *short*/*.out
short_test/qmc.out:  Total Execution time = 1.7596e+01 secs