Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle c19cf46169 Cayley causes problems if the argument is exactly ZERO 2021-05-14 22:19:22 -04:00
Peter Boyle c8db9ddb33 Massively improved test 2021-05-14 21:56:24 -04:00
Peter Boyle 104986b53d Prep for storing refresh actoin 2021-05-14 12:02:15 -04:00
Peter Boyle 91fd44419b Prep for storing action from the pseudofermion refresh 2021-05-14 11:52:11 -04:00
Peter Boyle d1daa0e3f7 Allow DD only in subset of dimensions 2021-05-14 11:47:27 -04:00
Peter Boyle 05e1aed326 commenting 2021-05-14 11:45:06 -04:00
Peter Boyle d3fd23117a Better block dimension checking and if Block >= Global dims implement non-Dirichlet 2021-05-14 11:28:24 -04:00
Peter Boyle def51267e9 Starting the DDHMC filter. This will be seriously subject to tuning as force in
Omega and force in Omega bar appears to have different structure
2021-05-14 11:26:47 -04:00
Peter Boyle 5b52f29b2f Prepare to store the action in refresh 2021-05-14 11:18:49 -04:00
Peter Boyle 25bd03f201 Add LorentzVector 2021-05-14 10:48:45 -04:00
Peter Boyle d5edd100a5 Useful debug fingerprints 2021-05-14 10:48:14 -04:00
Peter Boyle e39e326b79 sRNG compile fix 2021-05-12 11:00:43 -04:00
Peter Boyle 8458e13a23 Improved - untested 2021-05-12 11:00:04 -04:00
Peter Boyle 3575278b57 Small change 2021-05-12 10:57:04 -04:00
Peter Boyle 69a2c8769a Testing out the DDHMC constituent parts 2021-05-11 13:56:52 -04:00
Peter Boyle d4eaea00cf 2flavour local determinant ratio 2021-05-11 13:56:21 -04:00
Peter Boyle 347ccdc468 Delete file, replaced by SchurFactoredFermionOperator 2021-05-11 13:55:52 -04:00
Peter Boyle bf034ce239 The Dirichlet BC filter 2021-05-11 13:55:27 -04:00
Peter Boyle 791d0ab0b5 Provides the DDHMC lexicon for a pair of non-Dirichlet and Dirichlet operators 2021-05-11 13:54:49 -04:00
Peter Boyle 94a2a645bd Dirichlet BC wrapper for any Fermion Operator 2021-05-11 13:54:15 -04:00
Peter Boyle 281b55df04 srng changes 2021-05-11 13:52:24 -04:00
Peter Boyle a36e797bfc Use Integer 2021-05-11 13:52:05 -04:00
Peter Boyle 0bade717bf Added the momentum filter to resources 2021-05-11 13:50:38 -04:00
Peter Boyle 84fe791519 put momentum filter into the HMC resources 2021-05-11 13:49:49 -04:00
Peter Boyle e009a37f6e Moving the code to SchurFactorizedFermionOperator 2021-05-11 13:46:40 -04:00
Peter Boyle d7a887baf1 Better include guard 2021-05-11 13:45:53 -04:00
Peter Boyle 060bb59535 GCC warnings 2021-05-11 13:38:27 -04:00
Peter Boyle bac36399c1 Compiles 2021-05-07 00:36:28 +02:00
Peter Boyle b5b930d5bb Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc 2021-05-06 23:51:25 +02:00
Peter Boyle 4fca66a7c6 Implement Dirichlet Comms option 2021-05-06 23:44:45 +02:00
Peter Boyle bd181b9481 Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc 2021-05-06 23:42:39 +02:00
Peter Boyle 919ced1c31 Move the momentum filter to a better location for DDHMC 2021-05-06 23:29:03 +02:00
Peter Boyle b32fd473f8 Start at the Domain decomposed supprt 2021-05-06 23:28:28 +02:00
Peter Boyle ffcab64890 DDHMC filter 2021-05-06 23:27:57 +02:00
Peter Boyle 374fb325f3 Remove LIME dependency 2021-05-06 23:26:42 +02:00
Peter Boyle bab88bc4f7 Fix compile 2021-05-06 23:25:12 +02:00
Peter Boyle 7533f66b54 Fix compile 2021-05-06 23:24:39 +02:00
Peter Boyle 805cde5899 Fix compile 2021-05-06 23:24:19 +02:00
Peter Boyle a0534e03f9 Augmented test 2021-05-06 23:23:57 +02:00
Peter Boyle ebba195e0d Code prettier 2021-05-06 23:23:30 +02:00
Peter Boyle 3b433fe6fb Better force logging 2021-05-06 23:22:09 +02:00
Peter Boyle 07d1030660 Schur solver for Mdag 2021-05-06 23:21:15 +02:00
Peter Boyle f8d7d23893 4D pseudofermion options 2021-05-06 23:19:53 +02:00
Peter Boyle cdeb718229 4D pseudo fermion, with Schur red black solvers 2021-05-06 23:15:16 +02:00
Peter Boyle cb28568198 Tuning integrator 2021-05-06 23:12:57 +02:00
Peter Boyle 45440da79d Tuning integrator 2021-05-06 23:12:34 +02:00
Peter Boyle 6fe8533414 Mdagger solve support 2021-05-06 23:10:36 +02:00
Peter Boyle f776a7fe4a Merge branch 'feature/gparity_HMC' into feature/ddhmc 2021-05-06 20:55:03 +02:00
Peter Boyle cff884929c Merge branch 'develop' into feature/ddhmc 2021-05-05 23:40:23 -04:00
Peter Boyle 9c991c7e29 First half quarter cut 2021-05-05 23:37:21 -04:00
Peter Boyle fe998ab578 Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC 2021-05-05 17:36:51 -04:00
Peter Boyle c2ee2b5fd1 Random chhanges 2021-05-05 17:36:38 -04:00
Peter Boyle 3b734ee397 two point function example 2021-05-05 17:36:19 -04:00
Peter Boyle 8637a9512a Freeze Gaussian implementation 2021-05-05 17:34:54 -04:00
Peter Boyle 7f6e2ee03e Drop normal_distribution, standardise 2021-05-05 17:34:17 -04:00
Peter Boyle 7b02acb2bd Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC 2021-05-04 13:45:11 -04:00
Peter Boyle 86948c6ea0 CRC for finger print fields - aids debug / version diff 2021-05-04 13:44:38 -04:00
Peter Boyle 53d226924a CRC added 2021-05-04 13:44:07 -04:00
Peter Boyle 0f08364e4f Mom filter refresh sRNG 2021-04-26 23:18:11 +02:00
Peter Boyle a198d59381 Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC 2021-04-26 21:05:52 +02:00
Peter Boyle 8cd4263974 Tests compile 2021-04-25 22:20:37 -04:00
Peter Boyle d45c868656 Change interface 2021-04-25 10:53:34 -04:00
Peter Boyle 955a8113de Expose label only to reduce number of parameters 2021-04-25 10:36:38 -04:00
Peter Boyle dbe210dd53 Open the ens_id 2021-04-25 10:25:59 -04:00
Peter Boyle 3a4f5f2324 Merge develop, strengthen force tests 2021-04-22 18:54:00 -04:00
Peter Boyle 824d84473f Merge branch 'develop' into feature/gparity_HMC 2021-04-22 16:32:41 -04:00
Peter Boyle 38964a4076 Switch twist direction 2021-04-22 15:57:37 -04:00
Peter Boyle 0d9aa87228 Reduce momentum to the GP plane 2021-04-22 15:56:59 -04:00
Peter Boyle 0e959d9b94 Update plaquette analysis 2021-04-22 15:55:47 -04:00
Peter Boyle 752f70cd48 Merge branch 'develop' into feature/gparity_HMC 2021-04-22 01:58:11 +02:00
Peter Boyle 86e11743ca set twists 2021-04-20 10:19:11 -04:00
Peter Boyle 21165ed489 Better logging and moving momentumfilter 2021-04-10 01:08:23 +02:00
Peter Boyle 09288d633c 4D pseudofermoin 2021-04-10 01:06:52 +02:00
Peter Boyle fe00c96435 4D Pseudofermion support 2021-04-10 01:06:11 +02:00
Peter Boyle 0765f30308 4D pseudo fermion support 2021-04-10 01:05:42 +02:00
Peter Boyle a6326b664e Move momenutm filter to earlier in the include sequence so it can be used by DDHMC 2021-04-10 01:04:16 +02:00
Peter Boyle ccd30e1485 4D pseudofermion in Cayley action 2021-04-10 01:03:01 +02:00
Peter Boyle 3060887a37 Merge branch 'develop' into feature/ddhmc 2021-03-31 19:48:31 +02:00
Peter Boyle b53059344e Better test on non-unit gauge 2021-03-31 13:45:06 -04:00
Peter Boyle aaf5ebf345 Small hack 2021-03-31 19:32:57 +02:00
Peter Boyle 48edb8f72e HMC prep for DDHMC 2021-03-31 19:31:46 +02:00
Peter Boyle a7fb25adf6 Make Cshift fields static to avoid repeated reallocaate overhead 2021-03-29 21:44:14 +02:00
Peter Boyle e947992957 Improved force terms 2021-03-29 20:04:06 +02:00
Peter Boyle bb89a82a07 Staggered coalseced read 2021-03-29 20:01:15 +02:00
Peter Boyle 8bdadbadac Cold start 2021-03-18 15:41:14 -04:00
Peter Boyle 15c50a7442 Explicit instantiate the template function 2021-03-18 15:40:42 -04:00
Peter Boyle 49b0af2c95 Update of tests to compile with the sRNG addition.
Audited the code conventions (again) with the CPS momentum denominator
and added anti periodic in time to the Test_mobius_force.cc and
tested the Test_dwf_gpforce.

Promoted thesee to test full HMC hamiltonian, tr P^2/2 + phidag MdagM phi

with the same pdot and Udot as audited in the Integrator.h etc...

With full comments and sources for factors.
2021-03-18 09:10:02 -04:00
Peter Boyle 9c2b37218a sRNG parameter added 2021-03-18 06:24:11 -04:00
Peter Boyle 3c67d626ba Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-12 15:36:55 +01:00
Peter Boyle 51f506553c Read out the local ID once, and store 2021-03-12 15:33:04 +01:00
Peter Boyle 226be84937 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-12 09:31:50 -05:00
Peter Boyle 001814b442 updated to do list. Start adding DDHMC work items 2021-03-12 09:31:17 -05:00
Peter Boyle db3ac67506 Update thread issue 2021-03-12 14:55:07 +01:00
Peter Boyle da91a884ef NVCC versions found buggy added as guard 2021-03-11 23:54:53 +01:00
Peter Boyle a71e6755e3 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-11 22:43:06 +01:00
Peter Boyle cd5891eecd Test that fails on Cuda 11.0 2021-03-11 22:34:28 +01:00
Peter Boyle ce1fc1f48a Possible fallback plan for Fionn's compiler bbug in nvcc 2021-03-11 22:20:53 +01:00
Peter Boyle f786ff8d69 Extend test from Fionn, fails on A100 apparently 2021-03-10 14:32:06 -05:00
Peter Boyle 58bf9b9e6d Clean up test 2021-03-10 02:45:22 +01:00
Peter Boyle 2146eebb65 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-09 04:31:46 +01:00