281b55df04
srng changes
2021-05-11 13:52:24 -04:00
a36e797bfc
Use Integer
2021-05-11 13:52:05 -04:00
b5b930d5bb
Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc
2021-05-06 23:51:25 +02:00
374fb325f3
Remove LIME dependency
2021-05-06 23:26:42 +02:00
824d84473f
Merge branch 'develop' into feature/gparity_HMC
2021-04-22 16:32:41 -04:00
38964a4076
Switch twist direction
2021-04-22 15:57:37 -04:00
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
6795bbca31
Generalized GeneralEvenOddRatioRationalPseudoFermionAction such that the multi-shift CG algorithm can be overridden by derived classes
...
Added a mixed-precision variant of GeneralEvenOddRatioRationalPseudoFermionAction and a verification test against double prec class
Fixed non-const reference used in passing RHMC approx to multishift classes
2021-01-25 14:22:31 -05:00
c3712b8e06
Merge branch 'develop' into feature/gparity_HMC
2021-01-20 11:48:52 -05:00
99445673f6
Gparity fix, and plaquette IO
2021-01-14 21:00:36 -05:00
813d4cd900
Added test program that ensures the generic checkerboarded RHMC (with parameters set appropriately) gives the same answer as the existing 1f code
2020-12-23 16:01:42 -05:00
a0ca362690
Added an RHMC pseudofermion action, GeneralEvenOddRatioRationalPseudoFermionAction, that works for an arbitrary fractional power, not just a square root
...
Added a test evolution for the above, Test_rhmc_EOWilsonRatioPowQuarter, demonstrating conservation of Hamiltonian
Fixed HMC ignoring the MetropolisTest parameter of HMCparameters
2020-12-17 16:21:58 -05:00
edf17708a8
Range improvement
2020-06-18 22:41:06 -04:00
5a73ef3647
Minor tweak to compile
2020-06-05 21:50:15 -04:00
28a1fcaaff
First compile against SYCL
2020-05-05 11:13:27 -07:00
6b6c5aa626
remove namespace QCD from directory tests
2019-08-20 15:35:36 +01:00
4278caa030
Force a couple of things to compile on NVCC
2019-08-15 01:32:03 +01:00
fa9cd50c5b
Merge branch 'develop' into feature/gpu-port
2019-07-16 11:55:17 +01:00
462900b48d
Modified entire test directory to suit new GPU constructs for looping
2019-06-15 12:53:27 +01:00
7e27a5213a
Tests builds clean.
2019-06-04 20:45:20 +01:00
d416156c16
Mobius 2+1f sign off.
2019-04-19 07:57:08 +01:00
c5e081d69c
Re-Merge branch 'develop' into feature/gpu-port
...
Pull in Regensburg MultiGrid pull request
2019-01-03 01:50:16 +00:00
b57a4d32aa
Merge branch 'develop' into feature/gpu-port
2018-12-13 05:11:34 +00:00
2c162577b5
HMC documentation
2018-09-25 23:28:17 +01:00
4d4ac2517b
Adding Scalar field theory example for Scidac format
2018-05-02 14:36:32 +01:00
6e7d5e2243
HMC: added Scidac checkpointer and support for metadata
2018-05-02 14:28:59 +01:00
984e06e2b5
Introduce view objects that can safely be copied to GPU for access
2018-03-04 16:40:11 +00:00
98af36217a
Zero changes. (I mean literally)
2018-01-27 23:46:02 +00:00
d74c21a386
GLobal edit for QCD namespace removal & NAMESPACE macros
2018-01-15 09:37:58 +00:00
3923683e9b
Updating the feature/clover branch with the newest Hadron package
2018-01-12 13:35:51 +00:00
074d17429f
Merge branch 'develop' into feature/scalar_adjointFT
...
# Conflicts:
# lib/communicator/Communicator_mpi3.cc
2017-11-11 18:09:55 +00:00
59d9ccf70c
restored WilsonKernelsHand.cc and added Qtop to production codes
2017-11-08 22:02:32 +01:00
a493429218
added Production tests for MixedRep, Adj, 2S, 2AS. Still missing QObs. The HMC is not printing correctly all the actions and forces.
2017-11-04 18:16:54 +01:00
915f610da0
clover 2indexSymm hmc production test created. clover 2indexAsymm and clover mixed to be filled.
2017-11-04 01:17:06 +01:00
c79606a5dc
Test production code wilson clover. Still missing QObs measurement on-the-fly.
2017-11-03 22:46:32 +01:00
7b42ac9982
added polyakov loop observable to the hmc
2017-11-02 21:58:16 +01:00
8e057721a9
Anisotropic Clover term written and tested
2017-11-01 12:50:54 +00:00
e0cae833da
Merge branch 'develop' into feature/scalar_adjointFT
2017-10-25 10:49:50 +01:00
ccdec7a7ab
Merge branch 'develop' into feature/clover
2017-10-24 16:51:14 +01:00
cb9ff20249
Approx tests and lanczos improvement
2017-10-13 11:30:50 +01:00
dbe4d7850c
Make a test file compatible with all architectures
2017-08-06 10:49:45 +01:00
4fe182e5a7
Added high level HMC support for overriding default SIMD lane decomposition
2017-08-06 10:46:19 +01:00
fde71c3c52
Merge branch 'develop' into feature/clover
2017-08-04 12:19:57 +01:00
c0485d799d
Explicit parameter declaration in the WilsonGauge test
2017-07-26 16:26:04 +01:00
7abc5613bd
Added smearing to the topological charge observable
2017-07-26 16:21:17 +01:00
7d7220cbd7
scalar: lambda/4! convention
2017-06-27 14:38:45 +01:00
3f858d6755
Scalar: phi^2 observable
2017-05-17 13:25:14 +02:00
35fa3d1dfd
Merge branch 'master' into feature/scalar_adjointFT
2017-05-12 10:41:39 +01:00
d1ece74137
HMC scalar test: magnetisation measurement
2017-05-11 11:40:44 +01:00
92f92379e6
Adding olivers test version
2017-05-08 18:42:19 +01:00