9bfd641b22
Reorganise a little to let the PV inverter be defined outside
...
the Reconstruct class.
This lets the multiple choices for PV inversion be composed without
changing the routine and no if/else case enumeration.
Implemented SchurDiagMooee PV inversion (red black) and Unprec PV inversion.
Red black cuts from 190 iterations to 90 iterations at 10^-12 on 8^4 test system
Will revisit multiple Schur options and add a Fourier based multishift PV inverse, similar
to the one Rudy Arthur did in BFM
2018-10-10 13:22:01 +01:00
be40aaf751
4d 5d reconstruction code & test
2018-10-09 18:37:20 +01:00
e069fd5ed8
SetMass should be implemented universially
2018-10-09 17:41:56 +01:00
b46d31d4b6
MKL enable on Eigen if Grid is configured to use MKL
2018-10-05 11:29:40 +01:00
7c57cac670
Adding A2A utils class for containing kernels.
2018-10-04 18:57:41 +01:00
888ebc3cf9
Hadrons: better name for the EP converter
2018-10-02 15:22:18 +01:00
6c031a1b81
Merge branch 'feature/eigenpack-convert' into develop
2018-10-02 14:57:30 +01:00
02aa4bd762
Hadrons: cleaner eigenpack convert log
2018-10-02 13:43:25 +01:00
9aafa8ee60
Hadrons: eigenpack converter generalised for RB/5d grids
2018-10-02 13:34:17 +01:00
430b98b354
fix previous commit
2018-10-02 13:12:46 +01:00
84189867ef
Hadrons: eigenpack converter with RB grids (to be generalised)
2018-10-02 13:05:05 +01:00
4ab8cfbe2a
Hadrons: more verbose eigenpack convert
2018-10-02 12:24:45 +01:00
aadd9f4468
Eigenpack converter, to be tested, HadronsXmlRun moved to Utilities directory
2018-10-02 00:02:34 +01:00
8fbb27ce13
Hadrons: less code duplication in eigenpack IO
2018-10-01 20:15:21 +01:00
21bba95909
Hadrons: eigenpack metadata is no ignored anymore when reading
2018-10-01 19:33:45 +01:00
6448fe7121
More flexible XML control in Lime files
2018-10-01 19:32:50 +01:00
2458a11d1d
Hadrons: precision cast module
2018-09-29 18:00:08 +01:00
d0ca7c3fe6
Hadrons: big update for getGrid, grids are now created automatically
2018-09-29 17:55:19 +01:00
57f899d79c
Merge branch 'develop' of github.com:paboyle/Grid into develop
2018-09-29 15:50:59 +01:00
e881a0c157
Merge commit 'beed527ea37c90fd5e19b82d326eb8adc8eba5ff' into develop
2018-09-29 15:50:21 +01:00
f411657118
JSON update
2018-09-29 15:48:05 +01:00
7458c6174b
Use operator() for indexing internal indices
2018-09-27 06:42:02 +01:00
21b269d0f9
Move the Grid.pdf out of a deep directory
2018-09-27 06:36:25 +01:00
083af92ac2
Update from chulwoo ; high level link for Grid.pdf in documentation
2018-09-27 06:30:40 +01:00
2c162577b5
HMC documentation
2018-09-25 23:28:17 +01:00
b1c4e96382
Updates to actions etc..
2018-09-24 22:10:30 +01:00
a55c6f34f3
Updated docs
2018-09-24 15:44:35 +01:00
beed527ea3
Carletons chapter
2018-09-24 15:09:51 +01:00
eaa633cf69
Merge branch 'develop' of github.com:paboyle/Grid into develop
2018-09-21 18:16:22 +01:00
c632455129
Hadrons: meson field IO fix
2018-09-21 18:16:01 +01:00
c012899ed5
Hadrons: big update after templating of get/createGrid
2018-09-21 18:15:33 +01:00
8bab544c2f
Updated manual pdf
2018-09-20 18:51:11 +01:00
76fc06a5dc
Updates with todo from Carleton
2018-09-20 18:50:11 +01:00
4af6c7e7aa
Hadrons: copyright update
2018-09-14 12:51:48 +01:00
f60fbcfc4d
Hadrons: mixed precision CG, to be tested
2018-09-14 12:47:55 +01:00
464c81706e
Hadrons: defaults Impls for different precisions
2018-09-14 12:46:43 +01:00
408130b808
Hadrons: header list fix
2018-09-10 17:38:54 +01:00
375edd1370
file forgotten in last commit
2018-09-10 17:37:29 +01:00
6d912f6c67
Hadrons: general guesser factory
2018-09-10 17:36:54 +01:00
6d1d28955e
Guesser class is redundant, switching to LinearFunction
2018-09-10 17:35:54 +01:00
920b471761
Hadrons tests update
2018-09-10 15:32:13 +01:00
63c21767ba
Hadrons: grids stored with hash of SIMD type (for mixed-precision setups)
2018-09-10 15:31:39 +01:00
7b6b712565
function to convert std::vector to string
2018-09-10 15:17:32 +01:00
35abd05ee9
mute Version.h cache creation
2018-09-10 15:16:59 +01:00
dd36e60f6a
compilation fix for hypercube optimal communicator
2018-09-08 18:07:29 +01:00
cb6c548e21
Hadrons: code cleaning
2018-09-07 20:40:55 +01:00
02c4ccf621
Hadrons: diskvector debug message for writes
2018-09-07 20:33:49 +01:00
fd24588212
Merge branch 'develop' of github.com:paboyle/Grid into develop
2018-09-07 20:25:11 +01:00
b800bb3ecb
Hadrons: disk vector cache policy to last touch
2018-09-07 20:24:48 +01:00
f8abd0978b
Hadrons copyright update
2018-09-07 20:10:07 +01:00
12c7c493bf
Hadrons: disk-based container
2018-09-07 20:04:54 +01:00
c7c9072313
Documentation
2018-09-06 16:01:42 +01:00
2bf3be5fae
Hadrons: copyright and code cleaning
2018-09-04 18:25:10 +01:00
3a40e4fc69
Hadrons: scalar SU(N) 2-pt guard against negative momenta components
2018-09-04 18:24:07 +01:00
2e69e03f6f
Hadrons: CosmHol configs IO module
2018-09-04 18:23:28 +01:00
a09f9bb528
Hadrons: code cleaning
2018-09-04 18:22:21 +01:00
f0e341d726
Hadrons: module list generator fix
2018-09-04 18:22:04 +01:00
6f09df0daf
Hadrons: A2A matrix IO fix
2018-09-02 01:46:22 +01:00
26cee605b8
Hadrons: copyright update
2018-09-01 21:30:30 +01:00
b3fa18c229
copyright script never removes authorship
2018-09-01 21:29:58 +01:00
2940c9bcfd
Hadrons: dedicated IO class for A2A matrices
2018-09-01 21:09:01 +01:00
0bb532f72b
more explicit clean git tree message
2018-09-01 20:02:18 +01:00
fada2aa0f7
Hadrons: precision fix
2018-09-01 20:00:12 +01:00
c193e4e675
Aslash expression in Mathematica notebook
2018-09-01 19:59:58 +01:00
3ee682f676
more Version.h fine tuning
2018-09-01 19:58:16 +01:00
d85ec3bac2
build system minor fix
2018-09-01 19:54:21 +01:00
b52d8eb1e3
better Version.h implementation
2018-09-01 19:49:13 +01:00
ee630d2e8b
Hadrons: smearing plaquette output
2018-09-01 17:38:32 +01:00
2f0af79869
Hadrons: scalar SU(N) NPR update
2018-09-01 17:36:35 +01:00
1b7fb79ec0
CI fix
2018-08-28 18:26:37 +01:00
2db1a4628c
build system minor fix
2018-08-28 18:26:30 +01:00
6aa047d842
Hadrons module template fix
2018-08-28 17:17:00 +01:00
8779c32ae1
Merge branch 'feature/hadrons' into develop
2018-08-28 17:10:33 +01:00
c527dc3358
CI fix
2018-08-28 17:10:08 +01:00
6b42577b6b
gitignore update
2018-08-28 16:58:37 +01:00
fb3596f968
Hadrons: precision fixes
2018-08-28 16:58:23 +01:00
f3a0158213
code cleaning
2018-08-28 16:56:07 +01:00
0250aa9347
file committed in error
2018-08-28 16:55:48 +01:00
3df6743396
more build system cleaning and patch for bad include in Eigen
2018-08-28 16:54:57 +01:00
fb7d021b9d
Hadrons: moving Hadrons to root directory, build system improvements
2018-08-28 15:00:40 +01:00
5f206df775
Hadrons: meson field cache friendly cache copy
2018-08-15 17:29:44 +01:00
7727e81113
Hadrons: slight improvement on previous commit
2018-08-14 20:18:47 +01:00
c4115544a5
Hadrons: application option to save graph
2018-08-14 20:03:53 +01:00
08c47328ba
Hadrons: meson field kernel performance for each block
2018-08-14 17:35:42 +01:00
09001aedca
Hadrons: meson fields saved in single precision
2018-08-14 17:19:38 +01:00
2c67304716
Hadrons: meson field code cleaning
2018-08-14 17:00:05 +01:00
dc6d8686de
Hadrons: meson field chunked HDF5 IO
2018-08-14 16:40:29 +01:00
cc2780bea3
Hadrons: meson field parallel IO
2018-08-14 14:55:13 +01:00
6e5a2b7922
fix previous commit
2018-08-14 14:07:54 +01:00
f4878d3a13
Hadrons: meson field threaded cache copy
2018-08-14 14:02:37 +01:00
89d2fac92e
Hadrons: copyright update
2018-08-14 12:19:14 +01:00
f2d3e41cf2
Hadrons: meson field: HDF5 perf, gamma input and Eigen tensors allocated by Grid
2018-08-13 20:18:33 +01:00
3c27bb36d4
Hadrons: direct timer access
2018-08-13 20:17:45 +01:00
603d59f389
Hadrons: code cleaning
2018-08-13 20:17:24 +01:00
07a0ef3f95
Hadrons: global measurement time profile
2018-08-13 16:44:57 +01:00
503259f9c9
Hadrons: meson field HDF5 IO done and tested
2018-08-12 16:52:12 +01:00
5be6a51044
Hadrons: meson fields code cleaning and momentum phases
2018-08-11 15:13:43 +01:00
ac69f042b1
Hadrons: module RNG uniquely seeded with <run id> + <module name> + <trajectory>
2018-08-10 18:27:00 +01:00
133d5c2e34
Merge branch 'develop' into feature/hadrons
2018-08-10 16:36:40 +01:00
2a94244890
configure: --with-openssl option and LIME is now mandatory
2018-08-10 16:36:11 +01:00
a15a2dfd29
Merge branch 'develop' into feature/hadrons
2018-08-10 16:08:22 +01:00
093bb02633
Hadrons: execute message for time diluted noise
2018-08-10 16:07:48 +01:00
99a85116f8
Hadrons: module and VM instrumentation
2018-08-10 16:07:30 +01:00
27cdb79063
Sha used to seed from a unique string
2018-08-10 15:11:01 +01:00
f4cbfd63ff
Hadrons: more meson field cleaning, needs IO now
2018-08-09 18:39:58 +01:00
2b794b6aa7
Hadrons: module generating random lattices for testing purposes
2018-08-09 17:16:42 +01:00
d0244a059f
Hadrons: cleaning cleaning...
2018-08-09 00:38:17 +01:00
dcdd891d7d
Hadrons: precision fix
2018-08-09 00:13:53 +01:00
6d2df9de79
Hadrons: even more cleaning
2018-08-08 23:15:55 +01:00
41d4e37bae
Hadrons: more cleaning
2018-08-08 19:04:44 +01:00
ee5c0cc9b6
Hadrons: code cleaning
2018-08-08 18:45:06 +01:00
0a4020eb4d
Hadrons: copyright fix
2018-08-07 18:42:52 +01:00
b2de26589b
Hadrons: code cleaning and copyright update
2018-08-07 18:40:48 +01:00
0677adb4dd
Hadrons: overhaul of A2A for production
2018-08-07 18:27:59 +01:00
231cc95be6
Hadrons: eigenvalues precision fix
2018-08-07 18:27:19 +01:00
639f9cab82
Hadrons: schedule loading fix
2018-08-07 18:26:49 +01:00
4eac4e575e
Hadrons: meson fields indentation fix
2018-08-06 12:42:25 +01:00
3f0f92cda6
Hadrons: first cleaning/integration of A2A/meson fields
2018-08-06 12:11:52 +01:00
d2650e89bd
Hadrons: VM exception for object type (solves infinite loop in scheduler)
2018-08-06 12:11:00 +01:00
2962123cba
Hadrons: diluted noise polish
2018-08-05 01:44:37 +01:00
830168ec37
Hadrons: first try at diluted noise class (tested)
2018-08-04 12:32:58 +01:00
584c921ca0
Eigen support fix (use of Grid as a library was broken)
2018-08-03 21:07:58 +01:00
81347b4d16
gitignore update
2018-08-03 19:58:52 +01:00
2cfa0b0e6b
Merge pull request #174 from fionnoh/a2a_basics
...
A2A basics
2018-08-03 16:32:14 +01:00
fa5dee76b1
Included Peter's A2AMeson field and Eigen changes
2018-08-03 15:15:54 +01:00
8d1679c6b8
Merge branch 'feature/hadrons-a2a' of https://github.com/paboyle/Grid into a2a_basics
2018-08-03 15:12:24 +01:00
3791a38f7c
Optimised the MesonField a bit more
2018-08-01 08:27:27 +01:00
142f7b0c86
Updated the A2A Meson Field module
2018-07-31 15:58:02 +01:00
891ad66eab
Included changes to Hadrons RBPrecCG solver needed for subtraction of guess
2018-07-31 11:26:07 +01:00
60c43151c5
Merge branch 'feature/hadrons-a2a' of https://github.com/paboyle/Grid into feature/hadrons-a2a
2018-07-31 01:09:02 +01:00
e036800261
Eigen fix
2018-07-31 01:08:42 +01:00
62900def36
Merge branch 'feature/hadrons-a2a' of https://github.com/paboyle/Grid into feature/hadrons-a2a
2018-07-31 00:36:26 +01:00
e3a309a73f
Eigen happiness
2018-07-31 00:35:17 +01:00
ad6c1c0c4e
The basics of what is needed in Grid and Hadrons for the A2A class and module, with none of the contraction or MF code.
2018-07-30 18:40:50 +01:00
00b92a91b5
Optimising
2018-07-28 23:46:22 +01:00
65533741f7
7 moms
2018-07-28 16:17:47 +01:00
dc0259fbda
Merge pull request #173 from fionnoh/feature/hadrons-a2a
...
Changes to meson field benchmark. Now includes the gammas in the fina…
2018-07-27 23:03:56 +01:00
131a6785d4
Merge branch 'feature/hadrons-a2a' into feature/hadrons-a2a
2018-07-27 23:03:42 +01:00
44f4f5c8e2
Momentum loop
2018-07-27 23:00:16 +01:00
2679df034f
Changes to meson field benchmark. Now includes the gammas in the final part of the naive method, both methods compute
...
lhs^dag*Gamma*rhs (previously Gamma*lhs^dag*rhs), and checks results.
2018-07-27 18:31:10 +01:00
bf71162b97
Hadrons: backtrace on abort
2018-07-26 19:20:12 +01:00
299e828d83
Merge branch 'develop' into feature/hadrons
2018-07-26 16:49:49 +01:00
ef5452cddf
Hadrons: smarter memory profiler
2018-07-26 16:47:45 +01:00
80de748737
Hadrons: new exceptions which can save a integer
2018-07-26 16:47:25 +01:00
71e1006ba8
Updated meson field benchmark for dirac structures
2018-07-26 09:09:29 +01:00
00f31ae83f
Merge pull request #163 from goracle/unstaged
...
Add printing of whether there are unstaged changes in the git hash print
2018-07-25 19:00:00 +00:00
cce339deaf
Merge pull request #172 from fionnoh/feature/hadrons
...
feature/hadrons -> feature/hadrons-a2a
2018-07-25 17:20:19 +00:00
24128ff109
Changes needed for MF benchmark to work with comms correctly
2018-07-23 15:51:37 +01:00
34e9d3f0ca
Moved the creation and resizing of the v and w high modes from the A2A class to the A2A module and made them an output of the module. This means that they have to be inputs of the contration modules and they will freed from memory if they are no longer needed.
2018-07-22 14:40:31 +01:00
c995788259
Added ImportUnphysicalFermion and included appropriate logic for 5d w vectors in A2A code
2018-07-21 00:08:11 +01:00
94c7198001
Added ZFIMPL to A2AMeson contraction
2018-07-20 23:08:22 +01:00
04d86fe9f3
Removed overly verbose print statement
2018-07-20 21:38:19 +01:00
b78074b6a0
Removed a Dminus from high mode v and removed duplication pf D_oo code
2018-07-20 16:55:24 +01:00
7dfd3cdae8
Inclusion of ExportPhysicalFermionSource that fixes a bug in the low mode w vectors
2018-07-20 15:45:43 +01:00
cecee1ef2c
Merge branch 'develop' of github.com:paboyle/Grid into feature/hadrons
2018-07-20 13:37:50 +01:00
355d4b58be
Merge branch 'feature/hadrons' of github.com:fionnoh/Grid into feature/hadrons
2018-07-19 16:07:54 +01:00
2c54a536f3
Moved the meson field inner product to its own header file
2018-07-19 15:56:52 +01:00
d868a45120
Cleaned up some stuff that was erroneously included in a previous "trash" commit. Leaving in the mySliceInnerProdct function for now as it speeds up mesonfield creation quite a lot for 24^3 tests
2018-07-16 16:19:59 +01:00
9deae8c962
A2A meson field contraction code
2018-07-16 14:18:45 +01:00
db86cdd7bd
Possible trash commit
2018-07-10 13:30:45 +01:00
ec9939c1ba
Test for faster implementation of meson field inner loop
...
This should be possible to cache block at outer levels, global sum across nodes not performed
and deferred to caller to block them all into a big all reduce.
Nc=3 and Fermion is hard coded in an ugly way. We might think about benchmarking whether
a product without the conjugate should be made available by Grid.
It is not clear whether the explicit unroll, or the performing of conjugate on left once
was the real source of the speed up.
Gives 70-80 GF/s on my laptop (single) half that double, and 70GB/s to cache.
This is competitive with dslash and a reasonable stopping point for the optimisation. If necessary we can revisit.
2018-07-10 12:38:51 +01:00
f74617c124
Added ZFIMPL to meson field module
2018-07-03 14:04:53 +01:00
8c6a3921ed
Merge remote-tracking branch 'upstream/feature/hadrons' into feature/hadrons
2018-07-03 11:35:14 +01:00
a8a15dd9d0
Hadrons: code cleaning
2018-07-02 17:52:39 +01:00
3ce68a751a
Hadrons: stout smearing module
2018-07-02 17:52:04 +01:00
daa0977d01
Included a print statement that indicates that the guess is being subtracted from the solve.
2018-06-28 16:34:56 +01:00
a2929f4384
Removed A2A contraction module and replaced it with the beginnings of a meson field module
2018-06-28 16:17:26 +01:00
7fe3974c0a
Included eigenPacks and action as references, not inputs, of A2A module. They now now longer need to be parameters in the meson field modules.
2018-06-28 16:14:49 +01:00
f7e86f81a0
Changes A2A class to make use of the new Solver class
2018-06-28 16:14:16 +01:00
fecec803d9
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/hadrons
2018-06-28 16:13:43 +01:00
8fe9a13cdd
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/hadrons
2018-06-28 16:13:07 +01:00
d2c42e6f42
Hadrons: scaled DWF action
2018-06-26 14:59:33 +01:00
049cc518f4
Hadrons: introduction message 2
2018-06-25 19:08:39 +01:00
2e1c66897f
Hadrons: introduction message
2018-06-25 19:08:22 +01:00
adcef36189
Hadrons: Möbius DWF action
2018-06-25 15:58:35 +01:00
2f121c41c9
Commiting reation of meson field code before a merge with the upstream branch feature/hadrons
2018-06-25 12:20:46 +01:00
e0ed7e300f
Hadrons: spurious Dminus removed
2018-06-22 16:33:43 +02:00
485207901b
Merge branch 'develop' into feature/hadrons
2018-06-22 16:15:32 +02:00
c760f0a4c3
Hadrons: remove make_5D/4D functions and FreeProp fix
2018-06-22 16:12:46 +02:00
c84eeedec3
Hadrons: GaugeProp module for z-Wilson actions
2018-06-22 15:53:22 +02:00
1ac3526f33
Small changes to the A2A header and module
2018-06-22 12:29:42 +01:00
0de090ee74
Temporarily added in the contraction code that produced the working 2-pt function. This is commited for reference only and will be removed in the next push.
2018-06-22 12:28:41 +01:00
91405de3f7
Hadrons: new solver exposing fermion matrix and generic source/solve import/export
2018-06-22 12:14:37 +02:00
8fccda301a
Fixed a bug where the guess was always subtracted after the solve and included appropriate weights for the sources in the one case we're looking at now. More work needs to be done to make the 5d/4d source logic less brittle.
2018-06-21 16:36:59 +01:00
7a0abfac89
Restructured the class that computes and returns the A2A vectors.
2018-06-21 16:36:06 +01:00
ae37fda699
A more elegant way to subtract guesses from solve and a bool check before verifying residual
2018-06-20 16:07:40 +01:00
b5fc5e2030
All to all module update that hit a promising milestone. Commiting for a reference for future changes.
2018-06-20 10:59:07 +01:00
8db0ef9736
Merge pull request #168 from jch1g10/feature/qed-fvol
...
Feature/qed fvol
2018-06-08 20:09:06 +02:00
95d4b46446
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-06-08 11:30:29 +01:00
5dfd216a34
Better thread safety
2018-06-04 21:08:44 +01:00
c2e8d0aa88
Solve g++ problem on the lanczos test
2018-06-04 18:34:15 +01:00
0fe5aeffbb
Merge branch 'feature/hadrons' into feature/qed-fvol
2018-06-04 16:59:43 +01:00
7fbc469046
Merge branch 'develop' into feature/hadrons
2018-06-04 16:58:30 +01:00
bf96a4bdbf
Merge branch 'master' into develop
2018-06-04 14:03:11 +01:00
84685c9bc3
Overflow fix
2018-06-04 13:42:07 +01:00
a8d4156997
Added a Hadrons module that computes the all-to-all v and w vectors
2018-05-31 17:18:58 +01:00
c18074869b
Changes to Hadrons SchurRB solver to allow for a subtract_guess boolean to be passed
2018-05-31 17:17:16 +01:00
f4c6d39238
CHanges made to SchurRB solvers to allow for the subtraction of a guess after solve
2018-05-31 17:16:20 +01:00
200d35b38a
Merge branch 'develop' into feature/hadrons
2018-05-28 11:52:47 +02:00
eb52e84d09
Merge branch 'feature/hadrons' of github.com:paboyle/Grid into feature/hadrons
2018-05-28 11:50:27 +02:00
72abc34764
Merge pull request #166 from guelpers/feature/hadrons
...
Feature/hadrons
2018-05-28 11:49:46 +02:00
e3164d4c7b
Hadrons: env function to get volume in double
2018-05-28 11:39:17 +02:00
f5db386c55
Change MODULE_REGISTER_NS -> MODULE_REGISTER in UnitEM, ScalarVP and VPCounterTerms
2018-05-22 16:16:21 +01:00
294ee70a7a
Merge branch 'feature/hadrons' into feature/qed-fvol
...
# Conflicts:
# extras/Hadrons/modules.inc
# lib/qcd/action/gauge/Photon.h
2018-05-21 18:02:41 +01:00
013ea4e8d1
Merge branch 'feature/staggered-comms-compute' into develop
2018-05-21 13:11:56 +01:00
7fbbb31a50
Merge branch 'develop' into feature/staggered-comms-compute
...
Conflicts:
lib/qcd/action/fermion/ImprovedStaggeredFermion.cc
2018-05-21 13:07:29 +01:00
0e127b1fc7
New file single prec test
2018-05-21 12:57:13 +01:00
68c028b0a6
Comment
2018-05-21 12:54:25 +01:00
255d4992e1
Hadrons: stochastic scalar SU(N) free field fix
2018-05-18 20:49:55 +01:00
a0d399e5ce
Hadrons: yet other attempts at EMT NPR
2018-05-18 20:49:26 +01:00
fd3b2e945a
Hadrons: don't right result with empty stem
2018-05-18 20:48:24 +01:00
b999984501
Merge branch 'develop' into feature/hadrons
2018-05-15 13:53:57 +01:00
7836cc2d74
No checksum output on log for scidac
2018-05-15 10:10:08 +01:00
a61e0df54b
Travis fix for Lime
2018-05-14 19:56:12 +01:00
9d835afa35
Attempt at solving the FP exception in the QED code
2018-05-14 19:05:54 +01:00
5e3be47117
Hadrons: scalar SU(N) various fixes
2018-05-14 18:58:39 +01:00
48de706dd5
Merge branch 'develop' into feature/hadrons
2018-05-11 18:06:40 +01:00
f871fb0c6d
check file is opened correctly in the Lime reader
2018-05-11 18:06:28 +01:00
93771f3099
Hadrons: scalar SU(N) stochastic free field
2018-05-10 22:29:48 +01:00
8cb205725b
Merge branch 'develop' into feature/hadrons
2018-05-09 23:56:35 +01:00
9ad580d82f
Hadrons: format fix
2018-05-07 21:38:15 +01:00
899f961d0d
Hadrons: eigenvalue metadata saved with 16 significant digits
2018-05-07 21:37:03 +01:00
54d789204f
more general implementation of the precision interface for serialisers
2018-05-07 21:17:46 +01:00
25828746f3
XML precision scientific with 16 digits by default
2018-05-07 21:04:31 +01:00
f362c00739
Hadrons: better handling of automatic directory creation
2018-05-07 19:43:40 +01:00
25d1cadd3b
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-05-07 18:55:09 +01:00
c24d53bbd1
Further debug of RNG I/O
2018-05-07 18:55:05 +01:00
2017e4e3b4
Hadrons: more verbose directory creation error
2018-05-07 18:12:22 +01:00
27a4d4c951
Hadrons: multi-file eigenpack in separate directory
2018-05-07 17:52:54 +01:00
2f92721249
Merge branch 'develop' into feature/hadrons
2018-05-07 17:26:47 +01:00
3c7a4106ed
Trap for deadly empty comm thread option
2018-05-07 17:26:39 +01:00
3252059daf
Hadrons: multi-file support for eigenpacks
2018-05-07 17:25:36 +01:00
6eed167f0c
Merge branch 'release/0.8.1'
2018-05-04 17:34:11 +01:00
661381e881
Merge branch 'develop' into feature/hadrons
2018-05-04 14:52:17 +01:00
9ada378e38
Add timing
2018-05-04 10:58:01 +01:00
9d9692d439
Fix double vs float in boundary phases
2018-05-03 16:40:16 +01:00
0659ae4014
Merge branch 'develop' into feature/hadrons
2018-05-03 16:20:22 +01:00
dd6b796a01
Hadrons: scalar SU(N) volume factor fix
2018-05-03 16:19:17 +01:00
52a856b4a8
FreeProp module for Hadrons
2018-05-03 12:33:20 +01:00
04190ee7f3
5D free propagator for DWF and boundary conditions for free propagators
2018-05-03 12:31:36 +01:00
587bfcc0f4
Add Timing
2018-05-03 12:10:31 +01:00
2700992ef5
Merge remote-tracking branch 'upstream/feature/hadrons' into feature/hadrons
2018-05-03 10:01:52 +01:00
4f4181c54a
Merge branch 'feature/staggered-comms-compute' of https://github.com/paboyle/Grid into feature/staggered-comms-compute
2018-05-02 14:59:13 +01:00
b35169f1dd
MultiShift for Staggered
2018-05-02 14:22:37 +01:00
441ad7498d
add Iterative counter
2018-05-02 14:21:30 +01:00
ca639c195f
Merge branch 'develop' into feature/hadrons
2018-05-01 14:07:32 +01:00
edc28dcfbf
Hadrons: scalar SU(N) 2-pt fix
2018-05-01 14:02:31 +01:00
edcf9b9293
Merge branch 'release/0.8.0'
2018-04-27 11:13:19 +01:00
49b8501fd4
Merge branch 'develop' into feature/hadrons
2018-04-26 17:33:50 +01:00
d47484717e
Hadrons: scalar SU(N) result handling improvement
2018-04-26 17:32:37 +01:00
96272f3841
Merge staggered fix linear operator and reduction
2018-04-26 10:33:19 +01:00
5c936d88a0
Merge branch 'feature/staggered-comms-compute' of https://github.com/paboyle/Grid into feature/staggered-comms-compute
2018-04-26 10:18:37 +01:00
1c64ee926e
Faster staggered operator with m^2 term trivial used
2018-04-26 10:17:49 +01:00
2cbb72a81c
Provide info if EE term is trivial (m^2 factor)
...
Better timing in staggered 4d case
2018-04-26 10:10:07 +01:00
31d83ee046
Enable special treatment of constEE cases
2018-04-26 10:08:46 +01:00
a9e8758a01
Improvements to staggered tests timings
2018-04-26 10:08:05 +01:00
3e125c5b61
Faster linalg on CG optimised against staggered
...
Sum overhead is bigger for staggered
2018-04-26 10:07:19 +01:00
eac6ec4b5e
Faster reductions, important on single node staggered
2018-04-26 10:03:57 +01:00
213f8db6a2
Microsecond resultion
2018-04-26 10:01:39 +01:00
cc6eb51e3e
Hadrons: macro refactoring for library portability
2018-04-25 16:49:14 +01:00
507009089b
Merge remote-tracking branch 'upstream/feature/hadrons' into feature/hadrons
2018-04-25 09:36:39 +01:00
b234784c8e
Hadrons: scalar SU(N) takes operator pairs now
2018-04-24 19:52:12 +01:00
6ea2a8b7ca
Hadrons: scheduler shows starting value
2018-04-24 19:51:47 +01:00
c1d0359aaa
Hadrons: scalar SU(N) kinetic term saves trace
2018-04-24 19:51:22 +01:00
047ee4ad0b
Hadrons: scalar SU(N) cleanup
2018-04-24 19:50:58 +01:00
a13106da0c
Hadrons: scalar SU(N) gradient
2018-04-24 19:50:30 +01:00
75113e6523
Hadrons: Scalar SU(N) variable name update
2018-04-24 19:49:27 +01:00
325c73d051
Hadrons: module template update
2018-04-24 19:48:54 +01:00
b25a59e95e
Hadrons: mitigation of GCC/Intel compiler bug not generating defaulted destructors
2018-04-24 17:20:25 +01:00
7c4533797f
Hadrons: scalar SU(N) EMT improvement term optional
2018-04-23 22:46:39 +01:00
af84fd65bb
Hadrons: missing dependency message improvement
2018-04-23 22:46:17 +01:00
1a2613086a
Fix print message.
2018-04-23 15:42:12 -04:00
4f110c09a5
Add printing of whether there are unstaged changes in the git hash print.
2018-04-23 15:38:23 -04:00
6764362237
Hadrons: automatic directory creation fix
2018-04-23 18:45:39 +01:00
2fa2b0e0b1
Hadrons: Application header does not include all the modules
2018-04-23 17:57:17 +01:00
b61292f735
Hadrons: recursive mkdir function
2018-04-23 17:36:43 +01:00
ce7720e221
Hadrons: copyright update
2018-04-23 17:36:20 +01:00
853a5528dc
Hadrons: template modules compilation optimisation
2018-04-23 17:35:01 +01:00
169f405c9c
Hadrons: tests repaired
2018-04-23 12:48:34 +01:00
c6125b01ce
Hadrons: Error and Warning channels always on
2018-04-23 12:48:17 +01:00
b0b5b34bff
Hadrons: custom abort with module trace
2018-04-23 12:48:00 +01:00
1c9722357d
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/qcd/action/fermion/FermionOperator.h
2018-04-20 17:15:21 +01:00
334da7f452
Hadrons: can trace which module is throwing an error
2018-04-13 18:45:31 +02:00
4669ecd4ba
Hadrons: build improvement
2018-04-13 18:21:18 +02:00
4573b34cac
Hadrons: scalar SU(N) 2-pt functions with momentum
2018-04-13 18:21:00 +02:00
17f57e85d1
Merge branch 'develop' into feature/hadrons
2018-04-06 22:53:11 +01:00
17f27b1ebd
Hadrons: eigenpack writer fix
2018-04-06 22:52:11 +01:00
a16bbecb8a
Hadrons: more feedback
2018-04-06 19:38:20 +01:00
7c9b0dd842
Hadrons: top level name for eigenpack metadata
2018-04-06 19:32:22 +01:00
6b7228b3e6
Hadrons: better metadata for eigenpack
2018-04-06 19:29:53 +01:00
f117552334
post-merge fix
2018-04-06 18:38:46 +01:00
a21a160029
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/serialisation/XmlIO.cc
2018-04-06 18:34:19 +01:00
6b8ffbe735
Hadrons: genetic minimum value type fix
2018-04-06 15:41:31 +01:00
81050535a5
Hadrons: truncate eigenvalues when loading partial eigenpack
2018-04-06 13:48:58 +01:00
7dcf5c90e3
Hadrons: eigenpack must be referred by solver when used
2018-04-06 13:16:28 +01:00
9ce00f26f9
not special characters in std::vector operator<<
2018-04-04 17:44:56 +01:00
85c253ed4a
Test_serialisation MPI fix
2018-04-04 17:19:34 +01:00
ccfc0a5a89
Hadrons: better string representation of module parameters
2018-04-04 17:19:22 +01:00
d3f857b1c9
Hadrons: proper metadata for eigenpacks
2018-04-04 16:36:37 +01:00
fb62035aa0
Hadrons: do not create RB coarse grids
2018-04-03 19:49:11 +01:00
0260bc7705
Hadrons: eigen pack writing only for boss node
2018-04-03 18:55:46 +01:00
68e6a58f12
Hadrons: several Lanczos fixes and improvements
2018-04-03 17:42:21 +01:00
640515e3d8
Merge branch 'develop' into feature/hadrons
2018-03-30 17:43:49 +01:00
97c579f637
Merge branch 'develop' into feature/hadrons
2018-03-30 16:04:44 +01:00
a4d8512fb8
Revert "Lattice serialisation, just HDF5 for the moment"
...
This reverts commit 8a0cf0194f
.
2018-03-27 17:55:42 +01:00
5ec903044d
Serial IO code cleaning for std:: convention
2018-03-27 17:11:50 +01:00
8a0cf0194f
Lattice serialisation, just HDF5 for the moment
2018-03-26 19:16:16 +01:00
1c680d4b7a
Merge branch 'develop' into feature/hadrons
2018-03-26 13:52:44 +01:00
e9323460c7
Merge branch 'develop' into feature/hadrons
2018-03-22 10:48:37 +00:00
58c2f60b69
Merge branch 'feature/hadrons' into feature/qed-fvol
2018-03-20 20:19:18 +00:00
bfa3a7b3b0
Merge branch 'feature/hadrons' into feature/qed-fvol
...
# Conflicts:
# extras/Hadrons/Modules.hpp
# extras/Hadrons/Modules/MGauge/StochEm.cc
# extras/Hadrons/modules.inc
2018-03-20 20:17:59 +00:00
f212b0a963
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/hadrons
2018-03-19 17:57:13 +00:00
62702dbcb8
Fixing bug in the Point sink causing NaNs
2018-03-19 17:56:53 +00:00
41d6cab033
Merge branch 'develop' into feature/hadrons
2018-03-19 13:30:21 +00:00
5a31e747c9
Merge commit 'd5ce66f6ab2c44a12def7b6d26df80d6e646b1fb' into feature/hadrons
2018-03-19 13:19:09 +00:00
cbc73a3fd1
Hadrons: CG guesser fix
2018-03-19 13:11:38 +00:00
d516938707
Hadrons: eigen packs I/O and deflation interface
2018-03-14 14:55:47 +00:00
72344d1418
Hadrons: change default Schur convention to DiagTwo
2018-03-13 17:10:54 +00:00
7ecf6ab38b
Merge branch 'develop' into feature/hadrons
2018-03-13 16:11:59 +00:00
2d4d70d3ec
Hadrons: LCL fixes
2018-03-13 16:10:36 +00:00
78f8d47528
Hadrons: environment access to derived objects
2018-03-13 16:10:16 +00:00
b85f987b0b
Hadrons: error message channel verbose during profiling
2018-03-13 16:09:22 +00:00
f57afe2079
Hadrons: much cleaner eigenpack implementation, to be tested
2018-03-13 13:51:09 +00:00
8462bbfe63
Gamma input for meson contraction with round brackets
2018-03-12 18:02:12 +00:00
229977c955
Hadrons: minor memory fix for ShiftProbe module
2018-03-09 21:56:27 +00:00
e485a07133
Hadrons: garbage collector debug output
2018-03-09 21:56:01 +00:00
70ec2faa98
Hadrons: maximum iteration specified for tests and error if 0
2018-03-09 19:53:55 +00:00
2f849ee252
declaration fix
2018-03-08 23:34:00 +00:00
bb6ed44339
Merge branch 'develop' into feature/hadrons
2018-03-08 23:09:28 +00:00
80302e95a8
MILC Interface
2018-03-08 15:34:03 +00:00
9942723189
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/serialisation/BaseIO.h
2018-03-07 15:22:16 +00:00
b938202081
Overlapped Comm for Wilson DhopInternal
2018-03-07 14:08:43 +00:00
e79ef469ac
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/serialisation/BaseIO.h
2018-03-06 19:25:51 +00:00
c793947209
Add overloaded Photon constructors, with default parameters for IR improvements and infinite-volume G(x=0).
2018-03-06 16:27:26 +00:00
3e9ee053a1
Merge branch 'develop' into feature/hadrons
2018-03-05 20:01:38 +00:00
dda6c69d5b
Hadrons: scalar SU(N) shift probes
2018-03-05 20:00:29 +00:00
cd51b9af99
Torture yourself with namespace lookup 101
2018-03-05 19:58:13 +00:00
f32555dcc5
Merge branch 'develop' into feature/hadrons
2018-03-03 15:31:52 +00:00
e93c883470
Hadrons: basic GraphViz visualisation
2018-03-03 13:42:36 +00:00
fcac5c0772
Hadrons: scalar SU(N) fixes
2018-03-02 19:20:23 +00:00
90f4000935
Hadrons: scheduler debug less verbose
2018-03-02 19:20:01 +00:00
480708b9a0
Hadrons: safer error handling for HadronsXmlRun
2018-03-02 19:19:37 +00:00
c4baf876d4
Hadrons: graph consistency check
2018-03-02 18:40:18 +00:00
2f4dac3531
Hadrons: legal update
2018-03-02 18:10:58 +00:00
3ec6890850
Merge branch 'feature/hadrons' of github.com:paboyle/Grid into feature/hadrons
2018-03-02 17:56:08 +00:00
018801d973
Hadrons: legal update
2018-03-02 17:56:00 +00:00
1d83521daa
Hadrons: scalar SU(N) EMT
2018-03-02 17:55:18 +00:00
fc5670c6a4
Merge pull request #151 from guelpers/feature/hadrons
...
Feature/hadrons
2018-03-02 17:54:43 +00:00
d9c435e282
Hadrons: Scalar SU(N) transverse projection module
2018-03-02 17:35:12 +00:00
614a0e8277
Hadrons: Scalar SU(N) utility functions
2018-03-02 17:34:23 +00:00
aaf39222c3
update my fork and fixed conflicts
2018-03-02 17:08:08 +00:00
550142bd6a
Hadrons: more code cleaning
2018-03-02 14:30:45 +00:00
c0a929aef7
Hadrons: code cleaning
2018-03-02 14:29:54 +00:00
37fe944224
Hadrons: scalar kinetic term
2018-03-02 14:14:11 +00:00
315a42843f
changes requested for the pull request
2018-03-02 11:47:38 +00:00
83a101db83
Hadrons: more LCL fixes
2018-03-02 11:05:02 +00:00
c4274e1660
Hadrons: LCL cleaning
2018-03-02 10:18:33 +00:00
ba6db55cb0
Hadrons: reverse last commit
2018-03-01 23:30:58 +00:00
e5ea84d531
Hadrons: LCL: orthogonalise coarse evec
2018-03-01 19:33:11 +00:00
15767a1491
Hadrons: LCL fine convergence test
2018-03-01 18:04:08 +00:00
4d2a32ae7a
Hadrons: z-Mobius message fix
2018-03-01 18:03:44 +00:00
5b937e3644
Hadrons: VM memory profiling fix
2018-03-01 17:28:38 +00:00
e418b044f7
Hadrons: code cleaning
2018-03-01 12:57:28 +00:00
b8b05f143f
Hadrons: Lanczos more conservative type names
2018-03-01 12:53:16 +00:00
6ec42b4b82
LCL: external storage fix
2018-03-01 12:27:29 +00:00
abb7d4d2f5
Hadrons: z-Mobius action
2018-02-27 19:32:19 +00:00
16ebbfff29
Hadrons: Schur convention globally defined through a macro
2018-02-27 18:45:23 +00:00
4828226095
Hadrons: prettier log
2018-02-27 14:43:51 +00:00
8a049f27b8
Hadrons: Lanczos code improvement
2018-02-27 13:46:59 +00:00
43578a3eb4
Hadrons: copyright update
2018-02-26 19:24:19 +00:00
fdbd42e542
Hadrons: first implementation of local coherence Lanczos
2018-02-26 19:22:43 +00:00
e7e4cee4f3
Merge branch 'develop' into feature/hadrons
2018-02-26 15:05:05 +00:00
ec3954ff5f
QedFVol: Add input parameter G(x=0) for infinite-volume photon
2018-02-23 14:53:05 +00:00
0f468e2179
OverlappedComm for Staggered 5D and 4D.
2018-02-22 12:50:09 +00:00
8e61286741
Merge branch 'develop' into feature/qed-fvol
2018-02-20 15:33:35 +00:00
69e4ecc1d2
QedFVol: Fix single precision build error
2018-02-14 17:37:18 +00:00
5f483df16b
Merge branch 'develop' into feature/qed-fvol
2018-02-14 16:35:04 +00:00
4680a977c3
QedFVol: set infinite-volume photon propagator to 1 at x=0,
...
so that momentum-spage photon propagator is non-negative.
Need to check whether this is sufficient for all volumes.
2018-02-14 16:30:09 +00:00
de42456171
updated my fork and conflicts fixed
2018-02-14 13:57:56 +00:00
d55212c998
restructure SeqConservedCurrent for DWF to need less memory
2018-02-14 10:45:18 +00:00
c6e1f64573
Test for QED
2018-02-13 09:30:23 +00:00
724cf02d4a
QedFVol: Implement infinite-volume photon
2018-02-12 17:18:10 +00:00
49a0ae73eb
Insertion of photon field in seqential conserved current
2018-02-12 09:36:08 +00:00
315f1146cd
QedFVol: Fix output of VPCounterTerms module.
2018-02-08 20:40:45 +00:00
9f202782c5
QedFVol: Change format of scalar VP output files, and save diagrams without charge factors for consistency with ChargedProp module.
2018-02-07 20:31:50 +00:00
594a262dcc
QedFVol: Remove redundant file Communicator_mpi.cc
2018-02-07 11:37:01 +00:00
7f8ca54285
Merge branch 'develop' into feature/qed-fvol
2018-02-07 10:11:00 +00:00
c5b23c367e
QedFVol: Fix segmentation fault when multiple propagator modules are used.
2018-02-05 11:46:33 +00:00
b6fe03eb26
BugFix: Now the stochatic EM potential weight is generated when calling for the first time
2018-02-02 15:29:38 +00:00
f37ed4958b
Implement IR improvement, with coefficients set in input file.
2018-02-02 11:56:51 +00:00
5f85473d6b
QedFVol: Move Projection class into Result class
2018-02-01 16:16:13 +00:00
ac3b0ebc58
QedFVol: New structure for ChargedProp output files
2018-02-01 12:31:32 +00:00
4e0cf0cc28
QedFVol: Fix bug in ScalarVP.cc due to double use of temporary object. Still getting mpi3 errors when configured with enable-comms=mpi[-auto].
2018-01-27 15:15:25 +00:00
cdf550845f
QedFVol: Fix bugs in StochEm.cc and ChargedProp.cc (still only works without MPI).
2018-01-26 21:25:20 +00:00
3db7a5387b
BROKEN: Adapted scalarVP, UnitEm and VPCounterTerms modules to new Hadrons. Currently getting an assertion error from Communicator_mpi3.cc when I try to run.
2018-01-26 16:33:48 +00:00
90dffc73c8
Merge branch 'feature/hadrons' into feature/qed-fvol
...
# Conflicts:
# extras/Hadrons/Modules.hpp
# extras/Hadrons/Modules/MGauge/StochEm.cc
# extras/Hadrons/Modules/MScalar/ChargedProp.cc
# extras/Hadrons/Modules/MScalar/ChargedProp.hpp
# extras/Hadrons/modules.inc
# lib/communicator/Communicator_mpi.cc
2018-01-24 16:41:44 +00:00
a1151fc734
Hadrons: MPI-safe serial IO
2018-01-23 17:26:50 +00:00
ab3baeb38f
Implement contractions and data output in functions; calculate diagrams S, X and 4C separately; output 2E and 2T instead of sunset_shifted, sunset_unshifted, tadpole_shifted, tadpole_unshifted; add comments.
2018-01-23 17:07:45 +00:00
389731d373
changed SeqConservedSummed.hpp to work with new hadrons interface
2018-01-23 10:11:33 +00:00
97b9c6f03d
No option for interior/exterior split of asm kernels since different directions get interleaved
2018-01-22 11:04:19 +00:00
63982819c6
No option to overlap comms and compute for asm implementation since different directions are interleaved
...
in the kernels, introducing if else structure would be too painful
2018-01-22 11:03:39 +00:00
6fec507bef
merged new hadrons interface
2018-01-22 10:09:20 +00:00
219b3bd34f
Remove freeVpTensor object
2018-01-19 17:14:11 +00:00
24162c9ead
Staggered overlap comms comput
2018-01-09 13:02:52 +00:00
935cd1e173
conserved current insertion summed over Lorentzindex
2017-12-22 11:38:45 +00:00
55e39df30f
tadpole insertion for DWF
2017-12-22 11:36:31 +00:00
581be32ed2
Implement infrared improvement for v=0 on-shell self-energy
2017-12-14 13:42:41 +00:00
6bc136b1d0
Add module for calculating diagrams required for HVP counter-terms
2017-12-13 17:31:01 +00:00
0c668bf46a
QedFVol: Write to output files from one process only.
2017-11-07 14:46:39 +00:00
840814c776
QedFVol: Patch to fix MPI communicators error
2017-11-06 16:34:55 +00:00
95af55128e
QedFVol: Redo optimisation of scalar VP (extra memory requirements were not the problem), and undo optimisation of charged propagator (which seemed to be causing HDF5 errors, although I don’t know why).
2017-11-03 18:46:16 +00:00
9f2a57e334
QedFVol: Undo optimisation of scalar VP, to reduce memory requirements
2017-11-03 13:10:11 +00:00
c645d33db5
QedFVol: Redo optimisation of charged propagator, and fix I/O bug
2017-11-03 10:59:26 +00:00
e0f1349524
QedFVol: Undo optimisation of charged propagator
2017-11-03 09:22:41 +00:00
79b761f923
Merge branch 'develop' into feature/qed-fvol
...
# Conflicts:
# lib/communicator/Communicator_base.cc
2017-10-30 15:53:18 +00:00
0d4e31ca58
QedFVol: Calculate phase factors for momentum projections once per configuration only.
2017-10-30 15:46:50 +00:00
b07a354a33
QedFVol: output scalar propagator before FFT in spatial directions.
2017-10-30 14:20:44 +00:00
c433939795
QedFVol: Temporarily remove incomplete implementation of infinite-volume photon
2017-10-20 16:27:58 +01:00
b6a4c31b48
Merge branch 'feature/qed-fvol' of https://github.com/jch1g10/Grid into feature/qed-fvol
2017-10-20 16:25:07 +01:00
98b1439ff9
QedFVol: pass arbitrary input values to photon constructor in UnitEm
2017-10-20 16:24:09 +01:00
564738b1ff
Add module for unit EM field
2017-10-17 14:03:57 +01:00
a80e43dbcf
Added infinite-volume photon in Photon.h (not checked yet)
2017-10-11 16:44:51 -04:00
b99622d9fb
QedFVol: fix problem with JSON wanting gcc 4.9
2017-09-28 13:34:33 -04:00
937c77ead2
Merge branch 'develop' into feature/qed-fvol
2017-09-28 16:25:20 +01:00
95e5a2ade3
Merge pull request #116 from jch1g10/feature/qed-fvol
...
Feature/qed fvol
2017-09-25 15:08:33 +01:00
91676d1dda
Fix “MAP_ANONYMOUS undefined” error on OSX.
2017-09-01 15:48:30 +01:00
ac3611bb19
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/qed-fvol
2017-08-29 11:53:37 +01:00
cc4afb978d
Fix bug in non-zero momentum projection
2017-08-24 17:31:44 +01:00
20e92a7009
QedVFol: Allow output of scalar propagator and vacuum polarisation projected to arbitrary lattice momentum, not just zero-momentum.
2017-06-12 18:27:32 +01:00
42f0afcbfa
QedFVol: Output all scalar VP diagrams separately
2017-06-09 18:08:40 +01:00
20ac13fdf3
QedFVol: add ChargedProp as an input to ScalarVP module, instead of calculating scalar propagator within ScalarVP.
2017-06-08 17:43:39 +01:00
e38612e6fa
QedFVol: Update ScalarVP module for compatibility with new scalar action
2017-06-07 17:42:00 +01:00
c2b2b71c5d
Merge branch 'feature/qed-fvol' of https://github.com/paboyle/Grid into feature/qed-fvol
...
# Conflicts:
# extras/Hadrons/Modules.hpp
# extras/Hadrons/modules.inc
2017-06-07 16:59:47 +01:00
009f48a904
QedFVol: Add missing factor of 2 in free vacuum polarisation
2017-06-07 16:34:09 +01:00
5cfc0180aa
QedFVol: Output free VP along with charged VP.
2017-05-09 12:46:57 +01:00
914f180fa3
QedFVol: Implement exact O(alpha) vacuum polarisation.
2017-05-09 11:46:25 +01:00
6cb563a40c
QedFVol: Access HVP tensor using a vector<vector<ScalarField>> instead of vector<vector<ScalarField*>>
2017-05-05 17:12:41 +01:00
db3837be22
QedFVol: Change “double” to “Real” in ScalarVP.cc
2017-05-03 13:26:49 +01:00
2f0dd83016
Calculate HVP using a single contraction of O(alpha) charged propagators.
2017-05-03 12:53:41 +01:00
3ac27e5596
QedFVol: remove unnecessary copies of free propagator from shifted sources in ScalarVP
2017-04-27 14:17:50 +01:00
bd466a55a8
QedFVol: remove charge dependence in chargedProp function of ScalarVP
2017-04-25 10:04:03 +01:00
c8e6f58e24
Fix typos in ScalarVP
2017-04-13 17:04:37 +01:00
888988ad37
Merge branch 'feature/qed-fvol' of https://github.com/paboyle/Grid into feature/qed-fvol
...
# Conflicts:
# lib/qcd/action/fermion/Fermion.h
2017-04-13 15:54:40 +01:00
e4a105a30b
Merge branch 'feature/qed-fvol' of https://github.com/paboyle/Grid into feature/qed-fvol
2017-04-10 16:35:01 +01:00
26ebe41fef
QedFVol: Implement charged propagator calculation within ScalarVP module
2017-04-10 16:33:54 +01:00
1e496fee74
Merge branch 'develop' into feature/qed-fvol
...
# Conflicts:
# lib/qcd/action/fermion/Fermion.h
2017-04-03 19:02:57 +01:00
9f755e0379
Add functions momD1 and momD2 to ScalarVP
2017-03-27 16:49:18 +01:00
4512dbdf58
Rename module ScalarFV to ScalarVP
2017-03-27 15:02:16 +01:00
483fd3cfa1
Add propagator expansion terms as inputs to ScalarFV
2017-03-27 13:24:51 +01:00
85516e9c7c
Output all terms of scalar propagator separately
2017-03-24 17:13:55 +00:00
0c006fbfaa
Add ScalarFV inputs to ScalarFV.hpp
2017-03-24 11:59:09 +00:00
54c10a42cc
Add source and emField inputs to ScalarFV module
2017-03-24 11:42:32 +00:00
ef0fe2bcc1
Added empty ScalarFV module
2017-03-21 11:39:46 +00:00