Commit Graph

7568 Commits

Author SHA1 Message Date
Jaron Krogel 719c806512 move to threaded Li2STO/HEG tests, update ctest doc 2017-10-06 10:05:28 -04:00
Paul R. C. Kent c16d0d6be3 Merge pull request #403 from jtkrogel/ctest_li2sto
Add Li2 STO tests
2017-10-04 09:17:43 -04:00
Jaron Krogel bd8189e1d7 Add Li2 STO tests 2017-10-03 16:41:15 -04:00
Paul R. C. Kent 0254df0495 Merge pull request #402 from markdewing/fermion_matrix_tests
Add tests for Dirac matrix classes.
2017-10-03 16:02:09 -04:00
Mark Dewing 02ede2be73 Generalize Dirac matrix tests using ValueType.
Use ValueType instead of double.
2017-10-03 14:08:23 -05:00
Mark Dewing 3a7f5e5d22 Add tests for Dirac matrix classes.
Test the inverse, determinant, and determinant update in the DiracDeterminantBase
and DiracMatrix classes.

The gen_inverse.py script is included to generate the data for the tests.
2017-10-03 13:04:04 -05:00
Ye Luo 19441eca70 Merge pull request #401 from markdewing/complex_approx_float
Add float overloads for ComplexApprox comparisons.
2017-10-03 13:03:37 -04:00
Mark Dewing 679ea00260 Add float overloads for ComplexApprox comparisons.
Now works with mixed precision.
Addresses issue #400
2017-10-03 11:34:04 -05:00
Paul R. C. Kent 8f4e25c54d Merge pull request #395 from ye-luo/fix-heg-aos
Fix heg aos
2017-10-03 08:53:44 -04:00
Ye Luo cfb49ec4eb Merge pull request #398 from markdewing/complex_approx
Add approximate testing for complex values.
2017-10-02 19:42:23 -04:00
Mark Dewing b0480125f6 Add approximate testing for complex values.
Create a ComplexApprox class that acts similar to the Approx class in Catch.
It will compare the real and imaginary parts separately. It can also test just
the real part if compare_real_only is set.
The epsilon and scale values settings are not exposed, but it would be easy
to add them.
Also create a ValueApprox typedef for testing ValueType with the appropriate
real or complex setting.
2017-09-29 15:05:47 -05:00
Ye Luo e044d30401 SoA implemenation for gofr. Need testing. 2017-09-29 14:23:25 -05:00
Ye Luo 38d6921ac1 Enforce AoS elec-elec table in AoS J2. 2017-09-29 14:22:33 -05:00
Paul R. C. Kent d48c47e726 Merge pull request #393 from markdewing/nexus_example_tests
Add tests for Nexus examples.
2017-09-28 16:53:23 -04:00
Mark Dewing 0e742caf25 Add tests for Nexus examples.
Nexus scripts are run with 'generate_only' set to True.
This will at least test the Nexus API and catch breaking changes.
2017-09-28 13:31:43 -05:00
Paul R. C. Kent 142bfad966 Merge pull request #389 from jtkrogel/dev
update build_olcf scripts
2017-09-28 12:01:34 -04:00
Paul R. C. Kent a710398023 Merge pull request #390 from jtkrogel/ctest_heg
heg integration tests
2017-09-28 12:00:52 -04:00
Jaron Krogel 731b44db7c heg integration tests 2017-09-27 16:50:54 -04:00
Jaron Krogel 8b0f0e093e fix date modified 2017-09-25 14:35:02 -04:00
Jaron Krogel 56a9bea4a0 update build_olcf scripts 2017-09-25 14:30:35 -04:00
Mark Dewing d799977543 Merge pull request #388 from ye-luo/fix-noMPI-cuda
Fix divided by zero issue in CUDA noMPI build.
2017-09-25 09:41:51 -05:00
Ye Luo 9210b02715 Fix divided by zero issue in CUDA noMPI build. 2017-09-25 09:16:45 -05:00
Paul R. C. Kent 1fd29dae97 Merge pull request #387 from QMCPACK/master
Sync with 3.2.0 release
2017-09-21 15:07:37 -04:00
Paul R. C. Kent d531f6b35f Merge pull request #386 from QMCPACK/rc_320
Rc 320
2017-09-21 14:54:47 -04:00
Paul R. C. Kent b466d8ed58 Typo fix: Remove dash 2017-09-21 14:18:56 -04:00
Paul Kent b9ef1c608d Increase version number, update release notes 2017-09-21 13:43:44 -04:00
Ye Luo a697041057 Merge pull request #385 from prckent/typo_fix
Spelling corrections
2017-09-21 13:30:56 -04:00
Paul Kent 3fe3740839 Spelling corrections 2017-09-21 11:15:07 -04:00
Ye Luo b998642daa Merge pull request #382 from prckent/graphite_performance_test
Add CORAL-like carbon graphite benchmark
2017-09-20 18:02:30 -04:00
Paul R. C. Kent 96b3d2e4ac Mention QMC_DATA 2017-09-20 17:43:15 -04:00
Ye Luo 74f926a7fc Rename graphte perf test from C to C-graphite
Also adjust VMC timestep to 1.0
2017-09-20 16:38:03 -05:00
Paul R. C. Kent a1341d1d55 Merge pull request #384 from prckent/update_changes
Update changelog with major changes since last release
2017-09-20 16:29:38 -04:00
Paul R. C. Kent 0fe73288e3 Update CHANGELOG.md 2017-09-20 15:40:50 -04:00
Paul R. C. Kent 854215d809 Merge pull request #369 from mmorale3/develop
AFQMC v1.0
2017-09-20 15:31:03 -04:00
Paul R. C. Kent 285de6ad91 Update CHANGELOG.md 2017-09-20 12:48:13 -04:00
Paul Kent 1eadcb3e93 Major changes to development branch since last release 2017-09-20 12:41:53 -04:00
Mark Dewing 2cb9675bf4 Update pyscf_for_afqmc.tex
Minor spelling fixes
2017-09-20 11:00:44 -05:00
mmorale3 8d5390d5ed fix bug in Utils.cpp 2017-09-19 14:25:59 -07:00
Mark Dewing 6cc3b19015 Update afqmc.tex
Capitalization fixes.
2017-09-19 08:59:49 -05:00
Mark Dewing 1025907c0c Merge pull request #383 from prckent/print_gpu_device_name
Print GPU device names
2017-09-18 18:26:01 -05:00
mmorale3 ec16d71d3d changes to manual, removed PySCF discussion with local routines, will add back when things work 2017-09-18 16:25:59 -07:00
Paul Kent eae7423122 Print GPU device names 2017-09-18 19:07:08 -04:00
Paul Kent 79d9816d8a Add CORAL-like carbon graphite benchmark 2017-09-18 18:32:52 -04:00
mmorale3 aa0c4f9f8c changed unsigned long to std::size_t in several places, fixed problems with undefined routines 2017-09-18 14:06:45 -07:00
Mark Dewing a51cb4e8b7 Merge pull request #380 from prckent/update_manual
Update edison recipe; Ignore LaTeX-related files
2017-09-15 10:24:21 -05:00
Paul Kent adee2b531b Update edison recipe; Ignore LaTeX-related files 2017-09-15 10:54:48 -04:00
Mark Dewing 7bdee8c35c Merge pull request #378 from prckent/update_ctest_script
Add N_PROCS_BUILD variable to ctest script
2017-09-14 10:32:12 -05:00
Ye Luo 3c086e830c Merge pull request #377 from markdewing/cpu_time_limit
Change behavior for the DMC CPU time limit.
2017-09-14 09:24:01 -06:00
Mark Dewing c2b8d49180 Change behavior for the DMC CPU time limit.
The time limit is set with the MaxCPUSecs parameter.

Previously, the time limit was measured from the beginning of the
DMC portion of the run, and continued until the set time runs out.
To effectively set this parameter, the user would need to know how much
time is spent prior to the DMC section, and the duration of each block,
in order to leave enough time for the simulation to shut down cleanly.

The new behavior measures the time elapsed from the beginning of the
run (captured during static initialization of the RunTimeManager object).
The time per DMC block is tracked and used to estimate if there is sufficient
time to run another block.

The time reserved to finish the next block is computed from the existing
average with some margin (to handle variations in block to block time) and
a fixed amount (to cover the time to end the simulation cleanly).
2017-09-14 09:42:10 -05:00
Paul Kent 6aa696a5e0 Add N_PROCS_BUILD variable to ctest script. Overrides N_PROCS if defined. Needed to avoid process limits and perform parallel testsing 2017-09-14 10:34:09 -04:00