1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-05-16 23:24:30 +01:00
Commit Graph

1142 Commits

Author SHA1 Message Date
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 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 cdeb718229 4D pseudo fermion, with Schur red black solvers 2021-05-06 23:15:16 +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
Quadro 1c70d8c4d9 Warning remove 2021-05-05 19:56:04 -04:00
Quadro f0e9a5299f Happy on GCC I hope 2021-05-05 19:55:34 -04:00
Quadro f1b8ba45e7 Warning on GCC suppress unrelated to my code so why doesn't it shut up about its ABI fix 2021-05-05 19:54: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 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
u61464 8cfc7342cd staggered hand unroll read coalesce 2021-05-05 14:17:18 -07: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
Christopher Kelly 80176b1b39 RHMC now outputs some initial norms to the logs
Fixed DWF+I Gparity binaries not correctly assigning twist directions (thanks Peter!)
2021-05-04 13:12:23 -04:00
u61464 15ae317858 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-05-04 08:40:38 -07:00
u61464 834f536b5f Fastest option on SyCL is now std::complex 2021-05-04 08:40:18 -07:00
ferben cf2923d5dd Jamie's fix 2021-04-27 16:53:37 +01: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
ferben 009ccd581e bugfix 3D stout smearing 2021-04-26 10:36:33 +01: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 824d84473f Merge branch 'develop' into feature/gparity_HMC 2021-04-22 16:32:41 -04:00
Peter Boyle 752f70cd48 Merge branch 'develop' into feature/gparity_HMC 2021-04-22 01:58:11 +02:00
Christopher Kelly e0e42873c1 Const correctness for Lattice::Replicate
Adapted GeneralEvenOddRationalRatio and Test_rhmc_EOWilsonRatio_doubleVsMixedPrec to recent changes that require passing in serial RNG

For GeneralEvenOddRationalRatio and TwoFlavourEvenOddRatio, broke refresh into two stages, the first of which generates the random field and the second that computes the pseudofermion field.
This allows derived classes to override the generation of the random field, for example in testing.

Test_dwf_gpforce now uses Gparity in x-direction and APBC in time as opposed to G-parity in time

Added Test_action_dwf_gparity2fvs1f that compares the DWF fermion action with the 2f and the 1f (doubled-lattice) implementations of Gparity
2021-04-14 16:41:27 -04:00
Peter Boyle 980e721f6e Update MetaData.h 2021-04-13 09:33:01 -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
aznyong 895244ecc3 Merge with upstream; implemented conserved tadpole for Shamir action. 2021-04-06 13:46:33 +01:00
aznyong addeb621a7 Implemented tadpole operator for Shamir action. 2021-04-06 13:45:37 +01:00