qmcpack/tests/molecules/LiH_pp
Ye Luo ba2df6ca17
Merge branch 'develop' into fixketol
2025-02-18 10:23:21 -06:00
..
gamess Deprecate gamessAscii from all files including nexus 2020-10-14 11:05:00 -05:00
qmc_ref Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
CMakeLists.txt Merge branch 'develop' into fixketol 2025-02-18 10:23:21 -06:00
H.BFD.xml Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
Li.BFD.xml Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
LiH.orbs-old.h5 adding old test showing backward compatibility with old h5 format 2020-08-26 17:12:41 -05:00
LiH.orbs.h5 Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
LiH_pp-hdf5.wfs.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
LiH_pp-old-hdf5.wfs.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
LiH_pp-ptcl.xml Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
LiH_pp-xml.wfs.xml Remove parameters in determinant and clean up 2023-09-15 09:18:26 -05:00
README Fixing tests for HDF5, molecular tests and convert4qmc for UHF/UKS 2020-08-26 17:12:41 -05:00
det_vmc_hf_noj.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
det_vmc_hf_sdj_hdf5.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
det_vmc_hf_sdj_xml.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_noj.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_edens_vor_long.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_edens_vor_short.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_hdf5.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_old-hdf5.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_spindens_long.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_spindens_short.in.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00
vmc_hf_sdj_xml.xml Set driver_version in inputs 2025-01-08 13:53:45 -05:00

README

=====================================
Density and spin density test details
=====================================
The tests include short/long VMC runs for a LiH molecule with a spin 
density estimator enabled, using a 10x10x10 uniform grid over a  
20x20x20 Bohr cell centered on the molecule.  Reference data was 
generated using SVN revision 6259.

Reference runs were performed with 10x more blocks and 10x more steps
than the target short test runs.  From the reference stat.h5 output 
files, reduced reference data was produced using check_stats.py.  The 
per block data for the 1000 grid elements was reduced into 8 partial 
sums over the grid.  

A summary of the reference files is given below.  The per block or 
"stat_trace" data was actually produced from a reference run with 
the same number of blocks and 100x more steps than the target short 
test runs to reduce the file size.  These stat_trace files are 
identical in format to scalar.dat files, but for the reduced full and 
partial sums performed on the grid data.

-------------------------------
Reference files for VMC density
-------------------------------
# reference input file
vmc_hf_sdj_spindens.in.xml

# command run
check_stats.py -v -s 0 -q spindensity -e 20 -c 8 -m '0 10 100' -p vmc_hf_sdj_spindens

# files produced 
vmc_hf_sdj_spindens_ref.s000.stat_ref_spindensity.dat    # reference mean/error bar (-m 0)
vmc_hf_sdj_spindens_ref.s000.stat_trace_spindensity.dat  # reference per block data (-m 0)
vmc_hf_sdj_spindens_long.s000.stat_ref_spindensity.dat   # reference mean/error bar for long runs (-m 10)
vmc_hf_sdj_spindens_short.s000.stat_ref_spindensity.dat  # reference mean/error bar for short runs (-m 100)



===========================
Energy density test details
===========================
The tests include short/long VMC runs for a LiH molecule in open boundary 
conditions with the energy density estimator enabled, using a voronoi 
grid.  Reference data was generated using SVN revision 6259.

These tests check the correctness of Traces data streaming from the
evaluate_sp function in the following QMCPACK classes:

Kinetic, CoulombPotential(AA), LocalECP, NonLocalECP

Reference runs were performed with 10x more blocks and 10x more steps
than the target short test runs.  From the reference stat.h5 output
files, reduced reference data was produced using check_stats.py.

A summary of the reference files is given below.  The per block or
"stat_trace" data was actually produced from a reference run with
the same number of blocks and 100x more steps than the target short
test runs to reduce the file size.  These stat_trace files are
identical in format to scalar.dat files, but for the reduced full and
partial sums performed on the grid data.

In addition to checking the statistical correctness of full and
partial data sums, check_stats.py also checks that energy density
data written each block sums to match the relevant total, kinetic,
and potential energies written to the scalar.dat file for VMC.

---------------------------------------------------
Reference files for VMC voronoi grid energy density
---------------------------------------------------
# reference input file
vmc_hf_sdj_edens_vor.in.xml

# command run
check_stats.py -v -s 0 -q 'energydensity,EDvoronoi' -e 20 -c 8 -m '0 10 100' -p vmc_hf_sdj_edens_vor

# files produced
vmc_hf_sdj_edens_vor_ref.s000.stat_ref_energydensity.dat    # reference mean/error bar (-m 0)
vmc_hf_sdj_edens_vor_ref.s000.stat_trace_energydensity.dat  # reference per block data (-m 0)
vmc_hf_sdj_edens_vor_long.s000.stat_ref_energydensity.dat   # reference mean/error bar for long runs (-m 10)
vmc_hf_sdj_edens_vor_short.s000.stat_ref_energydensity.dat  # reference mean/error bar for short runs (-m 100)