1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-08-13 01:37:06 +01:00

Commit Graph

  • b5aeae526f Make Cshift fields static to avoid repeated reallocaate overhead Peter Boyle 2021-03-29 21:44:14 +02:00
  • e4ff4c902a 2f Mixed precision DDHMC running and conserving hamiltonian Quadro 2021-05-27 17:10:04 -04:00
  • 2e4d4625b6 correct multinode Quadro 2021-05-25 21:08:50 -04:00
  • 10f2c2530b Temporary debug / display force structure Quadro 2021-05-25 21:08:09 -04:00
  • 375e0698dc 2 deep cleaner coding Quadro 2021-05-25 19:51:52 -04:00
  • 64b3b37476 Force test - try degenerate ratio and check for zero force Quadro 2021-05-25 18:27:46 -04:00
  • 59e1a9be4e Locally periodic option Quadro 2021-05-25 18:25:51 -04:00
  • aac1736617 Double or single Quadro 2021-05-25 18:21:48 -04:00
  • 60f814733d Could maybe simplify and require theh params always containn locally_periodic Quadro 2021-05-25 18:18:15 -04:00
  • 612e9a178a Should maybe require the params always contain locally_periodic Quadro 2021-05-25 18:17:31 -04:00
  • 21af9cf83c GetDoubledGaugeField Quadro 2021-05-25 18:16:37 -04:00
  • 3b8cb929d6 Doubled GaugeField option Quadro 2021-05-25 18:15:47 -04:00
  • 5d3046eae8 Locally periodic override option Quadro 2021-05-25 18:15:17 -04:00
  • d73063682e GetDoubledGaugeField Quadro 2021-05-25 18:14:55 -04:00
  • 59584b6605 GetDoubledGaugeField Quadro 2021-05-25 18:14:34 -04:00
  • f6d7188615 GetDoubledGaugeField useful for mixed precision or generally retrieving the double stored gauge field Quadro 2021-05-25 18:13:37 -04:00
  • b810b6f6bd Dirichlet working multinode now Quadro 2021-05-25 18:13:01 -04:00
  • e0a92dff32 update action params Quadro 2021-05-25 18:12:11 -04:00
  • ef0ddd5d04 std::vector serialisation in hdf5 uses a different format if the vector is ragged. When reading back std::vector we need to check which format we're reading (since we don't know a priori) and this involves looking for attributes that may not exist. The c++ API: a) throws; and b) prints voluminous logging. Switched to non-throwing, non-logging, C version of the API after code review. Michael Marshall 2021-05-24 18:43:55 +01:00
  • 9b73dacf50 First row might still be ragged if multi dimensional. attrExists() doesn't throw, but easier to wrap in try ... catch than to explain in comment. Michael Marshall 2021-05-22 04:34:32 +01:00
  • 244b4aa07f Serialise std::vector of numeric types as multidimensional object if size is regular ... or individually if ragged Michael Marshall 2021-05-21 20:08:56 +01:00
  • e125f0f738 Running with small dH aand Luscher's gauge link freezing scheme Quadro 2021-05-18 16:38:07 -04:00
  • 5f081d87b0 MacOS file system capitals got me. Will rename filter to Filter later Quadro 2021-05-18 16:36:58 -04:00
  • 84e246a963 Allow dimensions to be periodic Quadro 2021-05-18 16:36:29 -04:00
  • c18025c0b8 Luscher's filter - will tune this later Quadro 2021-05-18 16:35:39 -04:00
  • a918955020 Typo in assert Quadro 2021-05-18 16:35:01 -04:00
  • 86f08c6b9a Added a check that the initial EOFA action agrees with |eta|^2, thus checking the quality of the rational approximation in the heatbath Christopher Kelly 2021-05-18 13:57:44 -04:00
  • 9f0271039f Completed implementation of Meofa method of ExactOneFlavourRatio pseudofermion action Added tests to tests/forces/Test_mobius_force_eofa.cc testing that the EOFA heatbath results in Phi = M^{-1/2} eta Christopher Kelly 2021-05-18 12:27:51 -04:00
  • e3c18ce872 Adding boundary det Peter Boyle 2021-05-15 09:06:58 -04:00
  • 07a61e8826 renamed Peter Boyle 2021-05-15 09:06:22 -04:00
  • 58cb7c0732 passes force test and conserves in HMC plaquette looks odd Peter Boyle 2021-05-15 09:05:34 -04:00
  • 10339fd775 Rename Peter Boyle 2021-05-15 08:53:39 -04:00
  • 9400c207f7 Force test passing for boundary det Peter Boyle 2021-05-15 08:38:26 -04:00
  • 1fa89a2e7d Numerator pseudofermion Peter Boyle 2021-05-15 08:37:47 -04:00
  • 09b233b82e RdagR inverse Peter Boyle 2021-05-14 22:21:23 -04:00
  • 34ca4dd53a Nexp=20 default. Need a test for this. Peter Boyle 2021-05-14 22:20:41 -04:00
  • c19cf46169 Cayley causes problems if the argument is exactly ZERO Peter Boyle 2021-05-14 22:19:22 -04:00
  • c8db9ddb33 Massively improved test Peter Boyle 2021-05-14 21:56:24 -04:00
  • 104986b53d Prep for storing refresh actoin Peter Boyle 2021-05-14 12:02:15 -04:00
  • 91fd44419b Prep for storing action from the pseudofermion refresh Peter Boyle 2021-05-14 11:52:11 -04:00
  • d1daa0e3f7 Allow DD only in subset of dimensions Peter Boyle 2021-05-14 11:47:27 -04:00
  • 05e1aed326 commenting Peter Boyle 2021-05-14 11:45:06 -04:00
  • d3fd23117a Better block dimension checking and if Block >= Global dims implement non-Dirichlet Peter Boyle 2021-05-14 11:28:24 -04:00
  • 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 Peter Boyle 2021-05-14 11:26:47 -04:00
  • 5b52f29b2f Prepare to store the action in refresh Peter Boyle 2021-05-14 11:18:49 -04:00
  • 25bd03f201 Add LorentzVector Peter Boyle 2021-05-14 10:48:45 -04:00
  • d5edd100a5 Useful debug fingerprints Peter Boyle 2021-05-14 10:48:14 -04:00
  • 24df770f74 Added tests/IO/Test_field_array_io.cc testing/demonstrating parallel IO of an array of 5D fermion fields Christopher Kelly 2021-05-13 12:32:45 -04:00
  • 45b6c7effc Added a test code forces/Test_gpdwf_force_1f_2f that compares the action and force for DWF, EOFA and DSDR actions between the 1f and 2f implementations of G-parity BCs Broke up ExactOneFlavourRatio refresh into a virtual routine that generates eta and one that uses it as with the ratio and RHMC actions Added accessors to the pseudofermion field to TwoFlavourEvenOddRatio and ExactOneFlavourRatio Christopher Kelly 2021-05-12 16:34:07 -04:00
  • e39e326b79 sRNG compile fix Peter Boyle 2021-05-12 11:00:43 -04:00
  • 8458e13a23 Improved - untested Peter Boyle 2021-05-12 11:00:04 -04:00
  • 3575278b57 Small change Peter Boyle 2021-05-12 10:57:04 -04:00
  • 69a2c8769a Testing out the DDHMC constituent parts Peter Boyle 2021-05-11 13:56:52 -04:00
  • d4eaea00cf 2flavour local determinant ratio Peter Boyle 2021-05-11 13:56:21 -04:00
  • 347ccdc468 Delete file, replaced by SchurFactoredFermionOperator Peter Boyle 2021-05-11 13:55:52 -04:00
  • bf034ce239 The Dirichlet BC filter Peter Boyle 2021-05-11 13:55:27 -04:00
  • 791d0ab0b5 Provides the DDHMC lexicon for a pair of non-Dirichlet and Dirichlet operators Peter Boyle 2021-05-11 13:54:49 -04:00
  • 94a2a645bd Dirichlet BC wrapper for any Fermion Operator Peter Boyle 2021-05-11 13:54:15 -04:00
  • 281b55df04 srng changes Peter Boyle 2021-05-11 13:52:24 -04:00
  • a36e797bfc Use Integer Peter Boyle 2021-05-11 13:52:05 -04:00
  • 0bade717bf Added the momentum filter to resources Peter Boyle 2021-05-11 13:50:38 -04:00
  • 84fe791519 put momentum filter into the HMC resources Peter Boyle 2021-05-11 13:49:49 -04:00
  • e009a37f6e Moving the code to SchurFactorizedFermionOperator Peter Boyle 2021-05-11 13:46:40 -04:00
  • d7a887baf1 Better include guard Peter Boyle 2021-05-11 13:45:53 -04:00
  • 060bb59535 GCC warnings Peter Boyle 2021-05-11 13:38:27 -04:00
  • bac36399c1 Compiles Peter Boyle 2021-05-07 00:36:28 +02:00
  • b5b930d5bb Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc Peter Boyle 2021-05-06 23:51:25 +02:00
  • 4fca66a7c6 Implement Dirichlet Comms option Peter Boyle 2021-05-06 23:44:45 +02:00
  • bd181b9481 Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc Peter Boyle 2021-05-06 23:42:39 +02:00
  • 919ced1c31 Move the momentum filter to a better location for DDHMC Peter Boyle 2021-05-06 23:29:03 +02:00
  • b32fd473f8 Start at the Domain decomposed supprt Peter Boyle 2021-05-06 23:28:28 +02:00
  • ffcab64890 DDHMC filter Peter Boyle 2021-05-06 23:27:57 +02:00
  • 374fb325f3 Remove LIME dependency Peter Boyle 2021-05-06 23:26:42 +02:00
  • bab88bc4f7 Fix compile Peter Boyle 2021-05-06 23:25:12 +02:00
  • 7533f66b54 Fix compile Peter Boyle 2021-05-06 23:24:39 +02:00
  • 805cde5899 Fix compile Peter Boyle 2021-05-06 23:24:19 +02:00
  • a0534e03f9 Augmented test Peter Boyle 2021-05-06 23:23:57 +02:00
  • ebba195e0d Code prettier Peter Boyle 2021-05-06 23:23:30 +02:00
  • 3b433fe6fb Better force logging Peter Boyle 2021-05-06 23:22:09 +02:00
  • 07d1030660 Schur solver for Mdag Peter Boyle 2021-05-06 23:21:15 +02:00
  • f8d7d23893 4D pseudofermion options Peter Boyle 2021-05-06 23:19:53 +02:00
  • cdeb718229 4D pseudo fermion, with Schur red black solvers Peter Boyle 2021-05-06 23:15:16 +02:00
  • cb28568198 Tuning integrator Peter Boyle 2021-05-06 23:12:57 +02:00
  • 45440da79d Tuning integrator Peter Boyle 2021-05-06 23:12:34 +02:00
  • 6fe8533414 Mdagger solve support Peter Boyle 2021-05-06 23:10:36 +02:00
  • f776a7fe4a Merge branch 'feature/gparity_HMC' into feature/ddhmc Peter Boyle 2021-05-06 20:55:03 +02:00
  • cff884929c Merge branch 'develop' into feature/ddhmc Peter Boyle 2021-05-05 23:40:23 -04:00
  • 9c991c7e29 First half quarter cut Peter Boyle 2021-05-05 23:37:21 -04:00
  • 1c70d8c4d9 Warning remove Quadro 2021-05-05 19:56:04 -04:00
  • f0e9a5299f Happy on GCC I hope Quadro 2021-05-05 19:55:34 -04:00
  • f1b8ba45e7 Warning on GCC suppress unrelated to my code so why doesn't it shut up about its ABI fix Quadro 2021-05-05 19:54:21 -04:00
  • fe998ab578 Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC Peter Boyle 2021-05-05 17:36:51 -04:00
  • c2ee2b5fd1 Random chhanges Peter Boyle 2021-05-05 17:36:38 -04:00
  • 3b734ee397 two point function example Peter Boyle 2021-05-05 17:36:19 -04:00
  • 8637a9512a Freeze Gaussian implementation Peter Boyle 2021-05-05 17:34:54 -04:00
  • 7f6e2ee03e Drop normal_distribution, standardise Peter Boyle 2021-05-05 17:34:17 -04:00
  • 8cfc7342cd staggered hand unroll read coalesce u61464 2021-05-05 14:17:18 -07:00
  • 7b02acb2bd Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC Peter Boyle 2021-05-04 13:45:11 -04:00
  • 86948c6ea0 CRC for finger print fields - aids debug / version diff Peter Boyle 2021-05-04 13:44:38 -04:00
  • 53d226924a CRC added Peter Boyle 2021-05-04 13:44:07 -04:00