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