Peter Boyle
08904f830e
Merge develop
2019-07-16 11:59:56 +01:00
Peter Boyle
fa9cd50c5b
Merge branch 'develop' into feature/gpu-port
2019-07-16 11:55:17 +01:00
Felix Erben
5a62ebe7b1
general baryons case added
2019-07-15 15:26:30 +01:00
Michael Marshall
fa747173d1
Debugging references were to l-values, so added const to stop errors
2019-07-14 11:08:00 +01:00
Michael Marshall
12afb0395f
Debugging transposeSpin - seems just not to be implemented for Lattice<x>
2019-07-11 17:42:26 +01:00
Felix Erben
ec4aa978ab
why cant I spinTranspose
2019-07-11 14:01:41 +01:00
Michael Marshall
7bc4a06f3f
This is probably what you want ...
2019-07-10 12:29:33 +01:00
Felix Erben
dc2240d2d8
why does sliceSum in Nucleon.hpp not work
2019-07-10 11:34:16 +01:00
Felix Erben
98cf20cf06
continued work on baryons
2019-07-09 17:42:36 +01:00
Felix Erben
cc3346073e
continued work on baryons
2019-07-09 17:30:32 +01:00
Felix Erben
3848da7c50
added nucleon module (non-distillation)
2019-07-08 17:43:14 +01:00
c3d0c176ab
cleaning up Kl2 contraction
2019-07-05 16:29:46 +01:00
3a31ba2ea2
Merge remote-tracking branch 'upstream/develop' into feature/kl2QEDseq
2019-07-03 14:37:56 +01:00
eac6337466
Hadrons: EMLepton: multiple source-sink separations at once
2019-07-03 14:36:34 +01:00
Felix Erben
2c1a077369
continued on baryons
2019-07-02 17:55:28 +01:00
Michael Marshall
ae3abbe53d
Added the ability for Perambulator module to save unsmeared sinks through the addition of two optional parameters:
...
UnsmearedSinkFileName: If present, specifies the filename to write to
UnsmearedSinkMultiFile: defaults to true to write each sink vector to a different file, but can be set to 0 for a single file
2019-07-01 17:28:27 +01:00
Felix Erben
5fc0188205
started saving sinks
2019-07-01 14:51:59 +01:00
fionnoh
67690df3bd
Changes nedded to have a current insertion on every second time slice - avoids unnecessary contractions
2019-06-28 15:18:28 +08:00
fionnoh
1059189abf
Bugfix for A2ALoop module
2019-06-27 13:49:55 +08:00
fionnoh
ce29b18dc9
New modules for loading in MFs as diskvectors and producing propagaotrs from 4 quark contractions
2019-06-27 13:46:06 +08:00
fionnoh
ac530636ca
A2Aloop bugfix
2019-06-27 13:44:47 +08:00
Michael Marshall
015340d60c
Elided superfluous copy on write
2019-06-19 09:37:03 +01:00
Peter Boyle
cb336aa8f8
Thread loop constructs changing a little
2019-06-15 12:54:11 +01:00
Michael Marshall
9a8a63467e
BC2 now runs. setup() runs twice, which had resulted in doubling up of momenta. Also fixed initialisation of momentum phases.
2019-06-12 15:25:59 +01:00
620965781e
MSource::Convolution remove test code
2019-06-02 13:44:19 +01:00
9c18638b24
MSource::Convolution let mom argument be Nd dimensional
2019-06-02 13:41:39 +01:00
4bfe678218
MSource::Gauss Integer is unsigned...
2019-06-02 12:36:57 +01:00
fc6e584f2c
MSource::Gauss fix sign in exponent of normalization + use correct types
2019-06-02 11:52:05 +01:00
7c3f400fc5
MSource::Gauss add parameters tA and tB
2019-06-02 00:12:15 +01:00
4bca2c17ce
MSource::Convolution rename parameters
2019-06-02 00:04:07 +01:00
8d540a4e85
MSource::Gauss add mom parameter + avoid Cshifts
2019-06-01 23:56:14 +01:00
Michael Marshall
eb737daeb5
Merge branch 'develop' into feature/distil
...
* develop: (34 commits)
Hadrons: EMLepton: Wall source
Revert "cleaning up Kl2 contraction"
cleaning up Kl2 contraction
posibility to save/load schedules directly from the application parameters
moving VERSION file to the empty ChangeLog one, this create compilation problems with #include <version> in recent versions of LLVM and case-insensitive FS (typically macOS)
Added precision tuning to Hadrons parameterfile writing
Kl2 QED cleanup
Added ZFIMPL to SeqGamma
Added ZFIMPL to SeqConserved module
F1 ensemble running with 96%~ acceptance etc..
Make detection of HPE 8600 automatic
Added variables that were missing from wall source setup
Exposed a coulomb/landau enum to the gauge fixing module
Coulomb gauge added as an option
More logging, timing, and 4d/5d logic for eigpack gauge transforms
Added gauge transform option to eigpack IO
Hadrons: Lepton Propagator for kl2, sign swap for antiperiodic boundary
A2A Lepton-Meson Field contraction
Verbose
Iteratoin range fix
...
2019-05-31 18:20:43 +01:00
166feb6483
Hadrons: EMLepton: Wall source
2019-05-30 10:07:08 +01:00
f569813b60
remove commented code
2019-05-29 17:07:07 +01:00
0190ada714
Merge branch 'develop' into feature/GaussianSmearing
2019-05-29 17:01:17 +01:00
de1a1dccb3
MSource::Gauss and MSource::Convolution: change LatticeComplex to ComplexField
2019-05-29 16:25:45 +01:00
0b3f40ce16
MSource::Convolution fix sign in Momentum
2019-05-29 16:06:10 +01:00
e35e8da111
Revert "cleaning up Kl2 contraction"
...
This reverts commit f244fed6ab
.
2019-05-29 11:23:17 +02:00
6fdf93d695
move momentum phase from MSource::Gauss to MSource::Convolution
2019-05-28 17:26:55 +01:00
6064f96fde
MSource::Gauss remove superfluous comment
2019-05-24 20:18:37 +01:00
4e52e46a2c
MSource::Gauss fix missing factor
2019-05-24 20:16:09 +01:00
6b27369ade
MSource::Convolution use type PropagatorField
2019-05-24 16:07:08 +01:00
ab2e5f88cd
add fields as input (for scheduler)
2019-05-24 15:57:30 +01:00
f244fed6ab
cleaning up Kl2 contraction
2019-05-24 13:08:35 +01:00
c7c0a1065f
Merge pull request #214 from guelpers/feature/kl2QEDseq
...
Kl2 contraction with sequential propagators
2019-05-23 20:31:41 +01:00
e43d59045e
add option mom to MSource::Gauss
2019-05-23 17:33:32 +01:00
e553678599
add modules MSource::Gauss and MSource::Convolution
2019-05-23 16:38:13 +01:00
9a34edcf9f
Kl2 QED cleanup
2019-05-23 13:43:22 +01:00
fionnoh
246f10001e
Added ZFIMPL to SeqGamma
2019-05-23 12:42:40 +01:00
fionnoh
a66d110b88
Added ZFIMPL to SeqConserved module
2019-05-23 11:49:54 +01:00
ae5ad986e2
Merge remote-tracking branch 'upstream/develop' into feature/kl2QED
2019-05-19 14:35:46 +01:00
fionnoh
dbd7f3f0fc
Added variables that were missing from wall source setup
2019-05-17 19:10:09 +01:00
fionnoh
d14512ee03
Exposed a coulomb/landau enum to the gauge fixing module
2019-05-17 19:01:52 +01:00
Felix Erben
8ce7ebdca3
fixed contraction issue
2019-05-17 10:52:55 +01:00
Felix Erben
435653490e
fixed contraction issue
2019-05-17 10:50:15 +01:00
Michael Marshall
10a052d695
3 issues preventing compilation under clang. Marked these with FELIX_ISSUE and made minimal change to make compile (as fix not obvious)
2019-05-17 09:59:01 +01:00
Felix Erben
acd5a01b65
some work on baryons
2019-05-16 15:11:50 +01:00
fionnoh
ce102ac550
More logging, timing, and 4d/5d logic for eigpack gauge transforms
2019-05-15 14:31:25 +01:00
fionnoh
94accec311
Added gauge transform option to eigpack IO
2019-05-15 13:35:47 +01:00
Michael Marshall
ec7d96ce3b
Merge branch 'develop' into feature/distil
...
* develop:
Hadron WeakEye and A2ALoop bug fixes, and WWVVContraction bug fix
DiskVector: fix of memory bug triggering segfault when the cache is accessed following a certain pattern
MFermion::GaugeProp fix for 4d fields
2019-05-14 13:10:40 +01:00
d8512b03f8
Merge pull request #195 from nils-asmussen/fix_GaugeProp_4d
...
MFermion::GaugeProp fix for 4d fields
2019-05-12 21:31:18 +02:00
79e930ba12
Hadrons: Lepton Propagator for kl2, sign swap for antiperiodic boundary
2019-05-10 12:46:18 +01:00
fionnoh
2acd8ece65
Hadron WeakEye and A2ALoop bug fixes, and WWVVContraction bug fix
2019-05-08 10:57:36 +01:00
Michael Marshall
c16916cc45
Multiple local slice fixes
2019-05-06 10:35:42 +01:00
Michael Marshall
ec24a1f828
Fixed 2 bugs in LapEvec: 1) InsertLocalSlice 2) ensure convergence assertion stops entire machine
2019-05-03 16:03:56 +01:00
Michael Marshall
b7ead6c16a
Fixed bug: iff stout smearing disabled then gauge field uninitialised
2019-05-02 18:20:49 +01:00
Michael Marshall
a3fe57f430
NamedTensor writes to tag NamedTensor by default (not filename) - so still usable in case user renames file.
...
Also tweaked tensor index name checking (which is used to ensure tensor is correct type)
2019-05-01 18:11:37 +01:00
Michael Marshall
8dc0587621
Post Michael / Felix review. Ready for Peter / Antonin review
2019-05-01 13:04:51 +01:00
Michael Marshall
cfe5fa7a35
1) Don't write Laplacian eigenvectors to disk 2) Add a test that loads perambulators from disk
2019-05-01 09:50:23 +01:00
Michael Marshall
e72e26c899
Get rid of unnecessary multiFile options
2019-05-01 08:53:08 +01:00
Michael Marshall
334f29becb
Fairly close to ready for release. Felix and I to review, then submit for release
2019-04-30 23:53:57 +01:00
Michael Marshall
e56ead55ef
WIP
2019-04-30 14:41:48 +01:00
4f0631615f
A2A Lepton-Meson Field contraction
2019-04-30 12:04:59 +01:00
Michael Marshall
d74d443d1b
Pre-release cleanup in progress
2019-04-29 22:18:29 +01:00
Michael Marshall
4203105104
Part-way through release tidy-up
2019-04-29 18:40:38 +01:00
c2cd0e15d7
Merge remote-tracking branch 'upstream/develop' into feature/kl2QED
...
Conflicts:
Grid/qcd/action/fermion/DomainWallFermion.h
Grid/qcd/action/fermion/FermionOperator.h
2019-04-29 12:07:20 +01:00
Michael Marshall
c48ae4f3ad
1) Only the boss should write the perambulator - possibly was a source of intermittent corruption?
...
2) Implemented and test a perambulator conversion utility in Test_distil (commented out near the start of main)
2019-04-28 23:24:57 +01:00
Michael Marshall
fb74de0798
Making sure Hdf5 is an optional dependency (default to binary writer if not present)
2019-04-28 20:23:44 +01:00
Michael Marshall
adc1eaee68
Switched to Hdf5 format for perambulators. Ready for first test on Tesseract.
2019-04-28 17:53:42 +01:00
Michael Marshall
3ac5a69a57
Ready to test spatial smearing (again)
2019-04-26 08:54:30 +01:00
Michael Marshall
8419fbb335
Renamed PerambLight module. Check with Felix whether Test_24 and Test_tesseract still need to be maintained
2019-04-26 08:23:15 +01:00
Michael Marshall
23a9b93cda
More dependencies for Distil.hpp move and (C) 2019 only
2019-04-26 07:39:05 +01:00
Michael Marshall
ecdc3ddebf
Moved Distil.hpp and added GNU license to all files
2019-04-26 07:24:56 +01:00
Michael Marshall
a97b814f0c
Remove redundancy in LapEvec filename
2019-04-19 14:09:36 +01:00
Michael Marshall
7214681e11
Spatial smearing doesn't work yet. Fixed inconsistency in naming of perambulator in PerambLight.hpp
2019-04-19 13:54:25 +01:00
Michael Marshall
143b75956c
Stout smearing 3D fixes. Changed LapEvec to perform spatial smearing only
2019-04-19 11:54:02 +01:00
Felix Erben
4a4203c610
fixed stout smearing for now
2019-04-18 19:10:49 +01:00
Felix Erben
2b598294c9
added distil source module
2019-04-18 17:47:09 +01:00
00963a7499
twist and boundary conditions for free propagator
2019-04-05 10:08:27 +01:00
Felix Erben
5e6104e683
Merge branch 'feature/distil' of https://github.com/mmphys/Grid into feature/distil
2019-04-04 12:13:35 +01:00
Felix Erben
25e4ee3a49
3D Stout smearing added
2019-04-04 12:13:16 +01:00
Michael Marshall
b5eb97206b
Merge branch 'develop' into feature/distil
...
* develop:
MGauge::GaugeFix use standard convention for fields
fix bug: MGauge::GaugeFix should not modify its input
add gauge transformation matrix as output to module MGauge/GaugeFix
2019-04-03 16:24:49 +01:00
72f959c0b8
MGauge::GaugeFix use standard convention for fields
2019-03-29 16:51:21 +00:00
63001d3fa6
fix bug: MGauge::GaugeFix should not modify its input
2019-03-29 16:51:11 +00:00
b1d3d1f1a9
add gauge transformation matrix as output to module MGauge/GaugeFix
2019-03-29 16:51:00 +00:00
c2250fa124
MFermion::GaugeProp fix for 4d fields
2019-03-29 16:36:56 +00:00
84940fbdf0
Hadrons: Lepton Propagator for kl2
2019-03-28 10:15:09 +00:00
ferben
f757b80e1c
tried to fix mem leak
2019-03-27 12:00:36 +00:00
Michael Marshall
9fce1263be
Fixed bug in LapEvec if machine running spread-out in time
2019-03-26 13:24:39 +00:00
Michael Marshall
ae565b006a
Compiling in single-precision now works
2019-03-25 22:56:01 +00:00
Michael Marshall
8502660023
Begin fixes for single precision
2019-03-25 20:40:05 +00:00
Felix Erben
ce501afec6
bugfix
2019-03-25 16:38:25 +00:00
Felix Erben
48b03c4590
bugfix
2019-03-25 15:45:35 +00:00
ferben
b3b9e608e1
added new module for noises
2019-03-25 14:13:03 +00:00
ferben
4fc045b563
added module to load perambulators from disk
2019-03-22 13:50:47 +00:00
ferben
fbf286b0e3
added Spin dilution
2019-03-22 13:30:11 +00:00
ferben
a66bb8acba
fixed possible memory leak
2019-03-20 14:41:36 +00:00
ferben
4ae35000a9
removed module which we do not need
2019-03-20 13:36:57 +00:00
Michael Marshall
11dded61e8
Merge branch 'develop' into feature/distil
...
* develop: (29 commits)
precision fix
Updates after review with Peter.
Wilson clover multi grid for lime lattice
Recommendations for Traits classes
Hadrons: uninitialised pointer fix (might have been harmless)
Hadrons: beware of the nasty uninitialised twists
Smearing test. Test on free field.
Smearing for quark observables
Smearing
Hadrons: XML validator utility
display relative norm during field IO norm check
possibility to set a build number
IO norm check on relative norm
Output field norm check during IO
Hadrons: random vector utility module I/O
quieter initialisation
fix patch command for eigen in bootstrap.sh
Mres changes and gauge xform mat changes
Hadrons: 32 bit I/O directly in Lanczos module
Hadrons: copyright update
...
# Conflicts:
# Grid/tensors/Tensor_traits.h
# Hadrons/Modules.hpp
# Hadrons/modules.inc
2019-03-20 10:35:36 +00:00
Felix Erben
d1fe4dce33
new idea to get multiple perambulators
2019-03-15 10:28:02 +00:00
ferben
50ca3101de
bug in multiSolves and new test prog
2019-03-13 17:25:55 +00:00
ferben
0faf40e207
last commit did not compile - fxied this
2019-03-13 13:24:18 +00:00
ferben
5313e44d11
some cleanup
2019-03-13 13:15:12 +00:00
ferben
6bb9b67c93
externalised gauge field reading to hadrons module
2019-03-13 12:09:12 +00:00
a0405c6d84
PerambMultipleSolves.hpp compiles (not had time to test)
2019-03-12 14:01:29 +00:00
ferben
c2a3231cdf
added testing module for multiple perambulators
2019-03-11 18:05:39 +00:00
ferben
608a98d870
Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil
2019-03-08 16:28:34 +00:00
ferben
2df396380d
solver is now external
2019-03-08 16:28:21 +00:00
Felix Erben
64ba664637
changed debug options
2019-03-08 12:25:00 +00:00
ferben
4a70b2ffd4
Aslash insertions work now?
2019-03-08 12:23:22 +00:00
Felix Erben
dde118fed9
added everythong to compute sequential aslash fields
2019-03-07 17:36:53 +00:00
Felix Erben
1538bf8c34
added everythong to compute sequential aslash fields
2019-03-07 17:36:22 +00:00
Felix Erben
93dfbfbfcd
added module to compute perambulator from a solve
2019-03-07 15:33:50 +00:00
d3935ae7fc
Hadrons: some updates in WeakMesonDecayKl2
2019-03-06 15:27:59 +00:00
ferben
d716f8a0c9
new module for baryon contraction
2019-03-06 13:55:36 +00:00
0b426bf9f6
Merge remote-tracking branch 'upstream/develop' into feature/kl2QED
...
Conflicts:
Hadrons/Modules.hpp
Hadrons/modules.inc
2019-03-06 11:28:59 +00:00
ferben
d7c7bff065
added output for source meson fields on all tsrc
2019-03-05 12:01:55 +00:00
bdf87bc994
Hadrons: beware of the nasty uninitialised twists
2019-02-27 02:27:09 +00:00
Felix Erben
df065f1d57
first test configs
2019-02-26 15:57:01 +00:00
ferben
76b6e8a01e
first tesseract test
2019-02-25 11:18:25 +00:00
ferben
cad26a736e
quick&dirty fix for g5*field
2019-02-22 17:05:16 +00:00
Felix Erben
03d031d623
tesserct test
2019-02-22 16:30:22 +00:00
ferben
5d6462b706
bugfix
2019-02-21 11:13:10 +00:00
f70c5b004a
some cleanup in Baryon2pt
2019-02-20 12:56:13 +00:00
ferben
4522f1e831
separated final 2pt Contraction
2019-02-19 17:22:30 +00:00
ferben
6e822b7201
added sign for contraction sum
2019-02-18 15:21:13 +00:00
ferben
625ccfcd72
continued baryon contraction code
2019-02-18 13:10:34 +00:00
ferben
bfd2770657
started on baryon flavour sums
2019-02-15 15:51:46 +00:00
ferben
668b1e77c7
small changes
2019-02-15 15:31:53 +00:00
ferben
e0987d7d81
first contraction version done
2019-02-15 14:32:17 +00:00
ferben
a111d814db
Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil
2019-02-15 10:47:41 +00:00
886c895f81
baryon field structure is now eigentensor - started on contractions for 2pt functions
2019-02-14 16:44:54 +00:00
ferben
9f2ca98dfc
enseble can now be specified in LapEvec
2019-02-13 13:54:31 +00:00
ferben
d889cebc60
unique string is now used
2019-02-11 17:39:42 +00:00
7672bb6434
Hadrons: random vector utility module I/O
2019-02-10 21:25:25 +00:00
ferben
c4d27ee30f
added parity operator to baryon fields
2019-02-08 15:49:52 +00:00
ferben
d26a5dce12
bugfix
2019-02-08 14:37:09 +00:00
ferben
5843a943d9
Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil
2019-02-08 14:36:08 +00:00
ferben
c1341b8ed2
bugfix
2019-02-08 14:33:06 +00:00
6a4515d0cd
baryons have now the correct (?) structure - also easier!
2019-02-07 12:27:57 +00:00